cho em hõi cái chuyện BOT ỡ cự lộc...em đã tham khão và bít sơ sơ nhưng còn một số vấn dề chưa rõ...em mun Bot 2ga 2 TT(2TT Chạy) và 2 acc 4x... cho em hỏi có phải chỉ cần pass chung 1 cái CODE vô 4 acc hay là 2ga 2 TT(2TT Chạy)riêng và 2 acc 4x riêng hay ko.....VÀ ĐÂY LÀ CODE EM LỤM TRONG FULL SCRIPT double DisconnectFlag = 0.3; // Disconnect when current HP is below 30% double hpFractionEat = 0.8; //Eat HP when current HP<= 80% double spFractionEat = 0.8; double hpFraction = 0.95; //Eat until current HP >= 95 % double spFraction = 0.95; byte DisconFai = 00; // Faith of warrior to disconnect byte battle_count = 0; byte NS_count = 0; byte myturn = 0; byte peturn = 0; /***** Chinh sua ID chu Party o day *****/ uint idchupt = 123456; /*************************************/ /*********************** My Attack *************************/ public override void MyAttack() { myturn++; if (myturn == 1) { CharacterInfo MyChar = ts.Character; ts.SendAttack(MyChar.Row, MyChar.Col, 1, 2, 12003); } if (myturn >=2) { ts.delay(1); ts.UnSelectPartner(); } } /******************* My Partner Attack *********************/ public override void MyPartnerAttack() { peturn++; if (peturn == 1) { CharacterInfo MyWarrior = ts.CurrentPartner; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 12003); } if (peturn >= 2) { ts.delay(1); } } /********************* Battle Started **********************/ public override void BattleStarted() { battle_count++; myturn = 0; peturn =0; } /********************* Battle Stoped ***********************/ public override void BattleStoped() { ts.SelectPartner(10012); AutoEatFood(); ProcessInventoryAction(); CheckDisconnect(); ViewState(); } /******************* Receive Question *********************/ public override void doRecvQuestion() { NS_count++; } /******************** Response Answer **********************/ public override void ResponseAnswer() { string tmp=ts.LastQuestion.Replace("=?",""); int ans=ts.Eval(tmp); byte ans_index=Convert.ToByte(ts.LastAnswers[ans.ToString()]); ts.delay(3000); ts.Answer(ans_index); } /************************ On Timer *************************/ public override void OnTimer() { } /************************* Start ***************************/ public override void Start() { debug("Request Party .........."); ts.RequestParty(idchupt); } /************************** Stop ***************************/ public override void Stop() { } /*********************** View State ************************/ void ViewState() { debug("************************************************** **********************",255) ; debug(" S? tr?n dánh : " + battle_count ,255) ; debug(" HP c?a "+ts.Character.CharName+" = " + ts.Character.HP +" "+ "/" +" "+ ts.Character.MAXHP,255); debug(" HP c?a "+ts.CurrentPartner.CharName +" = " + ts.CurrentPartner.HP + " "+"/" +" "+ ts.CurrentPartner.MAXHP +" "+" FAI = " + ts.CurrentPartner.fai,255); debug(" S? l?n g?p BTQ : "+ NS_count +" S? con ma : " + ts.Character.ghost ,255) ; debug("======= Edit by Dong Trac =======",255) ; } /********************* Accepted Party **********************/ public override void AcceptedParty(uint playerid) { if (playerid == idchupt) {debug("Join to " + playerid);} } /************************ Party Stop ***********************/ public override void PartyStop(uint playerid) { if (playerid == idchupt) {debug(idchupt+ " Gi?i tán d?i ngu ...");} } /************************ Init Bot *************************/ public override void InitBot() { if (ts.Character.mapid==12521) {ts.Warp(5);} ts.delay(1000); AddDropItemList("viênongm?t"); AddDropItemList("t?d u?ngthu?c"); AddDropItemList("viên công kích"); ViewState(); debug("Login Okie")
anh HOA MAN LAU em mún BOt 2ga 2 ton trong co phải là pass cái SCRIPT MEMBER vô 2 cái ACC gà ko còn pass cái SCRIPT CHUpt vo cái còn lại
Mình hiện train tướng ở Cự Lộc (1 chủ và 1 mem) Chủ PT: PHP: double DisconnectFlag = 0.3; // Disconnect when current HP is below 30% double hpFractionEat = 0.8; //Eat HP when current HP<= 80% double spFractionEat = 0.8; double hpFraction = 0.95; //Eat until current HP >= 95 % double spFraction = 0.95; byte DisconFai = 00; // Faith of warrior to disconnect byte battle_count = 0; byte NS_count = 0; byte myturn = 0; byte peturn = 0; byte pt1 = 0; byte pt2 = 0; byte pt3 = 0; byte pt4 = 0; double mapid1 = 12013; double mapid2 = 12521; byte warpid1 = 1; byte warpid2 = 5; /***** Chinh sua ID Member o day *****/ uint idmem1 = 0; uint idmem2 = 0; uint idmem3 = 0; uint idmem4_sena = 912359; /*************************************/ /*********************** My Attack *************************/ public override void MyAttack() { myturn++; if (myturn == 1) { CharacterInfo MyChar = ts.Character; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyChar.Row, MyChar.Col, 1, 2, 12003); } if (myturn >=2) { CharacterInfo MyChar = ts.Character; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 10000); } } /******************* My Partner Attack *********************/ public override void MyPartnerAttack() { peturn++; if (peturn == 1) { CharacterInfo MyWarrior = ts.CurrentPartner; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 10000); } if (peturn >= 2) { CharacterInfo MyWarrior = ts.CurrentPartner; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4, 10000); } } /********************* Battle Started **********************/ public override void BattleStarted() { battle_count++; myturn = 0; peturn = 0; } /********************* Battle Stoped ***********************/ public override void BattleStoped() { AutoEatFood(); ProcessInventoryAction(); CheckDisconnect(); ViewState(); } /******************* Receive Question *********************/ public override void doRecvQuestion() { NS_count++; } /******************** Response Answer **********************/ public override void ResponseAnswer() { string tmp=ts.LastQuestion.Replace("=?",""); int ans=ts.Eval(tmp); byte ans_index=Convert.ToByte(ts.LastAnswers[ans.ToString()]); ts.Answer(ans_index); } /******************** NPC Dialog Menu **********************/ public override void NpcDialogMenu(ushort DialogId) { debug("Dialog Menu ID = "+DialogId.ToString()); } /********************* NPC Dialog ID ***********************/ public override void NpcDialog(ushort DialogId) { debug("Dialog ID = "+DialogId.ToString()); } /********************* On NPC Appear ***********************/ public override void onNPCAppear(ushort npcmapid, int x, int y) { } /************************ On Timer *************************/ public override void OnTimer() { if (pt1 == 0) {ts.AcceptParty(idmem1);} if (pt2 == 0) {ts.AcceptParty(idmem2);} if (pt3 == 0) {ts.AcceptParty(idmem3);} if (pt4 == 0) {ts.AcceptParty(idmem4_sena);} } /********************* Accepted Party **********************/ public override void AcceptedParty(uint playerid) { if (playerid == idmem1) {debug(playerid + " Gia nhập đội ngũ");pt1 = 1;} if (playerid == idmem2) {debug(playerid + " Gia nhập đội ngũ");pt2 = 1;} if (playerid == idmem3) {debug(playerid + " Gia nhập đội ngũ");pt3 = 1;} if (playerid == idmem4_sena) {debug(playerid + " Gia nhập đội ngũ");pt4 = 1; ts.Sena(idmem4_sena);debug(playerid + " Làm Quân Sư");} if (pt1 ==1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {ts.SetTimerOnOff(false);ts.delay(1000);debug("Đội ngũ đã đầy -> Start");Start();} } /*********************** Party Stop ************************/ public override void PartyStop(uint playerid) { if (playerid == idmem1) {debug(playerid+" Rời khỏi đội ngủ -> Disconnect !!!");ts.Disconnect();} if (playerid == idmem2) {debug(playerid+" Rời khỏi đội ngủ -> Disconnect !!!");ts.Disconnect();} if (playerid == idmem3) {debug(playerid+" Rời khỏi đội ngủ -> Disconnect !!!");ts.Disconnect();} if (playerid == idmem4_sena) {debug(playerid+" Rời khỏi đội ngủ -> Disconnect !!!");ts.Disconnect();} } /********************** Warp Finish ************************/ public override void warpFinish() { Start(); } /************************* Start ***************************/ public override void Start() { if (ts.Character.mapid == mapid1) { ts.Walk(1542,180); ts.Warp(warpid1); return; } else if (ts.Character.mapid == mapid2) { ts.Warp(warpid2); return; } } /************************** Stop ***************************/ public override void Stop() { } /*********************** View State ************************/ void ViewState() { debug("************************************************** **********************",255) ; debug(" Số trận đánh : " + battle_count ,255) ; debug(" HP của "+ts.Character.CharName+" = " + ts.Character.HP +" "+ "/" +" "+ ts.Character.MAXHP,255); debug(" HP của "+ts.CurrentPartner.CharName +" = " + ts.CurrentPartner.HP + " "+"/" +" "+ ts.CurrentPartner.MAXHP +" "+" FAI = " + ts.CurrentPartner.fai,255); debug(" Số lần gặp BTQ : "+ NS_count +" Số con ma : " + ts.Character.ghost ,255) ; debug("======= Script by Jet007 - Copy Right GameVN–™ =======",255) ; } /********************* Fishish Answer **********************/ public override void FinishAnswer() { ts.delay(2000); Start(); } /**************** Request Party Accept From ****************/ //public override void RequestPartyAcceptFrom(uint playerid) //{ //if (playerid == idmem1) {ts.delay(500);ts.AcceptParty(playerid); pt1 = 1;debug(playerid + " Johned team");} //if (playerid == idmem2) {ts.delay(500);ts.AcceptParty(playerid); pt2 = 1;debug(playerid + " Johned team");} //if (playerid == idmem3) {ts.delay(500);ts.AcceptParty(playerid); pt3 = 1;debug(playerid + " Johned team");} //if (playerid == idmem4_sena) {ts.delay(500);ts.AcceptParty(playerid);ts.delay(5 00);ts.Sena(playerid); pt4 = 1;debug(playerid + " Johned team, Quân Sư = "+playerid);} //if (pt1 == 1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {debug("Party Full -> Start ");Start();} //} /************************ Init Bot *************************/ public override void InitBot() { ts.SetTimerOnOff(true); if (ts.Character.mapid == mapid2) {ts.Warp(warpid2);} AddDropItemList("viênongmật"); AddDropItemList("tựđ uốngthuốc"); AddDropItemList("viên công kích"); ViewState(); } Member: PHP: double DisconnectFlag = 0.3; // Disconnect when current HP is below 30% double hpFractionEat = 0.8; //Eat HP when current HP<= 80% double spFractionEat = 0.8; double hpFraction = 0.95; //Eat until current HP >= 95 % double spFraction = 0.95; byte DisconFai = 00; // Faith of warrior to disconnect byte battle_count = 0; byte NS_count = 0; byte myturn = 0; byte peturn = 0; /***** Chinh sua ID chu Party o day *****/ uint idchupt = 2040986; /*************************************/ /*********************** My Attack *************************/ public override void MyAttack() { myturn++; if (myturn == 1) { CharacterInfo MyChar = ts.Character; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 12003); } if (myturn >=2) { CharacterInfo MyChar = ts.Character; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 12003); } } /******************* My Partner Attack *********************/ public override void MyPartnerAttack() { peturn++; if (peturn == 1) { CharacterInfo MyWarrior = ts.CurrentPartner; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 12003); } if (peturn >= 2) { CharacterInfo MyWarrior = ts.CurrentPartner; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4, 12003); } } /********************* Battle Started **********************/ public override void BattleStarted() { battle_count++; myturn = 0; peturn = 0; } /********************* Battle Stoped ***********************/ public override void BattleStoped() { AutoEatFood(); ProcessInventoryAction(); CheckDisconnect(); ViewState(); } /******************* Receive Question *********************/ public override void doRecvQuestion() { NS_count++; } /******************** Response Answer **********************/ public override void ResponseAnswer() { string tmp=ts.LastQuestion.Replace("=?",""); int ans=ts.Eval(tmp); byte ans_index=Convert.ToByte(ts.LastAnswers[ans.ToString()]); ts.delay(3000); ts.Answer(ans_index); } /************************ On Timer *************************/ public override void OnTimer() { } /************************* Start ***************************/ public override void Start() { debug("Request Party .........."); ts.RequestParty(idchupt); } /************************** Stop ***************************/ public override void Stop() { } /*********************** View State ************************/ void ViewState() { debug("************************************************** **********************",255) ; debug(" Số trận đánh : " + battle_count ,255) ; debug(" HP của "+ts.Character.CharName+" = " + ts.Character.HP +" "+ "/" +" "+ ts.Character.MAXHP,255); debug(" HP của "+ts.CurrentPartner.CharName +" = " + ts.CurrentPartner.HP + " "+"/" +" "+ ts.CurrentPartner.MAXHP +" "+" FAI = " + ts.CurrentPartner.fai,255); debug(" Số lần gặp BTQ : "+ NS_count +" Số con ma : " + ts.Character.ghost ,255) ; debug("======= Script by Jet007 - Copy Right GameVN–™ =======",255) ; } /********************* Accepted Party **********************/ public override void AcceptedParty(uint playerid) { if (playerid == idchupt) {debug("Join to " + playerid);} } /************************ Party Stop ***********************/ public override void PartyStop(uint playerid) { if (playerid == idchupt) {debug(idchupt+ " Giải tán đội ngũ ...");} } /************************ Init Bot *************************/ public override void InitBot() { if (ts.Character.mapid==12521) {ts.Warp(5);} ts.delay(1000); AddDropItemList("viênongmật"); AddDropItemList("tựđ uốngthuốc"); AddDropItemList("viên công kích"); AddDropItemList("ThuốcNhấtĐiểm"); ViewState(); debug("Login Okie"); } Cho đăng nhập 2 con rồi chờ nó pt xong thì mình gọi hàm start cho bắt đầu đánh nhưng đánh đc 1 hồi thì nó báo như sau: Cứ 3-4 phút thì nó báo như thế ::( các bạn giúp mình với !!! Àh sẵn cho mình xin cái scrip ở cầu TQ đi mình làm mãi mà kô đc vì mình kô biết cái này là cái gì : byte warpid1 = 1; byte warpid2 = 5; Cái số 1 và số 5 đó là gì và làm sao tìm đc 2 số đó Thanks nhiều!!!
Chào các bạn, Tại đây, các bạn sẽ đươc tìm hiểu về các nhân vật trong Special Quest - Truyền Thuyết Thần Binh. Mở hàng nè : Phụ Lục : Giới thiệu Tứ Đại Thần Tướng Tứ Đại Thần Tướng - hay còn gọi là Tứ Thần - sinh ra từ kết tinh của của 4 Thú Linh Thần cổ đại trong Tam Giới. Họ là 4 vị Thần Tướng theo hỗ trợ Nữ Thần Khai Sáng khi Người rèn đúc Thần Binh. Sau khi Nữ Thần Khai Sáng phân chia Tam Giới, đã tách Thần Binh thành 4 mảnh Linh Khí khác nhau giao cho Tứ Thần. Họ vâng mệnh Nữ Thần, đem 4 món Linh Khí này đến các cửa Tây Môn, Đông Trấn, Nam Ải và Bắc Vệ là nơi Âm Giới, Nhân Giới và Tiên Giới giau nhau để trấn giữ các cửa này, ngăn cản Ma Quỷ từ Âm Giới tràn vào Nhân Giới, quấy nhiễu nhân gian. *************************** ... Lửa Vô Diệm đỏ rực hướng Tây Nơi Mặt Trời ngày đêm được hun đúc Kẻ thiêu đốt vạn vật trong tầm tay Tây Môn Thần: Chu Tước. ... Tây Môn Thần Chu Tước Thần Tướng trấn giữ cửa Tây của Tam Giới, hóa thân của Phượng Hòang Lửa Bất Tử, nắm giữ sức mạnh của Hỏa. Người cai quản ngọn lửa Vô Diệm ngày đêm đốt cháy Mặt Trời. Khả năng công kích mạnh mẽ dựa vào thuật Hỏa. *************************** ... Chen Mây đạp Gió, lướt Thời Gian Uốn lượn Trời xanh, giữa muôn ngàn Kẻ lang thang trong khắp cõi càn khôn Nam Ải Thần: Thanh Long ... Nam Ải Thần Thanh Long Thần Tướng trấn giữ cửa Nam của Tam Giới, hóa thân của Thanh Long Ngàn Năm, nắm giữ uy lực của Phong. Người cai quản ngàn vạn luồn gió phiêu du khắp Tam Giới. Khả năng nhanh nhẹn hơn tất cả nhờ lĩnh hội sự nhẹ nhàng thanh thóat của gió và mây. *************************** ... Âm thầm lặng lẽ suốt ngày đêm Thu trong mình tri thức của Nhân Gian Là kẻ Thông Thái trong 3 cõi Tam Giới Đông Trấn Thần : Huyền Vũ ... Đông Trấn Thần Huyền Vũ Thần Tướng trấn giữ cửa Đông của Tam Giới, hóa thân của Địa Quy Tiên, nắm giữ uy lực của Thồ. Người nắm giữ tri thức của 3 cõi Tam Giới. Khả năng suy nghĩ và vạch kế sách vô cùng chu tòan nhờ kiến thức thâm sâu. *************************** ... Kẻ nắm giữ mạng sống của Sinh Linh Khi nhẹ nhàng như Thanh Lưu dịu êm Khi cuồng nộ như Hồng Thủy bạo tàn Bắc Vệ Thần : Bạch Hổ ... Bắc Vệ Thần Bạch Hổ Thần Tướng trấn giữ cửa Bắc của Tam Giới, hóa thân của Thiên Hổ Tiên, nắm giữ uy lực của Thủy. Người kiểm sóat mọi nguồn nước trong Tam Giới. Khả năng cứu chữa tinh túy từ những nguồn nước thần kỳ và phép thuật ảo diệu nhưng không kém phần hung bạo tàn khốc khi tức giận. ** Kỳ sau Phụ Lục II : Nữ Thần Khai Sáng và Nhật Thần - Nguyệt Thần __________________
hiện tui đang xài tsclien của drongcan giờ muốn chuyển wa Legn@ nhưng có 1 số cái chưa hiểu như chỉnh turn ở đâu skill ở đâu ai biết thì ra pm nick yahoo Kingofring2006 chỉ dùm tui thx
em muốn con em tự động đánh nhưng em lại không biết nên cài bản nào hả anh. Với lại máy cái bản anh đưa em cài được nhưng em lại không biết sử dụng làm sao đây hả anh
ai cho e xin dia chi dơn phien bang moi cua Legna di boi tung het ma ko thay dau ca lam on di e xai phien cu bi loi hoai
ai cho em xin cai Scipt chu pt bot wa song o cuoi duoi voi! em bot lam sao ma no cu do dong DIALOG=10025 la seo the ha cac pác oi! thui! cham su nho cac bac lam ho em cai Script chu pt nhe'
Theo yêu cầu scipt chủ PT gate Triệu Chi : Mã: double DisconnectFlag = 0.3; // Disconnect when current HP is below 30% double hpFractionEat = 0.8; //Eat HP when current HP<= 80% double spFractionEat = 0.8; double hpFraction = 0.95; //Eat until current HP >= 95 % double spFraction = 0.95; byte DisconFai = 30; // Faith of warrior to disconnect byte battle_count = 0; byte NS_count = 0; byte myturn = 0; byte peturn = 0; byte pt1 = 0; byte pt2 = 0; byte pt3 = 0; byte pt4 = 0; uint idmem1 = 1111111;//dien cac ID mem vao uint idmem2 = 2222222; uint idmem3 = 3333333; uint idmem4_sena = 4444444; public override void MyAttack() { myturn++; if (myturn == 1) { CharacterInfo MyChar = ts.Character; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 13002);//thay skill ID tuy vao pt } if (myturn >=2) { CharacterInfo MyChar = ts.Character; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 17001);//17001 def turn 2 } } public override void MyPartnerAttack() { peturn++; if (peturn == 1) { CharacterInfo MyWarrior = ts.CurrentPartner; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 17001); } if (peturn >= 2) { CharacterInfo MyWarrior = ts.CurrentPartner; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 17001); } } public override void BattleStarted() { battle_count++; myturn = 0; peturn = 0; } public override void BattleStoped() { ts.delay(200); AutoEatFood(); ProcessInventoryAction(); CheckDisconnect(); ViewState(); ts.SendEnd(); } public override void doRecvQuestion() { NS_count++; } public override void ResponseAnswer() { string tmp=ts.LastQuestion.Replace("=?",""); int ans=ts.Eval(tmp); byte ans_index=Convert.ToByte(ts.LastAnswers[ans.ToString()]); ts.Answer(ans_index); } public override void NpcDialogMenu(ushort DialogId) { } public override void NpcDialog(ushort DialogId) { debug("Dialog ID="+DialogId.ToString()); } public override void onNPCAppear(ushort npcmapid, int x, int y) { } public override void OnTimer() { if (pt1 == 0) {ts.AcceptParty(idmem1);} if (pt2 == 0) {ts.AcceptParty(idmem2);} if (pt3 == 0) {ts.AcceptParty(idmem3);} if (pt4 == 0) {ts.AcceptParty(idmem4_sena);} } public override void AcceptedParty(uint playerid) { if (playerid == idmem1) {debug(playerid + " Gia nh?p d?i ngu");pt1 = 1;} if (playerid == idmem2) {debug(playerid + " Gia nh?p d?i ngu");pt2 = 1;} if (playerid == idmem3) {debug(playerid + " Gia nh?p d?i ngu");pt3 = 1;} if (playerid == idmem4_sena) {debug(playerid + " Gia nh?p d?i ngu");pt4 = 1; ts.Sena(idmem4_sena);debug(playerid + " Làm Quân Su");} if (pt1 ==1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {ts.SetTimerOnOff(false);ts.delay(1000);debug("Ð?i ngu dã d?y -> Start");Start();} } public override void PartyStop(uint playerid) { if (playerid == idmem1) {debug(playerid+" R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();} if (playerid == idmem2) {debug(playerid+" R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();} if (playerid == idmem3) {debug(playerid+" R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();} if (playerid == idmem4_sena) {debug(playerid+" R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();} } public override void warpFinish() { Start(); } public override void Start() { if (ts.Character.mapid == 12000) { ts.Walk(1262,2475); ts.delay(200); ts.Warp(30); ts.SendEnd(); return; } else if (ts.Character.mapid == 11000) { ts.Warp(1); return; } } public override void Stop() { } void ViewState() { debug("************************************************** **********************",255) ; debug(" S? tr?n dánh : " + battle_count ,255) ; debug(" HP c?a "+ts.Character.CharName+" = " + ts.Character.HP +" "+ "/" +" "+ ts.Character.MAXHP,255); debug(" HP c?a "+ts.CurrentPartner.CharName +" = " + ts.CurrentPartner.HP + " "+"/" +" "+ ts.CurrentPartner.MAXHP +" "+" FAI = " + ts.CurrentPartner.fai,255); debug(" S? l?n g?p BTQ : "+ NS_count +" S? con ma : " + ts.Character.ghost ,255) ; debug("****************************** Edit from Jet *************************",255) ; } public override void FinishAnswer() { ts.delay(2000); Start(); } //public override void RequestPartyAcceptFrom(uint playerid) //{ //if (playerid == idmem1) {ts.delay(500);ts.AcceptParty(playerid); pt1 = 1;debug(playerid + " Johned team");} //if (playerid == idmem2) {ts.delay(500);ts.AcceptParty(playerid); pt2 = 1;debug(playerid + " Johned team");} //if (playerid == idmem3) {ts.delay(500);ts.AcceptParty(playerid); pt3 = 1;debug(playerid + " Johned team");} //if (playerid == idmem4_sena) {ts.delay(500);ts.AcceptParty(playerid);ts.delay(5 00);ts.Sena(playerid); pt4 = 1;debug(playerid + " Johned team, Quân Su = "+playerid);} //if (pt1 == 1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {debug("Party Full -> Start ");Start();} //} public override void InitBot() { ts.SetTimerOnOff(true); ViewState(); } Eidit from Jet007 !
ai có cách khắc phục tính trạng ăn MA nhãm của mem ko dis là ăn MA nhưng chỉ chổ khác còn CuLoc thì ko ực ực Y__Y
anh em làm ơn chỉ giúp mình lệnh cất đệ trong TB Lệnh chọn vỏ tướng xuất chiến là ts.SelectPartner(npcid), còn ngược lại là gì vậy?
bác Ken cho hoi xíu sao mình chỉnh ts delay y nhu bác nói thế mà còn tệ hai hơn hồi trước copy cai scrip bên cự lộc khoảng 2 3 phút là dis sau khi chỉnh lại thì trung bình 1 phut là dis vay là sao có cách nào khắc phục không xin chỉ dùm ( máy nhà mình bot có cấu hình CPU 3G Ram 1G VGA 128MB )
Hiện nhà em đang xài mạng Viettel cấu hình máy yếu lắm CPU 1.8 Ram 256 không biết chạy sao cứ 1h lại dis 1 lần ai có cách nào giúp em cải thiện thêm thời gian dis không vậy
hix đã chỉnh y như bác Ken chỉnh hết ts delay thành 1000 hết rồi mà vẩn 3 phút là dis vậy là sao bac Ken chỉnh dùm cách khắc phục cảm ơn nhìu nhìu
Mình hiện train tướng ở Cự Lộc (1 chủ và 1 mem) Chủ PT: PHP: double DisconnectFlag = 0.3; // Disconnect when current HP is below 30% double hpFractionEat = 0.8; //Eat HP when current HP<= 80% double spFractionEat = 0.8; double hpFraction = 0.95; //Eat until current HP >= 95 % double spFraction = 0.95; byte DisconFai = 00; // Faith of warrior to disconnect byte battle_count = 0; byte NS_count = 0; byte myturn = 0; byte peturn = 0; byte pt1 = 0; byte pt2 = 0; byte pt3 = 0; byte pt4 = 0; double mapid1 = 12013; double mapid2 = 12521; byte warpid1 = 1; byte warpid2 = 5; /***** Chinh sua ID Member o day *****/ uint idmem1 = 0; uint idmem2 = 0; uint idmem3 = 0; uint idmem4_sena = 912359; /*************************************/ /*********************** My Attack *************************/ public override void MyAttack() { myturn++; if (myturn == 1) { CharacterInfo MyChar = ts.Character; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyChar.Row, MyChar.Col, 1, 2, 12003); } if (myturn >=2) { CharacterInfo MyChar = ts.Character; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 10000); } } /******************* My Partner Attack *********************/ public override void MyPartnerAttack() { peturn++; if (peturn == 1) { CharacterInfo MyWarrior = ts.CurrentPartner; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 10000); } if (peturn >= 2) { CharacterInfo MyWarrior = ts.CurrentPartner; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4, 10000); } } /********************* Battle Started **********************/ public override void BattleStarted() { battle_count++; myturn = 0; peturn = 0; } /********************* Battle Stoped ***********************/ public override void BattleStoped() { AutoEatFood(); ProcessInventoryAction(); CheckDisconnect(); ViewState(); } /******************* Receive Question *********************/ public override void doRecvQuestion() { NS_count++; } /******************** Response Answer **********************/ public override void ResponseAnswer() { string tmp=ts.LastQuestion.Replace("=?",""); int ans=ts.Eval(tmp); byte ans_index=Convert.ToByte(ts.LastAnswers[ans.ToString()]); ts.Answer(ans_index); } /******************** NPC Dialog Menu **********************/ public override void NpcDialogMenu(ushort DialogId) { debug("Dialog Menu ID = "+DialogId.ToString()); } /********************* NPC Dialog ID ***********************/ public override void NpcDialog(ushort DialogId) { debug("Dialog ID = "+DialogId.ToString()); } /********************* On NPC Appear ***********************/ public override void onNPCAppear(ushort npcmapid, int x, int y) { } /************************ On Timer *************************/ public override void OnTimer() { if (pt1 == 0) {ts.AcceptParty(idmem1);} if (pt2 == 0) {ts.AcceptParty(idmem2);} if (pt3 == 0) {ts.AcceptParty(idmem3);} if (pt4 == 0) {ts.AcceptParty(idmem4_sena);} } /********************* Accepted Party **********************/ public override void AcceptedParty(uint playerid) { if (playerid == idmem1) {debug(playerid + " Gia nhập đội ngũ");pt1 = 1;} if (playerid == idmem2) {debug(playerid + " Gia nhập đội ngũ");pt2 = 1;} if (playerid == idmem3) {debug(playerid + " Gia nhập đội ngũ");pt3 = 1;} if (playerid == idmem4_sena) {debug(playerid + " Gia nhập đội ngũ");pt4 = 1; ts.Sena(idmem4_sena);debug(playerid + " Làm Quân Sư");} if (pt1 ==1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {ts.SetTimerOnOff(false);ts.delay(1000);debug("Đội ngũ đã đầy -> Start");Start();} } /*********************** Party Stop ************************/ public override void PartyStop(uint playerid) { if (playerid == idmem1) {debug(playerid+" Rời khỏi đội ngủ -> Disconnect !!!");ts.Disconnect();} if (playerid == idmem2) {debug(playerid+" Rời khỏi đội ngủ -> Disconnect !!!");ts.Disconnect();} if (playerid == idmem3) {debug(playerid+" Rời khỏi đội ngủ -> Disconnect !!!");ts.Disconnect();} if (playerid == idmem4_sena) {debug(playerid+" Rời khỏi đội ngủ -> Disconnect !!!");ts.Disconnect();} } /********************** Warp Finish ************************/ public override void warpFinish() { Start(); } /************************* Start ***************************/ public override void Start() { if (ts.Character.mapid == mapid1) { ts.Walk(1542,180); ts.Warp(warpid1); return; } else if (ts.Character.mapid == mapid2) { ts.Warp(warpid2); return; } } /************************** Stop ***************************/ public override void Stop() { } /*********************** View State ************************/ void ViewState() { debug("************************************************** **********************",255) ; debug(" Số trận đánh : " + battle_count ,255) ; debug(" HP của "+ts.Character.CharName+" = " + ts.Character.HP +" "+ "/" +" "+ ts.Character.MAXHP,255); debug(" HP của "+ts.CurrentPartner.CharName +" = " + ts.CurrentPartner.HP + " "+"/" +" "+ ts.CurrentPartner.MAXHP +" "+" FAI = " + ts.CurrentPartner.fai,255); debug(" Số lần gặp BTQ : "+ NS_count +" Số con ma : " + ts.Character.ghost ,255) ; debug("======= Script by Jet007 - Copy Right GameVN–™ =======",255) ; } /********************* Fishish Answer **********************/ public override void FinishAnswer() { ts.delay(2000); Start(); } /**************** Request Party Accept From ****************/ //public override void RequestPartyAcceptFrom(uint playerid) //{ //if (playerid == idmem1) {ts.delay(500);ts.AcceptParty(playerid); pt1 = 1;debug(playerid + " Johned team");} //if (playerid == idmem2) {ts.delay(500);ts.AcceptParty(playerid); pt2 = 1;debug(playerid + " Johned team");} //if (playerid == idmem3) {ts.delay(500);ts.AcceptParty(playerid); pt3 = 1;debug(playerid + " Johned team");} //if (playerid == idmem4_sena) {ts.delay(500);ts.AcceptParty(playerid);ts.delay(5 00);ts.Sena(playerid); pt4 = 1;debug(playerid + " Johned team, Quân Sư = "+playerid);} //if (pt1 == 1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {debug("Party Full -> Start ");Start();} //} /************************ Init Bot *************************/ public override void InitBot() { ts.SetTimerOnOff(true); if (ts.Character.mapid == mapid2) {ts.Warp(warpid2);} AddDropItemList("viênongmật"); AddDropItemList("tựđ uốngthuốc"); AddDropItemList("viên công kích"); ViewState(); } Member: PHP: double DisconnectFlag = 0.3; // Disconnect when current HP is below 30% double hpFractionEat = 0.8; //Eat HP when current HP<= 80% double spFractionEat = 0.8; double hpFraction = 0.95; //Eat until current HP >= 95 % double spFraction = 0.95; byte DisconFai = 00; // Faith of warrior to disconnect byte battle_count = 0; byte NS_count = 0; byte myturn = 0; byte peturn = 0; /***** Chinh sua ID chu Party o day *****/ uint idchupt = 2040986; /*************************************/ /*********************** My Attack *************************/ public override void MyAttack() { myturn++; if (myturn == 1) { CharacterInfo MyChar = ts.Character; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 12003); } if (myturn >=2) { CharacterInfo MyChar = ts.Character; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 12003); } } /******************* My Partner Attack *********************/ public override void MyPartnerAttack() { peturn++; if (peturn == 1) { CharacterInfo MyWarrior = ts.CurrentPartner; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 12003); } if (peturn >= 2) { CharacterInfo MyWarrior = ts.CurrentPartner; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4, 12003); } } /********************* Battle Started **********************/ public override void BattleStarted() { battle_count++; myturn = 0; peturn = 0; } /********************* Battle Stoped ***********************/ public override void BattleStoped() { AutoEatFood(); ProcessInventoryAction(); CheckDisconnect(); ViewState(); } /******************* Receive Question *********************/ public override void doRecvQuestion() { NS_count++; } /******************** Response Answer **********************/ public override void ResponseAnswer() { string tmp=ts.LastQuestion.Replace("=?",""); int ans=ts.Eval(tmp); byte ans_index=Convert.ToByte(ts.LastAnswers[ans.ToString()]); ts.delay(3000); ts.Answer(ans_index); } /************************ On Timer *************************/ public override void OnTimer() { } /************************* Start ***************************/ public override void Start() { debug("Request Party .........."); ts.RequestParty(idchupt); } /************************** Stop ***************************/ public override void Stop() { } /*********************** View State ************************/ void ViewState() { debug("************************************************** **********************",255) ; debug(" Số trận đánh : " + battle_count ,255) ; debug(" HP của "+ts.Character.CharName+" = " + ts.Character.HP +" "+ "/" +" "+ ts.Character.MAXHP,255); debug(" HP của "+ts.CurrentPartner.CharName +" = " + ts.CurrentPartner.HP + " "+"/" +" "+ ts.CurrentPartner.MAXHP +" "+" FAI = " + ts.CurrentPartner.fai,255); debug(" Số lần gặp BTQ : "+ NS_count +" Số con ma : " + ts.Character.ghost ,255) ; debug("======= Script by Jet007 - Copy Right GameVN–™ =======",255) ; } /********************* Accepted Party **********************/ public override void AcceptedParty(uint playerid) { if (playerid == idchupt) {debug("Join to " + playerid);} } /************************ Party Stop ***********************/ public override void PartyStop(uint playerid) { if (playerid == idchupt) {debug(idchupt+ " Giải tán đội ngũ ...");} } /************************ Init Bot *************************/ public override void InitBot() { if (ts.Character.mapid==12521) {ts.Warp(5);} ts.delay(1000); AddDropItemList("viênongmật"); AddDropItemList("tựđ uốngthuốc"); AddDropItemList("viên công kích"); AddDropItemList("ThuốcNhấtĐiểm"); ViewState(); debug("Login Okie"); } Cho đăng nhập 2 con rồi chờ nó pt xong thì mình gọi hàm start cho bắt đầu đánh nhưng đánh đc 1 hồi thì nó báo như sau: Cứ 3-4 phút thì nó báo như thế ::( các bạn giúp mình với !!! Àh sẵn cho mình xin cái scrip ở cầu TQ đi mình làm mãi mà kô đc vì mình kô biết cái này là cái gì : byte warpid1 = 1; byte warpid2 = 5; Cái số 1 và số 5 đó là gì và làm sao tìm đc 2 số đó Àh mấy cái này là của Legn@ nha Còn đây là của TrueBot PHP: 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; ts.Character.MAXSP = 200; ts.Character.MAXHP = 400; ts.CurrentPartner.MAXSP = 200; ts.CurrentPartner.MAXHP = 400; //my vars //Chinh sua o duoi !!! var mapid1 = 12013; var mapid2 = 12521; var warpid1 = 1; var warpid2 = 5; var id_chupt = 2040986; var id_ptmem1 = 912359; var id_ptmem2 = ; var id_ptmem3 = ; var id_ptmem4 = ; var id_quansu = 912359; function MyAttack(){ turn1++; if (turn1 == 1) { sk = 12003; ts.SendAttack( ts.Character.Row , ts.Character.Col , 1 , 2 , sk ) } if (turn1 >= 2) { sk = 10000; ts.SendAttack( ts.Character.Row , ts.Character.Col , 0 , 4 , sk ) } } function MyPartnerAttack(){ turn2++; if (turn2 == 1) { sk = 10000; ts.SendAttack( ts.CurrentPartner.Row , ts.CurrentPartner.Col , 0 , 2 , sk ) } if (turn2 >= 2) { sk = SkillID("Defend"); ts.SendAttack( ts.CurrentPartner.Row , ts.CurrentPartner.Col , ts.CurrentPartner.Row , ts.CurrentPartner.Col , sk ) } } 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() 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(1542,175);ts.delay(delay1);ts.delay(1000);ts.warp(warpid1);}; if ((ts.Character.mapid==mapid2) && (flag_stop == 0)) {ts.Walk(60,1630);ts.delay(delay2);ts.delay(1000);ts.warp(warpid2);} } 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(1111111,oSlot.slot,oSlot.num); } else { if ((itemname == "Blood tonic" || itemname == "6HerbPotion" || oSlot.itemid == 27035 || itemname == "ZhongYuanDew" || itemname == "RefreshPill") && oSlot.num ==50) {ts.SendItemTo(1111111,oSlot.slot,oSlot.num);} } } } function Start(){ flag_stop = 0; time1 = 0; time2 = 0; if (ts.Character.mapid==mapid1) {ts.Walk(1542,175);ts.delay(delay1);ts.warp(warpid1);} if (ts.Character.mapid==mapid2) {ts.Walk(60,1630);ts.delay(delay2);ts.warp(warpid2);} } 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 == 45) { ts.AcceptParty(id_ptmem4); ts.AcceptParty(id_ptmem3); ts.AcceptParty(id_ptmem2); ts.AcceptParty(id_ptmem1); ts.sena(id_quansu); ts.Warp(warpid1); } 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(1542,175);ts.delay(delay1);ts.warp(warpid1);};} 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("Ti`nh trang hien nay: " + ts.Character.Ghost + " con ma!",0xFF9933) Kô hỉu sao nó kô chịu pt vậy nè hu hu hu, các huynh ơi giúp đệ cái này với Thanks nhiều !!!