Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.

ra ngọc là hên xui thôi, ko cần npc trên 30 đâu, ko tin cứ thử treo ở chỗ con binh đao lẻ thủy 22 xem có rớt ngọc thủy thần ko nèo.TS4ever nói:Ủa,nghe đồn NPC phải trên lv 30 mới rơi ngọc triêu gọi mà ta..bot DDA cũng rơi ngọc TG nữa ư...???

` ngoc TG roai`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 = 90; // Faith of warrior to disconnect
string state="";
byte pt_count = 0;
uint tv1 = 0; //là QS luôn
uint tv2 = 0;
uint tv3 = 0;
uint tv4 = 0;
uint maxpt = 0; //so thanh vien
public override void MyAttack()
{
CharacterInfo MyChar = ts.Character;
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 10000);
}
public override void MyPartnerAttack()
{
CharacterInfo MyWarrior = ts.CurrentPartner;
ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 10000);
}
public override void BattleStarted()
{
ts.SetTimerOnOff(false);
}
public override void BattleStopped()
{
ProcessInventoryAction();
AutoEatFood();
}
public override void doRecvQuestion()
{
state="BTQ";
}
public override void ResponseAnswer()
{
int dtime=get_random(1,5);
debug("Delay "+dtime.ToString()+" before answer.");
ts.delay(dtime*1000);
string tmp=ts.LastQuestion.Replace("=?","");
int ans=ts.Eval(tmp);
byte ans_index=Convert.ToByte(ts.LastAnswers[ans.ToString()]);
debug("Answer choice:"+ans_index.ToString());
ts.Answer(ans_index);
}
public override void onPlayerWalk(uint uid, ushort x, ushort y)
{
if (uid > 1 && uid < 501) {
debug("GM den roi chay thoi",0xFF0000);
ts.Disconnect(false);
}
}
public override void PartyStop(uint playerid)
{
if (playerid == tv1 || playerid == tv2 || playerid == tv3 || playerid == tv4) {ts.Disconnect();}
}
public override void Start()
{
ts.ClickOnNPC(1);
}
public override void FinishAnswer()
{
Start();
}
public override void NpcDialogMenu(ushort DialogId)
{
debug("Menu ID="+DialogId.ToString());
if(DialogId==5){ ts.SelectChoice(1); ts.SendEnd(); }
}
public override void NpcDialog(ushort DialogId)
{
debug("Dialog ID="+DialogId.ToString());
if(DialogId==15657){
ts.ClickOnNPC(1);
ts.ClickOnNPC(1);
}else{
ts.SendEnd();
}
}
public override void OnTimer()
{
ts.AcceptParty(tv1);
ts.AcceptParty(tv2);
ts.AcceptParty(tv3);
ts.AcceptParty(tv4);
}
public override void AcceptedParty(uint playerid)
{
if(playerid == tv1) {ts.Sena(playerid);}
pt_count++;
if(pt_count==maxpt){
debug(" So thanh vien la : " + pt_count ,0x0000FF);
Start();}
else{
debug(" So thanh vien la : " + pt_count ,0x0000FF);
}
}
public override void InitBot()
{
ts.SetTimerOnOff(true);
ts.SetReconnectTime(1);
ts.SetMaxIdleTime(20);
debug(" Số con ma : " + ts.Character.ghost ,0xFF0000) ;
}
ko phải là bot để chờ ngọc rơi mà là train mấy con gà lên 30 rồi đi làm triệu gọi sau đó lấy ngọcTS4ever nói:Ủa,nghe đồn NPC phải trên lv 30 mới rơi ngọc triêu gọi mà ta..bot DDA cũng rơi ngọc TG nữa ư...???

herokin2008 nói:ac muon famr ngoc ah` de~ et
keo theo 1 acc 6x tro len thoi sao cho danh 1 cai ko can` combo chet duco gian dung
roi` the' la` cho no bot gian dung
heheh bao dam 1 buoi thoi la` da~ co may' em 30` ngoc TG roai`
day la` script:
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 = 90; // Faith of warrior to disconnect string state=""; byte pt_count = 0; uint tv1 = 0; //là QS luôn uint tv2 = 0; uint tv3 = 0; uint tv4 = 0; uint maxpt = 0; //so thanh vien public override void MyAttack() { CharacterInfo MyChar = ts.Character; ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 10000); } public override void MyPartnerAttack() { CharacterInfo MyWarrior = ts.CurrentPartner; ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 10000); } public override void BattleStarted() { ts.SetTimerOnOff(false); } public override void BattleStopped() { ProcessInventoryAction(); AutoEatFood(); } public override void doRecvQuestion() { state="BTQ"; } public override void ResponseAnswer() { int dtime=get_random(1,5); debug("Delay "+dtime.ToString()+" before answer."); ts.delay(dtime*1000); string tmp=ts.LastQuestion.Replace("=?",""); int ans=ts.Eval(tmp); byte ans_index=Convert.ToByte(ts.LastAnswers[ans.ToString()]); debug("Answer choice:"+ans_index.ToString()); ts.Answer(ans_index); } public override void onPlayerWalk(uint uid, ushort x, ushort y) { if (uid > 1 && uid < 501) { debug("GM den roi chay thoi",0xFF0000); ts.Disconnect(false); } } public override void PartyStop(uint playerid) { if (playerid == tv1 || playerid == tv2 || playerid == tv3 || playerid == tv4) {ts.Disconnect();} } public override void Start() { ts.ClickOnNPC(1); } public override void FinishAnswer() { Start(); } public override void NpcDialogMenu(ushort DialogId) { debug("Menu ID="+DialogId.ToString()); if(DialogId==5){ ts.SelectChoice(1); ts.SendEnd(); } } public override void NpcDialog(ushort DialogId) { debug("Dialog ID="+DialogId.ToString()); if(DialogId==15657){ ts.ClickOnNPC(1); ts.ClickOnNPC(1); }else{ ts.SendEnd(); } } public override void OnTimer() { ts.AcceptParty(tv1); ts.AcceptParty(tv2); ts.AcceptParty(tv3); ts.AcceptParty(tv4); } public override void AcceptedParty(uint playerid) { if(playerid == tv1) {ts.Sena(playerid);} pt_count++; if(pt_count==maxpt){ debug(" So thanh vien la : " + pt_count ,0x0000FF); Start();} else{ debug(" So thanh vien la : " + pt_count ,0x0000FF); } } public override void InitBot() { ts.SetTimerOnOff(true); ts.SetReconnectTime(1); ts.SetMaxIdleTime(20); debug(" Số con ma : " + ts.Character.ghost ,0xFF0000) ; }
