Script Legn@ Full !

Thảo luận trong 'Hộp lưu trữ' bắt đầu bởi Dragon St.Knight, 15/3/06.

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. 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
    Bây giờ là thời điểm legn@ thăng hoa ! Hơn thế nữa admin ko tóm bot cự lộc nữa ( tóm sao xuể ) nên việc share cho anh em cùng lên LV lẹ là có lý . Và cũng là để noob ko sang topic legn@ kia hỏi nhảm , spam bài nữa , cứ lấy về mà xài cho tiện :D ! Còn nếu ko biết sửa skill, sửa vị trí đánh hay ID chủ pt nữa thì ... mua xcab mà xài cho lẹ !

    Và đây sẽ là 1 topic open để các cao thủ có thể share cho nhau ( chú ý post thì để trong code đọc cho đỡ chướng mắt ) ! Tuy nhiên ko đc request zô đây ! Ngoài việc post script full đã test , nghiêm cấm mọi bài post khác ! Ai vi phạm thì ... #>:) khỏi phải hỏi ! MOD thành đao phủ ngay !

    Chú ý : Nếu là chính người viết Post lên có tặng thưởng EXP :D :D :D :D :D :D
     
  2. 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
    Đầu tiên khai trương bằng script cự lộc cho chủ pt của pác Jet, ai cũng cầ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 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.RowMyChar.Col0117001);    
    }
    if (
    myturn >=2)
    {
    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyChar.RowMyChar.Col0417001);
    }
    }


    /******************* My Partner Attack *********************/
    public override void MyPartnerAttack()
    {
    peturn++;
    if (
    peturn == 1)
    {
    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0210000);
    }
    if (
    peturn >= 2)
    {
    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0417001);
    }
    }


    /********************* 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 npcmapidint xint 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 ==&& pt2 == && pt3 == && 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(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.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();
    }  


    Còn với những ai muốn tăng tốc rã LV và thích liều thì bỏ cái đoạn ts.walk(1542,180); đi là nó đánh ngay ngoài #>:) y chang xcab lun #>:)
     
  3. **Asakura Hao**

    **Asakura Hao** C O N T R A

    Tham gia ngày:
    13/9/05
    Bài viết:
    1,820
    Nơi ở:
    Địa Ngục @_@
    18.Cam Ninh [Cho Gamer O Nuoc Ngoai]*203.144.130.22
    17.Dien Vi [Cho Gamer Moi]*203.113.150.22
    16.Hoang Cai [Cho Gamer Moi]*203.113.150.21
    15.Nguy Dien*203.113.150.20
    14.Hua Chu*203.113.150.19
    13.Hoang Trung*203.113.150.18
    12.Bang Thong*203.113.150.17
    11.Ma sieu*203.113.150.16
    10.Tu Ma Y*203.113.150.15
    8.Trieu Van*203.113.150.13*203.113.150.14
    8.Chu Du*203.113.150.13*203.113.150.13
    7.Dieu Thuyen*203.113.150.12
    6.Lu Bo*203.113.150.11
    5.Truong Phi*203.113.150.10
    4.Quan Vu*203.113.150.9
    3.Ton Quyen*203.113.150.8
    2.Luu Bi*203.113.150.7
    1.Tao Thao*203.113.150.6
     
  4. seikenxiii

    seikenxiii Mr & Ms Pac-Man

    Tham gia ngày:
    17/8/05
    Bài viết:
    171
    Nơi ở:
    Bình Dương
    Post lại đoạn script mem của a Jet
    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;
    
    
    /***** Chinh sua ID chu Party o day *****/
    
    uint idchupt = 1760116;
    
    /*************************************/
    
    /*********************** My Attack *************************/
    public override void MyAttack()
    {   
    myturn++;
    if (myturn == 1)
    {
    CharacterInfo MyChar = ts.Character; 
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 10000);    
    }
    if (myturn >=2)
    {
    CharacterInfo MyChar = ts.Character; 
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 18001);
    }
    }
    
    
    /******************* 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, 12003);
    }
    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.delay(3000);
    ts.Answer(ans_index);
    }
    
    
    /************************ On Timer *************************/
    public override void OnTimer()
    {
    }
    
    
    /************************* Start ***************************/
    public override void Start()
    {
    debug("Request Party ..........");
    ts.RequestParty(idchupt);
    }
    
    
    /************************** 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) ;
    }
    
    
    /********************* Accepted Party **********************/
    public override void AcceptedParty(uint playerid)
    {
    if (playerid == idchupt) {debug("Join to  " + playerid);}
    }
    
    
    /************************ Party Stop ***********************/
    public override void PartyStop(uint playerid)
    {
    if (playerid == idchupt) {debug(idchupt+ "  Giải tán đội ngũ ...");}
    }
    
    
    /************************ Init Bot *************************/
    public override void InitBot()
    {
    if (ts.Character.mapid==12521) {ts.Warp(5);}    
    ts.delay(1000);    
    AddDropItemList("viênongmật");
    AddDropItemList("tựđ uốngthuốc");
    AddDropItemList("viên công kích");
    AddDropItemList("ThuốcNhấtĐiểm");
    ViewState();
    debug("Login Okie");
    }  
    
     
  5. KEN_BALAMO

    KEN_BALAMO Máy Chém La Mã -

    Tham gia ngày:
    23/11/04
    Bài viết:
    4,358
    Nơi ở:
    HCM_City in my H
    Có thể share script của truebot dc ko vì bên Ken chĩ dùng truebot chưa chuyển qua legna !


    Mã:
    var 	state 		= "" 
    var 	ghost_count 	= 0; 
    var 	hpEat 		= 0.9; 
    var 	spEat 		= 0.7;
    var 	HFraction 	= 0.9;
    var 	turn1 		= 0;
    var 	turn2 		= 0;
    var 	is_loggedin 	= false;
    var 	is_khin 	= false;
    var 	PetFai 		= 30;
    var 	flag_finish	= 1;
    var 	teampt		= 0;
    var	pause_flag	= 0;
    var	playok		= 1;
    var	counter		=0;
    
    
    var 	mapid1 	= 12013;
    var 	mapid2 	= 12521;
    var 	warpid1 = 2;
    var 	warpid2 = 1;
    var	mem1=0;
    var	mem2=0;
    var	mem3=0;
    var	mem4=0;
    var	maxpt=4;
    
    var 	id_chupt 	= 123456;
    var 	id_ptmem1 	= 123456;
    var 	id_ptmem2 	= 123456;
    var 	id_ptmem3 	= 123456;
    var 	id_ptmem4 	= 123456;
    var 	id_quansu 	= 123456;
    var 	id_bando1 	= 123456;
    var 	id_bando2 	= 123456;
    var 	id_mage 	= 123456;
    
    
    function MyAttack(){ 
    turn1++;
    if (turn1 == 1) {
    sk = 12003; 
    ts.SendAttack( ts.Character.Row 
    , ts.Character.Col 
    , 0 
    , 2 
    , sk 
    ) 
    }  
    
    if (turn1 >= 2) {
    sk = SkillID("Defend"); 
    ts.SendAttack( ts.Character.Row 
    , ts.Character.Col 
    , 0 
    , 4
    , sk 
    ) 
    } 
    }
    
    function MyPartnerAttack(){ 
    turn2++;
    if (turn2 == 1) {
    sk = SkillID("Attack"); 
    ts.SendAttack( 
    ts.CurrentPartner.Row 
    , ts.CurrentPartner.Col 
    , 0
    , 2 
    , sk 
    ) 
    } 
    if (turn2 >= 2) {
    sk = SkillID("Defend"); 
    ts.SendAttack( 
    ts.CurrentPartner.Row 
    , ts.CurrentPartner.Col 
    , 0 
    , 4
    , sk 
    ) 
    }
    }
    
    function BattleStarted(){ 
    	turn1 = 0;
    	turn2 = 0;
    } 
    
    function BattleStoped(){ 
    	flag_finish=1;
    	AutoEatFood();
    	DoSendItem()
    } 
    
    function AutoEatFood(){
    	if (ts.Character.HP < (ts.Character.MAXHP * hpEat)){ 
           		doEatHP(0,(ts.Character.MAXHP * HFraction)-ts.Character.HP);
      	} 
        	if (ts.Character.SP < (ts.Character.MAXSP * spEat)){ 
    		doEatSP(0,(ts.Character.MAXSP * HFraction)-ts.Character.SP);
       	} 
         	if (ts.CurrentPartner.HP < (ts.CurrentPartner.MAXHP * hpEat)){ 
           		doEatHP(ts.CurrentPartner.Order,(ts.CurrentPartner.MAXHP * HFraction)-ts.CurrentPartner.HP);
      	} 
        	if (ts.CurrentPartner.SP < (ts.CurrentPartner.MAXSP * spEat)){ 
    		doEatSP(ts.CurrentPartner.Order,(ts.CurrentPartner.MAXSP * HFraction)-ts.CurrentPartner.SP);
      	} 
    }
    
    function SaveWarrior(){ 
    	if(ts.Character.HP < 2){   
    		frm.mnuEnableReconnect.Checked = false; 
    		ts.Disconect(); 
    	}
    	if(ts.CurrentPartner.HP< 2){   
    		frm.mnuEnableReconnect.Checked = false; 
    		ts.Disconect(); 
    	}
    	if(ts.CurrentPartner.fai < PetFai){
    		frm.mnuEnableReconnect.Checked = false; 
    		ts.Disconect();
    	}
    } 
    
    function onEvilGod(){ 
    	ghost_count++ 
    	debug("MAAAAAAAAAAAA !!!"+"["+ghost_count+"]",0x0000FF) 
    } 
    
    function onLuckyGod(){ 
    	debug("tinh vui ne`!!!",0xFF0000) 
    	if(!QA.Exists(ts.LastQuestion)){ 
    		QA.Add(ts.LastQuestion,ts.LastResponseAnswer) 
    		msg = "QA.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")" 
    		WriteLog("QA.js",msg) 
    	} 	
    } 
    
    function FinishAnswerFuckGod(){ 
    Start();
    } 
    
    function DoSendItem() {
    for(var i=1;i<=25;i++){ 
       var oSlot = ts.MyItems(i); 
       if( oSlot.itemid == 0){ continue; } 
       var oItem = ITEMS.Item(oSlot.itemid); 
       var itemname = oItem.getName(); 
       if( (itemname == "AutoTonicPill" 
        || itemname == "AutoAttackPill" 
        || itemname == "Honey pill" 
        || itemname == "Saltedshoots" 
        || itemname == "Yellow wine" 
        || itemname == "ZhuoScroll" 
        || itemname == "HasteScroll") && oSlot.num ==50){ 
          ts.SendItemTo(id_bando1,oSlot.slot,oSlot.num); 
       } else { if ((itemname == "6HerbPotion" 
                   || itemname == "ZhongYuanDew"
                   || oSlot.itemid == 27035
                   || itemname == "RefreshPill"
                   || itemname == "Blood tonic") && oSlot.num ==50)
                   {ts.SendItemTo(id_bando2,oSlot.slot,oSlot.num);} 
              }
    } 
    }
    
    function OnPrivateMsg(playername,msg) {
    }
    
    function PlayerOnline( playerid ){ 
    	if (playerid == getPlayerId("GM213")){
    		debug( getPlayerName(playerid) + "online! pause gap'!!!" , 0xFF9933)
     		pause_flag=1;
    	}		
    } 
    
    function PlayerOffline( playerid ){ 
    	if ((playerid == id_ptmem1) || (playerid == id_ptmem2)
    	   || (playerid == id_ptmem3) || (playerid == id_ptmem4)){
    		debug( getPlayerName(playerid) + " offline! wait!!!" , 0xFF9933)
     		ts.Disconect();
    	}
    	if (playerid == getPlayerId("GM213")){
    		debug( getPlayerName(playerid) + "di roai`!!!" , 0xFF9933)
     		pause_flag=0;
    	}	
    } 
    
    function Start(){ 
    	if (ts.Character.mapid==mapid2){
    		ts.delay(400);
    		ts.warp(5);
    		}
    	else 	if (ts.Character.mapid==mapid1){
    			ts.delay(400);
    			ts.warp(1);
    		}
    } 
    
    function Stop(){ 
    	if (ts.Character.mapid==mapid2) {
    		ts.Walk(230,530);
    		ts.warp(5);
    	}
    } 
    
    function AcceptedParty(playerid){ 
    	if (playerid == id_ptmem1){	
    	ts.AcceptParty(playerid); mem1 =1;
    	}
    	if (playerid == id_ptmem2){	
    	ts.AcceptParty(playerid); mem2 =1;
    	}
    	if (playerid == id_ptmem3){	
    	ts.AcceptParty(playerid); mem3 =1;
    	}
    	if (playerid == id_ptmem4){	
    	ts.AcceptParty(playerid); mem4 =1;
    	}
    	if (playerid == id_quansu){	
    	ts.Sena(playerid);
    	}
    	teampt = mem1+mem2+mem3+mem4;
    	if (teampt == maxpt){
    	Start();
    	}
    } 
    
    function InitBot(){ 
    	debug("login ok, party ready?! ", 0x00FF00)
    	if (ts.Character.mapid==mapid2) {ts.Warp(5);}
    	AutoEatFood();
    	frm.mnuAutoEat.Checked = false;
    	frm.mnuEnableReconnect.Checked = true;
    	Timer.Enabled = true;
    	ts.Horse();
    } 
     
    function OnTimer(){
    }
    
    function PartyStop( playerid ){ 
    }
    
    function warpFinish(){ 
    	if (ts.Character.mapid==mapid2){
    		ts.delay(400);
    		ts.warp(5);
    		}
    	else 	if ((ts.Character.mapid==mapid1) && (flag_finish == 1)&&(teampt == maxpt)){
    			if (pause_flag==1){
    				ts.Walk(1542,395);
    			}
    			else {  
    				ts.Walk(1522,175);
    				ts.delay(400);
    				ts.warp(1);
    			}
    			
    		}
    	if (ts.Character.mapid==10952){
    	  	frm.mnuEnableReconnect.Checked = false;
    		ts.delay(500);
    		debug(" vung troi xa la", 0x00FF00)
    		ts.disconect();
    		}
    }
    
    InitBot()

    Nếu muốn đánh nhanh thì thay tsdelay(1000) thành tsdelay(400) và dưới cùng ts.delay(1000) củng thay thành (500) là mức đánh nhanh nhứt !

    Đây là script hoàn hỏa của chủ PT ! Share cho anh em cùng sài

    Pác Ken chú ý là cho vào CODE cho nóa đỡ dài dùm em
     
    iceteamatlanh thích bài này.
  6. KEN_BALAMO

    KEN_BALAMO Máy Chém La Mã -

    Tham gia ngày:
    23/11/04
    Bài viết:
    4,358
    Nơi ở:
    HCM_City in my H
    Còn đây là script flee gà chạy #>:) :

    Mã:
    var state = "" 
    var ghost_count = 0; 
    var god_count = 0; 
    var hpFraction = 1; 
    var spFraction = 0.95;
    var warp_back = 0;
    var flag_stop = 0;
    var turn1 = 0;
    var turn2 = 0;
    var time = 0;
    
    //my vars
    //Chinh sua o duoi !!!
    
    var mapid1 = 12013;
    var mapid2 = 12521;
    var warpid1 = 1;
    var warpid2 = 5;
    var id_chupt = 123456;
    var id_ptmem1 = 123456;
    var id_ptmem2 = 123456;
    var id_ptmem3 = 123456;
    var id_ptmem4 = 123456;
    var id_quansu = 123456;
    
    function MyAttack(){ 
    turn1++;
    if (turn1 == 1) {
    sk = SkillID("Attack"); 
    
    ts.SendAttack( 
    ts.Character.Row 
    , ts.Character.Col 
    , 0 
    , 2 
    , sk 
    ) 
    }  
    if (turn1 >= 2) {
    sk =18001; 
    
    ts.SendAttack( 
    ts.Character.Row 
    , ts.Character.Col 
    , ts.Character.Row 
    , ts.Character.Col 
    , sk 
    ) 
    } 
    }
    
    function MyPartnerAttack(){ 
    turn2++;
    if (turn2 == 1) {
    sk = SkillID("Fire Arrow");
    
    ts.SendAttack( 
    ts.CurrentPartner.Row 
    , ts.CurrentPartner.Col 
    , 0 
    , 2 
    , sk 
    ) 
    } 
    if (turn2 >= 2) {
    sk = 18001;
    
    ts.SendAttack( 
    ts.CurrentPartner.Row 
    , ts.CurrentPartner.Col 
    , ts.CurrentPartner.Row 
    , ts.CurrentPartner.Col 
    , sk 
    ) 
    } 
    }
    
    function BattleStarted(){ 
    turn1 = 0;
    turn2 = 0;
    warp_back = 0;
    flag_stop = 0;
    time = 0;
    } 
    function BattleStoped(){ 
    SaveWarrior(); 
    EatHP();
    EatSP();
    DoSendItem()
    } 
    
    function EatHP(){ 
    if (ts.Character.HP < (){ 
    doEatHP(0,(ts.Character.MAXHP * hpFraction)-ts.Character.HP) 
    } 
    if (ts.CurrentPartner.HP < (){ 
    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 SaveWarrior(){ 
    if(ts.CurrentPartner.HP< 0){ 
    frm.mnuEnableReconnect.Checked = false;
    ts.Disconect(); 
    debug(" Cuu nguoi tren het! Disconnect nha! : ",0x0000FF)
    } 
    } 
    
    
    function onEvilGod(){ 
    ghost_count++ 
    debug("E V I L G O D."+"["+ghost_count+"]",0x0000FF) 
    } 
    
    function onLuckyGod(){ 
    god_count++;
    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 FinishAnswerFuckGod(){ 
    if(ghost_count>=2){ 
    debug("3 con ma rui! Disconnect thoi!",0x00aaaa) 
    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 DoSendItem() {
    for(var i=1;i<=25;i++){ 
       var oSlot = ts.MyItems(i); 
       if( oSlot.itemid == 0){ continue; } 
       var oItem = ITEMS.Item(oSlot.itemid); 
       var itemname = oItem.getName(); 
       if( (itemname == "AutoAttackPill" 
        || itemname == "Honey pill" 
        || itemname == "AutoTonicPill" 
        || itemname == "Yellow wine" 
        
        || itemname == "ZhuoScroll" 
        || itemname == "HasteScroll") && oSlot.num ==50){ 
          ts.SendItemTo(606712,oSlot.slot,oSlot.num); 
       } else { if ((itemname == "Blood tonic" 
                   || itemname == "6HerbPotion"
                   || oSlot.itemid == 27035
                   || itemname == "ZhongYuanDew"
                   || itemname == "RefreshPill") && oSlot.num ==50)
                   {ts.SendItemTo(606712,oSlot.slot,oSlot.num);} 
                 }
    } 
    }
    
    function PlayerOnline( playerid ){
    if (playerid == id_chupt) {
    if (ts.Character.mapid==12012) {ts.Warp(2);}
    if (ts.Character.mapid==mapid2) {ts.warp(warpid2);}
    }
    }
    
    
    function Start(){ 
    } 
    
    function Stop(){ 
    } 
     
    function InitBot(){ 
    debug("login okie", 0x00FF00)
    EatHP();
    EatSP();
    if (ts.Character.mapid==12012) {ts.Warp(2);}
    if (ts.Character.mapid==mapid2) {ts.warp(warpid2);}
    frm.mnuAutoEat.Checked = false;
    frm.mnuEnableReconnect.Checked = true;
    Timer.Enabled = true;
    } 
    
    function OnTimer(){
    if (ts.Character.mapid==12012) {time++; if (time ==5) {time = 0; ts.Warp(2);}}
    if (ts.Character.mapid==mapid2) {time++; if (time ==5) {time = 0; ts.Warp(warpid2);}}
    ts.RequestParty(id_chupt);
    }
    
    function RequestPartyAcceptedFrom(uid) {
     	if (uid==id_chupt) Timer.Enabled=false;
    }
    
    function PartyStop( playerid ){ 
       if(playerid == id_chupt || playerid == id_ptmem1 || playerid == id_ptmem2 || playerid == id_ptmem3 || playerid == id_ptmem4){
    if (ts.Character.mapid==12012) {ts.Warp(2);}
    if (ts.Character.mapid==mapid2) {ts.warp(warpid2);}
       } 
    }
     
    function warpFinish(){ 
    if (ts.Character.mapid==10952) {ts.Walk(902,875);ts.delay(50);ts.delay(50);ts.warp(1);}
    } 
    
    InitBot()
    Nếu như bài trên chủ PT dùng tsdelay 400 và 500 , thì con gà này củng dùng tsdelay ở dưới cùng là tsdelay(1) và tsdelay(1) ! Giúp dc nhiêu bên truebot thôi , mong các friend thông cảm
     
  7. seikenxiii

    seikenxiii Mr & Ms Pac-Man

    Tham gia ngày:
    17/8/05
    Bài viết:
    171
    Nơi ở:
    Bình Dương
    Thêm cái script bot Cam Ninh của a Jet nè:
    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 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 = 757543;
    uint idmem2 = 1995909;
    uint idmem3 = 2056387;
    uint idmem4_sena = 1557035;
    
    /*************************************/
    
    /*********************** 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 BattleStoped()
    {    
    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 **********************/
    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());
         if(DialogId==23059) {ts.SendEnd();}
    else if(DialogId==23062) {ts.SendEnd();}
    else if(DialogId==23063) {ts.SendEnd();}
    else if(DialogId==23064) {ts.SendEnd();}
    else if(DialogId==23065) {ts.SendEnd();}
    else if(DialogId==23066) {ts.SendEnd();}
    else if(DialogId==23067) {ts.SendEnd();}
    else if(DialogId==21008) {ts.SendEnd();}
    else if(DialogId==23068) {ts.SendEnd();}
    else if(DialogId==23093) {ts.SendEnd();}
    else if(DialogId==23094) {ts.ClickOnNPC(1);} 
    else if(DialogId==10042) {ts.ClickOnNPC(1);}
    }
    
    
    /********************* 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();
    }  
    
    Jet ơi tui post script của Jet lên đây share ra có "Vi Phạm Bản Quyền" ko vậy ::(
     
  8. seikenxiii

    seikenxiii Mr & Ms Pac-Man

    Tham gia ngày:
    17/8/05
    Bài viết:
    171
    Nơi ở:
    Bình Dương
    Típ cái script bot Triệu Vân của a Jet
    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 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 = 757543;
    uint idmem2 = 1995909;
    uint idmem3 = 2056387;
    uint idmem4_sena = 1557035;
    
    /*************************************/
    
    /*********************** 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, 18001);    
    }
    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, 12003);
    }
    if (peturn >= 2)
    {
    CharacterInfo MyWarrior = ts.CurrentPartner; 
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4, 12003);
    }
    }
    
    
    /********************* Battle Started **********************/
    public override void BattleStarted()
    {
    battle_count++;
    myturn = 0;
    peturn = 0;
    }
    
    
    /********************* Battle Stoped ***********************/
    public override void BattleStoped()
    {    
    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 **********************/
    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());
         if(DialogId==15429) {ts.SendEnd();}
    else if(DialogId==15661) {ts.ClickOnNPC(4);} 
    else if(DialogId==15657) {ts.ClickOnNPC(4);}
    }
    
    
    /********************* 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(4);
    } 
    
    
    /************************** 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) {ts.delay(1500);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();
    }  
    
     
  9. seikenxiii

    seikenxiii Mr & Ms Pac-Man

    Tham gia ngày:
    17/8/05
    Bài viết:
    171
    Nơi ở:
    Bình Dương
    Thái Thi Từ

    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 = 757543;
    uint idmem2 = 1995909;
    uint idmem3 = 2056387;
    uint idmem4_sena = 947066;
    
    /*************************************/
    
    /*********************** 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, 17001);    
    }
    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, 10000);
    }
    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();
    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 **********************/
    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());
    if(DialogId==10318) {ts.SendEnd();}
    else if(DialogId==10680) {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(5);
    } 
    
    
    /************************** 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");
    ViewState();
    }  
    
     
  10. *Jet007*

    *Jet007* The Warrior of Light

    Tham gia ngày:
    17/12/05
    Bài viết:
    2,258
    Nơi ở:
    Bảo Lộc, Vie
    :(( hic hic mọi người ko cho tui post kìa
    Páo chù = 1 script Bot Trương Hợp :D
    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 757543;
    uint idmem2 1995909;
    uint idmem3 2056387;
    uint idmem4_sena 317770;

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

    /*********************** My Attack *************************/
    public override void MyAttack()
    {   
    myturn++;
    if (
    myturn == 1)
    {
    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyChar.RowMyChar.Col0114002);    
    }
    if (
    myturn >=2)
    {
    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyChar.RowMyChar.Col0417001);
    }
    }


    /******************* My Partner Attack *********************/
    public override void MyPartnerAttack()
    {
    peturn++;
    if (
    peturn == 1)
    {
    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0218001);
    }
    if (
    peturn >= 2)
    {
    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0417001);
    }
    }


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


    /********************* Battle Stoped ***********************/
    public override void BattleStoped()
    {    
    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 **********************/
    public override void NpcDialogMenu(ushort DialogId)
    {
    debug("Dialog Menu ID = "+DialogId.ToString());
    if(
    DialogId==1) {ts.SelectChoice(3);ts.SendEnd();}
    }


    /********************* NPC Dialog ID ***********************/
    public override void NpcDialog(ushort DialogId)
    {    
    debug("Dialog ID = "+DialogId.ToString());
           if(
    DialogId==13089) {ts.SendEnd();}
    else   if(
    DialogId==13095) {ts.ClickOnNPC(6);}
    else   if(
    DialogId==13096) {ts.ClickOnNPC(6);}

    }


    /********************* On NPC Appear ***********************/
    public override void onNPCAppear(ushort npcmapidint xint 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 ==&& pt2 == && pt3 == && 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.SetTimerOnOff(false);ts.delay(500);ts.Disconnect();}
    if (
    playerid == idmem2)      {debug(playerid+"  Rời khỏi đội ngủ -> Disconnect !!!");ts.SetTimerOnOff(false);ts.delay(500);ts.Disconnect();}
    if (
    playerid == idmem3)      {debug(playerid+"  Rời khỏi đội ngủ -> Disconnect !!!");ts.SetTimerOnOff(false);ts.delay(500);ts.Disconnect();}
    if (
    playerid == idmem4_sena) {debug(playerid+"  Rời khỏi đội ngủ -> Disconnect !!!");ts.SetTimerOnOff(false);ts.delay(500);ts.Disconnect();}
    }


    /********************** Warp Finish ************************/
    public override void warpFinish()
    {
    }


    /************************* Start ***************************/
    public override void Start()

    ts.ClickOnNPC(6);



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



    /**************** 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.SetReconnectTime(3);
    ts.SetMaxIdleTime(15);
    ts.SetTimerOnOff(true);        
    AddDropItemList("viênongmật");
    AddDropItemList("tựđ uốngthuốc");
    AddDropItemList("viên công kích");
    AutoEatFood();
    ViewState();
    }
    Với script này thì sau khi gắp BTQ sẽ dis, sau đó auto RC lại bem típ :D
     
  11. *Jet007*

    *Jet007* The Warrior of Light

    Tham gia ngày:
    17/12/05
    Bài viết:
    2,258
    Nơi ở:
    Bảo Lộc, Vie
    OK!! típ script Thái Thi Từ bên Kiến Nghiệp
    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 757543;
    uint idmem2 1995909;
    uint idmem3 2056387;
    uint idmem4_sena 1411273;

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

    /*********************** My Attack *************************/
    public override void MyAttack()
    {   
    myturn++;
    if (
    myturn == 1)
    {
    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyChar.RowMyChar.Col0118001);    
    }
    if (
    myturn >=2)
    {
    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyChar.RowMyChar.Col0418001);
    }
    }


    /******************* My Partner Attack *********************/
    public override void MyPartnerAttack()
    {
    peturn++;
    if (
    peturn == 1)
    {
    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0218001);
    }
    if (
    peturn >= 2)
    {
    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0418001);
    }
    }


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


    /********************* Battle Stoped ***********************/
    public override void BattleStoped()
    {    
    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 **********************/
    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());
         if(
    DialogId==10885) {ts.SendEnd();}
    else if(
    DialogId==10886) {ts.SendEnd();}
    else if(
    DialogId==10887) {ts.SendEnd();}
    else if(
    DialogId==10883) {ts.ClickOnNPC(1);}
    }


    /********************* On NPC Appear ***********************/
    public override void onNPCAppear(ushort npcmapidint xint 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 ==&& pt2 == && pt3 == && 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.SetTimerOnOff(false);ts.delay(500);ts.Disconnect();}
    if (
    playerid == idmem2)      {debug(playerid+"  Rời khỏi đội ngủ -> Disconnect !!!");ts.SetTimerOnOff(false);ts.delay(500);ts.Disconnect();}
    if (
    playerid == idmem3)      {debug(playerid+"  Rời khỏi đội ngủ -> Disconnect !!!");ts.SetTimerOnOff(false);ts.delay(500);ts.Disconnect();}
    if (
    playerid == idmem4_sena) {debug(playerid+"  Rời khỏi đội ngủ -> Disconnect !!!");ts.SetTimerOnOff(false);ts.delay(500);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);
    ts.Disconnect();
    }


    /**************** 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.SetReconnectTime(3);
    ts.SetMaxIdleTime(15);
    ts.SetTimerOnOff(true);        
    AddDropItemList("viênongmật");
    AddDropItemList("tựđ uốngthuốc");
    AddDropItemList("viên công kích");
    AutoEatFood();
    ViewState();
    }
    + Mp đã wa' =))
     
  12. *Jet007*

    *Jet007* The Warrior of Light

    Tham gia ngày:
    17/12/05
    Bài viết:
    2,258
    Nơi ở:
    Bảo Lộc, Vie
    Gate Ngưu Kim + Tào Thuần, dành cho ai lv cao mún train Pet
    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 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 757543;
    uint idmem2 1995909;
    uint idmem3 2056387;
    uint idmem4_sena 1005435;

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

    /*********************** My Attack *************************/
    public override void MyAttack()
    {   
    myturn++;
    if (
    myturn == 1)
    {
    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyChar.RowMyChar.Col0117001);    
    }
    if (
    myturn >=2)
    {
    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyChar.RowMyChar.Col0417001);
    }
    }


    /******************* My Partner Attack *********************/
    public override void MyPartnerAttack()
    {
    peturn++;
    if (
    peturn == 1)
    {
    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0217001);
    }
    if (
    peturn >= 2)
    {
    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0417001);
    }
    }


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


    /********************* Battle Stoped ***********************/
    public override void BattleStoped()
    {    
    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 npcmapidint xint 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 ==&& pt2 == && pt3 == && 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.SetTimerOnOff(false);ts.delay(500);ts.Disconnect();}
    if (
    playerid == idmem2)      {debug(playerid+"  Rời khỏi đội ngủ -> Disconnect !!!");ts.SetTimerOnOff(false);ts.delay(500);ts.Disconnect();}
    if (
    playerid == idmem3)      {debug(playerid+"  Rời khỏi đội ngủ -> Disconnect !!!");ts.SetTimerOnOff(false);ts.delay(500);ts.Disconnect();}
    if (
    playerid == idmem4_sena) {debug(playerid+"  Rời khỏi đội ngủ -> Disconnect !!!");ts.SetTimerOnOff(false);ts.delay(500);ts.Disconnect();}
    }


    /********************** Warp Finish ************************/
    public override void warpFinish()
    {
    Start();
    }


    /************************* Start ***************************/
    public override void Start()

    if (
    ts.Character.mapid == mapid1) { 
    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("======= Script by Jet007 - Copy Right GameVN–™ =======",255) ;
    }


    /********************* Fishish Answer **********************/
    public override void FinishAnswer()
    {
    ts.delay(5000);
    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.SetReconnectTime(3);
    ts.SetMaxIdleTime(15);
    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();
    }
     
  13. MonKey.D.Luffy

    MonKey.D.Luffy Mr & Ms Pac-Man

    Tham gia ngày:
    5/1/06
    Bài viết:
    259
    Nơi ở:
    Thất Vũ Hải
    Hix :chicken: wá chẳng bít làm gì thui share cái lư long khẩu ( cửa 2 ) em đang dùng..

    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 turna 0;
    byte turnb 0

    byte pt1 0
    byte pt2 0
    byte pt3 0
    byte pt4 0

    double mapid1 12421;  
    double mapid2 12815
    byte warpid1 2
    byte warpid2 1

    uint idchupt = 01364987;

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

    uint idmem1 = 01459105; 
    uint idmem2 = 01750854; 
    uint idmem3 = 02088782; 
    uint idmem4_sena = 01686800; 



    public 
    override void MyAttack()
    {   
    turna++;
    if (
    turna == 1)
        {
        
    CharacterInfo MyChar ts.Character
        
    //NPCCombatObject Monster = findMonster();    
        
    ts.SendAttack(MyChar.RowMyChar.Col0112003);    
        }
    if (
    turna >=2)
        {
        
    CharacterInfo MyChar ts.Character
        
    //NPCCombatObject Monster = findMonster();    
        
    ts.SendAttack(MyChar.RowMyChar.Col0417001);
        }
    }
    public 
    override void MyPartnerAttack()
    {
    turnb++;
    if (
    turnb == 1)
        {
        
    CharacterInfo MyWarrior ts.CurrentPartner
        
    //NPCCombatObject Monster = findMonster();    
        
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0117001);
        }
    if (
    turnb >= 2)
        {
        
    CharacterInfo MyWarrior ts.CurrentPartner
        
    //NPCCombatObject Monster = findMonster();    
        
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0417001);
        }
    }


    /********************* Battle Started **********************/ 
    public override void BattleStarted()
    {
    turnb=0;
    turna=0;
    }

    public 
    override void PreBattleStopped()
    {
       
    ts.delay(2000);
    }

    /********************* Battle Stoped ***********************/ 
    public override void BattleStoped() 

    AutoEatFood(); 
    ProcessInventoryAction(); 
    CheckDisconnect(); 
    Stop(); 



    /******************* Receive Question *********************/ 
    public override void doRecvQuestion() 




    /******************** 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 npcmapidint xint y




    /************************ On Timer *************************/ 
    public override void OnTimer() 




    /********************** Warp Finish ************************/ 
    public override void warpFinish() 
    {
    Start(); 



    /************************* Start ***************************/ 
    public override void Start() 
    {  
    if (
    ts.Character.mapid == mapid1) {  
    ts.Walk(622,475);   
    ts.Warp(warpid1); 
    } else 
    if (
    ts.Character.mapid == mapid2) {  
    ts.Warp(warpid2); 
    return; 
    }  
    }  


    /************************** Stop ***************************/ 
    public override void Stop() 




    /********************* Fishish Answer **********************/ 
    public override void FinishAnswer() 
    {
    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, Qua^n Su = "+playerid);} 
    if (
    pt1 == && pt2 == && pt3 == && pt4 == 1) {ts.delay(1500);debug("Party Full -> Start ");Start();} 


    /*********************** Party Stop ************************/ 
    public override void PartyStop(uint playerid

    if (
    playerid == idmem1) {debug("Dis by "+playerid+" dis");ts.Disconnect();} 
    if (
    playerid == idmem2) {debug("Dis by "+playerid+" dis");ts.Disconnect();} 
    if (
    playerid == idmem3) {debug("Dis by "+playerid+" dis");ts.Disconnect();} 
    if (
    playerid == idmem4_sena) {debug("Dis by "+playerid+" dis");ts.Disconnect();} 


    /************************ Init Bot *************************/ 
    public override void InitBot() 
    {         
    AddDropItemList("viênongmật"); 
    AddDropItemList("Dâu đỏ"); 
    AddDropItemList("Táo nhỏ"); 
    AddDropItemList("Mật Ý Nhân"); 
    AddDropItemList("Nhị Quoa đầu"); 
    AddDropItemList("tựđ uốngthuốc"); 
    AddDropItemList("Táo nhỏ"); 
    AddDropItemList("Bành Bột Mì"); 
    AddDropItemList("viên công kích"); 
    Stop(); 
    }  
     
  14. MonKey.D.Luffy

    MonKey.D.Luffy Mr & Ms Pac-Man

    Tham gia ngày:
    5/1/06
    Bài viết:
    259
    Nơi ở:
    Thất Vũ Hải
    Còn đây là Scrip cấm chuột đơn giản nhất mà em xài

    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 pt1 0
    byte pt2 0
    byte pt3 0;

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

    uint idchupt = 01364987; 

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

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

    uint idmem1 = 01459105; 
    uint idmem2 = 01750854; 
    uint idmem3_sena = 01686800; 

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


    public override void MyAttack()
    {   

        
    CharacterInfo MyChar ts.Character
        
    NPCCombatObject Monster findMonster();    
        
    ts.SendAttack(MyChar.RowMyChar.ColMonster.Row212003); //sẽ tự bắn con ở giữa dù hàng trên hay dưới (By longkangta)

    }
    public 
    override void MyPartnerAttack()
    {
        
    CharacterInfo MyWarrior ts.CurrentPartner
        
    NPCCombatObject Monster findMonster();    
        
    ts.SendAttack(MyWarrior.RowMyWarrior.ColMonster.Row212003); // sẽ tự bắn con ở giữa dù hàng trên hay dưới (By longkangta)    
    }

    /********************* Battle Started **********************/ 
    public override void BattleStarted() 



    /********************* Battle Stoped ***********************/ 
    public override void BattleStoped() 

    ProcessInventoryAction();
    AutoEatFood(); 
    ProcessInventoryAction(); 
    CheckDisconnect(); 
    Stop(); 
    debug(" FAI của đệ : " ts.CurrentPartner.CharName +" : " ts.CurrentPartner.fai,0xFF0000) ;


    /******************* Receive Question *********************/ 
    public override void doRecvQuestion() 




    /******************** 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); 


    public 
    override void onNPCAppear(ushort npcmapidint xint y)
    {
    if(
    npcmapid == npcmapid){ 
    ts.ClickOnNPC(npcmapid); 
    ts.ClickOnNPC(npcmapid);
    }
        
    }

    /************************ On Timer *************************/ 
    public override void OnTimer() 




    /************************* Start ***************************/ 
    public override void Start() 

    ts.Walk(552935); [COLOR=Red//pt đầy thì ra chỗ cần ngồi cấm chuột[/COLOR]



    /************************** Stop ***************************/ 
    public override void Stop() 
    {
    }

    public 
    override void NpcDialogMenu(ushort DialogId)
    {
        
    debug("Dialog Menu ID="+DialogId.ToString());
    }
    public 
    override void NpcDialog(ushort DialogId)
    {    
        
    debug("Dialog ID="+DialogId.ToString());
    }


    /**************** Request Party Accept From ****************/ 

    public override void RequestPartyAcceptFrom(uint playerid

    if (
    playerid == idmem1)      {ts.delay(500);ts.AcceptParty(playerid); pt1 1;debug(playerid " Tham Gia Đội Ngũ !!!");} 
    if (
    playerid == idmem2)      {ts.delay(500);ts.AcceptParty(playerid); pt2 1;debug(playerid " Tham Gia Đội Ngũ !!!");} 
    if (
    playerid == idmem3_sena) {ts.delay(500);ts.AcceptParty(playerid);debug(playerid " Gia nhập đội ngũ");
                 
    ts.Sena(idmem3_sena);pt3 1debug(playerid " Làm Quân Sư");} 
    if (
    pt1 ==&& pt2 == && pt3 == 1) {ts.delay(1000);debug("Đội ngũ đã đầy -> Thi hành lệnh Start");Start();} 


    public 
    override void PartyStop(uint playerid)
    {
    if (
    playerid == idmem1) {debug(playerid+" Rời Khỏi Đội Ngũ !!!");ts.Disconnect();}
    if (
    playerid == idmem2) {debug(playerid+" Rời Khỏi Đội Ngũ  !!!");ts.Disconnect();}
    if (
    playerid == idmem3_sena) {debug(playerid+" Rời Khỏi Đội Ngũ !!!");ts.Disconnect();}
    }

    /************************ Init Bot *************************/ 
    public override void InitBot() 

        
    AddDropItemList("viênongmật");
        
    AddDropItemList("tựđ uốngthuốc");
        
    AddDropItemList("viên công kích");
    Stop(); 
    ts.Walk(6421115); // reco lại thì đi đến chỗ an toàn
    ts.RequestParty(idchupt); // của mem thì thêm phần này
    }
     
  15. 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
    Script Tú Quan hung nô ( gate 2 ) cho ai muốn luyện pet lúc "còn non" :D

    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 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 12431
    double mapid2 12432;
    byte warpid1 2;
    byte warpid2 1;

    /***** 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.RowMyChar.Col0212003);    
    }
    if (
    myturn ==2)
    {
    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyChar.RowMyChar.Col0410000);
    }
    if (
    myturn >=3)
    {
    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyChar.RowMyChar.Col0310000);
    }
    }


    /******************* My Partner Attack *********************/
    public override void MyPartnerAttack()
    {
    peturn++;
    if (
    peturn == 1)
    {
    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0212003);
    }
    if (
    peturn >= 2)
    {
    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0410000);
    }
    }


    /********************* 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 npcmapidint xint 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 ==&& pt2 == && pt3 == && 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.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 TiêuPhong - Đảng_Kộng_Sản =======",255) ;
    }


    /********************* Fishish Answer **********************/
    public override void FinishAnswer()
    {
    ts.delay(2000);
    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("ThuốcĐịnhNguyên ");
    AddDropItemList("viên công kích");
    ViewState();
    }  
     
  16. duonghoa2005

    duonghoa2005 Donkey Kong

    Tham gia ngày:
    14/6/04
    Bài viết:
    356
    Cất pet "Tôn Trọng" turn 2 dành cho mem ở Cự Lộc
    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; 
    
    
    /***** Chinh sua ID chu Party o day *****/ 
    
    uint idchupt = 123456; 
    
    /*************************************/ 
    
    /*********************** My Attack *************************/ 
    public override void MyAttack() 
    {    
    myturn++; 
    if (myturn == 1) 
    { 
    CharacterInfo MyChar = ts.Character;
     ts.SendAttack(MyChar.Row, MyChar.Col, 1, 2, 12003);
     } 
     if (myturn >=2) 
    {
     
    ts.delay(1);
    ts.UnSelectPartner();
    
    }
     
    } 
    
    
    /******************* 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, 12003); 
    } 
    if (peturn >= 2) 
     {
    ts.delay(1);
     }
     } 
    
    
    
    /********************* Battle Started **********************/ 
    public override void BattleStarted() 
    { 
    battle_count++; 
    myturn = 0;
    peturn =0;  
    } 
    
    
    /********************* Battle Stoped ***********************/ 
    public override void BattleStoped() 
    { 
    ts.SelectPartner(10012);    
    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.delay(3000); 
    ts.Answer(ans_index); 
    } 
    
    
    /************************ On Timer *************************/ 
    public override void OnTimer() 
    { 
    } 
    
    
    /************************* Start ***************************/ 
    public override void Start() 
    { 
    debug("Request Party .........."); 
    ts.RequestParty(idchupt); 
    } 
    
    
    /************************** 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) ; 
    } 
    
    
    /********************* Accepted Party **********************/ 
    public override void AcceptedParty(uint playerid) 
    { 
    if (playerid == idchupt) {debug("Join to  " + playerid);} 
    } 
    
    
    /************************ Party Stop ***********************/ 
    public override void PartyStop(uint playerid) 
    { 
    if (playerid == idchupt) {debug(idchupt+ "  Giải tán đội ngũ ...");} 
    } 
    
    
    /************************ Init Bot *************************/ 
    public override void InitBot() 
    { 
    if (ts.Character.mapid==12521) {ts.Warp(5);}     
    ts.delay(1000);     
    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 Tỉnh Não");
    AddDropItemList("Thuốc Lục Vị");
    AddDropItemList("Rượu vàng"); 
    AddDropItemList("Thuốc Bổ Huyết"); 
    ViewState(); 
    debug("Login Okie"); 
    
     
  17. Anglebaby

    Anglebaby Youtube Master Race

    Tham gia ngày:
    6/12/05
    Bài viết:
    40
    minh cũng đóng góp chút scrip của cửu hoặc 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 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 757543
    uint idmem2 1995909
    uint idmem3 2056387
    uint idmem4_sena 317770

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

    /*********************** My Attack *************************/ 
    public override void MyAttack() 
    {    
    myturn++; 
    if (
    myturn == 1

    CharacterInfo MyChar ts.Character;  
    //NPCCombatObject Monster = findMonster();     
    ts.SendAttack(MyChar.RowMyChar.Col0114002);     

    if (
    myturn >=2

    CharacterInfo MyChar ts.Character;  
    //NPCCombatObject Monster = findMonster();     
    ts.SendAttack(MyChar.RowMyChar.Col0417001); 




    /******************* My Partner Attack *********************/ 
    public override void MyPartnerAttack() 

    peturn++; 
    if (
    peturn == 1

    CharacterInfo MyWarrior ts.CurrentPartner;  
    //NPCCombatObject Monster = findMonster();     
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0218001); 

    if (
    peturn >= 2

    CharacterInfo MyWarrior ts.CurrentPartner;  
    //NPCCombatObject Monster = findMonster();     
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0417001); 




    /********************* Battle Started **********************/ 
    public override void BattleStarted() 

    battle_count++; 
    myturn 0
    peturn 0



    /********************* Battle Stoped ***********************/ 
    public override void BattleStoped() 
    {     
    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 **********************/ 
    public override void NpcDialogMenu(ushort DialogId

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



    /********************* NPC Dialog ID ***********************/ 
    public override void NpcDialog(ushort DialogId
    {     
    debug("Dialog ID = "+DialogId.ToString()); 
           if(
    DialogId==13089) {ts.SendEnd();} 
    else   if(
    DialogId==13095) {ts.ClickOnNPC(6);} 
    else   if(
    DialogId==13096) {ts.ClickOnNPC(6);} 




    /********************* On NPC Appear ***********************/ 
    public override void onNPCAppear(ushort npcmapidint xint 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 ==&& pt2 == && pt3 == && 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.SetTimerOnOff(false);ts.delay(500);ts.Disconn  ect();} 
    if (
    playerid == idmem2)      {debug(playerid+"  Rời khỏi đội ngủ -> Disconnect !!!");ts.SetTimerOnOff(false);ts.delay(500);ts.Disconn  ect();} 
    if (
    playerid == idmem3)      {debug(playerid+"  Rời khỏi đội ngủ -> Disconnect !!!");ts.SetTimerOnOff(false);ts.delay(500);ts.Disconn  ect();} 
    if (
    playerid == idmem4_sena) {debug(playerid+"  Rời khỏi đội ngủ -> Disconnect !!!");ts.SetTimerOnOff(false);ts.delay(500);ts.Disconn  ect();} 



    /********************** Warp Finish ************************/ 
    public override void warpFinish() 




    /************************* Start ***************************/ 
    public override void Start() 
    {  
    ts.ClickOnNPC(6); 
    }  


    /************************** 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); 
    ts.Disconnect(); 




    /**************** 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(3); 
    ts.SetMaxIdleTime(15); 
    ts.SetTimerOnOff(true);         
    AddDropItemList("viênongmật"); 
    AddDropItemList("tựđ uốngthuốc"); 
    AddDropItemList("viên công kích"); 
    AutoEatFood(); 
    ViewState(); 
    }  
    ------------------------------------
    chú ý : scrip này tại điệp thành luc bot can fai có vé thi đấu .......
     
  18. vanchip

    vanchip Mr & Ms Pac-Man

    Tham gia ngày:
    8/9/05
    Bài viết:
    256
    Script Trương Lương :

    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 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 12569
    double mapid2 12565
    byte warpid1 2
    byte warpid2 1

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

    uint idmem1 1515807;
    uint idmem2 2095273;
    uint idmem3 2095282;
    uint idmem4_sena 180206;

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

    /*********************** My Attack *************************/
    public override void MyAttack()
    {   
    myturn++;
    if (
    myturn == 1)
    {
    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyChar.RowMyChar.Col0212003);    
    }
    if (
    myturn ==2)
    {
    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyChar.RowMyChar.Col0417001);
    }
    if (
    myturn >=3)
    {
    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyChar.RowMyChar.Col0410000);
    }
    }


    /******************* My Partner Attack *********************/
    public override void MyPartnerAttack()
    {
    peturn++;
    if (
    peturn == 1)
    {
    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0212003);
    }
    if (
    peturn == 2)
    {
    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0217001);
    }
    if (
    peturn >= 3)
    {
    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0410000);
    }
    }


    /********************* 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());
        if(
    DialogId==12082)
        { 
            
    ts.SendEnd();
        }
        if(
    DialogId==12100)
        {
            
    ts.SendEnd(); 
        }
        if(
    DialogId==10227)
        {
            
    ts.SendEnd(); 
        }
        if(
    DialogId==10231)
        {
            
    ts.SendEnd();    
        }
    }



    /********************* On NPC Appear ***********************/
    public override void onNPCAppear(ushort npcmapidint xint 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 ==&& pt2 == && pt3 == && 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 == 12569) { 
    ts.Warp(2);
    ts.SendEnd();
    ts.SendEnd();
    ts.SendEnd();
    return;
    } else
    if (
    ts.Character.mapid == 12565) { 
    ts.Warp(1);
    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(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.SetReconnectTime(3);
    ts.SetMaxIdleTime(15);
    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();
    }  
     
  19. MonKey.D.Luffy

    MonKey.D.Luffy Mr & Ms Pac-Man

    Tham gia ngày:
    5/1/06
    Bài viết:
    259
    Nơi ở:
    Thất Vũ Hải
    THeo Y/c 1 số bạn :chicken: pót nốt cái script mem thanh tuyết, lưu ý mem, qs và gà đều như nhau tùy mỗi ng mún đánh như thế nào thì sửa lại chỗ (ts.SendAttackMyChar.Row, MyChar.Col, 0, 1, ?????)
    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 turna 0;
    byte turnb 0

    byte pt1 0
    byte pt2 0
    byte pt3 0
    byte pt4 0

    uint idchupt = 01364987;

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

    uint idmem1 = 01459105; 
    uint idmem2 = 01750854; 
    uint idmem3 = 02093139; 
    uint idmem4_sena = 01686800; 



    public 
    override void MyAttack()
    {   
    turna++;
    if (
    turna == 1)
        {
        
    CharacterInfo MyChar ts.Character
        
    //NPCCombatObject Monster = findMonster();    
        
    ts.SendAttack(MyChar.RowMyChar.Col0110000); // gà đánh thường, nếu bắn hỏa tiễn thì thay lại là 12003    
        
    }
    if (
    turna >=2)
        {
        
    CharacterInfo MyChar ts.Character
        
    //NPCCombatObject Monster = findMonster();    
        
    ts.SendAttack(MyChar.RowMyChar.Col0418001); // turn 2 skill chạy trốn 
        
    }
    }
    public 
    override void MyPartnerAttack()
    {
    turnb++;
    if (
    turnb == 1)
        {
        
    CharacterInfo MyWarrior ts.CurrentPartner
        
    //NPCCombatObject Monster = findMonster();    
        
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0112003); // bắn hỏa tiễn
        
    }
    if (
    turnb >= 2)
        {
        
    CharacterInfo MyWarrior ts.CurrentPartner
        
    //NPCCombatObject Monster = findMonster();    
        
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0417001); // turn 2 def
        
    }
    }


    /********************* Battle Started **********************/ 
    public override void BattleStarted()
    {
    turnb=0;
    turna=0;
    }


    /********************* Battle Stoped ***********************/ 
    public override void BattleStoped() 

    AutoEatFood(); 
    ProcessInventoryAction(); 
    CheckDisconnect(); 
    Stop(); 



    /******************* Receive Question *********************/ 
    public override void doRecvQuestion() 




    /******************** 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 npcmapidint xint y




    /************************ On Timer *************************/ 
    public override void OnTimer() 




    /********************** Warp Finish ************************/ 
    public override void warpFinish() 
    {



    /************************* Start ***************************/ 
    public override void Start() 
    {  
    }  


    /************************** Stop ***************************/ 
    public override void Stop() 




    /********************* Fishish Answer **********************/ 
    public override void FinishAnswer() 
    {


    public 
    override void PlayerOnline(uint playerid)
    {
    ts.RequestParty(idchupt); 
    }


    /**************** Request Party Accept From ****************/ 

    public override void RequestPartyAcceptFrom(uint playerid

    ts.AcceptParty(idchupt);
    }

    /*********************** Party Stop ************************/ 
    public override void PartyStop(uint playerid

    if (
    playerid == idmem1) {debug(playerid"Rời khởi đội ngũ");} 
    if (
    playerid == idmem2) {debug(playerid"Rời khởi đội ngũ");} 
    if (
    playerid == idmem3) {debug(playerid"Rời khởi đội ngũ");} 
    if (
    playerid == idmem4_sena) {debug(playerid"Rời khởi đội ngũ");} 


    /************************ Init Bot *************************/ 
    public override void InitBot() 

    ts.SetReconnectTime(3); 
    ts.SetMaxIdleTime(15);         
    AddDropItemList("viênongmật"); 
    AddDropItemList("Dâu đỏ"); 
    AddDropItemList("Táo nhỏ"); 
    AddDropItemList("Mật Ý Nhân"); 
    AddDropItemList("Nhị Quoa đầu"); 
    AddDropItemList("tựđ uốngthuốc"); 
    AddDropItemList("Táo nhỏ"); 
    AddDropItemList("Bành Bột Mì"); 
    AddDropItemList("viên công kích"); 
    Stop(); 
    ts.RequestParty(idchupt);
    }  
     
  20. TheOneTS

    TheOneTS Mr & Ms Pac-Man

    Tham gia ngày:
    27/9/05
    Bài viết:
    161
    Script chu pt oanh trieu chi
    Edit from Det :))

    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 = 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;
    
    uint idmem1 = 1111111;//dien cac ID mem vao
    uint idmem2 = 2222222;
    uint idmem3 = 3333333; 
    uint idmem4_sena = 4444444;
    
    public override void MyAttack()
    {   
    myturn++;
    if (myturn == 1)
    {
    CharacterInfo MyChar = ts.Character; 
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 13002);//thay skill ID tuy vao pt
    }
    if (myturn >=2)
    {
    CharacterInfo MyChar = ts.Character; 
    //NPCCombatObject Monster = findMonster();    
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 17001);//17001 def turn 2
    }
    }
    
    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, 2, 17001);
    }
    }
    public override void BattleStarted()
    {
    battle_count++;
    myturn = 0;
    peturn = 0;
    }
    public override void BattleStoped()
    {    
    ts.delay(200);
    AutoEatFood();
    ProcessInventoryAction();
    CheckDisconnect();    
    ViewState();
    ts.SendEnd();
    ts.SendEnd();
    }
    public override void doRecvQuestion()
    {
    NS_count++;
    }
    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);
    }
    public override void NpcDialogMenu(ushort DialogId)
    {
    }
    public override void NpcDialog(ushort DialogId)
    {
    debug("Dialog ID="+DialogId.ToString());
    }
    public override void onNPCAppear(ushort npcmapid, int x, int y)
    {    
    }
    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);}
    }
    public override void AcceptedParty(uint playerid)
    {
    if (playerid == idmem1)       {debug(playerid + "  Gia nh?p d?i ngu");pt1 = 1;}
    if (playerid == idmem2)       {debug(playerid + "  Gia nh?p d?i ngu");pt2 = 1;}
    if (playerid == idmem3)       {debug(playerid + "  Gia nh?p d?i ngu");pt3 = 1;}
    if (playerid == idmem4_sena)  {debug(playerid + "  Gia nh?p d?i ngu");pt4 = 1;
                                   ts.Sena(idmem4_sena);debug(playerid + "  Làm Quân Su");}
    if (pt1 ==1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {ts.SetTimerOnOff(false);ts.delay(1000);debug("Ð?i ngu dã d?y -> 
    
    Start");Start();}
    }
    public override void PartyStop(uint playerid)
    {
    if (playerid == idmem1)      {debug(playerid+"  R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();}
    if (playerid == idmem2)      {debug(playerid+"  R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();}
    if (playerid == idmem3)      {debug(playerid+"  R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();}
    if (playerid == idmem4_sena) {debug(playerid+"  R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();}
    }
    public override void warpFinish()
    {
    Start();
    }
    public override void Start()
    { 
    if (ts.Character.mapid == 12000) {  
    ts.Walk(1262,2475);
    ts.delay(200);
    ts.Warp(30);
    ts.SendEnd();
    return;
    } else
    if (ts.Character.mapid == 11000) { 
    ts.Warp(1);
    return;
    } 
    } 
    public override void Stop()
    {
    }
    void ViewState()
    {
    debug("**************************************************  **********************",255) ; 
    debug(" S? tr?n dá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 from Jet  *************************",255) ;
    }
    public override void FinishAnswer()
    {
    ts.delay(2000);
    Start();
    }
    //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 Su = "+playerid);}
    //if (pt1 == 1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {debug("Party Full -> Start ");Start();}
    //}
    public override void InitBot()
    {    
    ts.SetTimerOnOff(true);  
    ViewState();
    }  
    
    Muốn auto send các thứ óanh ở gate này thì sửa cái hàm ProcessInventoryAction() trong file common
    sửa thành hàm này

    Mã:
    void ProcessInventoryAction(){
    	for(byte i=0;i<25;i++){
    		Slot oSlot = (Slot)ts.MyItems[i];
    		if( oSlot.itemid == 0){ continue; } 
    		Item oItem = (Item)ts.ITEMS[oSlot.itemid.ToString()];
    		if((oSlot.itemid == 46013 || 
    		    oSlot.itemid == 46033 || 
    		    oSlot.itemid == 46041 ||
    		    oSlot.itemid == 46027 ||
    		    oSlot.itemid == 26165 ||
    		    oSlot.itemid == 26050 ||
     		    oSlot.itemid == 26003 ||
    		    oSlot.itemid == 46016 ||
    		    oSlot.itemid == 26101 ||
    		    oSlot.itemid == 26078 ||
     		    oSlot.itemid == 27047 ||
    		    oSlot.itemid == 26100 ) && oSlot.num == 50)
    		{ts.SendItemTo(72290,oSlot.slot,oSlot.num);}  
    // 72290 la ID can send, sua lai ko la send het cho tui rang chiu nha 
    }
    
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này