Script Legn@ Full !

Status
Không mở trả lời sau này.
hix ! em thấy mấy bác sửa sricpt còn phần common cóa cần sửa ko mấy bác và sửa làm sao ! em noob lắm mấy bác đừng chửi em . À tiện thể cho em xin lai cái sricpt hoàn chỉnh chổ TC đc hem cóa cả autosend và giải ma càng tốt thanks mấy bác nhìu :D
 
boo123 nói:
Cái legna này hình như chỉ bot được pet hỏa thôi phải kô các pác
Sao tôi thằng đệ Lưu Dư của tôi kô sài skill bắn đá được mà thằng Tôn trọng lại sài Hỏa Tiễn được
Tui đã đổi ID skill rồi đó nha
PHP:
/******************* 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, 1, 20012);  
}  
if (peturn >= 2)  
{  
CharacterInfo MyWarrior = ts.CurrentPartner;  
//NPCCombatObject Monster = findMonster();  
ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4, 17001);  
}  
}

bạn nhầm skill roài, 20012 la cái xe bắn đá ở trong thành còn skill bắn đá của mệnh địa là 10005
có ai biết lệnh tắt chế độ tự động reconnect không chỉ tôi với
 
Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!Chời Hay Vậy Ta !!!!
 
AI cho mình xin cái script đánh quang ngân bình đi ( cho luôn cái của mem) thk all
 
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 NS_count = 0; 
byte battle_count = 0; 
byte die_count = 0; 
byte pet_die_count = 0; 

byte myturn = 0; 
byte peturn = 0; 

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

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

uint idmem1 = 0; 
uint idmem2 = 0; 
uint idmem3 = 0; 
uint idmem4_sena = 0; 

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

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


/******************* 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, 18001); 
} 
if (peturn >= 2) 
{ 
CharacterInfo MyWarrior = ts.CurrentPartner; 
//NPCCombatObject Monster = findMonster(); 
ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4, 17001); 
} 
} 


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


/********************* Battle Stoped ***********************/ 
public override void BattleStopped() 
{ 
AutoEatFood(); 
ProcessInventoryAction(); 
CheckDisconnect(); 
ViewState(); 
Start(); 
} 


/******************* 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(2000); 
ts.Answer(ans_index); 
} 


/******************** NPC Dialog Menu **********************/ 
debug("Menu ID="+DialogId.ToString()); 
if(DialogId==5){ ts.SelectChoice(1); ts.SendEnd(); } 

/********************* NPC Dialog ID ***********************/ 
public override void NpcDialog(ushort DialogId) 
{ 
debug("Dialog ID="+DialogId.ToString()); 
if(DialogId == 12385) 
{ 
ts.ClickOnNPC(1); 
ts.ClickOnNPC(1); 
ts.SendEnd(); 
return; 
} 
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 == 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 ***************************/ 
public override void Start() 
{ 
ts.ClickOnNPC(1); 
} 


/************************** 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(5000); 
Start(); 
ts.delay(500); 
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); 
AddDropItemList("viênongmật"); 
AddDropItemList("tựđ uốngthuốc"); 
AddDropItemList("viên công kích"); 
AutoEatFood(); 
ViewState(); 
} 


/PHP 
sao em bót giãn dung ko được vậy anh đội em có 1 ngươi` ah` anh chỉnh dùm em với
 
Thoai được roài theo ý các game tôi xin được bổ sung scipt TrươngGiac.
Scipt này tôi đang sài, rất tốt.Hình như có phần giải MA.Dis xong tự đăng nhập rất nhanh.
Chủ pt nè:
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;

uint sotrandanh = 0;

byte songuoi = 00;

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

uint mem1 = 283695;
uint mem2 = 1832702;
uint mem3 = 745413;
uint quansu = 755032;

uint time = 0;

uint mapid1 = 12012;
uint mapid2 = 12011;
byte warpid1 = 1;
byte warpid2 = 11;

byte dem = 0;

bool bagoihon = false;

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

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

public override void BattleStarted()
{
time = 0;
ts.SetTimerOnOff(false);
}

public override void BattleStopped()
{
AutoEatFood();
ProcessInventoryAction();
sotrandanh++;
debug("So Tran Danh : " + sotrandanh);
if(ts.Character.ghost != 0)
{
debug("An con ma kia di giai thoi",0xFF0000);
ts.Disconnect();
}
ts.delay(1);
ts.ClickOnNPC(50);
ts.delay(1);
ts.ClickOnNPC(50);
ts.delay(1);
ts.SendEnd();
}

public override void doRecvQuestion()
{
time = 0;
ts.SetTimerOnOff(false);
if(bagoihon == true)
{
dem++;
}
}

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);
if(dem == 3)
{
dem = 0;
bagoihon = false;
ts.SendEnd();
}
}

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


public override void NpcDialogMenu(ushort DialogId)
{
debug("Dialog Menu ID="+DialogId.ToString());
if(DialogId==4)
{
ts.SelectChoice(1);
ts.delay(1);
ts.SendEnd();
}
}
public override void NpcDialog(ushort DialogId)
{
debug("Dialog ID="+DialogId.ToString());
if(DialogId==10183)
{
ts.SetTimerOnOff(true);
time = 0;
ts.delay(1);
}
else
{
if(DialogId==10140 || DialogId==12215 || DialogId==12119)
{
ts.SetTimerOnOff(true);
time = 0;
ts.SendEnd();
}
else
{
if(DialogId == 10750)
{
ts.SendEnd();
ts.delay(1);
ts.SendEnd();
ts.delay(2000);
ts.Disconnect();
}
else
{
ts.SendEnd();
}
}
}
}

public override void onNPCAppear(ushort npcmapid, int x, int y)
{
}

public override void OnTimer()
{
if(pt1 ==1 && pt2 == 1 && pt3 == 1 && pt4 == 1)
{
time++;
if(time > 3)
{
Start();
time = 0;
ts.SetTimerOnOff(false);
}
}
else
{
if (pt1 == 0) {ts.AcceptParty(mem1);}
if (pt2 == 0) {ts.AcceptParty(mem2);}
if (pt3 == 0) {ts.AcceptParty(mem3);}
if (pt4 == 0) {ts.AcceptParty(quansu);}
}
}

public override void warpFinish()
{
}

void TruongGiac(){
if(songuoi==4){
ts.ClickOnNPC(50);
ts.SendEnd();
}
}

void CheckMem(){
if(songuoi==4){
ts.ClickOnNPC(50);
ts.SendEnd();
}
else
{
debug("So thanh vien chua du ko the danh dc",0xFF0000);
}
}

public override void RequestPartyAcceptFrom(uint PlayerId)
{
}

public override void PartyStop(uint PlayerId)
{
if(PlayerId == mem1 || PlayerId == mem2 || PlayerId == mem3 || PlayerId == quansu)
{
debug(PlayerId + " da roi khoi party");
time = 0;
ts.SetTimerOnOff(false);
ts.Disconnect();
}
}

public override void AcceptedParty(uint playerid)
{
if (playerid == mem1)
{
debug(playerid + " gia nhap doi ngu");
songuoi++;
pt1 = 1;
}
if (playerid == mem2)
{
debug(playerid + " gia nhap doi ngu");
songuoi++;
pt2 = 1;
}
if (playerid == mem3)
{
debug(playerid + " gia nhap doi ngu");
songuoi++;
pt3 = 1;
}
if (playerid == quansu)
{
debug(playerid + " gia nhap doi ngu");
songuoi++;
pt4 = 1;
ts.Sena(quansu);
debug(playerid + " lam quan su");
}
if (pt1 == 1 && pt2 == 1 && pt3 == 1 && pt4 == 1)
{
ts.SetTimerOnOff(false);
ts.delay(1000);
debug("Doi ngu da day",0xFF0000);
Start();
}
}

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

public override void Stop()
{
for(byte i=0;i<25;i++){
Slot oSlot = (Slot)ts.MyItems;
Item oItem = (Item)ts.ITEMS[oSlot.itemid.ToString()];
if(oSlot.itemid == 0){ continue; }
debug(oItem.itemname + " at slot " + oSlot.slot.ToString() + " with ID " + oSlot.itemid.ToString(),0);
}
}
public override void onPlayerWalk(uint uid, ushort x, ushort y)
{
}

public override void PlayerOnline(uint playerid,ushort mapid)
{
if(playerid>101 && playerid<10000)
{
debug("Admin den roi chay thoi",0xFF0000);
time = 0;
ts.SetTimerOnOff(false);
ts.Disconnect(false);
}
}

public override void InitBot()
{
ts.SetReconnectTime(1);
if(ts.Character.ghost != 0)
{
TuDongGiaiMa();
}
else
{
ts.SetTimerOnOff(true);
if(ts.Character.mapid == mapid2)
{
ts.Warp(warpid2);
}
}
}

void TuDongGiaiMa()
{
if(ts.Character.ghost != 0)
{
if (ts.Character.mapid == mapid1)
{
ts.Warp(warpid1);
}
else
{
if (ts.Character.mapid == mapid2)
{
ts.Walk(502,455);
ts.delay(100);
bagoihon = true;
ts.ClickOnNPC(9);
}
}
}
}

Không biết để trong khung lên pà con cố gắng nhé
 
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="";

uint chupt = 1708213; //id chu pt

uint time = 0;

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

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 PlayerOnline(uint playerid,ushort mapid)
{
if(playerid>101 && playerid<10000)
{
debug("Admin den roi chay thoi",0xFF0000);
time = 0;
ts.SetTimerOnOff(false);
ts.Disconnect(false);
}
}

public override void PartyStop(uint playerid)
{
}

public override void FinishAnswer()
{
}

public override void InitBot()
{
ts.SetReconnectTime(1);
ts.SetMaxIdleTime(20);
ts.SetMaxIdleTime(20);
AddDropItemList("viênongmật");
AddDropItemList("tựđ uốngthuốc");
AddDropItemList("viên công kích");
AddDropItemList("NướcLiệuThương");
debug(" Số con ma : " + ts.Character.ghost ,0xFF0000) ;
}
 
Đâu rồi mọi người cho em hỏi chut, sao cái scrip của em gate Ngưu Kim, Tào Thuần ở Uyển Thành toàn được 1 - 2 phút là dis ko hiểu lý do gì luôn. đang đánh bị dí chứ ko phải là trả lời BTQ
có ai chỉ dùm em với........
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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;

double mapid1 = 13000;
double mapid2 = 21501;
byte warpid1 = 27;
byte warpid2 = 2;

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

uint idmem1 = 11111;
uint idmem2 = 111222;
uint idmem3 = 1234441;
uint idmem4_sena = 123456;

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

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


/******************* 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, 1, 10000);
}
if (peturn == 2)
{
CharacterInfo MyWarrior = ts.CurrentPartner;
//NPCCombatObject Monster = findMonster();
ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 3, 10000);
}
if (peturn >= 3)
{
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 BattleStopped()
{
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());
}


/********************* 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.delay(500);
ts.Walk(1102,1475);
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("======= Edit by Dong Trac =======",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.Horse();
ts.SetTimerOnOff(true);
if (ts.Character.mapid == mapid2) {ts.Warp(warpid2);}
ts.delay(1000);
ts.SetReconnectTime(2);
ts.SetMaxIdleTime(10);
AddDropItemList("viênongmật");
AddDropItemList("tựđ uốngthuốc");
AddDropItemList("viên công kích");
AddDropItemList("ThuốcNhấtĐiểm");
AddDropItemList("Măng khô");
AddDropItemList("Thuốc Kim sáng ");
AddDropItemList("Nước Nho");
AddDropItemList("ThuốcSuốiTiên");
AddDropItemList("ThuốcThiếtNhân ");
AddDropItemList("Rượu Cốc Lương");
ViewState();
}
 
Với script này mà em muốn sửa lại để pt 4 người thì làm sao ai chỉ em với.

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 = 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 = 0; 

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

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


/******************* 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, 17001); 
} 
if (peturn >= 2) 
{ 
CharacterInfo MyWarrior = ts.CurrentPartner; 
//NPCCombatObject Monster = findMonster(); 
ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4, 17001); 
} 
} 


/********************* 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(500); 
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(500);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(); 
}
 
sao ban scrip truonggiac cua "sochang" danh ko duoc vay? minh cho pt vua vao tran danh la dis out ra ? ko biet bi loi gi? giup minh voi, thanks!!
 
cho em hỏi cái mấy đại ca cái bảng legn@ 6.1 mới đó cái class PlayerOnline(Playerid)
có bị sai chỗ nào ko mà đệ xài nó cứ báo lỗi hoài ko login vào đc monh giúp đỡ nha
 
sochang oi, ong xai ban legn nao vay? toi xai ban 6.1 do. vua vao danh la out ra lien? toi thu bo may cai ham ts.sendend nhung cung ko cai thien duoc gi? tra loi nhanh gium thanks
 
cho hỏi script tư động dùng thần hành khi bi chết hay bị BTQ đập 9999
giúp giùm em nha
càm ơn
 
ai lam on share dum cai bot TG da test dum voi. copy may cai kia ve sua loi hoai met ghe. sua hoai ko het loi~. ai co lam on share len dum bot TG hay TV cung dc. thx truoc
 
vn01501640 nói:
cho em xin cai scrip culoc.thank
script này ngay bài đầu tiên ko chịu tìm mà còn post lên hỏi ah X( hay là định câu bài :-/
 
ganuong nói:
bác DVT ơi cái sc bot mấy thằg DDA,Hàn Trung,Lưu Bích,...... sao đánh kô được,dzoi' lại muốn dánh 1 mình thì sao,tui log dzo cái no đứng yên ah` nó ko chịu đánh sao kỳ dzay,T_T giup tui đi bác DVT,mấy cái sc đó cần lém
Muốn đánh 1 mình cách dễ làm nhất là thêm Start(); vào hàm InitBot. Như thế vừa vào là nó đánh luôn :hug:
 
may pac sua gium em cai scrip trieu chi voi danh ko dc may apc ah`
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;

double mapid1 = 12000;
double mapid2 = 11000;
byte warpid1 = 30;
byte warpid2 = 1;

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

uint idmem1 = 123456;
uint idmem2 = 123456;
uint idmem3 = 123456;
uint idmem4_sena = 123456;

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

/*********************** My Attack *************************/
public override void MyAttack()
{
myturn++;
if (myturn == 1)
{
CharacterInfo MyChar = ts.Character;
//NPCCombatObject Monster = findMonster();
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 0, 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 BattleStopped()
{
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());
}


/********************* NPC Dialog ID ***********************/
public override void NpcDialog(ushort DialogId)
{
debug("Dialog ID = "+DialogId.ToString());
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 == 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.delay(200);
ts.Walk(1226,2488);
ts.Warp(warpid1);
ts.SendEnd();
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("======= Edit by Dong Trac =======",255) ;
}


/********************* Fishish Answer **********************/
public override void FinishAnswer()
{
ts.delay(3000);
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.SetReconnectTime(2);
ts.SetMaxIdleTime(10);
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");
AddDropItemList("Thịt Dê khô");
AddDropItemList("Bánh Lạc Hành");
AddDropItemList("Nấm Rơm");
AddDropItemList("Rượu Bạch Cang");
AddDropItemList("ThuốcThôngPhổi");
AddDropItemList("Táo đỏ");
AddDropItemList("Bánh Lạc");
ViewState();
}
neu may pac ngai sua~ thi may pac lam on share cho em cai scrip trieu chi voi ::( :'> :whew:
 
cho hỏi sao down LG về mà vào cái Script del cái Script cũ ko dc vậy
làm pó tay luôn
save MP save MPsave MPsave MPsave MPsave MP
 
Status
Không mở trả lời sau này.
Back
Top