Mong anh NghiaINT(HAY BẤ CỨ AI RÀNH ) giúp đỡ đàn em.(rất nhiều gamer ts xóm em) tụi em đình bot cự lộc nhưng đọc các bài viết của 4rum mà ko hiểu gì hết em xin trình bày sự ko hiểu của mình như sau: ---em login vào game bằng truebot dc rồi nhưng nó ko pt nhau ---WPE là gì và nó có liên wan đến việc đánh gate ko anh ,lúc bot cự lộc có cần open WPE ko anh ?? --- và đây là trình tự những gì em làm để bot: 1.open truebot,rồi Open scrip(scrip các mem),rồi Load Scrip rồi iền IP-ID-pass,và login và em login thành công . 2. em log in các mem còn lại rồi cuối cùng là chủ pt dùng acc alogin để wan chiến thì em thấy có đủ acc,nhưng chúng đứng im ko làm gì cả !!>_< **đây là code anh NghiaInt xem giùm em coi có bị sai và thiếu chỗ nào ko ,và anh chữa giúp tụi em nhé: code CHỦ PT:(bot ở CỰ LỘC) Mã: var state = "" var ghost_count = 0; var god_count = 0; var hpFraction = 0.9; var spFraction = 0.9; var warp_back = 0; var flag_stop = 0; var check = 0; var turn1 = 0; var turn2 = 0; var counter = 0; var time1 = 0; var time2 = 0; var delay1 = 1000; var delay2 = 500; //my vars //Chinh sua o duoi !!! /* đây là code mà em sửa lại để đánh cự lộc, em xin nói luôn cái chiến thuật: em có 5 acc: chupt-mem1-mem2-mem3-WS, ---acc chupt cho Hạ hầu tôn xuất chiến(để turn 2 đánh con Ch.SĩkhănVàng 0,4 hay 0,1 gì đó >_<) ---acc mem1 cũng cho hạ hầu tôn xuất chiến ,và cả mem1 lẫn HHT đều Phòng vệ trong cả 2 turn ---acc mem2 thì : mem2 combo hỏa tiễn cùng WS,gà,tôn trọng ở turn 1(trước Quách Gia), Quách Gia bắn 2 con ChSĩKhănVàng hàng trên (có lẽ để 1,1 hay 1,2 >_<)cũng trong turn 1, ---acc WS thì bắn tên con Hà nghi (0,2),và WS ko đem đệ tử (ko biết có cần xóa code của PET ko???) ---acc gà (có tôn trọng)combo turn1 cùng mem2 và WS,turn2 gà dùng thuật Đào Tẩụ(po tay ko bit code thuật đào tảu),và tôn trọng Chạy trốn, anh NghĩaINT viết giúp em với, và chèn nó vô chỗ nào anh Nghĩa chỉ em nha >_< noob lập trình wá*/ var mapid1 = 12013; var mapid2 = 12521; var warpid1 = 1; var warpid2 = 5; var id_chupt = 985211; // em điền ID của em vào đây vn985211(em làm chủ pt) var id_ptmem1 = 971522;// và ID của các mem var id_ptmem2 = 944303; var id_ptmem3 = 2049517;//gà của em var id_ptmem4 = 914202;/*chỗ này em ko hiểu điền như thế này là đúng chưa nữa,hay là bỏ trống ID mem4 */ var id_quansu = 914202;// WS của em function MyAttack(){ turn1++; if (turn1 == 1) { sk = SkillID("Defend"); // Chủ pt Def turn 1 ts.SendAttack( ts.Character.Row , ts.Character.Col , 0 , 2 , 17001 // defend ) } if (turn1 >= 2) { sk = SkillID("Defend");// chủ pt def luôn turn 2 ts.SendAttack( ts.Character.Row , ts.Character.Col , 0 , 4 , 17001 ) } } function MyPartnerAttack(){ turn2++; if (turn2 == 1) { sk = SkillID("Defend");/* nếu em ko lầm thì đây là chiến thuật của tướng, (hạ hầu tôn def turn 1),hix ko biết có đúng ko ??? >_< */ ts.SendAttack( ts.CurrentPartner.Row , ts.CurrentPartner.Col , 0 , 2 , 17001 // Phòng vệ ) } if (turn2 >= 2) { sk = SkillID("Attack"); /*turn 2 hạ hầu tôn đánh con Ch.SĩKhănvàng Địa 17 hàng trên (con này đứng bên "tay phải" con Triệu Hoành ,em ko biết 0,4 hay là 0,1 nữa ) */ ts.SendAttack( ts.CurrentPartner.Row , ts.CurrentPartner.Col , ts.CurrentPartner.Row , ts.CurrentPartner.Col , 10000 // đánh thường ) } } // em chỉ chỉnh những phần ở trên ,còn toàn bộ code phía dưới giữ nguyên hả anh NghĩaINT function BattleStarted(){ check = 0; turn1 = 0; turn2 = 0; warp_back = 0; flag_stop = 0; time1 = 0; time2 = 0; } function BattleStoped(){ check = 1; SaveWarrior(); EatHP(); EatSP(); //DoSendItem() DoDropItem() time1 = 0; time2 = 0; } function EatHP(){ if (ts.Character.HP < (ts.Character.MAXHP * hpFraction)){ doEatHP(0,(ts.Character.MAXHP * hpFraction)-ts.Character.HP) } if (ts.CurrentPartner.HP < (ts.CurrentPartner.MAXHP * hpFraction)){ doEatHP(ts.CurrentPartner.Order,(ts.CurrentPartner .MAXHP * hpFraction)-ts.CurrentPartner.HP) } } function EatSP(){ if (ts.Character.SP < (ts.Character.MAXSP * spFraction)){ doEatSP(0,(ts.Character.MAXSP * spFraction)-ts.Character.SP) } if (ts.CurrentPartner.SP < (ts.CurrentPartner.MAXSP * spFraction)){ doEatSP(ts.CurrentPartner.Order,(ts.CurrentPartner .MAXSP * spFraction)-ts.CurrentPartner.SP) } } function SaveWarrior(){ if(ts.CurrentPartner.HP< 10){ frm.mnuEnableReconnect.Checked = false; ts.Disconect(); debug(" Cuu nguoi tren het! Disconnect nha! : ",0x0000FF) } } function onEvilGod(){ ghost_count++ debug("E V I L G O D."+"["+ghost_count+"]",0x0000FF) } function onLuckyGod(){ god_count++; debug("LUCKY G O D.",0xFF0000) if(!QA.Exists(ts.LastQuestion)){ QA.Add(ts.LastQuestion,ts.LastResponseAnswer) msg = "QA.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")" WriteLog("QA.js",msg) } } function NpcDialogMenu(DialogId){ debug("Menu "+DialogId,0x0000FF) ts.SelectChoice(1); ts.SendEnd(); } function NpcDialog(DialogId) { debug("Dialog "+DialogId,0x0000FF) ts.SendEnd() } function FinishAnswerFuckGod(){ if (check = 1) { if (ts.Character.mapid==mapid1) {ts.Walk(1522,175);ts.delay(delay1);ts.delay(500); ts.warp(warpid1);}; if ((ts.Character.mapid==mapid2) && (flag_stop == 0)) {ts.Walk(60,1630);ts.delay(delay2);ts.delay(500);t s.warp(warpid2);} } if(ghost_count>=2){ debug("Hai con ma rồi Disconnect thôi !",0x00aaaa) ts.Disconect(); } } function doEatHP(order,difHp){ for(var i = 1;i<= 25 ;i++){ var oSlot = ts.MyItems.Item(i) var oItem = ITEMS.Item(oSlot.itemid) if (oSlot.itemid == 0){ continue; } if(oItem.isHPItem()){ if (oItem.itemvalue > difHp){ continue; } var eatHpAmt = (difHp - (difHp % oItem.itemvalue)) / oItem.itemvalue if (eatHpAmt> 0){ if (eatHpAmt > oSlot.num){eatHpAmt = oSlot.num; } ts.EatItem(i,eatHpAmt,order) debug( "?"+oItem.itemname+" HP "+oItem.itemvalue+"at slot "+i+" decrease "+eatHpAmt+"?" ,0xC08008 ) difHp = difHp - eatHpAmt * oItem.itemvalue } } } } function doEatSP(order,difSp){ for(var i = 1;i<= 25 ;i++){ var oSlot = ts.MyItems.Item(i) var oItem = ITEMS.Item(oSlot.itemid) if (oSlot.itemid == 0){ continue; } if(oItem.isSPItem()){ if (oItem.itemvalue > difSp){ continue; } var eatSpAmt = (difSp - (difSp % oItem.itemvalue)) / oItem.itemvalue if (eatSpAmt> 0){ if (eatSpAmt > oSlot.num){eatSpAmt = oSlot.num; } ts.EatItem(i,eatSpAmt,order) debug( "?"+oItem.itemname+" SP "+oItem.itemvalue+"at slot "+i+" decrease "+eatSpAmt+"?" ,0xC08008 ) difSp = difSp - eatSpAmt * oItem.itemvalue } } } } function DoDropItem() { for(var i=1;i<=25;i++){ var oSlot = ts.MyItems(i); if( oSlot.itemid == 0){ continue; } var oItem = ITEMS.Item(oSlot.itemid); var itemname = oItem.getName(); if( (itemname == "AutoAttackPill" || itemname == "Honey pill" || itemname == "AutoTonicPill" || itemname == "Saltedshoots" || itemname == "ZhuoScroll" || itemname == "HasteScroll")){ ts.DropItem(oSlot.slot,oSlot.num); } } } /*function DoSendItem() { for(var i=1;i<=25;i++){ var oSlot = ts.MyItems(i); if( oSlot.itemid == 0){ continue; } var oItem = ITEMS.Item(oSlot.itemid); var itemname = oItem.getName(); if( (itemname == "AutoAttackPill" || itemname == "Honey pill" || itemname == "AutoTonicPill" || itemname == "Yellow wine" || itemname == "Saltedshoots" || itemname == "ZhuoScroll" || itemname == "HasteScroll") && oSlot.num ==50){ ts.SendItemTo(75909,oSlot.slot,oSlot.num); } else { if ((itemname == "Blood tonic" || itemname == "6HerbPotion" || oSlot.itemid == 27035 || itemname == "ZhongYuanDew" || itemname == "RefreshPill") && oSlot.num ==50) {ts.SendItemTo(75909,oSlot.slot,oSlot.num);} } } }*/ function Start(){ flag_stop = 0; time1 = 0; time2 = 0; if (ts.Character.mapid==mapid1) {ts.Walk(1522,175);ts.delay(delay1);ts.warp(warpid 1);} if (ts.Character.mapid==mapid2) {ts.Walk(60,1630);ts.delay(delay2);ts.warp(warpid2 );} } // chỗ này có chỉnh sữa gì ko anh Nghĩa ????>_< function Stop(){ flag_stop = 1; } function InitBot(){ debug("Login okie", 0x00FF00) ts.Horse(); EatHP(); EatSP(); if (ts.Character.mapid==12012) {flag_stop = 1;ts.warp(2);} if (ts.Character.mapid==mapid2) {flag_stop = 1;ts.warp(warpid2);} frm.mnuAutoEat.Checked = false; frm.mnuEnableReconnect.Checked = true; Timer.Enabled = true; } function OnTimer(){ counter++; if (counter == 30) { ts.AcceptParty(id_ptmem4); ts.AcceptParty(id_ptmem3); ts.AcceptParty(id_ptmem2); ts.AcceptParty(id_ptmem1); ts.sena(id_quansu); ts.Warp(warpid1);// em nghĩ đã khai biến(ID) ở trên thì ko cần chỉnh ở đây } if (counter==1000) {counter=counter-900}; if (ts.Character.mapid==mapid2) {time1++; if (time1 == 10) {time1 = 0;flag_stop = 0;check = 1;ts.warp(warpid2);}} if (ts.Character.mapid==mapid1) {time2++; if (time2 == 120) {time2 = 0;flag_stop = 0;check = 1;ts.warp(warpid1);}} } function PartyStop( playerid ){ if(playerid == id_chupt || playerid == id_ptmem1 || playerid == id_ptmem2 || playerid == id_ptmem3 || playerid == id_ptmem4){ ts.Disconect(); } } function warpFinish(){ if ((check == 1) && flag_stop==0) { if (ts.Character.mapid==mapid1) {ts.Walk(1522,175);ts.delay(delay1);ts.warp(warpid 1);};} if (ts.Character.mapid==mapid2) {ts.Walk(60,1630);ts.delay(delay2);ts.warp(warpid2 );} if (ts.Character.mapid==10952) {ts.Walk(902,875);ts.delay(1000);ts.delay(1000);ts .warp(1);} } InitBot() debug("Tình trạng hiện nay: " + ts.Character.Ghost + " con ma!",0xFF9933)[code]
còn đây là code của MEM:(hix em ko bit các post code có thanh cuộn >_<) var warpid1 = 1; var warpid2 = 5; var id_chupt = 985211; var id_ptmem1 =971522; var id_ptmem2 = 944303; var id_ptmem3 = 2049517; var id_ptmem4 = 914202; var id_quansu = 914202; function MyAttack(){ turn1++; if (turn1 == 1) { sk = SkillID("Fire Arrow"); ts.SendAttack( ts.Character.Row , ts.Character.Col , 0 , 2 , 12003 ) } if (turn1 >= 2) { sk = SkillID("Defend"); ts.SendAttack( ts.Character.Row , ts.Character.Col , 0 , 2 , 17001 ) } } function MyPartnerAttack(){ turn2++; if (turn2 == 1) { sk = SkillID("Fire Arrow");//<---còn fần này ko bít có fải xóa ko anh NGhĩaINT ts.SendAttack( ts.CurrentPartner.Row , ts.CurrentPartner.Col , 1 , 2 , 12003 ) } if (turn2 >= 2) { sk = SkillID("Defend"); ts.SendAttack( ts.CurrentPartner.Row , ts.CurrentPartner.Col , ts.CurrentPartner.Row , ts.CurrentPartner.Col , 17001 ) } } function BattleStarted(){ turn1 = 0; turn2 = 0; warp_back = 0; flag_stop = 0; time = 0; } function BattleStoped(){ SaveWarrior(); EatHP(); EatSP(); //DoSendItem() } function EatHP(){ if (ts.Character.HP < (ts.Character.MAXHP * hpFraction)){ doEatHP(0,(ts.Character.MAXHP * hpFraction)-ts.Character.HP) } if (ts.CurrentPartner.HP < (ts.CurrentPartner.MAXHP * hpFraction)){ doEatHP(ts.CurrentPartner.Order,(ts.CurrentPartner .MAXHP * hpFraction)-ts.CurrentPartner.HP) } } function EatSP(){ if (ts.Character.SP < (ts.Character.MAXSP * spFraction)){ doEatSP(0,(ts.Character.MAXSP * spFraction)-ts.Character.SP) } if (ts.CurrentPartner.SP < (ts.CurrentPartner.MAXSP * spFraction)){ doEatSP(ts.CurrentPartner.Order,(ts.CurrentPartner .MAXSP * spFraction)-ts.CurrentPartner.SP) } } function SaveWarrior(){ if(ts.CurrentPartner.HP< 10){ frm.mnuEnableReconnect.Checked = false; ts.Disconect(); debug(" Cuu nguoi tren het! Disconnect nha! : ",0x0000FF) } } function onEvilGod(){ ghost_count++ debug("E V I L G O D."+"["+ghost_count+"]",0x0000FF) } function onLuckyGod(){ god_count++; debug("LUCKY G O D.",0xFF0000) if(!QA.Exists(ts.LastQuestion)){ QA.Add(ts.LastQuestion,ts.LastResponseAnswer) msg = "QA.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")" WriteLog("QA.js",msg) } } function FinishAnswerFuckGod(){ if(ghost_count>=2){ debug("2 con ma rui! Disconnect thoi!",0x00aaaa) ts.Disconect(); } } function doEatHP(order,difHp){ for(var i = 1;i<= 25 ;i++){ var oSlot = ts.MyItems.Item(i) var oItem = ITEMS.Item(oSlot.itemid) if (oSlot.itemid == 0){ continue; } if(oItem.isHPItem()){ if (oItem.itemvalue > difHp){ continue; } var eatHpAmt = (difHp - (difHp % oItem.itemvalue)) / oItem.itemvalue if (eatHpAmt> 0){ if (eatHpAmt > oSlot.num){eatHpAmt = oSlot.num; } ts.EatItem(i,eatHpAmt,order) debug( "?"+oItem.itemname+" HP "+oItem.itemvalue+"at slot "+i+" decrease "+eatHpAmt+"?" ,0xC08008 ) difHp = difHp - eatHpAmt * oItem.itemvalue } } } } function doEatSP(order,difSp){ for(var i = 1;i<= 25 ;i++){ var oSlot = ts.MyItems.Item(i) var oItem = ITEMS.Item(oSlot.itemid) if (oSlot.itemid == 0){ continue; } if(oItem.isSPItem()){ if (oItem.itemvalue > difSp){ continue; } var eatSpAmt = (difSp - (difSp % oItem.itemvalue)) / oItem.itemvalue if (eatSpAmt> 0){ if (eatSpAmt > oSlot.num){eatSpAmt = oSlot.num; } ts.EatItem(i,eatSpAmt,order) debug( "?"+oItem.itemname+" SP "+oItem.itemvalue+"at slot "+i+" decrease "+eatSpAmt+"?" ,0xC08008 ) difSp = difSp - eatSpAmt * oItem.itemvalue } } } } /*function DoSendItem() { for(var i=1;i<=25;i++){ var oSlot = ts.MyItems(i); if( oSlot.itemid == 0){ continue; } var oItem = ITEMS.Item(oSlot.itemid); var itemname = oItem.getName(); if( (itemname == "AutoAttackPill" || itemname == "Honey pill" || itemname == "AutoTonicPill" || itemname == "Yellow wine" || itemname == "Saltedshoots" || itemname == "ZhuoScroll" || itemname == "HasteScroll") && oSlot.num ==50){ ts.SendItemTo(1572417,oSlot.slot,oSlot.num); } else { if ((itemname == "Blood tonic" || itemname == "6HerbPotion" || oSlot.itemid == 27035 || itemname == "ZhongYuanDew" || itemname == "RefreshPill") && oSlot.num ==50) {ts.SendItemTo(1572417,oSlot.slot,oSlot.num);} } } }*/ function PlayerOnline( playerid ){ if (playerid == id_chupt) { if (ts.Character.mapid==12012) {ts.Warp(2);} if (ts.Character.mapid==mapid2) {ts.warp(warpid2);} } } function Start(){ } function Stop(){ } function InitBot(){ debug("login okie", 0x00FF00) EatHP(); EatSP(); if (ts.Character.mapid==12012) {ts.Warp(2);} if (ts.Character.mapid==mapid2) {ts.warp(warpid2);} frm.mnuAutoEat.Checked = false; frm.mnuEnableReconnect.Checked = true; Timer.Enabled = true; } function OnTimer(){ if (ts.Character.mapid==12012) {time++; if (time ==5) {time = 0; ts.Warp(2);}} if (ts.Character.mapid==mapid2) {time++; if (time ==5) {time = 0; ts.Warp(warpid2);}} } function PartyStop( playerid ){ if(playerid == id_chupt || playerid == id_ptmem1 || playerid == id_ptmem2 || playerid == id_ptmem3 || playerid == id_ptmem4){ if (ts.Character.mapid==12012) {ts.Warp(2);} if (ts.Character.mapid==mapid2) {ts.warp(warpid2);} } } function warpFinish(){ if (ts.Character.mapid==10952) {ts.Walk(902,875);ts.delay(1000);ts.delay(1000);ts .warp(1);} } InitBot() debug("Ti`nh trang hien nay: " + ts.Character.Ghost + " con ma!",0xFF9933)
và đây là code của lv 1 dào tảu : var state = "" var ghost_count = 0; var god_count = 0; var hpFraction = 0.95; var spFraction = 0.95; var warp_back = 0; var flag_stop = 0; var turn1 = 0; var turn2 = 0; var time = 0; //my vars /* đây là code của gà ,có tôn trọng*/ var mapid1 = 12013; var mapid2 = 12521; var warpid1 = 1; var warpid2 = 5; var id_chupt = 985211; var id_ptmem1 =971522; var id_ptmem2 = 944303; var id_ptmem3 = 2049517; var id_ptmem4 = 914202; var id_quansu = 914202; function MyAttack(){ turn1++; if (turn1 == 1) { sk = SkillID("Attack"); ts.SendAttack( ts.Character.Row , ts.Character.Col , 0 , 2 , 10000 ) } if (turn1 >= 2) { sk = SkillID("Flee"); ts.SendAttack( ts.Character.Row , ts.Character.Col , 0 , 2 , 14002 ) } } function MyPartnerAttack(){ turn2++; if (turn2 == 1) { sk = SkillID("Fire Arrow"); ts.SendAttack( ts.CurrentPartner.Row , ts.CurrentPartner.Col , 1 , 2 , 12003 ) } if (turn2 >= 2) { sk = SkillID("Escape"); ts.SendAttack( ts.CurrentPartner.Row , ts.CurrentPartner.Col , ts.CurrentPartner.Row , ts.CurrentPartner.Col , 18001 ) } } function BattleStarted(){ turn1 = 0; turn2 = 0; warp_back = 0; flag_stop = 0; time = 0; } function BattleStoped(){ SaveWarrior(); EatHP(); EatSP(); //DoSendItem() } function EatHP(){ if (ts.Character.HP < (ts.Character.MAXHP * hpFraction)){ doEatHP(0,(ts.Character.MAXHP * hpFraction)-ts.Character.HP) } if (ts.CurrentPartner.HP < (ts.CurrentPartner.MAXHP * hpFraction)){ doEatHP(ts.CurrentPartner.Order,(ts.CurrentPartner .MAXHP * hpFraction)-ts.CurrentPartner.HP) } } function EatSP(){ if (ts.Character.SP < (ts.Character.MAXSP * spFraction)){ doEatSP(0,(ts.Character.MAXSP * spFraction)-ts.Character.SP) } if (ts.CurrentPartner.SP < (ts.CurrentPartner.MAXSP * spFraction)){ doEatSP(ts.CurrentPartner.Order,(ts.CurrentPartner .MAXSP * spFraction)-ts.CurrentPartner.SP) } } function SaveWarrior(){ if(ts.CurrentPartner.HP< 10){ frm.mnuEnableReconnect.Checked = false; ts.Disconect(); debug(" Cuu nguoi tren het! Disconnect nha! : ",0x0000FF) } } function onEvilGod(){ ghost_count++ debug("E V I L G O D."+"["+ghost_count+"]",0x0000FF) } function onLuckyGod(){ god_count++; debug("LUCKY G O D.",0xFF0000) if(!QA.Exists(ts.LastQuestion)){ QA.Add(ts.LastQuestion,ts.LastResponseAnswer) msg = "QA.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")" WriteLog("QA.js",msg) } } function FinishAnswerFuckGod(){ if(ghost_count>=2){ debug("2 con ma rui! Disconnect thoi!",0x00aaaa) ts.Disconect(); } } function doEatHP(order,difHp){ for(var i = 1;i<= 25 ;i++){ var oSlot = ts.MyItems.Item(i) var oItem = ITEMS.Item(oSlot.itemid) if (oSlot.itemid == 0){ continue; } if(oItem.isHPItem()){ if (oItem.itemvalue > difHp){ continue; } var eatHpAmt = (difHp - (difHp % oItem.itemvalue)) / oItem.itemvalue if (eatHpAmt> 0){ if (eatHpAmt > oSlot.num){eatHpAmt = oSlot.num; } ts.EatItem(i,eatHpAmt,order) debug( "?"+oItem.itemname+" HP "+oItem.itemvalue+"at slot "+i+" decrease "+eatHpAmt+"?" ,0xC08008 ) difHp = difHp - eatHpAmt * oItem.itemvalue } } } } function doEatSP(order,difSp){ for(var i = 1;i<= 25 ;i++){ var oSlot = ts.MyItems.Item(i) var oItem = ITEMS.Item(oSlot.itemid) if (oSlot.itemid == 0){ continue; } if(oItem.isSPItem()){ if (oItem.itemvalue > difSp){ continue; } var eatSpAmt = (difSp - (difSp % oItem.itemvalue)) / oItem.itemvalue if (eatSpAmt> 0){ if (eatSpAmt > oSlot.num){eatSpAmt = oSlot.num; } ts.EatItem(i,eatSpAmt,order) debug( "?"+oItem.itemname+" SP "+oItem.itemvalue+"at slot "+i+" decrease "+eatSpAmt+"?" ,0xC08008 ) difSp = difSp - eatSpAmt * oItem.itemvalue } } } } /*function DoSendItem() { for(var i=1;i<=25;i++){ var oSlot = ts.MyItems(i); if( oSlot.itemid == 0){ continue; } var oItem = ITEMS.Item(oSlot.itemid); var itemname = oItem.getName(); if( (itemname == "AutoAttackPill" || itemname == "Honey pill" || itemname == "AutoTonicPill" || itemname == "Yellow wine" || itemname == "Saltedshoots" || itemname == "ZhuoScroll" || itemname == "HasteScroll") && oSlot.num ==50){ ts.SendItemTo(1572417,oSlot.slot,oSlot.num); } else { if ((itemname == "Blood tonic" || itemname == "6HerbPotion" || oSlot.itemid == 27035 || itemname == "ZhongYuanDew" || itemname == "RefreshPill") && oSlot.num ==50) {ts.SendItemTo(1572417,oSlot.slot,oSlot.num);} } } }*/ function PlayerOnline( playerid ){ if (playerid == id_chupt) { if (ts.Character.mapid==12012) {ts.Warp(2);} if (ts.Character.mapid==mapid2) {ts.warp(warpid2);} } } function Start(){ } // chỗ này viết cái gì em chẳng bít nữa hix,anh Nghĩa víết giúp em với(em bot ở cự lộc) function Stop(){ } // cả chỗ này nữa function InitBot(){ debug("login okie", 0x00FF00) EatHP(); EatSP(); if (ts.Character.mapid==12012) {ts.Warp(2);} if (ts.Character.mapid==mapid2) {ts.warp(warpid2);} frm.mnuAutoEat.Checked = false; frm.mnuEnableReconnect.Checked = true; Timer.Enabled = true; } function OnTimer(){ if (ts.Character.mapid==12012) {time++; if (time ==5) {time = 0; ts.Warp(2);}} if (ts.Character.mapid==mapid2) {time++; if (time ==5) {time = 0; ts.Warp(warpid2);}} } function PartyStop( playerid ){ if(playerid == id_chupt || playerid == id_ptmem1 || playerid == id_ptmem2 || playerid == id_ptmem3 || playerid == id_ptmem4){ if (ts.Character.mapid==12012) {ts.Warp(2);} if (ts.Character.mapid==mapid2) {ts.warp(warpid2);} } } function warpFinish(){ if (ts.Character.mapid==10952) {ts.Walk(902,875);ts.delay(1000);ts.delay(1000);ts .warp(1);} } InitBot() debug("Ti`nh trang hien nay: " + ts.Character.Ghost + " con ma!",0xFF9933) Mong sớm nhận dc hồi âm của anh .Cám ơn anh
Ko cần bật WPE đâu,sử dụng file truebot mới của MC đó,còn script thì vào phần full script của anh tiến,edit cách đánh lại 1 tí là xong(nhớ chỉnh agi theo hướng dẫn).Topic truebot đó lâu lắm rùi,chịu đọc từ đầu thì siêng thật Nếu ko hiểu thì xài legn@ đi,cái này thấy good hơn nhiều ^^