Tiến hành share script bot

Thảo luận trong 'TS Online' bắt đầu bởi TuanLinhTTL, 22/2/06.

  1. OhLaOhLa

    OhLaOhLa Youtube Master Race

    Tham gia ngày:
    21/2/06
    Bài viết:
    30
    include("common.js")

    var memturn = 0;
    var state = "";
    var hpFraction = 0.8;
    var pt_count = 0;
    var mapid1 = 12815;
    var mapid2 = 12421;
    var warpid1 = 1;
    var warpid2 = 2;

    function InitBot()
    {
    ViewState()
    CheckHSP()
    }

    function MyAttack()
    {
    if (memturn == 0)
    {
    sk = 10000;
    ts.SendAttack( ts.Character.Row , ts.Character.Col , 0 , 1 , sk )
    memturn = memturn + 1;
    }
    else
    {
    sk = 17001;
    ts.SendAttack( ts.Character.Row , ts.Character.Col , ts.Character.Row , ts.Character.Col , sk )
    }
    }

    function MyPartnerAttack()
    {
    }
    function BattleStarted()
    {
    memturn = 0
    }

    function BattleStoped()
    {
    ViewState()
    moveOut()
    }

    function Start()
    {
    ts.sena(id qs) //set Sena
    debug("Start at " + Time(),0xFF0000)
    WriteLog("Wrong.js","Start at " + Time());
    moveOut()
    }

    function Stop()
    {
    ts.Walk(1390,250)
    }

    function OnTimer()
    {
    }

    function AcceptedParty(playerid)
    {
    if( playerid == idmem1 || playerid == idmem2 || playerid == idmem3 || playerid == idmem4 )
    {
    ts.AcceptParty(playerid)
    pt_count++;
    }

    if (pt_count == 4)
    {
    Start();
    }
    }

    function PartyStop( playerid )
    {
    if( playerid == idmem1 || playerid == idmem2 || playerid == idmem3 || playerid == idmem4 || playerid == idmem5 )
    {
    debug("Dis by " + playerid + " at " + Time(),0xFF0000)
    WriteLog("Wrong.js","Dis by " + playerid + " at " + Time());
    ts.Disconect();
    }
    }

    function ViewState()
    {
    debug("************************************",0xFF0000)
    debug(" Warrior's HP : " + ts.CurrentPartner.HP,0xFF0000)
    debug(" Character's HP : " + ts.Character.HP,0xFF0000)
    debug("************************************",0xFF0000)
    }

    function CheckDisconnect()
    {
    if(ts.Character.HP < (0.2 * ts.Character.MAXHP) || ts.CurrentPartner.HP < (0.2 * ts.CurrentPartner.MAXHP))
    {
    debug(" Dis by low on HP at " + Time(),0xFF0000)
    WriteLog("Wrong.js","Dis by low on HP at " + Time());
    ts.Disconect();
    }
    }

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

    function WarpLink( map1 ,warpid1 , map2 ,warpid2)
    {
    if(ts.Character.mapid == map1)
    {
    ts.Warp(warpid1)
    return
    }
    else if(ts.Character.mapid == map2)
    {
    ts.Warp(warpid2)
    return
    }
    }

    function moveOut()
    {
    if(ts.Character.mapid == mapid1)
    {
    ts.delay(1);
    WarpLink( mapid2 ,warpid2 , mapid1 ,warpid1);
    }
    else if(ts.Character.mapid == mapid2)
    {
    ts.Walk(642,455);
    ts.delay(8000);
    WarpLink( mapid2 ,warpid2 , mapid1 ,warpid1);
    }
    }

    var ShowTime;
    function Time()
    {
    var time = new Date();
    h = time.getHours();
    if (h < 10)
    {
    h = "0" + h
    }
    m = time.getMinutes();
    if (m < 10)
    {
    m = "0" + m
    }
    s = time.getSeconds();
    if (s < 10)
    {
    s = "0" + s
    }
    return ShowTime ="[" + h + ":" + m + ":" + s + "]";
    }

    function PlayerAppearInMap( playerid , x , y )
    {
    if (playerid < 500 && playerid > 101)
    {
    WriteLog("save.txt",Time() + "GameMaster : " + getPlayerName(playerid) + " ID: " + playerid)
    debug("Anh em oi cong An toi kia!!!" + Time(),0x00ff00);
    ts.Disconect();
    }
    }

    InitBot()
     
  2. divedaucd

    divedaucd Youtube Master Race

    Tham gia ngày:
    17/5/05
    Bài viết:
    29
    Chà ý em đại ka không hiểu àh , script trong True của em chỉ có mấy hàm function ko hà không có mấy cái script của Bot địa huyệt khăn vàng , em muốn hỏi là chép típ các đoạn đó hay là phải bỏ hết đoạn đó rồi copy script bot địa huyệt khăn vàng vô đó ! ? Còn script của chủ pt và script của mem la 2 cái khác nhau mình chép cung nhau hay phai chép thành 2 cái script ( như script 1, script 2 vậy ? vì nếu để tên cùng nhau thì sẽ bị mất 1 cái :((
     
  3. wWTuoiThoWw(BT)

    wWTuoiThoWw(BT) Youtube Master Race

    Tham gia ngày:
    9/12/05
    Bài viết:
    8
    ne` may' anh
    cho hoi~ cai login TB moi nhat' dow o dau dza.
     
  4. XXPROmixdoZZ

    XXPROmixdoZZ Youtube Master Race

    Tham gia ngày:
    21/12/05
    Bài viết:
    58
    tuanlinhttl oi anh co the? share ban bot truong giac cho pa `co n train de. duoc ko anh .cam on anh nhieunhieu`
     
  5. Moschino_1102

    Moschino_1102 Youtube Master Race

    Tham gia ngày:
    23/11/05
    Bài viết:
    64
    Ai cho em bản bot full của bot NPC ko ?
     
  6. sunshine85

    sunshine85 Mr & Ms Pac-Man

    Tham gia ngày:
    8/12/03
    Bài viết:
    124
    Nơi ở:
    HN
    TẠI SAO KHI DÙNG TB EM CÓ CON PT ĐƯỢC CÓ CON LAI KO CHO PT VẬY MẶC DÙ EM ĐÃ ĐIỀN ĐẦY ĐỦ CÁC THÔNG TIN VỀ CON CẦN TP TRONG "function AcceptedParty(playerid)" HELP ME
     
  7. VALove

    VALove Donkey Kong

    Tham gia ngày:
    9/1/04
    Bài viết:
    386
    Nơi ở:
    Thanh Hoá
    Mã:
    var state = "";
    var ghost_count = 0;
    var DisconnectFlag = 0.9; 
    var isAutoRegenOK = 0;
    var turn = 0;
    var petTurn = 0;
    var hpFraction = 0.8;
    var mySk = 10000;
    var petSk = 10000;
    var battle_count = 0;
    
    ts.Character.MAXSP = 176; 
    ts.Character.MAXHP = 573;
    ts.CurrentPartner.MAXSP = 327; 
    ts.CurrentPartner.MAXHP = 300;
    
    var id1 = 216034;
    var id2 = 341605;
    var id3 = 595612;
    var id4 = 867276;
    
    var pt1 = 0;
    var pt2 = 0;
    var pt3 = 0;
    var pt4 = 0;
    
    function InitBot()
    {
    Timer.Enabled = true;
    debug("Jerry is now OL" , 0x00FF00 );
    EatHP();
    EatSP(); 
    }
    function NpcDialogMenu(DialogId)
    { debug(DialogId,0x0000FF)
    	if(DialogId ==1 )
    	{ 
    		ts.SelectChoice(1); 
    		ts.SendEnd(); 
    	} 
    } 
    
    
    function NpcDialog(DialogId)
    { debug(DialogId,0x0000FF)
    	if(DialogId==14305)
    	{ 
    		ts.SendEnd();
    	}
    	if(DialogId==19819)
    	{
    		ts.SendEnd(); 
    	}
    	if(DialogId==19821)
    	{
    		ts.SendEnd(); 
    	}
    	if(DialogId==19822)
    	{
    		ts.SendEnd();
    	}
    } 
    
    function AcceptedParty(playerid)
    {
       	if (playerid == id1) {
    					ts.AcceptParty(playerid);
    					pt1 = 1;
    	}
    	if (playerid == id2) {
    					ts.AcceptParty(playerid);
    					pt2 = 1;
    	}
    	if (playerid == id3) {
    					ts.AcceptParty(playerid);
    					pt3 = 1;
    	}
    	if (playerid == id4) {
    					ts.AcceptParty(playerid);
    					pt4 = 1;
    	}
    	if (playerid == id4)
        	{ 
          					ts.sena(playerid); //set Sena
        	}
    if (pt1 == 1 && pt2 == 1 && pt3 == 1 && pt4 ==1) {
    								debug("Party Full",0x00ff00);
    								Start();
    						 }
    }
    
    function PartyStop( playerid )
    { 
    	if(playerid == id1 
    	|| playerid == id2 
    	|| playerid == id3 
    	|| playerid == id4)
    	{
    
    		debug("Dis by " + playerid + " dis",0xFF0000)
    		ts.Disconect(); 
    	}
    	
    }
    
    function MyAttack()
    {
    
    ts.delay(300);
    turn++;
    if (turn == 1) 
    {
     ts.SendAttack(ts.Character.Row, ts.Character.Col, 0, 2, mySk) ;
    }  
    if (turn >= 2) 
    {
     
     ts.SendAttack(ts.Character.Row , ts.Character.Col , 0, 3, mySk);
    }
    }
    
    
    
    function MyPartnerAttack()
    {
    ts.delay(400);
    petTurn++;
    n = MonsterAlive()
    if ( n >= 5 ) 
    { 
    ts.SendAttack(ts.CurrentPartner.Row, ts.CurrentPartner.Col, 0, 2, 10000);
    }
    if ( n < 5 )
    {
    if (petTurn == 1) 
    {
     ts.SendAttack(ts.CurrentPartner.Row, ts.CurrentPartner.Col, 0, 2, petSk); 
    }  
    if (petTurn >= 2) 
    {
     ts.SendAttack(ts.CurrentPartner.Row , ts.CurrentPartner.Col , 0, 3, petSk);
    }
    }
    }
    
    function Start()
    {	
    	ts.walk(582,315);
    	if(ts.Character.mapid==12063)
    	{	
    		ts.delay(1000);
    		ts.Warp(2)
    		return
    	}
    } 
    
    function BattleStarted()
    {
    battle_count++;
    turn = 0;
    petTurn = 0;
    }
    
    function BattleStoped()
    {
    ts.delay(1000)
    if (battle_count == 2)
    { ts.walk(582,375);
      ts.delay(1000);
      start();
    }
    }
    
    function onEvilGod()
    {
    debug("E V I L  G O D."+"["+ghost_count+"]",0x0000FF)
       msg = "Wrong.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")"
    }
    
    function onLuckyGod()
    {
    debug("LUCKY G O D.",0xFF0000)
    if(!QA.Exists(ts.LastQuestion))
    {
     ts.delay(6000);
     QA.Add(ts.LastQuestion,ts.LastResponseAnswer)
     msg = "QA.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")"
    }
    ts.delay(5000);
    }
    
    function OnTimer()
    { 
    
    }
    
    function FinishAnswerFuckGod()
    { 
    if(ghost_count>=2)
    {
        debug("Dis by Ghost",0xFF0000)
        ts.Disconect();
    }
    } 
    
    function CheckDisconnect()
    { 
    if(ts.Character.HP < 20|| ts.CurrentPartner.HP < 20 )
    { 
     debug("Dis by lost HP",0xFF0000)
     ts.Disconect() 
    } 
    }
    
    function onAnswerWrong(q,a)
    {
    } 
    
    function OnChat(PlayerName , Msg)
    {
    }
    
    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 EatHP()
    { 
    if (ts.Character.HP < (ts.Character.MAXHP * hpFraction))
    { 
     doEatHP(0,(ts.Character.MAXHP * hpFraction)-ts.Character.HP) 
    } 
    if (ts.CurrentPartner.HP < (ts.CurrentPartner.MAXHP * hpFraction))
    { 
     doEatHP(ts.CurrentPartner.Order,(ts.CurrentPartner.MAXHP * hpFraction)-ts.CurrentPartner.HP) 
    } 
    } 
    
    function EatSP()
    { 
    if (ts.Character.SP < (ts.Character.MAXSP * spFraction))
    { 
     doEatSP(0,(ts.Character.MAXSP * spFraction)-ts.Character.SP) 
    } 
    if (ts.CurrentPartner.SP < (ts.CurrentPartner.MAXSP * spFraction))
    { 
     doEatSP(ts.CurrentPartner.Order,(ts.CurrentPartner.MAXSP * spFraction)-ts.CurrentPartner.SP) 
    } 
    }
    
    InitBot()
    ClearLog("Wrong.js")
    
    Mình sửa script để đánh hoàng cung diệp thành nhưng không hiểu sao khi đánh hết trận Nhan Lương Văn Xẩu nó đứng im không đánh tiếp . Ai cao thủ về TB làm ơn xem và sửa giùm cái
     
  8. S_sunny

    S_sunny Youtube Master Race

    Tham gia ngày:
    14/7/05
    Bài viết:
    37
    ai cho em link down true bot với
    em down o trang đầu tiên của topic true bot của bác micral vìa hông xài đc >.<
     
  9. nmt_l

    nmt_l Donkey Kong

    Tham gia ngày:
    3/9/05
    Bài viết:
    322
    Trong cái scrip Cự lộc có sẵn hết các function rồi nên xóa hết cái cũ đi rồi copy cái scrip Cự lộc vào, nếu pt 5 người thì làm 5 cái folder cho 5 acc cho dễ vào, chặng hạn folder của con chủ pt riêng, mem riêng và gà( lv1 đào tẩu). Làm vậy từ lần sau thì vào cho nhanh.
     
  10. nmt_l

    nmt_l Donkey Kong

    Tham gia ngày:
    3/9/05
    Bài viết:
    322
    Điều kiện để gà dùng lệnh chạy trốn (Escape) là lv của pt tương đối cao, nếu lv thấp thì tỷ lệ chạu trốn thấp, nên thỉnh thoảng gà vẫn lên lv, tuy nhiên nó chỉ lên đến đủ lv để chạy trốn thôi, chẳng hạn lên đến lv 6 hoặc 8 thì nó chạy được, lv pt thấp thì tốt nhất cho đi học đào tẩu đi, đỡ mất công hơn là không học vì phải tạo lại con mới (xóa đi làm lại) và bắt con pet mới.
     
  11. **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 @_@
    có ai pro thì post cái bot TG dùm em với
    với lại em hỏi câu này
    em có 5 acc
    thì tạo 5 folder , mỗi folder ghi 5 cái cscript của 5 acc à
     
  12. 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
    Yes , mổi scirp khác nhau , script gà giống nhau !
     
  13. Moschino_1102

    Moschino_1102 Youtube Master Race

    Tham gia ngày:
    23/11/05
    Bài viết:
    64
    AI share hộ cái scpirt NPC cái :'>
     
  14. duonghoa2005

    duonghoa2005 Donkey Kong

    Tham gia ngày:
    14/6/04
    Bài viết:
    356
    Có ai share hoặc hướng dẩn mình cái script Tào Tháo.Mò hoài ko ra,chán ghê
     
  15. noname123

    noname123 Youtube Master Race

    Tham gia ngày:
    3/3/06
    Bài viết:
    75
    Nơi ở:
    Sài Gòn City
    Có ai biêt script auto send item kô vậy ?? Mình muốn tự động send item khi Cu Loc và Đường qua thành tuyết. Trong lúc đánh, nếu item nào đó đủ 50 thì tự động send cho con khác (con đó Online). Nếu ai biết thì chỉ giùm nha. Làm ơn chỉ lun các id item trong Cu Loc và Đường qua thanh tuyết. Cám ơn nhiều.
     
  16. pro8x

    pro8x Youtube Master Race

    Tham gia ngày:
    27/2/06
    Bài viết:
    5
    TB do' la` bot o dau vay? may bac'
    em ko biet nen moi hoi mong cac' bac' thu*" loi~
     
  17. seven_boa

    seven_boa Youtube Master Race

    Tham gia ngày:
    20/9/05
    Bài viết:
    61
    nếu như bạn thì có phải script lư long khẩu còn thiếu hay dầy đủ fuction và chỉ việc copy nó rồi páte vào script trong folder truebot hả , mình có 3 con 8x muốn bot ở lư long khẩu nhưng ko bít làm thế nào , nmt_l giúp nhé . thx
     
  18. seven_boa

    seven_boa Youtube Master Race

    Tham gia ngày:
    20/9/05
    Bài viết:
    61
    nếu như bạn thì có phải script lư long khẩu còn thiếu hay dầy đủ fuction và chỉ việc copy nó rồi páte vào script trong folder truebot hả , mình có 3 con 8x muốn bot ở lư long khẩu nhưng ko bít làm thế nào , nmt_l giúp nhé . thx
     
  19. oOThạch SanhOo

    oOThạch SanhOo T.E.T.Я.I.S

    Tham gia ngày:
    10/1/06
    Bài viết:
    553
    Nơi ở:
    updateting...
    ặc, sao em dùng cái script chủ PT của TTL mà nó ko chịu đánh vậy chài
    anh Tiến giúp em với !
     
  20. blacksky2210

    blacksky2210 Mr & Ms Pac-Man

    Tham gia ngày:
    8/7/05
    Bài viết:
    150
    cho mình xin chương trình truebot đi
    mình không có làm sao mà bot :D
     

Chia sẻ trang này