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

Thảo luận trong 'Hộp lưu trữ' bắt đầu bởi micral, 13/12/05.

?

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

Poll closed 24/1/06.
  1. Đồng ý , 1 topic sao bàn hết được !

    88.5%
  2. Thôi không cần , 1 topic là quá đủ !

    11.5%
Trạng thái chủ đề:
Không mở trả lời sau này.
  1. zmeomiZ

    zmeomiZ Mario & Luigi

    Tham gia ngày:
    23/9/05
    Bài viết:
    759
    Nơi ở:
    TPHCM
    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
     
  2. zmeomiZ

    zmeomiZ Mario & Luigi

    Tham gia ngày:
    23/9/05
    Bài viết:
    759
    Nơi ở:
    TPHCM
    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
     
  3. ahnsongjonk3

    ahnsongjonk3 Mr & Ms Pac-Man

    Tham gia ngày:
    27/10/05
    Bài viết:
    165
    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.
     
  4. sakana

    sakana Youtube Master Race

    Tham gia ngày:
    24/12/05
    Bài viết:
    28
    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
     
  5. muHero

    muHero Mr & Ms Pac-Man

    Tham gia ngày:
    12/3/05
    Bài viết:
    112
    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...
     
  6. ghetlamminh

    ghetlamminh Youtube Master Race

    Tham gia ngày:
    29/4/05
    Bài viết:
    15
    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...
     
  7. Anglebaby

    Anglebaby Youtube Master Race

    Tham gia ngày:
    6/12/05
    Bài viết:
    40
    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!
     
  8. thanhtv

    thanhtv Youtube Master Race

    Tham gia ngày:
    29/7/04
    Bài viết:
    40
    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).
     
  9. XxHONGHYQUANxX

    XxHONGHYQUANxX Youtube Master Race

    Tham gia ngày:
    31/8/05
    Bài viết:
    19
    du. me doe' hiou? cac. gi` het' ngu ma` gap. nay`
    giong' nhu thang` mu` di duong`
     
  10. Anglebaby

    Anglebaby Youtube Master Race

    Tham gia ngày:
    6/12/05
    Bài viết:
    40
    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?
     
  11. Evis_QumRan

    Evis_QumRan Youtube Master Race

    Tham gia ngày:
    18/6/04
    Bài viết:
    34
    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
     
  12. potayluonroi

    potayluonroi Youtube Master Race

    Tham gia ngày:
    25/12/05
    Bài viết:
    86
    Nơi ở:
    Tiên Giới
    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 #>:)
     
  13. KimTieuBao

    KimTieuBao Youtube Master Race

    Tham gia ngày:
    25/10/05
    Bài viết:
    7
    cho em hỏi " filter " là gì em tim hòai ma ko ra............
     
  14. Evis_QumRan

    Evis_QumRan Youtube Master Race

    Tham gia ngày:
    18/6/04
    Bài viết:
    34
    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
     
  15. Hồi Ức

    Hồi Ức C O N T R A

    Tham gia ngày:
    20/11/05
    Bài viết:
    1,527
    Nơi ở:
    Moon Night
    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
    [​IMG]
     
  16. sakana

    sakana Youtube Master Race

    Tham gia ngày:
    24/12/05
    Bài viết:
    28
    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 :'> :'>
     
  17. HoaManLau_TV

    HoaManLau_TV Donkey Kong

    Tham gia ngày:
    8/10/05
    Bài viết:
    322
    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 
    
    } 
    } 
     
  18. Dragon St.Knight

    Dragon St.Knight Guest

    Tham gia ngày:
    9/9/04
    Bài viết:
    1,456
    Nơi ở:
    hà lội
    Hic có ai có thể share dùm cái script Tu Trúc ko ạ, cảm ơn nhìu
     
  19. KimTieuBao

    KimTieuBao Youtube Master Race

    Tham gia ngày:
    25/10/05
    Bài viết:
    7
    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.......
     
  20. $KiemSiDaTinh$

    $KiemSiDaTinh$ Mr & Ms Pac-Man

    Tham gia ngày:
    31/10/05
    Bài viết:
    130
    Nơi ở:
    Nha Trang
    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 
    
    } 
    } 
    
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này