Share Script đánh TG 4 hệ( legn@ version 2.5 hoặc 2.6.0)

Trai&GáiCP nói:
Em có 1 ý kiến nho nhỏ thui : nhiều ts.SendEnd() + deylay thế lâu thấy mồ .
Đừng chửi em lắm chuyện nha ( em nghĩ người viết SC này là người ưa dài dòng :D)

Cảm ơn đã share.
Bạn test thử chưa :) , mình thì thử kiểu script kia rồi và thấy là warp với tốc độ thua hoàn toàn, nên mới cố fix mấy cái script này :D, bạn thử vào 1 acc = alogin đi rùi pt con gà , nếu bạn kip nhìn thấy nó chạy hay nói chuyện thì ....:D
 
=)) so tốc độ với alogin so làm gì , nhưng vẫn nhìn thấy , xem delay đi , delay(0) còn nhìn thấy chứ là =))
 
mình đánh TG thì cả nhận Q + đánh + lấy ngọc chưa đến 1 phút :)
 
quên mất sao ko cho thêm phần trade vào nhỉ :)) 100% = legna đi
 
Trai&GáiCP nói:
mình đánh TG thì cả nhận Q + đánh + lấy ngọc chưa đến 1 phút :)
vậy mình thua ::) , nếu team ngon chắc cũng phải mất tầm 3' :p, trade thì nói thiệt lf chưa bít( noob mà ) , để tìm hiểu thử xem rồi update :D
 
nói thật chỉ khuyên thế thôi , còn bạn nghĩ mình là người lắm chuyện hay chuyên đi kiếm chuyện cũng chịu thôi.
 
Trai&GáiCP nói:
nói thật chỉ khuyên thế thôi , còn bạn nghĩ mình là người lắm chuyện hay chuyên đi kiếm chuyện cũng chịu thôi.
Đừng hỉu lầm :-J mình tiếp nhận lời khuyên của bạn 1 cách rất thoải mái và vui vẻ ko hề nghĩ gì cả ::) , tạm thời đối với trình độ của mình thì thế này tạm dùng được :D, sẽ cố gắng hơn và mong được các bạn chỉ bảo thêm :hug:
 
Mấy script này cứ đến chỗ lấy ngọc TG là dis, ko đánh lun, phải log = tay tip rồi move về TQ à ??? :(( Script Phong còn kinh di hơn, đến chỗ lấy ngọc, dis, rồi quay lại chỗ nhận Q, rồi đứng yên ở đó lun

den noi roi, chuan bi danh TG
danh Q trieu goi nao
Dialog ID=13972
Dialog ID=13972
Dialog ID=13972
Ngừng kết nối với máy chủ !!!
Loading code....done
Kết nối tới máy chủ 210.245.126.4:6414
Kết nối thành công.
581030vua moi party
149380vua moi party
231750vua moi party
468579vua moi party
Dialog ID=13972
Ngừng kết nối với máy chủ !!!
Đến giờ vẫn chưa đánh được rồng, thử log = tay thì thấy đánh được :((, chưa đành,chờ fix script >.<
 
Thank nhiều nha bạn!
Có những scrip này công việc farm của mình có lẻ thuận tiện hơn rồi.
____________________________________________
BIẾT NÓI GÌ NỮA ĐÂY
pub2.jpg

KẾT GIỚI NHƯ VẬY CHO CHẮC​
 
Sao toàn chủ pt, ko ai share mem ah:hug:
Vậy mình share rip mem của mình :D
Hỏa nè
Mã:
 double DisconnectFlag = 0.3;     // Disconnect when current HP is below 30% 

double hpFractionEat = 0.9;    //Eat HP when current HP<= 80% 
double spFractionEat = 0.8; 
double hpFraction = 1.0;        //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 party = 0;
int time = 0;
int nhanQ = 0;
uint A = 0;

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

uint idchupt1 = 2435787; 
uint idchupt2 = 2435847; 
uint idchupt3 = 2435858;
uint idchupt4 = 2435872; 
uint idchupt5 = 2435887; 
uint idchupt6 = 2435945; 

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

/*********************** My Attack *************************/ 
public override void MyAttack() 
{    
CharacterInfo MyChar = ts.Character;  
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 17001);     
} 


/******************* My Partner Attack *********************/ 
public override void MyPartnerAttack() 
{ 
CharacterInfo MyWarrior = ts.CurrentPartner;  
     ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 10000); 
} 


/********************* Battle Started **********************/ 
public override void BattleStarted() 
{ 
battle_count++; 
time = 0;
} 


/********************* Battle Stoped ***********************/ 
public override void BattleStopped() 
{     
AutoEatFood(); 
ProcessInventoryAction(); 
    time = 0;
} 

/********************* Nhan Quest ***********************/
void NhanQuest()
{
 if (ts.Character.mapid == 18021 && nhanQ == 0) {
        ts.delay(500);
        ts.Walk(462,675);
        ts.ClickOnNPC(4);
 } 
}


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


/********************* NPC Dialog ID ***********************/
public override void NpcDialog(ushort DialogId)
{	
debug("Dialog ID = "+DialogId.ToString());
     if(DialogId==13952) {ts.SendEnd();} 
     if(DialogId==13953) {ts.SendEnd();} 
     if(DialogId==13954) {ts.SendEnd();} 
     if(DialogId==13955) {ts.SendEnd();} 
     if(DialogId==14523) {ts.SendEnd();nhanQ = 1;ts.ClickOnNPC(100);} 
     if(DialogId==13956) {ts.SendEnd();nhanQ = 1;ts.ClickOnNPC(100);ts.RequestParty(A);} 
     if(DialogId==13957) {ts.SendEnd();nhanQ = 1;ts.ClickOnNPC(100);ts.RequestParty(A);} 
}


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


/************************* Start ***************************/ 
public override void Start() 
{ 
ts.RequestParty(A);
} 


/************************** 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) ; 
 } 
/************************** Player Online ***************************/
public override void PlayerOnline(uint playerid,ushort mapid) 
{ 
if (playerid ==  idchupt1 ||playerid == idchupt2 ||playerid == idchupt3 ||playerid == idchupt4 ||playerid == idchupt5 ||playerid == idchupt6 && nhanQ == 0 && ts.Character.mapid != 18021) {debug("ChuPT Online, Request Party .......");party = 1;ts.RequestParty(playerid);A = playerid;}
}
/*********************** Party Stop ************************/ 
public override void PartyStop(uint playerid) 
{
 if (playerid ==  idchupt1 ||playerid == idchupt2 ||playerid == idchupt3 ||playerid == idchupt4 ||playerid == idchupt5 ||playerid == idchupt6) {NhanQuest();}
}

/********************* Fishish Answer **********************/ 
public override void FinishAnswer() 
{ 
ts.delay(100);
NhanQuest();
} 

/********************** Warp Finished **********************/
public override void warpFinish()
{
NhanQuest();
}

/************************ Init Bot *************************/ 
public override void InitBot() 
{       
NhanQuest();
AutoEatFood();
ts.SetReconnectTime(1); 
ts.SetMaxIdleTime(15); 
ts.SetTimerOnOff(true);
Stop(); 
time = 0;
ts.RequestParty(A);
}
Script mem này có thể party 6 idchupt.Theo mình thì chupt tốt nhất nên nhận party từ 12 gà hoặc hơn để mỗi lần làm TG chỉ cần sửa id 1 gà 1 lần chứ dắt được 4 con gà qua nhận Q lại sửa rip 1 lần thì....hơi mệt ;;)
 
HML_ComeBack nói:
Do chưa sửa được bài viết nên post thêm ở đây :D
Các bạn thêm đoạn này vào script nha.
Add vô đâu vậy HML mình hẻm bít chỉ mình với.:((:((
P/S:Phải add vô phần cuối cùng của cái common đúng ko:-/
 
HML_ComeBack nói:
Do chưa sửa được bài viết nên post thêm ở đây :D
Các bạn thêm đoạn này vào script nha :
ĐỊA
Mã:
void DungGapNnua(){
if (ts.Character.mapid == 15524){ 
        ts.Walk(2082,1555); 
        ts.delay(650); 
        ts.Walk(2082,1315); 
        ts.delay(650); 
        ts.Walk(2082,1075); 
        ts.delay(150); 
        ts.Walk(2082,815); 
        ts.delay(650); 
        ts.Walk(2082,555); 
        ts.delay(650); 
        ts.Walk(2182,335); 
        ts.delay(650); 
        debug("den noi roi, chuan bi danh TG");     
        ts.delay(650); 
        nhanQ=0; 
        danhTG=1; 
        debug("danh Q trieu goi nao"); 
        ts.ClickOnNPC(9);         
    } 
}

public override void Stop() 
{ 
    state=""; 
    DungGapNnua();
}
PHONG
Mã:
void DungGapNua(){ 
if (ts.Character.mapid == 19528){ 
	ts.Walk(1262,1435);
	ts.delay(800);
	ts.Walk(1262,1155);
	ts.delay(800);
	ts.Walk(1342,855);
	ts.delay(800);
	ts.Walk(1242,575);
	ts.delay(800);
	ts.Walk(942,375);
	ts.delay(800);
        ts.Walk(542,415); 
        debug("den noi roi, chuan bi danh TG");     
        ts.delay(550); 
        nhanQ=0; 
        danhTG=1; 
        debug("danh Q trieu goi nao"); 
        ts.ClickOnNPC(1);         
    } 
}

public override void Stop() 
{ 
    state=""; 
    DungGapNua();
}
THỦY
Mã:
void DungGapNua(){ 
if (ts.Character.mapid == 11569){ 
	ts.Walk(382,235);
        debug("den noi roi, chuan bi danh TG");     
        ts.delay(550); 
        nhanQ=0; 
        danhTG=1; 
        debug("danh Q trieu goi nao"); 
        ts.ClickOnNPC(1);         
    } 
} 

public override void Stop() 
{ 
    state=""; 
    DungGapNua();
}
HỎA
Mã:
void DungGapNua(){ 
if (ts.Character.mapid == 18513){ 
	ts.Walk(2582,955);
	ts.delay(800);
	ts.Walk(2182,855);
	ts.delay(800);
	ts.Walk(2022,395);
	ts.delay(800);
	ts.Walk(1622,295);
	ts.delay(800);
	ts.Walk(1262,295);
	ts.delay(800);
        ts.Walk(882,275); 
	ts.delay(800);
	ts.Walk(502,275);
        debug("den noi roi, chuan bi danh TG");     
        ts.delay(550); 
        nhanQ=0; 
        danhTG=1; 
        debug("danh Q trieu goi nao"); 
        ts.ClickOnNPC(1);         
    } 
}

public override void Stop() 
{ 
    state=""; 
    DungGapNua();
}
Bây giờ thì trường hợp gặp NPC hoặc BTQ ở ngoài các bạn dùng F5 rồi F3 để chạy tiếp, nếu đến map đánh con quái thú mà gặp BTQ hoặc NPC các bạn dùng F4, không còn phải dắt tay nữa:D .Mình sẽ cố gắng để hoàn thiện hơn nữa mấy script này, sau đó sẽ share script khoáng vải cho các bạn ::) ( giờ chưa có viết =)) )


Sao bạn kô dung lệnh ts.Warp(warpid) thì có fair nhanh hơn kô??? thì như thế sẽ tránh được việc gặp NPC nó se warp thẳng vào nơi nhận Q luôn; thì đỡ fair dung lệnh Walk và delay nhiều thế này??? tui vẫn chưa hiểu lắm ý của bạn viết những đoạn này .....Tui nôb mà giả thích cho tôi nha..Thanks
 
luyện lên 30lv hả mấy anh rồi cho nó xài cái này tự chạy qua con cự thú đánh hả hay ai biết chỉ em rõ hơn được không
 
TunLove nói:
Sao bạn kô dung lệnh ts.Warp(warpid) thì có fair nhanh hơn kô??? thì như thế sẽ tránh được việc gặp NPC nó se warp thẳng vào nơi nhận Q luôn; thì đỡ fair dung lệnh Walk và delay nhiều thế này??? tui vẫn chưa hiểu lắm ý của bạn viết những đoạn này .....Tui nôb mà giả thích cho tôi nha..Thanks
ts.Warp() có trong common rồi bạn ah , với lại phải chạy đến gần mới click NPC được, cái đoạn code mình post sau là do chưa có quyền sửa bài viết hehe:D giờ mình edit rồi chỉ copy và dùng thôi,script này dùng cho version 2.5 và 2.6.0 mình đã up ở dưới script đó,( trang 1 )
 
Việc tránh gặp NPC cũng không có gì là khó...khi log legna vô bạn cho nó ăn trái bom khói tránh gặp NPC á..thế thì hok sợ gặp BTQ với NPC ràu....khỏi phải f3,f4, khỏi bi hư keyboard:>
 
Trai&GáiCP nói:
mình đánh TG thì cả nhận Q + đánh + lấy ngọc chưa đến 1 phút :)
xạo quá, đánh cỡ nào cũng ko quá 3 turn , 1 turn=20s
3turn = 1' + thời gian warp và nói chuyện cũng fãi 20s => hơn 1' =))
team tui làm nhanh lắm cũng 3':D
 
Gillian_ly nói:
xạo quá, đánh cỡ nào cũng ko quá 3 turn , 1 turn=20s
3turn = 1' + thời gian warp và nói chuyện cũng fãi 20s => hơn 1' =))
team tui làm nhanh lắm cũng 3':D

ai đánh 1 turn 20s vậy =)) đánh = alogin hả ;))
 
1' co the lun . hem cần đăng nhập = alogin gì hết . tất cả log = leng@
 
warp + nói chuyên mat 10 - 15s là cùng :))
 
Back
Top