Only Scrip TrueBot + Legn@

  • Thread starter Thread starter nmt_l
  • Ngày gửi Ngày gửi
Status
Không mở trả lời sau này.
Sao script này có 2 lỗi ai sửa hộ em cái script này với
1 là hay dis
2 là mỗi lần gặp Bắc Tinh Quân là CHỦ PT ở 1 map còn MEM ở 1 map.Không pt đánh tiếp được ai coi giúp em với.
Đây là script

PHP:
Chủ pt : 


Mã 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 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; 

uint idmem1 = 791731;  
uint idmem2 = 2266475;  
uint idmem3 = 2266480;  
uint idmem4_sena = 142014; 

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, 10000);   
}   
} 

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, 17001);   
}   
} 

public override void BattleStarted()   
{   
battle_count++;   
myturn = 0;   
peturn = 0;   
} 

public override void BattleStopped()   
{   
AutoEatFood();   
ProcessInventoryAction();  
CheckDisconnect();   
ViewState();   
ts.SendEnd();   
} 

public override void doRecvQuestion()   
{   
} 

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)  
{  
debug("Dialog Menu ID = "+DialogId.ToString());  
} 

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 độ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();}  
} 

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();}  
} 

public override void warpFinish()  
{  
if (pt1 == 1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {debug("Party Full -> 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;  
}   
} 

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? con ma : " + ts.Character.ghost ,255) ;  
} 

public override void FinishAnswer()  
{  
ts.delay(0);  
Start();  
} 

//public override void RequestPartyAcceptFrom(uint playerid)  
//{  
//if (playerid == idmem1) {ts.delay(200);ts.AcceptParty(playerid); pt1 = 1;debug(playerid + " Johned team");}  
//if (playerid == idmem2) {ts.delay(200);ts.AcceptParty(playerid); pt2 = 1;debug(playerid + " Johned team");}  
//if (playerid == idmem3) {ts.delay(200);ts.AcceptParty(playerid); pt3 = 1;debug(playerid + " Johned team");}  
//if (playerid == idmem4_sena) {ts.delay(200);ts.AcceptParty(playerid);ts.delay(2  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();}  
//} 

public override void InitBot()  
{      
ts.SetReconnectTime(3);  
ts.SetMaxIdleTime(15);  
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();  
}



Đây là của Mem :


PHP:
Mã 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 myturn = 0;  
byte peturn = 0;  

byte pt1 = 0;  
byte pt2 = 0;  
byte pt3 = 0;  
byte pt4 = 0; 

uint idchupt = 340509; 

public override void MyAttack()  
{  
myturn++;  
if (myturn == 1)  
{  
CharacterInfo MyChar = ts.Character;  
//NPCCombatObject Monster = findMonster();  
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 17001);  
}  
if (myturn >=2)  
{  
CharacterInfo MyChar = ts.Character;  
//NPCCombatObject Monster = findMonster();  
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 17001);  
}  
} 

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, 4, 17001);  
}  
} 

public override void BattleStarted()  
{  
battle_count++;  
myturn = 0;  
peturn = 0;  
} 

public override void BattleStopped()  
{  
AutoEatFood();  
ProcessInventoryAction();  
CheckDisconnect();  
Stop();  
} 

public override void doRecvQuestion()  
{  
} 

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 OnTimer()  
{  
} 

public override void Start()  
{  
debug("Request Party ..........");  
ts.RequestParty(idchupt);  
} 

public override void Stop()  
{  
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ố con ma : " + ts.Character.ghost ,255) ;  
debug("======= Script by Jet007 - Copy Right GameVN–™ =======",255) ;  
} 

public override void InitBot() 
{         
ts.SetReconnectTime(2);  
ts.SetMaxIdleTime(20); 
AddDropItemList("ThuốcNhấtĐiểm"); 
AddDropItemList("viênongmật");  
AddDropItemList("tựđ uốngthuốc");  
AddDropItemList("viên công kích"); 
Stop();  
{debug("Login Okie, Request Party .......");ts.delay(500);ts.RequestParty(idchupt);}  
}




Các bác giúp em khắc phục lỗi hay bị dis. Đặt biệt là khi gặp Bắc Tinh Quân là Chủ PT ở ngoài còn MEM thì ở trong.
 
Có ai có đoạn code khi pt sai chủ pt thì dis không vậy?Ai có làm ơn cho em xin :((.Dạo này tự nhiên xuất hiện dog ở sv Điêu Thuyền chuyên hút pt.
Ai có cho em xin đoạn code đóa thx trước
 
Sao em kết nối vào lega thì nó hiện ra:'legna_TS_Machine.LegnaExternalClass.battleStoped()': no suitable method found to override là sao vậy mấy anh, giúp dùm em ko thể kết nối vô được
 
may bac giup em dzoi . Em bots thanh tuyet gate 2 nhung cu danh 1 tran xong chu pt lai dis rui lai vo danh tiep. Neu tunr 2 ko danh ko chet thi chu pt tu dong dis rui lai vo danh tiep dzay la sao may bac cao tay giup em dzoi
 
muon pt 4 thi` lam saovay cac bac
xin it mp xin it mp xin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mp
 
may bac giup em dzoi . Em bots thanh tuyet gate 2 nhung cu danh 1 tran xong chu pt lai dis rui lai vo danh tiep. Neu tunr 2 ko danh ko chet thi chu pt tu dong dis rui lai vo danh tiep dzay la sao may bac cao tay giup em dzoi
 
may' bac'oi cho hoi ti dc ko
lam sao de sua~cai srip dc vậy mấy bác
em vao edit nhung ko co lệnh paste nen ko dán len được
lam cách nào dể dán nó mấy bác chỉ giúp nhá!
thanks
 
Có ai có đoạn code khi pt sai chủ pt thì dis không vậy?Ai có làm ơn cho em xin .Dạo này tự nhiên xuất hiện dog ở sv Điêu Thuyền chuyên hút pt.
Ai có cho em xin đoạn code đóa thx trước
Tui chưa từng nghĩ tới vấn đề này vì server Hoàng Cái tui đang chơi không thấy có "dog" như server bạn
happy.gif


Nhưng tui nghĩ bạn thử thêm hàm này trong script của con muốn chống hút party xem,không chắc là được vì chưa test,để chút nữa server mở lại tui test thử:

Mã:
public override void AcceptedParty(uint playerid)   
{   
if (playerid == idmem1) {}   
if (playerid == idmem2) {}   
if (playerid == idmem3) {}   
if (playerid == idmem4) {}
else{ts.Disconnect();}
}
trong đó idmem1,idmem2,idmem3,idmem4 lần lượt là các id của các thành viên khác trong đội.


aikido5yr.gif
aikido5yr.gif
 
NguyenPhuong89 nói:
Sao script này có 2 lỗi ai sửa hộ em cái script này với
1 là hay dis
2 là mỗi lần gặp Bắc Tinh Quân là CHỦ PT ở 1 map còn MEM ở 1 map.Không pt đánh tiếp được ai coi giúp em với.
Đây là script

PHP:
Chủ pt : 


Mã 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 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; 

uint idmem1 = 791731;  
uint idmem2 = 2266475;  
uint idmem3 = 2266480;  
uint idmem4_sena = 142014; 

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, 10000);   
}   
} 

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, 17001);   
}   
} 

public override void BattleStarted()   
{   
battle_count++;   
myturn = 0;   
peturn = 0;   
} 

public override void BattleStopped()   
{   
AutoEatFood();   
ProcessInventoryAction();  
CheckDisconnect();   
ViewState();   
ts.SendEnd();   
} 

public override void doRecvQuestion()   
{   
} 

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)  
{  
debug("Dialog Menu ID = "+DialogId.ToString());  
} 

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 độ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();}  
} 

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();}  
} 

public override void warpFinish()  
{  
if (pt1 == 1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {debug("Party Full -> 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;  
}   
} 

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? con ma : " + ts.Character.ghost ,255) ;  
} 

public override void FinishAnswer()  
{  
ts.delay(0);  
Start();  
} 

//public override void RequestPartyAcceptFrom(uint playerid)  
//{  
//if (playerid == idmem1) {ts.delay(200);ts.AcceptParty(playerid); pt1 = 1;debug(playerid + " Johned team");}  
//if (playerid == idmem2) {ts.delay(200);ts.AcceptParty(playerid); pt2 = 1;debug(playerid + " Johned team");}  
//if (playerid == idmem3) {ts.delay(200);ts.AcceptParty(playerid); pt3 = 1;debug(playerid + " Johned team");}  
//if (playerid == idmem4_sena) {ts.delay(200);ts.AcceptParty(playerid);ts.delay(2  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();}  
//} 

public override void InitBot()  
{      
ts.SetReconnectTime(3);  
ts.SetMaxIdleTime(15);  
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();  
}



Đây là của Mem :


PHP:
Mã 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 myturn = 0;  
byte peturn = 0;  

byte pt1 = 0;  
byte pt2 = 0;  
byte pt3 = 0;  
byte pt4 = 0; 

uint idchupt = 340509; 

public override void MyAttack()  
{  
myturn++;  
if (myturn == 1)  
{  
CharacterInfo MyChar = ts.Character;  
//NPCCombatObject Monster = findMonster();  
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 17001);  
}  
if (myturn >=2)  
{  
CharacterInfo MyChar = ts.Character;  
//NPCCombatObject Monster = findMonster();  
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 17001);  
}  
} 

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, 4, 17001);  
}  
} 

public override void BattleStarted()  
{  
battle_count++;  
myturn = 0;  
peturn = 0;  
} 

public override void BattleStopped()  
{  
AutoEatFood();  
ProcessInventoryAction();  
CheckDisconnect();  
Stop();  
} 

public override void doRecvQuestion()  
{  
} 

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 OnTimer()  
{  
} 

public override void Start()  
{  
debug("Request Party ..........");  
ts.RequestParty(idchupt);  
} 

public override void Stop()  
{  
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ố con ma : " + ts.Character.ghost ,255) ;  
debug("======= Script by Jet007 - Copy Right GameVN–™ =======",255) ;  
} 

public override void InitBot() 
{         
ts.SetReconnectTime(2);  
ts.SetMaxIdleTime(20); 
AddDropItemList("ThuốcNhấtĐiểm"); 
AddDropItemList("viênongmật");  
AddDropItemList("tựđ uốngthuốc");  
AddDropItemList("viên công kích"); 
Stop();  
{debug("Login Okie, Request Party .......");ts.delay(500);ts.RequestParty(idchupt);}  
}




Các bác giúp em khắc phục lỗi hay bị dis. Đặt biệt là khi gặp Bắc Tinh Quân là Chủ PT ở ngoài còn MEM thì ở trong.

1/Đối với script mem:

a)Thêm hàm:
Mã:
public override void PartyStop(uint playerid) 
{
if(playerid == idchupt){ts.Disconnect();}
}
b)Thêm trong hàm Initbot dòng:
Mã:
if (ts.Character.mapid == mapid2) {ts.Warp(warpid2);}
c)Thêm trong phần khai báo đoạn:
Mã:
double mapid2 = 12521;   
byte warpid2 = 5;

2/Đối với Script của chủ party:

a)Nếu đang xài bản Legna mới nhất thì hãy bỏ dòng ts.SendEnd() ở hàm BattleStopped() đi,vì không cần thiết nữa.

b)Thêm đoạn sau vào hàm Initbot:

Mã:
pt1 = 0;   
pt2 = 0;   
pt3 = 0;   
pt4 = 0;
 
các bác ơi cho hỏi về vấn đề này được kô
sao em ko sữa được cái srip này vậy
srip của em là

ÿþd o u b l e D i s c o n n e c t F l a g = 0 . 3 ; / / D i s c o n n e c t w h e n c u r r e n t H P i s b e l o w 3 0 %



d o u b l e h p F r a c t i o n E a t = 0 . 8 ; / / E a t H P w h e n c u r r e n t H P < = 8 0 %

d o u b l e s p F r a c t i o n E a t = 0 . 8 ;

d o u b l e h p F r a c t i o n = 0 . 9 5 ; / / E a t u n t i l c u r r e n t H P > = 9 5 %

d o u b l e s p F r a c t i o n = 0 . 9 5 ;



b y t e D i s c o n F a i = 0 0 ; / / F a i t h o f w a r r i o r t o d i s c o n n e c t



p u b l i c o v e r r i d e v o i d M y A t t a c k ( )

{



C h a r a c t e r I n f o M y C h a r = t s . C h a r a c t e r ;

N P C C o m b a t O b j e c t M o n s t e r = f i n d M o n s t e r ( ) ;

t s . S e n d A t t a c k ( M y C h a r . R o w , M y C h a r . C o l , M o n s t e r . R o w , M o n s t e r . C o l , 1 0 0 0 0 ) ;



}

p u b l i c o v e r r i d e v o i d M y P a r t n e r A t t a c k ( )

{

C h a r a c t e r I n f o M y W a r r i o r = t s . C u r r e n t P a r t n e r ;

N P C C o m b a t O b j e c t M o n s t e r = f i n d M o n s t e r ( ) ;

t s . S e n d A t t a c k ( M y W a r r i o r . R o w , M y W a r r i o r . C o l , M o n s t e r . R o w , M o n s t e r . C o l , 1 0 0 0 0 ) ;

}

p u b l i c o v e r r i d e v o i d B a t t l e S t o p p e d ( )

{

A u t o E a t F o o d ( ) ;



P r o c e s s I n v e n t o r y A c t i o n ( ) ;



C h e c k D i s c o n n e c t ( ) ;

}



p u b l i c o v e r r i d e v o i d d o R e c v Q u e s t i o n ( )

{

}

p u b l i c o v e r r i d e v o i d R e s p o n s e A n s w e r ( )

{

s t r i n g t m p = t s . L a s t Q u e s t i o n . R e p l a c e ( " = ? " , " " ) ;

i n t a n s = t s . E v a l ( t m p ) ;

b y t e a n s _ i n d e x = C o n v e r t . T o B y t e ( t s . L a s t A n s w e r s [ a n s . T o S t r i n g ( ) ] ) ;

t s . A n s w e r ( a n s _ i n d e x ) ;

}

p u b l i c o v e r r i d e v o i d N p c D i a l o g M e n u ( u s h o r t D i a l o g I d )

{

d e b u g ( " D i a l o g M e n u I D = " + D i a l o g I d . T o S t r i n g ( ) ) ;

}

p u b l i c o v e r r i d e v o i d N p c D i a l o g ( u s h o r t D i a l o g I d )

{

d e b u g ( " D i a l o g I D = " + D i a l o g I d . T o S t r i n g ( ) ) ;

}

p u b l i c o v e r r i d e v o i d P a r t y S t o p ( u i n t P l a y e r I d )

{

}



p u b l i c o v e r r i d e v o i d B a t t l e S t a r t e d ( )

{

}

p u b l i c o v e r r i d e v o i d o n N P C A p p e a r ( u s h o r t n p c m a p i d , i n t x , i n t y )

{

}



p u b l i c o v e r r i d e v o i d O n T i m e r ( )

{

}

p u b l i c o v e r r i d e v o i d w a r p F i n i s h ( )

{

}



p u b l i c o v e r r i d e v o i d S t a r t ( )

{

}

p u b l i c o v e r r i d e v o i d S t o p ( )

{

}



p u b l i c o v e r r i d e v o i d F i n i s h A n s w e r ( )

{

}



p u b l i c o v e r r i d e v o i d I n i t B o t ( )

{

A d d D r o p I t e m L i s t ( " v i ê n o n g m ­t " ) ;

A d d D r o p I t e m L i s t ( " t ñ u Ñn g t h u Ñc " ) ;

A d d D r o p I t e m L i s t ( " v i ê n c ô n g k í c h " ) ;

}

pác nào bít cách chỉ giúp em cái
thanks nhiều
=(( =(( :-/ :-/
mong các bác chỉ giúp cho em
 
Ai cho xin cái Script send 2 Item khác nhau cho 2 ID khác nhau đi ^^ . Thank's
 
To Pawn :
Cậu có đoạn common ở Cự Lộc send đồ đến cho ID khác tại tiệm thuốc không, khi bot đầy đồ thì lại phải out nick vào vứt đồ rõ mệt.
 
các bác ơi cho gà hỏi tí nhá!
sao em vào Edit ma ko thấy cái lịnh paste ỏ đâu cả
vậy làm sao em thay cái scrip cũ bằng cái scrip mới được
bác nào bít chỉ giúp em voi nhá cám ơn nhiều!
giúp gà này bot với nha
ai tốt bụng thi post hình giúp em luôn nha
cám ơn trước mấy bác tốt bụng
 
Ai có script đánh CỰ LỘC nào khi gặp BTQ không bị dis và không bị tình trạng
acc nào chạy được BTQ thì ở trong map còn acc nào không chạy được thì bị dis và bị rơi ra ngoài map. Không thể pt đánh tiếp được.
Ai co cái nào tránh được 2 tình trạng trên không bot script pt lên cho em coi với.Cho em xin luôn cái common luôn.
 
pic.php

Không hiểu mọi người kêu diss suốt ma mình lai chẳng thấy gì, vẫn dùng các scrip ở trên này có gì khác đâu, xem lại bản Win đang dùng đê
 
mấy anh bít cách dùng true bot ko chỉ em với
ai bít true bot việt hóa dow ơ đâu ko
 
may bac giup em dzoi . Em bots thanh tuyet gate 2 nhung cu danh 1 tran xong chu pt lai dis rui lai vo danh tiep. Neu tunr 2 ko danh ko chet thi chu pt tu dong dis rui lai vo danh tiep dzay la sao may bac cao tay giup em dzoi
 
Chỉ em với sao em đánh ở giới kiều được có trận thì nó mất kết nối a` đây la scrip của em
member:
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 myturn = 0;
byte peturn = 0;


/***** Chinh sua ID chu Party o day *****/

uint idchupt = 1263989;

/*************************************/

/*********************** 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, 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, 12003);
}
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();
Stop();
}


/******************* Receive Question *********************/
public override void doRecvQuestion()
{
}


/******************** 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);
}


/************************ On Timer *************************/
public override void OnTimer()
{
}


/************************* Start ***************************/
public override void Start()
{
debug("Request Party ..........");
ts.RequestParty(idchupt);
}


/************************** Stop ***************************/
public override void Stop()
{
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ố con ma : " + ts.Character.ghost ,255) ;
debug("======= Script by Jet007 - Copy Right GameVN–™ =======",255) ;
}


/********************** Player Online **********************/
public override void PlayerOnline(uint playerid)
{
if (playerid == idchupt) {debug(idchupt + " Is Now Online, RequestParty ......");ts.delay(500);ts.RequestParty(idchupt);}
}


/************************ Init Bot *************************/
public override void InitBot()
{
AddDropItemList("viênongmật");
AddDropItemList("tựđ uốngthuốc");
AddDropItemList("Nhị Quoa đầu");
AddDropItemList("Bành Bột Mì");
AddDropItemList("Thuốc khí Hành");
AddDropItemList("Táo nhỏ");
AddDropItemList("Dâu đỏ");
AddDropItemList("trụccuốn TQ");
AddDropItemList("thần hành");
AddDropItemList("viên công kích");
Stop();
{debug("Login Okie, Request Party .......");ts.delay(500);ts.RequestParty(idchupt);}
}
chupt:
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 = 12000;
double mapid2 = 12441;
byte warpid1 = 16;
byte warpid2 = 1;

/***** Chinh sua ID Member o day *****/

uint idmem1 = ;
uint idmem2 = ;
uint idmem3 = ;
uint idmem4_sena = 2178881;

/*************************************/

/*********************** 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, 10000);
}
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();
ts.SendEnd();
}


/******************* 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());
if(DialogId==1) {ts.SelectChoice(2);ts.SendEnd();}
}


/********************* NPC Dialog ID ***********************/
public override void NpcDialog(ushort DialogId)
{
debug("Dialog ID = "+DialogId.ToString());
if(DialogId==10025) {ts.SendEnd();}

}


/********************* 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 == 0 && pt3 == 0 && 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 == 12000) {
ts.Walk(1042,1155);
ts.delay(1000);
ts.Warp(16);
return;
} else
if (ts.Character.mapid == 12441) {
ts.Warp(1);
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 zFantasy - 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("tựđ uốngthuốc");
ViewState();
}
 
Status
Không mở trả lời sau này.
Back
Top