Truebot & linh tinh[Cấm chat nhảm]

  • Thread starter Thread starter micral
  • Ngày gửi Ngày gửi

Có nên lập 1 subbox bot discussion không ?


  • Total voters
    61
  • Poll closed .
Status
Không mở trả lời sau này.
Các pro xem giùm scrip của mình thử xem có sai gì không mà sao đánh 1 lúc là nó báo lỗi (Send report, don't send, Debug). Đây là đoạn scrip đánh HCDT, khi đánh chỗ khác thì ko sao,nhưng wa HC là bị lỗi ah`.

Đây là chủ pt
Mã:
var state = "";
var ghost_count = 0;
var die_count = 0;
var DisconnectFlag = 0.3;
var battle_count = 0;
var HealingFlag = 0.5;
var atkmode = 0

var pt_count=1;

function MyAttack(){
	m = findMonster()
	//m = SelectF1Target(); 
	var n = MonsterAlive()
	
	if(  n >= 1  ){
        	if  (ts.Character.SP  > 14 ){
                    sk = 12003;  
          	}
		else{
                    sk = 10000;  
        	}
	}
	else{
          sk = 10000;
     	}


	ts.SendAttack( 
		  ts.Character.Row 
		, ts.Character.Col
		, m.Row
		, m.Col
		, sk
	)

}

function MyPartnerAttack(){
	m = findMonster();
//	m = SelectF1Target(); 
	
 	if  (ts.CurrentPartner.SP  > 14 ){
            sk = 12003;  
        }
	else{
        sk = 10000;  
   	}

	ts.SendAttack( 
		  ts.CurrentPartner.Row
		, ts.CurrentPartner.Col
		, m.Row
		, m.Col
		, sk
	)

	
}
function ViewState(){
	debug("************************************",0xFF0000)
	debug(" Battle Count  : " + battle_count    ,0xFF0000)
	debug(" Dead Count    : " + die_count       ,0xFF0000)
	debug(" Ghost Count   : " + ts.Character.Ghost      ,0xFF0000)
	debug(" Warrior's FAI : " + ts.CurrentPartner.CharName +" : " + ts.CurrentPartner.fai,0xFF0000)
	debug("************************************",0xFF0000)
}

function SaveWarrior(){
	if(ts.CurrentPartner.HP< ((0.20) * ts.CurrentPartner.MAXHP)){
		 ts.Disconect();
		 debug(" SAVE THE FAI DISCONNECT NOW! : ",0x0000FF);
	}
}

function onNPCAppear( npcmapid , x ,  y ){	
      ts.ClickOnNPC(npcmapid)	
      ts.ClickOnNPC(npcmapid)		
 
}

function NpcDialogMenu(DialogId){ 
	debug("Menu "+DialogId,0x0000FF)
		ts.SelectChoice(1);
	debug("Í͡úººº ÊÙéâÇéÂÂ! "+DialogId,0x0000FF)
		ts.SendEnd();
} 
function NpcDialog(DialogId){ 
//	debug("Dialog "+DialogId,0x0000FF)
	ts.SendEnd();
} 

function FinishAnswerFuckGod(){ 
	if(ghost_count>=3){
	   ts.Disconect();
	}
	if(state=="autowarp"){
		ts.delay(4000)
		WarpLink( 12063 ,2 , 12301 ,1)
	}
} 

 
function CheckDisconnect(){
	if(ts.Character.HP <= 0){
		die_count++
	}
	if(die_count>3){
		ts.Disconect();
	}
}


function InitBot(){
	state= "logon";
	debug("True script. (walk cave)" , 0x00FF00 );

	if (ts.Character.mapid==12301) { WarpLink( 12063 ,2 , 12301 ,1); }
}
function WaitAcceptParty(playerid){ 
 
      if(playerid == 111111 
		|| playerid == 22222
		|| playerid == 33333
		|| playerid == 44444
		){
  //    ts.AcceptParty(playerid);
    }
  }


function AcceptedParty(playerid){
 	if(playerid == 111111
		|| playerid == 222222
		|| playerid == 33333
		|| playerid == 444444
		){
		ts.AcceptParty(playerid);
		pt_count++;
		ts.sena(111111)
		if (pt_count==5) Start();  
	}
}
function PartyStop( playerid ){
	if(playerid == 1111111
		|| playerid == 222225
		|| playerid == 1333
		|| playerid == 4444
		){
		ts.Disconect();
	}
}
function onPlayerWalk( uid , x , y ){
	if(uid==689844 && x ==582 && y ==315 ){
	}
}

var wp_x = new Array(502,582,442)
var wp_y = new Array(295,355,395)
var w_index = 0
function onWalk(x,y){
}

var onwrapok1 = false
var onwrapok2 = false
var onwrapok3 = false
function BattleStarted(){
	battle_count++;
}
function BattleStarted(){
	battle_count++;
	turn_count=0;
}
function BattleStoped(){
	/* Just safty first. for Warrior not leave you call function SaveWarrior() every end battle. */
	SaveWarrior();
	CheckDisconnect();
	ViewState();
}


function OnTimer(){
}

function warpFinish(){
	if(state=="autowarp"){
		if(ts.Character.mapid == 12301){
			ts.delay(4000)
			WarpLink( 12063 ,2 , 12301 ,1)
		}else if(ts.Character.mapid==12063){
			ts.delay(4000)
			ts.Walk(562,315)
			WarpLink( 12063 ,2 , 12301 ,1)
		}
	}
}

function Start(){ 
	state="autowarp"
//	ts.Walk(2582,555)
	WarpLink( 12063 ,2 , 12301 ,1)
} 
function Stop(){ 
	state=""
//	ts.Walk(2982,275)
}
function onEvilGod(){ 
ghost_count++ ;
debug("E V I L G O D."+"["+ghost_count+"]",0x0000FF) ;
msg = "Wrong.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")" ;
WriteLog("Wrong.js",msg) ;
} 
function onLuckyGod(){ 
debug("LUCKY G O D.",0xFF0000) 
if(!QA.Exists(ts.LastQuestion)){ 
QA.Add(ts.LastQuestion,ts.LastResponseAnswer) ;
msg = "QA.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")" ;
WriteLog("QA.js",msg) ;
} 
} 
InitBot()
[\CODE]

còn đây là member
[CODE]
var state = ""
var ghost_count = 0;
var die_count = 0;
var DisconnectFlag = 0.3;
var battle_count = 0;
var SetHPMAX1 = (ts.Character.MAXHP=400);
var SetHPMAX2 = (ts.CurrentPartner.MAXHP = 300);
var SetSPMAX1 = (ts.Character.MAXSP=99);
var SetSPMAX2 = (ts.CurrentPartner.MAXSP = 59);
var turn_count=0;

function MyAttack(){
	m = findMonster();
	//m = SelectF1Target(); 
	var n = MonsterAlive();
	
	if(  n >= 1  ){
        	if  (ts.Character.SP  > 14 ){
                    sk = 12003;  
          	}
		else{
                    sk = 10000;  
        	}
	}
	else{
          sk = 10000;
     	}


	ts.SendAttack( 
		  ts.Character.Row 
		, ts.Character.Col
		, m.Row
		, m.Col
		, sk
	);
	//ts.Character.MAXHP = SetHPMAX1 ;
	//ts.Character.MAXSP = SetSPMAX1 ;
}

function MyPartnerAttack(){
	m = findMonster()
	//m = SelectF1Target(); 
	
	if  (ts.CurrentPartner.SP  > 14 ){
            sk = 12003;  
        }
	else{
        sk = 10000;  
   	}

	ts.SendAttack( 
		  ts.CurrentPartner.Row
		, ts.CurrentPartner.Col
		, m.Row
		, m.Col
		, sk
	);
	//ts.CurrentPartner.MAXHP = SetHPMAX2 ;
	//ts.CurrentPartner.MAXSP = SetSPMAX2 ;
}
function BattleStarted(){
	battle_count++;
turn_count=0;
}
function BattleStoped(){
	CheckDisconnect();
	ts.ClickOnNPC(1)
   debug("************************************",0xFF0000)
   debug(" Battle Count  : " + battle_count    ,0xFF0000)
   debug(" Dead Count    : " + die_count       ,0xFF0000)
   debug(" Ghost Count   : " + ghost_count      ,0xFF0000)
   debug(" Warrior's FAI : " + ts.CurrentPartner.CharName +" : " + ts.CurrentPartner.fai,0xFF0000)
   debug("************************************",0xFF0000)
}

function onNPCAppear( npcmapid , x ,  y ){
	//debug(npcmapid,0);    
	if(npcmapid == 1 ||npcmapid == 2 || npcmapid == 3 || npcmapid == 4 || npcmapid == 5 || npcmapid == 6){   /// Change to your npcid do you want to click it.
      ts.ClickOnNPC(npcmapid);
      ts.ClickOnNPC(npcmapid);
   }
}

function onEvilGod(){
    ghost_count++
	debug("E V I L  G O D."+"["+ghost_count+"]",0x0000FF)

}
function onLuckyGod(){
	debug("LUCKY G O D.",0xFF0000)
}
function OnTimer(){
ts.RequestParty(985947);
}
function FinishAnswerFuckGod(){ 
	if(ghost_count>=3){
	   ts.Disconect();
	}
} 

function CheckDisconnect(){
	if(ts.Character.HP <= 0){
		die_count++
        }
	if(die_count>10){
		ts.Disconect();
	}
} 
function Start(){ 
// no remove this function
} 
function Stop(){ 
// no remove this function
} 

function InitBot(){

	if (ts.Character.mapid==12301) { WarpLink( 12063 ,2 , 12301 ,1); cdelay(3); }
	Timer.Enabled=true;

}

function RequestPartyAcceptedFrom(uid) {
 	if (uid==985947) Timer.Enabled=false;
}

function PartyStop( playerid ){
	if(playerid == 985947
		|| playerid == 416165
		|| playerid == 1412655
		|| playerid == 676529
		){
		debug("Dis by other dis",0x0000FF);
		ts.Disconect();
	}
}
function onEvilGod(){ 
ghost_count++;
debug("E V I L G O D."+"["+ghost_count+"]",0x0000FF) ;
msg = "Wrong.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")" ;
WriteLog("Wrong.js",msg) ;
} 
function onLuckyGod(){ 
debug("LUCKY G O D.",0xFF0000) 
if(!QA.Exists(ts.LastQuestion)){ 
QA.Add(ts.LastQuestion,ts.LastResponseAnswer) ;
msg = "QA.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")" ;
WriteLog("QA.js",msg) ;
} 
} 

InitBot()
[\CODE]

Ai bít cách khắc phục lỗi trên ko ,chỉ mình với, thank rất nhiều
 
hình như phải viết là [/Code] phải không vậy, các bạn thông cãm nha. Ráng đọc giúp mình đi
 
cps bọ gì đâu chạy rất good, coi lại cai chủ pt đó chắc bị lỗi từ đó mà ra kiếm cái khác rap vao là okey hết.
 
anh oi anh co cai script mem nao ma neu trong team minh dis thi no cung dis luon ko !cai scipt cua em dang xai ko co, neu team minh co 1 ng bi dis thi chu pt dis roi vao lai con` con mem cua em thi no ko tu dong pt nua !!!!!!!!!!!!!
anh vui long pót cai script mem co tu dong pt va tu dong dis nha neu trong team co 1 ng dis !!!!! va ai vui long chi em xai truebot co cach nao ks ko vay xin cam on :x :x :x :x :x
 
Mình có cái ID là 1546533 mà sao vào = True mãi không được vào =alogin thì được, vào = True các acc khác cũng đều được nhưng acc này lại không được các bạn biết bị sao thì giúp mình với...
 
*Jet007* nói:
Ai còn giữ cái script Tống Dũng ko post giùm mình cái :D
Mã:
var state = "" 
var ghost_count = 0; 
var god_count = 0; 
var die_count = 0; 
var pet_die_count = 0; 
var battle_count = 0; 
var DisconnectFlag = 0.3; 
var HealingFlag = 0.5; 
var spFraction = 0.7; 
var hpFraction = 0.6; 
var vi = 1;
var va = 1;

function MyAttack(){
	m = findMonster()
	sk = 10000;
	ts.SendAttack( 
		  ts.Character.Row 
		, ts.Character.Col
		, m.Row
		, m.Col
		, sk
	)
}
function MyPartnerAttack(){
	m = findMonster()
	sk = 10000;
	ts.SendAttack( 
		  ts.CurrentPartner.Row
		, ts.CurrentPartner.Col
		, m.Row
		, m.Col
		, sk
	)
}

function CheckHP(){ 
      if (ts.Character.HP < (ts.Character.MAXHP * hpFraction)){ 
      doEatHP(0,ts.Character.MAXHP-ts.Character.HP) 
      } 
      if (ts.Character.SP < (ts.Character.MAXSP * spFraction)){ 
      doEatSP(0,(ts.Character.MAXSP * spFraction)-ts.Character.SP) 
      } 
      if (ts.CurrentPartner.HP < (ts.CurrentPartner.MAXHP * hpFraction)){ 
      doEatHP(ts.CurrentPartner.Order,ts.CurrentPartner.MAXHP-ts.CurrentPartner.HP) 
      } 
      if (ts.CurrentPartner.SP < (ts.CurrentPartner.MAXSP * spFraction)){ 
      doEatSP(ts.CurrentPartner.Order,(ts.CurrentPartner.MAXSP * spFraction)-ts.CurrentPartner.SP) 
      } 
        

} 

function doEatHP(order,difHp){ 
for(var i = 1;i<= 25 ;i++){ 
var oSlot = ts.MyItems.Item(i) 
var oItem = ITEMS.Item(oSlot.itemid) 
if (oSlot.itemid == 0 || oSlot.itemid == 50001){ continue; } 
if(oItem.isHPItem()){ 
if (oItem.itemvalue > difHp){ continue; } 
var eatHpAmt = (difHp - (difHp % oItem.itemvalue)) / oItem.itemvalue 

if (eatHpAmt> 0){ 
if (eatHpAmt > oSlot.num){eatHpAmt = oSlot.num; } 
ts.EatItem(i,eatHpAmt,order) 
debug( "["+oItem.itemname+" HP "+oItem.itemvalue+"at slot "+i+" decrease "+eatHpAmt+"]" ,0xC08008 ) 
difHp = difHp - eatHpAmt * oItem.itemvalue 
} 
} 
} 
} 
function doEatSP(order,difSp){ 
for(var i = 1;i<= 25 ;i++){ 
var oSlot = ts.MyItems.Item(i) 
var oItem = ITEMS.Item(oSlot.itemid) 
if (oSlot.itemid == 0){ continue; } 
if(oItem.isSPItem()){ 
if (oItem.itemvalue > difSp){ continue; } 
var eatSpAmt = (difSp - (difSp % oItem.itemvalue)) / oItem.itemvalue 
if (eatSpAmt> 0){ 
if (eatSpAmt > oSlot.num){eatSpAmt = oSlot.num; } 
ts.EatItem(i,eatSpAmt,order) 
debug( "["+oItem.itemname+" SP "+oItem.itemvalue+"at slot "+i+" decrease "+eatSpAmt+"]" ,0xC08008 ) 
difSp = difSp - eatSpAmt * oItem.itemvalue 
} 
} 
} 
} 

function BattleStarted(){
battle_count++;
va = 0; 
} 


function BattleStoped(){ 
/* Just safty first. for Warrior not leave you call function SaveWarrior() every end battle. */ 
//SaveWarrior(); 
//CheckDisconnect();
CheckHP();
va = 1; 
ts.delay(1500);
//autoSendItem()
Start();
} 

function EatHP(){ 
if (ts.Character.HP < (ts.Character.MAXHP * hpFraction)){ 
doEatHP(0,(ts.Character.MAXHP * hpFraction)-ts.Character.HP) 
} 
if (ts.CurrentPartner.HP < (ts.CurrentPartner.MAXHP * hpFraction)){ 
doEatHP(ts.CurrentPartner.Order,(ts.CurrentPartner.MAXHP * hpFraction)-ts.CurrentPartner.HP) 
} 
} 

function EatSP(){ 
if (ts.Character.SP < (ts.Character.MAXSP * spFraction)){ 
doEatSP(0,(ts.Character.MAXSP * spFraction)-ts.Character.SP) 
} 
if (ts.CurrentPartner.SP < (ts.CurrentPartner.MAXSP * spFraction)){ 
doEatSP(ts.CurrentPartner.Order,(ts.CurrentPartner.MAXSP * spFraction)-ts.CurrentPartner.SP) 
} 
}
function onEvilGod(){ 
ghost_count++ 
debug("RAT TIEC! BAN DA TRA LOI SAI. SO LAN SAI LA: "+"["+ghost_count+"]",0x0000FF) 
msg = "Wrong.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")" 
WriteLog("Wrong.js",msg) 
} 

function onLuckyGod(){ 
debug("CHUC MUNG BAN DA TRA LOI DUNG!",0xFF0000) 
if(!QA.Exists(ts.LastQuestion)){ 
QA.Add(ts.LastQuestion,ts.LastResponseAnswer) 
msg = "QA.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")" 
WriteLog("QA.js",msg) 
} 
} 


function NpcDialogMenu(DialogId){ 
debug("Menu "+DialogId,0x0000FF) 
if (DialogId==6) {
ts.SelectChoice(1); 
ts.SendEnd(); 
} else {
ts.SendEnd();
}
} 

function NpcDialog(DialogId){ 
debug("Dialog "+DialogId,0x0000FF) 
//if (DialogId==10152) {
   ts.SendEnd();
//} else if (DialogId==10150) {
//   ts.SendEnd();
//   ts.ClickOnNPC(3);
//}
}

function FinishAnswerFuckGod(){ 
god_count++; 
if(ghost_count>=1){ 
debug("So lan tra loi sai: "+ghost_count+" lan!",0x00aaaa) 
//ts.Disconect(); 
} 
ts.ClickOnNPC(2) 
} 


function Start() { 
// no remove this function
if (va == 1) { 
ts.ClickOnNPC(2)
}
} 

function Stop(){ 
//state= "stop" 
//Toado()
// no remove this function 
} 


function InitBot(){
frm.mnuAutoEat.Checked = false;
frm.mnuEnableReconnect.Checked = true;
Timer.Enabled = true;
}



function OnTimer(){ 
Start();
} 


InitBot()


bạn test thủ luôn, sao tôi đã chỉnh sửa nhiều mà dis hoài bực quá, MC rãnh rỗi test thử 1 cái, chạy 5 acc thì hay dis hơn 1 acc mà bot để kiếm ngọc TG chẳng lẽ chạy có 1 con. híc hu...hu...
 
Bác nào cho em hỏi cái hàm để click vào đô vật trên map như hàm ts.ClickOnNPC(); là hàm như thế nào?Mong các bác chỉ giáo!
 
log vào lúc dc lúc kg - giờ lại log vào kg đc - khi log vào thì thấy log như bình thường, nhưng chỉ chớp 1 cái thôi rồi dis, nó báo connection close và thấy chổ tên nhân vật của mình nó hiện là (0).
 
du. me doe' hiou? cac. gi` het' ngu ma` gap. nay`
giong' nhu thang` mu` di duong`
 
Anh MC cho em hỏi, nếu bot Q tào tháo bên thành hạ phi mà không có npc để click thì mình dung command gì vậy,đi vào thành là đánh nhau luôn,anh có thể gợi ý cho em được không?
 
Micral oi,cho minh xin cai bot HC di,neu no reconect thi co tu dong tra loi+uongHP_SP ko?
giup nhe Micral.thanks
 
vào phần hộp lưu trữ kìa pa sao lại nói ở đây pó tay #>:) #>:) #>:)
spam cái nào #>:)
 
cho em hỏi " filter " là gì em tim hòai ma ko ra............
 
sry ,tai tim hung co nen moi vao day,thong cam nha ong ban
tim ca buoi ma ko thay cai Scrip HCDT o dau het
ong ban biet send dum di
thanks
 
KimTieuBao nói:
cho em hỏi " filter " là gì em tim hòai ma ko ra............
Bạn Mở WEPRO rồi thấy theo hình các filter đó bạn có thể chọn open để load file .flt và check vào để login
--------------------------------
Thân :hug: rất hân hạnh được giúp bạn :D
filter2md.gif
 
may anh oi giup em voi !!!!! em bot hc sao no dis hoai vay cac anh lam on chi gium` em nha hay cho em cai JS ve bot hc ma ko dí dc ko may anh

var state = ""
var ghost_count = 0;
var god_count = 0;
var die_count = 0;
var pet_die_count = 0;
var battle_count = 0;
var pt_count=0
var DisconnectFlag = 0.3;
var HealingFlag = 0.5;
var hpFraction = 0.8;
var spFraction = 0.7;
var MyMapID = 15802;

CheckDisconnect();

var battle_round;

var myParty = new Array(936612,147984,757563,777785,1769116); //ca'c id trong pt
pt_leader = 936612; //id chu pt
pt_sena = 147984; //id quan su

function MyAttack(){

m = SelectF1Target();
// hoac:
// m = findMonster(); (nhu tdck thuo`ng)

battle_round++;

sk = 12003; //skill

ts.SendAttack(
ts.Character.Row
, ts.Character.Col
, m.Row
, m.Col
, sk
);

}


function MyPartnerAttack(){
m = SelectF1Target();
sk = 12003;

ts.SendAttack(
ts.CurrentPartner.Row
, ts.CurrentPartner.Col
, m.Row
, m.Col
, sk
)
}

function BattleStarted(){
battle_count++;
battle_round=0;
}

function BattleStoped(){
EatHP();
EatSP();
ViewState();
}

function EatHP(){
if (ts.Character.HP < (ts.Character.MAXHP * hpFraction)){
doEatHP(0,(ts.Character.MAXHP * hpFraction)-ts.Character.HP)
}
if (ts.CurrentPartner.HP < (ts.CurrentPartner.MAXHP * hpFraction)){
doEatHP(ts.CurrentPartner.Order,(ts.CurrentPartner .MAXHP * hpFraction)-ts.CurrentPartner.HP)
}
}

function EatSP(){
if (ts.Character.SP < (ts.Character.MAXSP * spFraction)){
doEatSP(0,(ts.Character.MAXSP * spFraction)-ts.Character.SP)
}
if (ts.CurrentPartner.SP < (ts.CurrentPartner.MAXSP * spFraction)){
doEatSP(ts.CurrentPartner.Order,(ts.CurrentPartner .MAXSP * spFraction)-ts.CurrentPartner.SP)
}
}

function ViewState(){
debug("************************************",0xFF0000)
debug(" Battle Count : " + battle_count ,0xFF0000)
debug(" Dead Count : " + die_count ,0xFF0000)
debug(" Pet KO Count : " + pet_die_count, 0xFF0000)
debug(" Lucky Count : " + god_count, 0xFF0000)
debug(" Ghost Count : " + ts.Character.Ghost ,0xFF0000)
debug(" Warrior's FAI : " + ts.CurrentPartner.CharName +" : " + ts.CurrentPartner.fai,0xFF0000)
debug("************************************",0xFF0000)
}

function onEvilGod(){
ghost_count++
debug("E V I L G O D."+"["+ghost_count+"]",0x0000FF)
msg = "Wrong.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")"
WriteLog("Wrong.js",msg)
}
function onLuckyGod(){
debug("LUCKY G O D.",0xFF0000)
if(!QA.Exists(ts.LastQuestion)){
QA.Add(ts.LastQuestion,ts.LastResponseAnswer)
msg = "QA.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")"
WriteLog("QA.js",msg)
}
}

function onNPCAppear( npcmapid , x , y ){
//debug(npcmapid,0)
if(npcmapid == npcmapid){
ts.ClickOnNPC(npcmapid)
ts.ClickOnNPC(npcmapid)
}
}

function FinishAnswerFuckGod(){
if(ts.Character.mapid==12301)
{
debug("Cont",0xFF0000)
ts.delay(3000);
ts.Warp(1)
return
}
else if(ts.Character.mapid==12063)
{
ts.delay(3000);
ts.Warp(2)
return
}
if(ghost_count>1)
{
debug("Dis by Ghost",0xFF0000)
ts.Disconect();
}
}

function doEatHP(order,difHp){
for(var i = 1;i<= 25 ;i++){
var oSlot = ts.MyItems.Item(i)
var oItem = ITEMS.Item(oSlot.itemid)
if (oSlot.itemid == 0){ continue; }
if(oItem.isHPItem()){
if (oItem.itemvalue > difHp){ continue; }
var eatHpAmt = (difHp - (difHp % oItem.itemvalue)) / oItem.itemvalue
if (eatHpAmt> 0){
if (eatHpAmt > oSlot.num){eatHpAmt = oSlot.num; }
ts.EatItem(i,eatHpAmt,order)
debug( "?"+oItem.itemname+" HP "+oItem.itemvalue+"at slot "+i+" decrease "+eatHpAmt+"?" ,0xC08008 )
difHp = difHp - eatHpAmt * oItem.itemvalue
}
}
}
}

function doEatSP(order,difSp){
for(var i = 1;i<= 25 ;i++){
var oSlot = ts.MyItems.Item(i)
var oItem = ITEMS.Item(oSlot.itemid)
if (oSlot.itemid == 0){ continue; }

if(oItem.isSPItem()){
if (oItem.itemvalue > difSp){ continue; }
var eatSpAmt = (difSp - (difSp % oItem.itemvalue)) / oItem.itemvalue
if (eatSpAmt> 0){
if (eatSpAmt > oSlot.num){eatSpAmt = oSlot.num; }
ts.EatItem(i,eatSpAmt,order);
debug( "?"+oItem.itemname+" SP "+oItem.itemvalue+"at slot "+i+" decrease "+eatSpAmt+"?" ,0xC08008 );
difSp = difSp - eatSpAmt * oItem.itemvalue ;
}
}

}
}

function Start(){
if(ts.Character.mapid==12301)
{
ts.delay(3000);
ts.Warp(1)
return
}
else if(ts.Character.mapid==12063)
{
ts.delay(3000);
ts.Warp(2)
return
}

}

function Stop(){

}

function CheckDisconnect(){
if(ts.Character.HP < (DisconnectFlag * ts.Character.MAXHP)
|| ts.CurrentPartner.HP <(DisconnectFlag * ts.CurrentPartner.MAXHP)
){
frm.mnuEnableReconnect.Checked = false;
ts.Disconect();
}
}

function OnPrivateMsg(PlayerName , Msg){
debug(PlayerName + ": " + Msg,0);
}


function InitBot() {
debug("my bot" , 0x00FF00 );
EatHP();
EatSP();
Timer.Enabled=true;
}

function OnTimer(){
if (ts.CurrentParty==0) ts.RequestParty(pt_leader);
}

function WaitAcceptParty(playerid){
for (var i=0; i<myParty.length;i++) {
if (playerid ==myParty) { ts.AcceptParty(playerid); }
}

}

function AcceptedParty(playerid){
//pname = getPlayerName(playerid)

if(playerid == pt_sena)
{
ts.sena(playerid) //set strategist
}

pt_count++;
if (pt_count==4) { //full pt 5 nguoi
Start();
}

}

function RequestPartyAcceptFrom(PlayerId ){
}

function PartyStop( playerid ){
for (var i=0; i<myParty.length;i++) {
if (playerid ==myParty) { ts.Disconect(); }
}
}

function onPlayerWalk( uid , x , y ){
//debug("uid = " + uid + " x = " + x + " y = " + y,0);
}

function CheckDisconnect()
{
if(ts.Character.HP < 20|| ts.CurrentPartner.HP < 20 )
{
debug("Dis by lost HP",0xFF0000)
ts.Disconect();
}

/* if(ts.Character.SP < 12|| ts.CurrentPartner.SP < 15 )
{
debug("Dis by lost SP",0xFF0000)
ts.Disconect();
}*/
}

function NpcDialogMenu(DialogId)
{
if(DialogId==1)
{
ts.delay(3000);
ts.SelectChoice(1);
ts.SendEnd();
}
}


function NpcDialog(DialogId)
{
if(DialogId==14305)
{
ts.SendEnd();
}
if(DialogId==10021)
{
ts.SendEnd();
}
}

function warpFinish(){
if(ts.Character.mapid==12301)
{
ts.delay(3000);
ts.Warp(1)
return
}
else if(ts.Character.mapid==12063)
{
ts.delay(3000);
ts.Warp(2)
return
}
}

InitBot()
debug(ts.Character.Ghost,0x0000FF)

chi gium em nha cac anh ::) va co khi em choi TB cua em bao loi~ roi tat luon cac anh bit chuyen gi ko chi em giup cam onnnnnnn :'> :'>
 
pác micral post hộ cái script culoc đi pác.. em dùng cái script này nó chua chạy đến nơi đã đánh rồi lăn vào trong hix hix , nhìn giả tạo quá :p
Mã:
function culoc(){ 
if (ts.Character.mapid == 12013) {
ts.delay(1000)
ts.Walk(1542,175)
ts.warp(1)
return 
// delay call ts.Warp for 1000 milliseconds 
} else 
if (ts.Character.mapid == 12521) { 
ts.delay(1000)// delay 1 seconds 
ts.Walk(62,1635) 
ts.warp(5)
return 

} 
}
 
Hic có ai có thể share dùm cái script Tu Trúc ko ạ, cảm ơn nhìu
 
xin mấy pro viết cho 1 bài Scipt HCDT hoàng chỉnh cho em được ko mấy cái trước của em bị xáo trộn với máy cái NPC hết rồi giờ em vào HCDT login TB thi báo disconet.......
 
HoaManLau_TV nói:
pác micral post hộ cái script culoc đi pác.. em dùng cái script này nó chua chạy đến nơi đã đánh rồi lăn vào trong hix hix , nhìn giả tạo quá :p
Mã:
function culoc(){ 
if (ts.Character.mapid == 12013) {
ts.delay(1000)
ts.Walk(1542,175)
ts.warp(1)
return 
// delay call ts.Warp for 1000 milliseconds 
} else 
if (ts.Character.mapid == 12521) { 
ts.delay(1000)// delay 1 seconds 
ts.Walk(62,1635) 
ts.warp(5)
return 

} 
}
Mã:
function culoc(){ 
if (ts.Character.mapid == 12013) {
ts.Walk(1542,175)
ts.delay(1000)
ts.warp(1)
return 
// delay call ts.Warp for 1000 milliseconds 
} else 
if (ts.Character.mapid == 12521) { 
ts.Walk(62,1635) 
ts.delay(1000)// delay 1 seconds 
ts.warp(5)
return 

} 
}
 
Status
Không mở trả lời sau này.
Back
Top