Script Legn@ Full !

Status
Không mở trả lời sau này.
link đây nè các bác chỉ hộ em với http://i29.photobucket.com/albums/c271/xXTrieuTuLongXx/loi.jpg
đây là script em coppy của bác trường gì đó :
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
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 BattleStoped()
{
ProcessInventoryAction();
AutoEatFood();
ts.ClickOnNPC(3);
Start();
}

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

public override void FinishAnswer()
{
Start()
}

public override void NpcDialogMenu(ushort DialogId)
{
debug("Menu ID="+DialogId.ToString());
if (DialogId==1) {ts.SelectChoice(1); ts.SendEnd(); }
else {ts.SendEnd();}
}

public override void NpcDialog(ushort DialogId)
{
debug("Dialog ID="+DialogId.ToString());
if (DialogId==10152) {ts.SendEnd();}
else
if (DialogId==10150) {ts.SendEnd();ts.ClickOnNPC(3);}
}

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) ;
}
các bác xem hộ em với :(( , mất cả buổi chiều mà không được
 
dọc trang 1 thấy MOD nói chỉ post script ko xin xỏ
oke nếu script chạy tốt
script bot toàn lỗi thử hỏi sao ko post bài hỏi dc
cụ thể là script chu pt o gate TriệuChi
ko post thì thoi
chứ post thì fải post cho dúng dừng post dể có MP mà làm người khác fải mệt mỏi
ý ko fải chỉ tríc mà chỉ thay mặt các ban khác ko bit viet scrip nói hộ
script TrieuChi ko đanh dc mà
hien Dialog=??????
ai làm ơn post lại cả dám gà xin đa tạ !!!!!
 
troi` oi sao ko ai tra? loi` noob nay` het' ha? khinh thuong` ah` bon gian dung voi doc du ac' yeu' vay thi may' pa bot lam` gi` ha??? tra? loi` di tui con` bat truoc' bot' theo
:D
 
hix sc của bác trường thiếu tùm lum vậy nè nào thì dấu ";" dấu "{" nữa nhiều quá đi , đề nghị bác trường xem lại cái sc Độc Du Ác


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
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 BattleStoped()
{
ProcessInventoryAction();
AutoEatFood();
ts.ClickOnNPC(3);
Start();
}

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

public override void FinishAnswer()
{
Start()
}

public override void NpcDialogMenu(ushort DialogId)
{
debug("Menu ID="+DialogId.ToString());
if (DialogId==1) {ts.SelectChoice(1); ts.SendEnd(); }
else {ts.SendEnd();}
}

public override void NpcDialog(ushort DialogId)
{
debug("Dialog ID="+DialogId.ToString());
if (DialogId==10152) {ts.SendEnd();}
else
if (DialogId==10150) {ts.SendEnd();ts.ClickOnNPC(3);}
}

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) ;
}
 
chán quá đi trời ơi , bác Trường đâu gùi cho hỏi cái , bác sửa lại cái sc Độc Du Ác cái , em hok bik sửa , em thấy hình nó báo lỗi lên là " ; expectd " và "Invalid token '{' in class , struct or interface member declaration " , còn nữa nè "Invalid token '(' in class , struct or interface member declaration " , Expect class , delegate, enum ,interface , or struct . mời bác Trường suẳ lại dùm em :D thanks nhiều , em chưa bik nhiều về sc nên ko bik sửa .




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
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 BattleStoped()
{
ProcessInventoryAction();
AutoEatFood();
ts.ClickOnNPC(3);
Start();
}

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

public override void FinishAnswer()
{
Start()
}

public override void NpcDialogMenu(ushort DialogId)
{
debug("Menu ID="+DialogId.ToString());
if (DialogId==1) {ts.SelectChoice(1); ts.SendEnd(); }
else {ts.SendEnd();}
}

public override void NpcDialog(ushort DialogId)
{
debug("Dialog ID="+DialogId.ToString());
if (DialogId==10152) {ts.SendEnd();}
else
if (DialogId==10150) {ts.SendEnd();ts.ClickOnNPC(3);}
}

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) ;
}
 
Summon-Saint nói:
Hình như sai gì ồi, nó báo lỗi }
Pác Dương Văn Trương vào sửa dùm đi, mà Giản Dung là đánh 2 turn mà sao thấy trong phần Myattack chỉ có 1 turn vậy???

Bot Giản Ung sửa rùi nè:
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 BattleStoped()  
{      
ProcessInventoryAction();  
    AutoEatFood();  
ts.ClickOnNPC(1);  
Start();  
}  

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()  
{  
ts.delay(2000);  
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.delay(2000); 
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) ;   
}

Chúc bạn bot vui vẻ
 
JoKezr nói:
chán quá đi trời ơi , bác Trường đâu gùi cho hỏi cái , bác sửa lại cái sc Độc Du Ác cái , em hok bik sửa , em thấy hình nó báo lỗi lên là " ; expectd " và "Invalid token '{' in class , struct or interface member declaration " , còn nữa nè "Invalid token '(' in class , struct or interface member declaration " , Expect class , delegate, enum ,interface , or struct . mời bác Trường suẳ lại dùm em :D thanks nhiều , em chưa bik nhiều về sc nên ko bik sửa .




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
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 BattleStoped()
{
ProcessInventoryAction();
AutoEatFood();
ts.ClickOnNPC(3);
Start();
}

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

public override void FinishAnswer()
{
Start()
}

public override void NpcDialogMenu(ushort DialogId)
{
debug("Menu ID="+DialogId.ToString());
if (DialogId==1) {ts.SelectChoice(1); ts.SendEnd(); }
else {ts.SendEnd();}
}

public override void NpcDialog(ushort DialogId)
{
debug("Dialog ID="+DialogId.ToString());
if (DialogId==10152) {ts.SendEnd();}
else
if (DialogId==10150) {ts.SendEnd();ts.ClickOnNPC(3);}
}

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

Bot Đốc Du Ác đã sửa :
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 
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 BattleStoped() 
{ 
ProcessInventoryAction(); 
AutoEatFood(); 
ts.ClickOnNPC(3); 
Start(); 
} 

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

public override void FinishAnswer() 
{ 
Start();
} 

public override void NpcDialogMenu(ushort DialogId) 
{ 
debug("Menu ID="+DialogId.ToString()); 
if (DialogId==1) {ts.SelectChoice(1); ts.SendEnd(); } 
else {ts.SendEnd();} 
} 

public override void NpcDialog(ushort DialogId) 
{ 
debug("Dialog ID="+DialogId.ToString()); 
if (DialogId==10152) {ts.SendEnd();} 
else 
if (DialogId==10150) {ts.SendEnd();ts.ClickOnNPC(3);} 
} 

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) ; 
}
Chúc bạn bot vui vẻ.
 
Anh Dương Văn Trường ơi anh chỉ em cách tim DialogId va cái ts.ClickOnNPC em ko bít tìm cái đó làm sao , hiện em đang tìm cách bot tống dũng , giúp em nhé !! Thx anh nhìu
 
ai cho em xin cai dialogid cua truơng hợp với :((
30 char 30 char 30 char 30 char 30 char
 
Xin lỗi vì phải post vào đây! Nhưng ai có thể share cho mình cái script đào khoáng được không, không có script đào khoáng mệt quá =((
 
mấy' anh oi cho em xin cai ham` giai tru MA dc ko ! em rat cần gap ai biet xin pot len nhe
xin cam on rat nhieu `
 
xin cho hỏi ai share giùm mình script cất pet " tôn trọng " turun 2 đc ko ??
thanks rất nhìu :)
 
samla nói:
xin cho hỏi ai share giùm mình script cất pet " tôn trọng " turun 2 đc ko ??
thanks rất nhìu :)
Cái này có rồi mà, lật lại từ trang 1 đến trang 3 là có. Lần sau chịu khó tìm trước khi hỏi nha
 
ai cho xin cái script bot tào tháo với QG đi :( có khung thiôi về sửa cũng được :(
 
Bác Trường ơi cho hỏi làm sao mình tìm được cái DialogID và cái TS.ClickOnNpc vậy ? hĩ tìm hoài mà ko ra bác chỉ dùm DialogID của Hàn Trung va caci1 TS.ClickOnNpc của nó dùm nha cảm ơn bác nhiều !!!
 
mọi người ơi sao không thấy trang web dow legna đau cả mọi người giúp tui với
 
Status
Không mở trả lời sau này.
Back
Top