Hướng dẩn l2net hoàn chỉnh

Nếu nhớ không nhằm thì l2net có sẵn 1 script hit and run cho bow, nhưng dễ kẹt dịa hình lắm......Tốt nhất cầm close range weapon mà táng cho nó khỏe :|
 
k sao, tui đánh ở địa hình phẳng, rộng, vả lại đứng yên 1 khu vực. cho tui xin cái script hoặc cái tên để tìm :)
 
Hôm nay mới đi du lịch với con vợ bé về post cho a e xem tất cả script BUFF mà mình đang dùng nếu có gì sai thì a e fix theo a e nhé :D.
Warcryer:
SET_EVENT "<&SCRIPTEVENT_CHAT&>" "<&SYSTEM_CURRENTFILE&>" Warcryerbuffs
SLEEP 100000000
PRINT_TEXT "end script"
END_SCRIPT


FUNCTION Warcryerbuffs
DEFINE STRING MSG_INVITE "invite" //Command for party invite
DEFINE STRING MSG_FIGHTER "fighter" //command to send to get fighter buffs
DEFINE STRING MSG_PVPF "pvpf" //command for PVP buffs
DEFINE STRING MSG_MAGE "mage" //command to send to get mystic buffs
DEFINE STRING MSG_SIT "sit" //command to send to make the buffer sit and stand
DEFINE ARRAYLIST Fighter 0
DEFINE ARRAYLIST PVPF 0
DEFINE ARRAYLIST Mage 0
Fighter.ADD #i1002
Fighter.ADD #i1309
Fighter.ADD #i1252
Fighter.ADD #i1517
Fighter.ADD #i1518
Fighter.ADD #i1519
Fighter.ADD #i1535
Fighter.ADD #i1006
Fighter.ADD #i1390
Fighter.ADD #i1363
Fighter.ADD #i1362
Fighter.ADD #i1461
PVPF.ADD #i1002
PVPF.ADD #i1309
PVPF.ADD #i1252
PVPF.ADD #i1517
PVPF.ADD #i1518
PVPF.ADD #i1519
PVPF.ADD #i1535
PVPF.ADD #i1006
PVPF.ADD #i1391
PVPF.ADD #i1363
PVPF.ADD #i1362
PVPF.ADD #i1461
Mage.ADD #i1002
Mage.ADD #i1535
Mage.ADD #i1517
Mage.ADD #i1461
Mage.ADD #i1391
Mage.ADD #i1413
Mage.ADD #i1362
Mage.ADD #i1006

IF (MESSAGETYPE == CHANNEL_PRIVATE) || (MESSAGETYPE == CHANNEL_PARTY)
IF MESSAGE == MSG_INVITE
PRINT_TEXT "inviting <&SenderName&>..."
COMMAND "/invite <&SenderName&>"
ENDIF

IF MESSAGE == MSG_FIGHTER
PRINT_TEXT "Buffing Fighter"
SLEEP 3000
FOREACH A INT Fighter
PRINT_TEXT "<&Fighter.A&>"
USE_SKILL "<&Fighter.A&>"
SLEEP 3000
NEXTEACH
ENDIF

IF MESSAGE == MSG_PVPF
PRINT_TEXT "Buffing PVP Fighter"
SLEEP 4000
FOREACH A INT PVPF
PRINT_TEXT "<&PVPF.A&>"
USE_SKILL "<&PVPF.A&>"
SLEEP 3000
NEXTEACH
SLEEP 1500
//COMMAND "/sit"
ENDIF

IF MESSAGE == MSG_MAGE
PRINT_TEXT "Buffing Mage buffs"
SLEEP 4000
FOREACH B INT Mage
PRINT_TEXT "<&Mage.B&>"
USE_SKILL "<&Mage.B&>"
SLEEP 3000
NEXTEACH
ENDIF

IF MESSAGE == MSG_SIT
PRINT_TEXT "sitting down..."
COMMAND "/sit"
ENDIF

ENDIF
RETURN VOID
Overlord:
SET_EVENT "<&SCRIPTEVENT_CHAT&>" "<&SYSTEM_CURRENTFILE&>" Overlordbuffs
SLEEP 100000000
PRINT_TEXT "end script"
END_SCRIPT

FUNCTION Overlordbuffs
DEFINE STRING MSG_INVITE "invite" //Command for party invite
DEFINE STRING MSG_FIGHTER "fighter" //command to send to get fighter buffs
DEFINE STRING MSG_PVPF "PVPF" //command for PVP buffs
DEFINE STRING MSG_MAGE "mage" //command to send to get mystic buffs
DEFINE STRING MSG_SIT "sit" //command to send to make the buffer sit and stand

DEFINE ARRAYLIST Fighter 0
DEFINE ARRAYLIST PVPF 0
DEFINE ARRAYLIST Mage 0

Fighter.ADD #i1538 //Condition of Pagrio
Fighter.ADD #i1364 //Eye of Pagrio
Fighter.ADD #i1261 //Rage of Pagrio
PVPF.ADD #i1538 //Condition of Pagrio
PVPF.ADD #i1364 //Eye of Pagrio
PVPF.ADD #i1261 //Rage of Pagrio
Mage.ADD #i1538 //Condition of Pagrio BB Bs
Mage.ADD #i1261 //Rage of Pagrio BB BS
Mage.ADD #i1365 //Soul of Pagrio EMP
Mage.ADD #i1364 //Eye of Pagrio

IF (MESSAGETYPE == CHANNEL_PRIVATE) || (MESSAGETYPE == CHANNEL_PARTY)
IF MESSAGE == MSG_INVITE
PRINT_TEXT "inviting <&SenderName&>..."
COMMAND "/invite <&SenderName&>"
ENDIF

IF MESSAGE == MSG_FIGHTER
PRINT_TEXT "Buffing Fighter"
SLEEP 4000
FOREACH A INT Fighter
PRINT_TEXT "<&Fighter.A&>"
USE_SKILL "<&Fighter.A&>"
SLEEP 2000
NEXTEACH
ENDIF

IF MESSAGE == MSG_PVPF
PRINT_TEXT "Buffing PVP Fighter"
SLEEP 4000
FOREACH A INT PVPF
PRINT_TEXT "<&PVPF.A&>"
USE_SKILL "<&PVPF.A&>"
SLEEP 2000
NEXTEACH
ENDIF

IF MESSAGE == MSG_MAGE
PRINT_TEXT "Buffing Mage buffs"
SLEEP 4000
FOREACH B INT Mage
PRINT_TEXT "<&Mage.B&>"
USE_SKILL "<&Mage.B&>"
SLEEP 2000
NEXTEACH
ENDIF

IF MESSAGE == MSG_SIT
PRINT_TEXT "sitting down..."
COMMAND "/sit"
ENDIF
ENDIF
RETURN VOID
Swordsinger:
SET_EVENT "<&SCRIPTEVENT_CHAT&>" "<&SYSTEM_CURRENTFILE&>" Swordsingerbuffs
SLEEP 100000000
PRINT_TEXT "end script"
END_SCRIPT


FUNCTION Swordsingerbuffs
DEFINE STRING MSG_INVITE "invite" //Command for party invite
DEFINE STRING MSG_FIGHTER "fighter" //command to send to get fighter buffs
DEFINE STRING MSG_PVPF "pvpf" //command for PVP buffs
DEFINE STRING MSG_MAGE "mage" //command to send to get mystic buffs
DEFINE STRING MSG_SIT "sit" //command to send to make the buffer sit and stand.
DEFINE ARRAYLIST Fighter 0
DEFINE ARRAYLIST PVPF 0
DEFINE ARRAYLIST Mage 0
Fighter.ADD #i349
Fighter.ADD #i364
Fighter.ADD #i268
Fighter.ADD #i269
Fighter.ADD #i304
Fighter.ADD #i267
Fighter.ADD #i264
PVPF.ADD #i349 //Song of Renewal
PVPF.ADD #i364 //Song of Champion
PVPF.ADD #i267 //Song of Warding
PVPF.ADD #i304 //Song of Vitality
PVPF.ADD #i268 //Song of Wind
PVPF.ADD #i264 //Song of Earth
PVPF.ADD #i266 //Song of Song of Water
PVPF.ADD #i529 //Song of Elemental
PVPF.ADD #i764 //Song of Windstorm
Mage.ADD #i264
Mage.ADD #i267
Mage.ADD #i268
Mage.ADD #i304
Mage.ADD #i349
Mage.ADD #i363

IF (MESSAGETYPE == CHANNEL_PRIVATE) || (MESSAGETYPE == CHANNEL_PARTY)
IF MESSAGE == MSG_INVITE
PRINT_TEXT "inviting <&SenderName&>..."
COMMAND "/invite <&SenderName&>"
ENDIF

IF MESSAGE == MSG_FIGHTER
PRINT_TEXT "Buffing Fighter"
SLEEP 4000
FOREACH A INT Fighter
PRINT_TEXT "<&Fighter.A&>"
USE_SKILL "<&Fighter.A&>"
SLEEP 5000
NEXTEACH
ENDIF

IF MESSAGE == MSG_PVPF
PRINT_TEXT "Buffing PVP Fighter"
SLEEP 4000
FOREACH A INT PVPF
PRINT_TEXT "<&PVPF.A&>"
USE_SKILL "<&PVPF.A&>"
SLEEP 5000
NEXTEACH
ENDIF

IF MESSAGE == MSG_MAGE
PRINT_TEXT "Buffing Mage buffs"
SLEEP 4000
FOREACH B INT Mage
PRINT_TEXT "<&Mage.B&>"
USE_SKILL "<&Mage.B&>"
SLEEP 5000
NEXTEACH
ENDIF

IF MESSAGE == MSG_SIT
PRINT_TEXT "sitting down..."
COMMAND "/sit"
ENDIF
ENDIF
RETURN VOID
Bladedancer:
SET_EVENT "<&SCRIPTEVENT_CHAT&>" "<&SYSTEM_CURRENTFILE&>" Warcryerbuffs
SLEEP 100000000
PRINT_TEXT "end script"
END_SCRIPT


FUNCTION Warcryerbuffs
DEFINE STRING MSG_INVITE "invite" //Command for party invite
DEFINE STRING MSG_FIGHTER "fighter" //command to send to get fighter buffs
DEFINE STRING MSG_PVPF "pvpf" //command for PVP buffs
DEFINE STRING MSG_MAGE "mage" //command to send to get mystic buffs
DEFINE STRING MSG_SIT "sit" //command to send to make the buffer sit and stand.
DEFINE ARRAYLIST Fighter 0
DEFINE ARRAYLIST PVPF 0
DEFINE ARRAYLIST Mage 0

Fighter.ADD #i272
Fighter.ADD #i271
Fighter.ADD #i274
Fighter.ADD #i275
Fighter.ADD #i310
PVPF.ADD #i275
PVPF.ADD #i274
PVPF.ADD #i530
Mage.ADD #i273
Mage.ADD #i276
Mage.ADD #i365

IF (MESSAGETYPE == CHANNEL_PRIVATE) || (MESSAGETYPE == CHANNEL_PARTY)
IF MESSAGE == MSG_INVITE
PRINT_TEXT "inviting <&SenderName&>..."
COMMAND "/invite <&SenderName&>"
ENDIF

IF MESSAGE == MSG_FIGHTER
PRINT_TEXT "Buffing Fighter"
SLEEP 4000
FOREACH A INT Fighter
PRINT_TEXT "<&Fighter.A&>"
USE_SKILL "<&Fighter.A&>"
SLEEP 5000
NEXTEACH
ENDIF

IF MESSAGE == MSG_PVPF
PRINT_TEXT "Buffing PVP Fighter"
SLEEP 4000
FOREACH A INT PVPF
PRINT_TEXT "<&PVPF.A&>"
USE_SKILL "<&PVPF.A&>"
SLEEP 5000
NEXTEACH
ENDIF

IF MESSAGE == MSG_MAGE
PRINT_TEXT "Buffing Mage buffs"
SLEEP 4000
FOREACH B INT Mage
PRINT_TEXT "<&Mage.B&>"
USE_SKILL "<&Mage.B&>"
SLEEP 5000
NEXTEACH
ENDIF

IF MESSAGE == MSG_SIT
PRINT_TEXT "sitting down..."
COMMAND "/sit"
ENDIF
ENDIF
RETURN VOID
Warlock:
SET_EVENT "<&SCRIPTEVENT_CHAT&>" "<&SYSTEM_CURRENTFILE&>" Warlockbuffs
SLEEP 100000000
PRINT_TEXT "end script"
END_SCRIPT


FUNCTION Warlockbuffs
DEFINE STRING MSG_INVITE "invite" //Command for party invite
DEFINE STRING MSG_FIGHTER "fighter" //command to send to get fighter buffs
DEFINE STRING MSG_SUMMON "summon" //command for Summmon the Cat
DEFINE STRING MSG_SIT "sit" //command to send to make the buffer sit and stand.

DEFINE ARRAYLIST Fighter 0
DEFINE ARRAYLIST Summon 0
DEFINE ARRAYLIST Die 0

Fighter.ADD #i4699
SUMMON.ADD #i1331

IF (MESSAGETYPE == CHANNEL_PRIVATE) || (MESSAGETYPE == CHANNEL_PARTY)
IF MESSAGE == MSG_INVITE
PRINT_TEXT "inviting <&SenderName&>..."
COMMAND "/invite <&SenderName&>"
ENDIF

IF MESSAGE == MSG_FIGHTER
PRINT_TEXT "Buffing Fighter"
SLEEP 7000
FOREACH A INT Fighter
//SAY_TEXT "<&CHANNEL_PARTY&>" "fighter buff"
PRINT_TEXT "<&Fighter.A&>"
USE_ACTION 1007
//USE_SKILL "<&Fighter.A&>"
SLEEP 5000
NEXTEACH
ENDIF

IF MESSAGE == MSG_SUMMON
PRINT_TEXT "Summoning Cat"
SLEEP 4000
FOREACH A INT SUMMON
PRINT_TEXT "<&SUMMON.A&>"
USE_SKILL "<&SUMMON.A&>"
SLEEP 5000
NEXTEACH
ENDIF

IF MESSAGE == MSG_SIT
PRINT_TEXT "sitting down..."
COMMAND "/sit"
ENDIF
ENDIF
RETURN VOID
Prophet:
SET_EVENT "<&SCRIPTEVENT_CHAT&>" "<&SYSTEM_CURRENTFILE&>" Prophetbuffs
SLEEP 100000000
PRINT_TEXT "end script"
END_SCRIPT


FUNCTION Prophetbuffs
DEFINE STRING MSG_INVITE "invite" //Command for party invite
DEFINE STRING MSG_ELEMENTAL "elemental"
DEFINE STRING MSG_AQUA "aqua"
DEFINE STRING MSG_WIND "wind"
DEFINE STRING MSG_FIRE "fire"
DEFINE STRING MSG_DARK "dark"
DEFINE STRING MSG_HOLY "holy"
DEFINE STRING MSG_HWEP "hwep"
DEFINE STRING MSG_GSHEILD "gsheild"
DEFINE STRING MSG_GmIGHT "gmight"
DEFINE STRING MSG_BLESS "bless"
DEFINE STRING MSG_MENTAL "mental"
DEFINE STRING MSG_SIT "sit" //command to send to make the buffer sit and stand.

DEFINE ARRAYLIST Elemental
DEFINE ARRAYLIST Aqua 0
DEFINE ARRAYLIST Wind 0
DEFINE ARRAYLIST Fire 0
DEFINE ARRAYLIST Dark 0
DEFINE ARRAYLIST Holy 0
DEFINE ARRAYLIST Hwep 0
DEFINE ARRAYLIST Gsheild 0
DEFINE ARRAYLIST Gmight 0
DEFINE ARRAYLIST Bless 0
DEFINE ARRAYLIST Mental 0
Elemental.ADD #i1352 //Elemental Protection
Aqua.ADD #i1182 //Resist Aqua
Wind.ADD #i1189 //Resist Wind
Fire.ADD #i1191 //Resist Fire
Dark.ADD #i1393 //Unholy Resistance
Holy.ADD #i1392 //Holy Resistance
Hwep.Add #i1043 //Holy Wepon
Gsheild.ADD #i1389 //Greater Sheild
Gmight.ADD #i1388 //Greater Might
Bless.ADD #i1243 //Bless Sheild
Mental.ADD #i1035 //Mental Sheild

IF (MESSAGETYPE == CHANNEL_PRIVATE) || (MESSAGETYPE == CHANNEL_PARTY)
IF MESSAGE == MSG_INVITE
PRINT_TEXT "inviting <&SenderName&>..."
COMMAND "/invite <&SenderName&>"
ENDIF

IF MESSAGE == MSG_ELEMENTAL
PRINT_TEXT "Buffing Elemental Protection"
COMMAND "/target <&SenderName&>"
SLEEP 2000
FOREACH A INT ELEMENTAL
PRINT_TEXT "<&ELEMENTAL.A&>"
USE_SKILL "<&ELEMENTAL.A&>"
SLEEP 2000
NEXTEACH
ENDIF

IF MESSAGE == MSG_AQUA
PRINT_TEXT "Buffing Resist Aqua"
COMMAND "/target <&SenderName&>"
SLEEP 2000
FOREACH A INT Aqua
PRINT_TEXT "<&Aqua.A&>"
USE_SKILL "<&Aqua.A&>"
SLEEP 2000
NEXTEACH
ENDIF

IF MESSAGE == MSG_WIND
PRINT_TEXT "Buffing Resist Wind"
COMMAND "/target <&SenderName&>"
SLEEP 2000
FOREACH A INT WIND
PRINT_TEXT "<&Wind.A&>"
USE_SKILL "<&Wind.A&>"
SLEEP 2000
NEXTEACH
ENDIF

IF MESSAGE == MSG_FIRE
PRINT_TEXT "Buffing Resist Fire"
COMMAND "/target <&SenderName&>"
SLEEP 2000
FOREACH A INT FIRE
PRINT_TEXT "<&Fire.A&>"
USE_SKILL "<&Fire.A&>"
SLEEP 2000
NEXTEACH
ENDIF

IF MESSAGE == MSG_DARK
PRINT_TEXT "Buffing Resist Dark"
COMMAND "/target <&SenderName&>"
SLEEP 2000
FOREACH A INT DARK
PRINT_TEXT "<&DARK.A&>"
USE_SKILL "<&DARK.A&>"
SLEEP 2000
NEXTEACH
ENDIF

IF MESSAGE == MSG_HOLY
PRINT_TEXT "Buffing Resist Holy"
COMMAND "/target <&SenderName&>"
SLEEP 2000
FOREACH A INT HOLY
PRINT_TEXT "<&HOLY.A&>"
USE_SKILL "<&HOLY.A&>"
SLEEP 2000
NEXTEACH
ENDIF

IF MESSAGE == MSG_HWEP
PRINT_TEXT "Buffing HolyWepon"
COMMAND "/target <&SenderName&>"
SLEEP 2000
FOREACH A INT HWEP
PRINT_TEXT "<&HWEP.A&>"
USE_SKILL "<&HWEP.A&>"
SLEEP 2000
NEXTEACH
ENDIF

IF MESSAGE == MSG_GSHEILD
PRINT_TEXT "Buffing Greater Sheild"
COMMAND "/target <&SenderName&>"
SLEEP 2000
FOREACH A INT GSHEILD
PRINT_TEXT "<&GSHEILD.A&>"
USE_SKILL "<&GSHEILD.A&>"
SLEEP 2000
NEXTEACH
ENDIF

IF MESSAGE == MSG_GMIGHT
PRINT_TEXT "Buffing Greater Might"
COMMAND "/target <&SenderName&>"
SLEEP 2000
FOREACH A INT GMIGHT
PRINT_TEXT "<&GMIGHT.A&>"
USE_SKILL "<&GMIGHT.A&>"
SLEEP 2000
NEXTEACH
ENDIF

IF MESSAGE == MSG_BLESS
PRINT_TEXT "Buffing Bless Sheild"
COMMAND "/target <&SenderName&>"
SLEEP 2000
FOREACH A INT BLESS
PRINT_TEXT "<&BLESS.A&>"
USE_SKILL "<&BLESS.A&>"
SLEEP 2000
NEXTEACH
ENDIF

IF MESSAGE == MSG_MENTAL
PRINT_TEXT "Buffing Mental Sheild"
COMMAND "/target <&SenderName&>"
SLEEP 2000
FOREACH A INT MENTAL
PRINT_TEXT "<&MENTAL.A&>"
USE_SKILL "<&MENTAL.A&>"
SLEEP 2000
NEXTEACH
ENDIF

IF MESSAGE == MSG_SIT
PRINT_TEXT "sitting down..."
COMMAND "/sit"
ENDIF
ENDIF
RETURN VOID
Còn con EE và SE thì mình ko post vì đã có PP và WC và OL rùi nhé đang dùng tốt trên ver v385 nhé . Thân
 
Bác danilo siêng nhỉ , nhưng thế này cần buff phải ra lệnh thì sao afk được chứ .

/Edit : có ai thử kết hợp L2net với L2walker chưa nhỉ......một combo vô cùng imbalance :)
 
Chỉnh sửa cuối:
nếu ma afk thì chỉ cần set cho con buff theo mình rồi buff theo pt , cái đó là bot ko nói .
còn Afk buff cho mọi ng có thể set macro cho buff auto pt buff khi đc pm or làm .... đúng gì mình set cái này cũng chỉ nặng là treo char buff đó thôi :)
 
Bác danilo siêng nhỉ , nhưng thế này cần buff phải ra lệnh thì sao afk được chứ .

/Edit : có ai thử kết hợp L2net với L2walker chưa nhỉ......một combo vô cùng imbalance :)

à à muốn automatic chứ gì :)) ! Mình làm xong các class D S B SE EE OL WC nhưng còn 2 con sum mèo và ngựa là chưa chạy được skill nó nếu như hiểu biết về script thì đưa mình
USE_SKILL :???? ví dụ : USE_SKILL Blessing of Queen thì điền cho đúng như thế nào chỉ cần nó active skill là hoàn tất từ a den Z script auto support =)) ngặt còn 2 sum
 
Cái client dump mode là gì mà không chịu xài thế zzzzzzz . Nhưng mình cũng khuyên là cậu nên xai set buff của l2net là được rồi, cần gì phải làm script buff cực khổ thế nhỉ :|
 
Cái client dump mode là gì mà không chịu xài thế zzzzzzz . Nhưng mình cũng khuyên là cậu nên xai set buff của l2net là được rồi, cần gì phải làm script buff cực khổ thế nhỉ :|

Bạn có bao giờ thử buff của con sum chưa nó ko có hiện skill của cái sum ra chỉ hiện skill gọi sum ra thôi! Với lại dùng cái tự buff của L2net lúc nó buff lúc nó ko ? ko biết nó bị lỗi như thế nào nữa ! Còn cái client dump thì dùng đoạn sao bạn cho 1 cái ví dụ xem ???
 
L2net không hỗ trợ summon , vì vậy muốn sử dụng full function của pet chỉ có 2 cách : 1 là dùng l2walker ( tất nhiên là sử dụng bản có patch hoặc dùng l2net bảo vệ l2walker ), 2 là dùng script của l2net.

Hàm USE_SKILL của l2net chỉ call được character skill, không call được pet skill, nếu viết script cho pet thì cần xài các package sau :
- Client package 56 - RequestActionUse : package này liên quan đến các action của pet như attack, move , pickup , unsum, use pet's skill .v..v...
- Server package B6 - PetStatusUpdatePacket : chứa thông tin pet type, pet ID, tọa độ pet trên map, title, tình trạng thức ăn , HP MP và summon level . Được update liên tục mỗi giây sau khi summon được gọi ra, ai bot main char là summon thì nên quan tâm package này.
- Server package B2 - PetInfo : dùng làm trigger call buff khi pet được sum, không cần đến nội dung bên trong làm gì, vì package này chỉ có khi summmon được gọi .
- Server package B7 - PetDeletePacket : dùng để biết pet đã bị giết hoặc hết time summon, tương tự B2 nhưng ngược lại.

Mấy client package này dùng client dump mà xem ,copy lại rồi dùng script inject để sử dung. Ví dụ inject package sau sẽ khiến pet stop attack
INJECT "56 17 00 00 00 00 00 00 00 00"

Gửi kèm 2 file text về Client Package ve Server Package

/Edit : đa số các server đều có system dùng chống hack, vì thế xài inject phải cẩn thận, không được sai cấu trúc, nếu sai thì hậu quả khó mà lường trước :))
 
Chỉnh sửa cuối:
L2net không hỗ trợ summon , vì vậy muốn sử dụng full function của pet chỉ có 2 cách : 1 là dùng l2walker ( tất nhiên là sử dụng bản có patch hoặc dùng l2net bảo vệ l2walker ), 2 là dùng script của l2net.

Hàm USE_SKILL của l2net chỉ call được character skill, không call được pet skill, nếu viết script cho pet thì cần xài các package sau :
- Client package 56 - RequestActionUse : package này liên quan đến các action của pet như attack, move , pickup , unsum, use pet's skill .v..v...
- Server package B6 - PetStatusUpdatePacket : chứa thông tin pet type, pet ID, tọa độ pet trên map, title, tình trạng thức ăn , HP MP và summon level . Được update liên tục mỗi giây sau khi summon được gọi ra, ai bot main char là summon thì nên quan tâm package này.
- Server package B2 - PetInfo : dùng làm trigger call buff khi pet được sum, không cần đến nội dung bên trong làm gì, vì package này chỉ có khi summmon được gọi .
- Server package B7 - PetDeletePacket : dùng để biết pet đã bị giết hoặc hết time summon, tương tự B2 nhưng ngược lại.

Mấy client package này dùng client dump mà xem ,copy lại rồi dùng script inject để sử dung. Ví dụ inject package sau sẽ khiến pet stop attack

Gửi kèm 2 file text về Client Package ve Server Package

/Edit : đa số các server đều có system dùng chống hack, vì thế xài inject phải cẩn thận, không được sai cấu trúc, nếu sai thì hậu quả khó mà lường trước :))

Oki man ! hiện tại thì cũng có cách dùng khả thi hơn tí đỡ phải fix code trong đó đụng đến cái bạn thôi ko làm cho nó lành :)) ! Dùng cái autolevel nó cũng được . Up cho a xem cái script của con orc WC chơi nè ai cần theo ý mình thì fix nhé :
Buff WC 20':
THREAD WAR
SLEEP 1095000
THREAD COV

DO
SLEEP 10000000000
LOOP TRUE == TRUE

FUNCTION WAR
DO
LOCK "WAR"

USE_SKILL 1002
SLEEP 1500
USE_SKILL 1251
SLEEP 1500
USE_SKILL 1309
SLEEP 1500
USE_SKILL 1253
SLEEP 1500
USE_SKILL 1284
SLEEP 1500
USE_SKILL 1284
SLEEP 1500
USE_SKILL 1308
SLEEP 1500
USE_SKILL 1309
SLEEP 1500
USE_SKILL 1310
SLEEP 1500
USE_SKILL 1310
SLEEP 1500
USE_SKILL 1007
SLEEP 1500
USE_SKILL 1007
SLEEP 1500
USE_SKILL 1006
SLEEP 1500
USE_SKILL 1009
SLEEP 1500

UNLOCK "WAR"

SLEEP 10000000000
LOOP TRUE == TRUE
RETURN VOID

Sac sac vẫn chưa đủ 30 30 30 30 30 30 30 sheep sheep :P
 
[spoil]
THREAD WAR
SLEEP 1095000
THREAD COV

DO
SLEEP 10000000000
LOOP TRUE == TRUE

FUNCTION WAR
DO
LOCK "WAR"

USE_SKILL 1002
SLEEP 1500
USE_SKILL 1251
SLEEP 1500
USE_SKILL 1309
SLEEP 1500
USE_SKILL 1253
SLEEP 1500
USE_SKILL 1284
SLEEP 1500
USE_SKILL 1284
SLEEP 1500
USE_SKILL 1308
SLEEP 1500
USE_SKILL 1309
SLEEP 1500
USE_SKILL 1310
SLEEP 1500
USE_SKILL 1310
SLEEP 1500
USE_SKILL 1007
SLEEP 1500
USE_SKILL 1007
SLEEP 1500
USE_SKILL 1006
SLEEP 1500
USE_SKILL 1009
SLEEP 1500

UNLOCK "WAR"

SLEEP 10 000 000 000
LOOP TRUE == TRUE
RETURN VOID
[/spoil]

1. Bắt đầu script
2.Thread WAR được tạo ra, call hàm WAR, trừ code trong hàm WAR, còn lại nó không quan tâm.
3.Đợi 1095 giây ( tức 18 phút 15s ), đợi làm gì nữa không biết, nó không bao giờ về hàm WAR nữa mà đợi làm gì.
4. Thread COV được tạo, nhưng không có function cho thread này :|
5.Thread của main script bắt đầu., sleep thật lâu để các thread kia chạy liên tục.

Trong thread WAR, sau khi buff xong, nó sẽ đợi 10 000 000 giây ( tức là 115 ngày 17h 46 phút 40 giây ) để quay lại đầu function WAR và rebuff :-w. Vậy là cậu phải đợi gần 4 tháng để nó rebuff à .

/Edit : thế này thì set hết trong Bot Option --> Buff/Heal rồi save option lại, lần sau load ra xài cho nó khỏe ....Mấy đoạn script dài thế này nên quăng vào spoil đi.
 
Chỉnh sửa cuối:
[spoil][/spoil]

1. Bắt đầu script
2.Thread WAR được tạo ra, call hàm WAR, trừ code trong hàm WAR, còn lại nó không quan tâm.
3.Đợi 1095 giây ( tức 18 phút 15s ), đợi làm gì nữa không biết, nó không bao giờ về hàm WAR nữa mà đợi làm gì.
4. Thread COV được tạo, nhưng không có function cho thread này :|
5.Thread của main script bắt đầu., sleep thật lâu để các thread kia chạy liên tục.

Trong thread WAR, sau khi buff xong, nó sẽ đợi 10 000 000 giây ( tức là 115 ngày 17h 46 phút 40 giây ) để quay lại đầu function WAR và rebuff :-w. Vậy là cậu phải đợi gần 4 tháng để nó rebuff à .

/Edit : thế này thì set hết trong Bot Option --> Buff/Heal rồi save option lại, lần sau load ra xài cho nó khỏe ....Mấy đoạn script dài thế này nên quăng vào spoil đi.

:)) biết ngay sẽ hỏi cái rebuff nhưng bạn ko thấy cái lock và unlock sao . Nếu funtion cov nữa thì phải chỉnh thêm cái đó là no sẽ bỏ pt hây ko hoặc đại loại thêm cái đó cố tình để rebuff lâu thế để nó vừa buf xong thì nó rebuff lại nếu chỉnh giá trị thấp xuống còn thread nó có bao sai ko quan trọng bạn cứ copy và test thử đi mình đang dùng chạy khá chuẩn :)
 
2:39:01 AM :[ERROR: Failed to launch Lineage 2! Invalid path?
2:38:58 AM :[client -> bot gameserver : using port 7777
2:38:58 AM :[client -> bot gameserver : waiting
2:38:58 AM :[client -> bot loginserver : waiting
2:38:52 AM :[loaded saved enterworld packet
2:38:52 AM :[loaded saved blowfish list
2:38:52 AM :[loaded saved server list
vậy là sao .... ai gúp mình với
 
2:39:01 AM :[ERROR: Failed to launch Lineage 2! Invalid path?
2:38:58 AM :[client -> bot gameserver : using port 7777
2:38:58 AM :[client -> bot gameserver : waiting
2:38:58 AM :[client -> bot loginserver : waiting
2:38:52 AM :[loaded saved enterworld packet
2:38:52 AM :[loaded saved blowfish list
2:38:52 AM :[loaded saved server list
vậy là sao .... ai gúp mình với

Coi lại cái interface coi điền đường dẫn đúng chưa !

@ALL : có ai biết script về HP và MP của character ko ? nếu có thì cho mình 1 ví dụ của 1 cái script nhé ! Đang cần gấp

Ví dụ : như là con chính mình hết máu hoặc hết mana thì con buff mana heal MP đầy thì nó stop lại và máu cũng thế !
 
Coi lại cái interface coi điền đường dẫn đúng chưa !

@ALL : có ai biết script về HP và MP của character ko ? nếu có thì cho mình 1 ví dụ của 1 cái script nhé ! Đang cần gấp

Ví dụ : như là con chính mình hết máu hoặc hết mana thì con buff mana heal MP đầy thì nó stop lại và máu cũng thế !

Mình không hiểu sao ông cứ thích tìm ra châu Mỹ thế nhỉ, nó tìm ra lâu rồi, cái nào có trong Bot Option rồi thì xài, cố làm chi cho mệt vậy. Anyway, muốn script kiểu đó thì xài UDP broadcast hoặc PLAYER search and filter.

@Nhocstyle : không cần set dường dẫn cho L2 làm gì, L2net nó xài package capture nên chỉ cần có lineageII chạy là nó bắt connection, không như l2walker xài xài hook nên phải có đường dẫn chính xác . Cứ set L2net xong, listenning rồi chạy shortcut L2.
 
@Ring Mao nhưng chạy cái l2.exe nó báo lỗi .... còn bấn Laugn l2 thì nó im luôn
 
Mình không hiểu sao ông cứ thích tìm ra châu Mỹ thế nhỉ, nó tìm ra lâu rồi, cái nào có trong Bot Option rồi thì xài, cố làm chi cho mệt vậy. Anyway, muốn script kiểu đó thì xài UDP broadcast hoặc PLAYER search and filter.

@Nhocstyle : không cần set dường dẫn cho L2 làm gì, L2net nó xài package capture nên chỉ cần có lineageII chạy là nó bắt connection, không như l2walker xài xài hook nên phải có đường dẫn chính xác . Cứ set L2net xong, listenning rồi chạy shortcut L2.

@RINGMAO:d bạn dùng mà bạn ko để ý nó cái bảng gốc của l2net nó rất là bực mình nhiều cái thì muốn theo ý mình thì nó chỉ bấm 1 cái .
Ví dụ : nếu MP con cần heal Full MP nó sẽ stop lại thì nó ko có làm được như thế mà cần nó buff MP thì nó buff 1 cái đứng yên hic ức chế nên mới kiếm luôn cái lệnnh script cho nó lành thôi ! này mới tìm được cái buff summon rùi đây ai bảo là ko có ?? :(
@ALL: script dùng skill buff của summon đây ko cần inject .
Ví dụ script Summon Feline Queen respwan con summmon trong vòng 30 phút và buff skill Blessing of Queen mèo 2 phút:
///Queen buffer script////


DEFINE INT a 0
DEFINE INT TWENTY 20

//SCRIPT STARTS//


USE_SKILL 1331 0 0 //Summom Queen Cat
SLEEP 15000



CALLSUB Summom


/////SUBS//////

SUB Summom

DO

CALLSUB Summoning
SLEEP 2000
CALLSUB Buffing
SLEEP 2000
LOOP ZERO == ZERO

RETURNSUB

SUB Summoning

IF a == TWENTY
USE_ACTION 52 0 0 //Unsummom
SLEEP 2000
USE_SKILL 1331 0 0 //Summom Queen Cat
SLEEP 15000
a = ZERO
ELSE
ENDIF

RETURNSUB

SUB Buffing
a = a + ONE

USE_ACTION 1007 0 0 // Blessing of Queen
SLEEP 121500

RETURNSUB
Nên test kỉ trước khi phát biểu nhé .:)

---------- Post added at 14:58 ---------- Previous post was at 14:54 ----------

@Ring Mao nhưng chạy cái l2.exe nó báo lỗi .... còn bấn Laugn l2 thì nó im luôn

Nếu làm theo RingMao ko được ? Thì có check cái mình nói chưa Interface mở nó bằng notapad trong mục l2net fix lại đường dẫn nó thử xem .
0
75
160
38
107
37
37
28
43
167
62
0
151
74
0
0
171
52
28
49
0
136
42
45
47
54
53
119
110
38
67
0
0
0
780
1036
1
1
1
1
1
0

C:\Program Files\NCsoft\Lineage II\system\L2.exe
1
Grave

1
1
Chỉ cần đổi đường dẫn ở dòng ví dụ C:\Program Files\NCsoft\Lineage II\system\L2.exe .Còn bạn để ở mục nào thì chỉnh lại đường dẩn lại rùi save lại vào thử xem
 
mình không rành về script , bạn nào có thể cho mình biết cách dùng l2net để chạy buff và dance sing được không .
thank mọi người
 
mình không rành về script , bạn nào có thể cho mình biết cách dùng l2net để chạy buff và dance sing được không .
thank mọi người
Bạn vào Bot option vào mục Buff/heal set skill bao nhiêu phút thì nó làm theo thôi còn ko thì dùng script . Mình ko mở yahoo nhiều chỉ vào check mail rùi out thôi nên khó liên lạc bạn cứ post vào đây có gì biết mình sẽ post trả lời nhé :)
 
@RINGMAO:d bạn dùng mà bạn ko để ý nó cái bảng gốc của l2net nó rất là bực mình nhiều cái thì muốn theo ý mình thì nó chỉ bấm 1 cái .
Ví dụ : nếu MP con cần heal Full MP nó sẽ stop lại thì nó ko có làm được như thế mà cần nó buff MP thì nó buff 1 cái đứng yên hic ức chế nên mới kiếm luôn cái lệnnh script cho nó lành thôi ! này mới tìm được cái buff summon rùi đây ai bảo là ko có ?? :(
@ALL: script dùng skill buff của summon đây ko cần inject .
Ví dụ script Summon Feline Queen respwan con summmon trong vòng 30 phút và buff skill Blessing of Queen mèo 2 phút:

Nên test kỉ trước khi phát biểu nhé .:)

Lần đầu tiên thấy người thích rắc rối như thế này zzz

Trong Buff/heal của l2net, ví dụ char B set Recharge cho char A khi MP char A < 70 % và MP char B > 500 . Khi MP char A MP < 70% nó sẽ được B recharge đến khi MP A > 70% thì dừng , cứ thế mà tiếp tục hoặc MP char B < 500 ( 500 này dùng đề phòng heal hoặc rebuff ), như vậy char A luôn được duy trì MP ở mức 70% và bot vẫn bình thường , cần recharge full MP làm gì khi MP vẫn còn đầy dủ ? Trước giờ option của l2net đều xài tốt trừ 3 thứ : anti-stuck, spoil và logout, đây là 3 function mính bắt buột phải dùng script.

Xem lại cậu đã hỏi thế nào về summon , và câu trả lời của tui.

/Edit : hoàn toàn có thể bot summon để farm hoặc chỉ dùng để buff chỉ với Bot Option, thậm chí cho char support buff cho summon mà không cần xài đến script. Mình nghĩ bạn danilo giỏi thế này chắc không cần hướng dẫn đâu nhỉ ^_^
 
Chỉnh sửa cuối:
Back
Top