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

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

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


  • Total voters
    61
  • Poll closed .
Status
Không mở trả lời sau này.
vậy đưa địa chỉ download để người ta test cho sao ko post lên cùng tham khảo ^^:D post lên đây cho mọi người bot bot bot và bot
 
oa`i. có vấn đề nho nhỏ, xin được chỉ giáo ca đại gia. mình dùng bản true bot 2.1.1
khi đánh solo, thì lúc gặp bắc tinh quân, nó trả lời rùi đánh típ (treo 23/24h cũng chẳng diss). tuy nhiên, khi true bot theo đội hình, 3 người, thì lâu lâu, khi gặp bắc tinh quân, nó trả lời xong rùi diss, 2 con kia trả lời chính xác, ngẫu nhiên 1 trong 3 con ăn "ông kẹ". => con nào ăn chưởng "999999hp" thì 3 con diss lun T_T.
kô bít ai bị trường hợp này ko? cách giải quyết? hép mì
= ty u =
 
Tình trạng chung của mọi người đều vậy
Đang cố gắng tìm hiểu nguyên nhân
 
tui cũng có chut rắc rối nhờ anh em trên Box giúp giùm,mà chắc chỉ có Mical la giúp đc thoai,đó là cái Truebot của tui hình như bi chạm ở đâu đó.
chẳng là thế này,đang đánh ngon lành tự nhiên BTQ xuât hiện,đương nhiên là đc pt,chỉ có điều cả đống SP trong người bị ăn hết sạch.T_T nó ăn dần từ 50-->0 trong vòng 2s và cứ thế cho tới khi trong người ko còn cái SP nào --> dis
ai giúp giùm hem
 
bác nào giúp em em chạy file truebot no toàn bão lối out of memory giúp em với
 
chú MR ơi !xem dum em doạn scipt này nó bị sai chỗ nào mà nó chỉ pt có 2 nguoi ,còn con thứ 3 nó không chịu pt với lại 2 con kia khi đã pt rồi khi thoát ra một con thì con kia dis luon,đáng nhẽ con thứ 3 nếu dis thì 2 con kia phải dis chứ?đàng này con thứ 3 không co' ảnh hưởng gì đến 2 con kia
code:
var state = ""
var ghost_count = 0;
var god_count = 0;
var die_count = 0;
var pet_die_count = 0;
var battle_count = 0;
var DisconnectFlag = 0.3;
var pt_count=0;
var max_count=2;


function MyAttack(){
ts.Character.MAXHP =100
m = SelectF1Target()
n = MonsterAlive()
sk = SkillID("Fire Arrow");
ts.SendAttack(
ts.Character.Row
, ts.Character.Col
, m.Row
, m.Col
, sk
)
ts.Character.MAXSP = 75
}
function MyPartnerAttack(){
ts.CurrentPartner.MAXHP = 100
m = SelectF1Target()
sk = SkillID("Fire Arrow");
ts.SendAttack(
ts.CurrentPartner.Row
, ts.CurrentPartner.Col
, m.Row
, m.Col
, sk
)
ts.CurrentPartner.MAXSP = 75
}
function BattleStarted(){
}
function ViewState(){
debug("************************************",0xFF0000)
debug(" Battle Count : " + battle_count ,0xFF0000)
debug(" Dead Count : " + die_count ,0xFF0000)
debug(" Pet KO Count : " + pet_die_count, 0xFF0000)
debug(" Lucky Count : " + god_count, 0xFF0000)
debug(" Ghost Count : " + ts.Character.Ghost ,0xFF0000)
debug(" Warrior's FAI : " + ts.CurrentPartner.CharName +" : " + ts.CurrentPartner.fai,0xFF0000)
debug("************************************",0xFF0000)
}
function onNPCAppear( npcmapid , x , y ){
debug("clicking NPC"+ npcmapid +" At " + x + " " + y, 1)
ts.ClickOnNPC(npcmapid);
}

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

}
function onLuckyGod(){
debug("LUCKY G O D.",0xFF0000)
}
function OnTimer(){
}
function FinishAnswerFuckGod(){
if(ghost_count>=3){
ts.Disconect();
}
}
function ManageInventory(){
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 == "Blue sky silk"
|| itemname == "Green papaya"
|| itemname == "ItemName3"
|| itemname == "ItemName4"
|| itemname == "ItemName5"
)
&& oSlot.num == 50){
//ts.Contribute(0,oSlot.slot)
//ts.DropItem(oSlot.slot,oSlot.num)
ts.SendItemTo(getPlayerId("chuado"),oSlot.slot,oSlot.num)
}
}
}



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

}
function AcceptedParty(playerid){
if(playerid == getPlayerId("bx")
|| playerid == getPlayerId("ox")
|| playerid == getPlayerId("contrai")
){
ts.AcceptParty(playerid)
pt_count++;
if(getPlayerName(playerid) == "bx"){
ts.sena ( playerid )
}
if (pt_count==max_count)
{
}
}
}
function PartyStop( playerid )
{
if(playerid == getPlayerId("bx")
|| playerid == getPlayerId("contrai")
|| playerid == getPlayerId("ox"))
{
debug("Dis by " + playerid + " dis",0xFF0000)
ts.Disconect();
}
}

function InitParty(){
SetPartyFriend("ox")
SetPartyFriend("bx")
SetPartyFriend("contrai")
SetSena("bx")
}
function InitBot(){
SetPartyFriend("ox")
SetPartyFriend("bx")
SetPartyFriend("contrai")
SetPartyFriend("friend name")

SetSena("bx")
//Sit()
//Start()
//ts.ClickOnNPC(1)

}

InitBot()
còn đây là của con mem
code:
var state = ""
var ghost_count = 0;
var god_count = 0;
var die_count = 0;
var pet_die_count = 0;
var battle_count = 0;





function MyAttack(){
ts.Character.MAXHP =100
m = SelectF1Target()
n = MonsterAlive()
sk = SkillID("Fire Arrow");
ts.SendAttack(
ts.Character.Row
, ts.Character.Col
, m.Row
, m.Col
, sk
)
ts.Character.MAXSP = 75
}
function MyPartnerAttack(){
ts.CurrentPartner.MAXHP = 100
m = SelectF1Target()
sk = SkillID("Fire Arrow");
ts.SendAttack(
ts.CurrentPartner.Row
, ts.CurrentPartner.Col
, m.Row
, m.Col
, sk
)
ts.CurrentPartner.MAXSP = 75
}
function BattleStarted(){
}
function ViewState(){
debug("************************************",0xFF0000)
debug(" Battle Count : " + battle_count ,0xFF0000)
debug(" Dead Count : " + die_count ,0xFF0000)
debug(" Pet KO Count : " + pet_die_count, 0xFF0000)
debug(" Lucky Count : " + god_count, 0xFF0000)
debug(" Ghost Count : " + ts.Character.Ghost ,0xFF0000)
debug(" Warrior's FAI : " + ts.CurrentPartner.CharName +" : " + ts.CurrentPartner.fai,0xFF0000)
debug("************************************",0xFF0000)
}

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

}
function onLuckyGod(){
debug("LUCKY G O D.",0xFF0000)
}
function OnTimer(){
}
function FinishAnswerFuckGod(){
if(ghost_count>=3){
ts.Disconect();
}
}
function ManageInventory(){
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 == "Blue sky silk"
|| itemname == "Green papaya"
|| itemname == "ItemName3"
|| itemname == "ItemName4"
|| itemname == "ItemName5"
)
&& oSlot.num == 50){
//ts.Contribute(0,oSlot.slot)
//ts.DropItem(oSlot.slot,oSlot.num)
ts.SendItemTo(getPlayerId("chuado"),oSlot.slot,oSlot.num)
}
}
}



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

}

function PartyStop( playerid )
{
if(playerid == getPlayerId("bx")
|| playerid == getPlayerId("ox")
|| playerid == getPlayerId("contrai"))
{
debug("Dis by " + playerid + " dis",0xFF0000)
ts.Disconect();
}
}


function InitBot(){
SetPartyFriend("ox")
SetPartyFriend("bx")
SetPartyFriend("contrai")
SetPartyFriend("friend name")

SetSena("bx")
//Sit()
//Start()
//ts.ClickOnNPC(1)

}

InitBot()
 
Có ai hướng dẫn cụ thể hơn về việc bot solo không???Tôi down truebot về nhưng máy báo lỗi 339 không dùng được.Hãy giúp tôi với không thua lv người khác quá nhiều rùi. ::(
 
Bác Miral !
Bác có thể cho tui biết cách nào mà bản 2.24 có thể delay khi chạy hoàng cung không nó chạy nhanh quá làm Mem dis liên tục( tui chạy 5 acc bằng TB đánh HC )
Cái hàm ts.delay(???); nó không có tác dụng cho bản 2.24
Nếu tui sài bản 2.11 cho con chủ PT thì nó delay được nhưng PT chưa đủ là nó bay vô bụt rùi .
Tui đã thử dùng biến đếm cho mỗi lần PT thì nó lại dis khi PT full đây là hàm biến điếm dành cho bản 2.11 Bác xem lại dùm
Mã:
function AcceptedParty(playerid) 
{ 
       if (playerid == ID 1) { 
                    if(ts.AcceptParty(playerid))
{
                    pt1 = 1; 
} 
   } 
    if (playerid == ID2) { 
                    if(ts.AcceptParty(playerid))
{
                    pt2 = 1; 
} 
   } 
    if (playerid == ID3) { 
                    if(ts.AcceptParty(playerid)) 
                    
{
pt3 = 1; 
}
    } 
    if (playerid == ID4) { 
                    if(ts.AcceptParty(playerid))
{ 
                    pt4 = 1;
} 
    } 

    if(playerid == ID1)  
    {  
       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 + " thang` qui dis hoai",0xFF0000) 
        ts.Disconect();  
    } 
     
}
 
Bác Mical hoặc bác nào có thể cho mình cái script hoàn chỉnh cả autosen và auto dis khi GM trong MAP của chủ party (là War) và mem ( cả War và Mage) với, mình cũng có đoạn script của mem nhưng đối với war thì ko nói làm gì còn đối với Mage thì lại là cả một vấn đề. Rõ ràng mình đã chỉnh skill ID là 12003 mà sao mage của mình nó cứ đánh tay không hà, không hề bắn tên
 
co ai lam on cho toi cai sprit bot cu loc voi thxxxxxxxx
 
Mai up 5.0 roài, bot j` nữa .......... bản TB hiện giờ ko chạy trên ver 5.0
 
Bác MC nên nghiên cứu 1 bản TB mới cho anh em thưởng thức cảm giác bot version 5.0 đi nèo :p
 
em chạy file truebot giờ toàn bi Out Of Memory bác nào bít cách làm cho nó hết bị thì dạy em với ... hôm qua em del hết truebot ở trong máy rồi dow lại mấy cái truebot thì bị hiện tượng này ! giúp em nha các bác
 
zFantasy nói:
.... Tui chẳng muốn làm ông nội ai trừ khi u muốn làm cháu tui thôi :devil:
"Muốn ăn ko muốn làm" đc thế cũng tốt đấy nhưng mà tui hơi bị nôb nên ăn ko nổi nếu pro sửa giùm tui cái script này (bot Đóc Du Ác tb vẻ 2.0.4)
Mã:
var state = "" 
var ghost_count = 0; 
var god_count = 0; 
var die_count = 0; 
var pet_die_count = 0; 
var battle_count = 0; 
var DisconnectFlag = 0.3; 
var HealingFlag = 0.5; 
var spFraction = 0.7; 
var hpFraction = 0.6; 
var vi = 1;
var va = 1;

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

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

} 

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

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

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


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

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

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

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


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

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

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


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

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


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



function OnTimer(){ 
Start();
} 


InitBot()

cái này là do tui "chế biến" ra, chứ thực sự tui cũng chưa thấy cái script bot NPC hoàn chỉnh để tham khảo nên thật khó để mà viết hoàn chỉnh được. Còn cái này dis nhiều chắc cho lỗi hàm Ontimer click quá nhanh nên dẫn đến tình trạng dis. Còn thêm delay vào thì dis xong vào lại thì đứng im nhìn Đốc du ác. híc. Đại ca nào có script bot NPC hoàn chỉnh thì post lên cho anh em tham khảo. thanks
 
Sắp up 5.0 rồi,vậy TB có bản bot mới chưa để áp dụng cho bản 5.0 của VN é,ai có rồi share cho mọi người với, :p ,ko lại sang version mới chả lên đc lvl nào.
 
vậy subbox bot discussion la cai gi vậy tuilaf gà xin chi giup cai'
 
HoaManLau_TV nói:
hix mấy pác định mở khóa học lập trình đó hả ... em nhìn mà choáng quá ::( sao ko share luôn script rùi huớng dẫn mọi người thay đổi cho phù hợp với acc của mình. Thế là chỉ cần sau 1 ngày đã phổ biến xong truebot và nhà nhà cung bot người cùng bot he'he'he' #>:)
anh Hoamanlau oi bày giúp em cái bot cu. loc được hun
anh
thankssss anh nhieu`
 
ặc mấy cha có lam sao ko vậy . đang lo nó len 5.0 ko bot dc nữa nè , dở hơi mà đi lo con Đốc Du Ác lam gi. Ko bít hôm nay len 5.0 chua mà giờ login nó toàn Connection Closed. (0)
 
Bạn Micral cho mình hỏi về trường hợp bot NPC:

Trong trường hợp NPC đứng ở khu vực nào đó thì bot nó không còn phải bàn nữa. Thông thường ta click vào NPC đã đứng sẵn ở đó để nhận Quest và bot, nhưng trong trường hợp bot NPC (chỉ biết ở khu vực đó) mà không đứng sẵn ở đó, ta phải đi vào khu vực đó thì bỗng dưng xuất hiện NPC muốn bot chặn lại không cho ta đi tiếp mà vào đánh, trong trường hợp này, mình đã thử rất nhiều command rồi nhưng bot vẫn không thể nhận ra được.

Như vậy, MC có thể gợi ý cho mình nên dùng command gì để bot có thể nhận được Quest như mình nói ở trên không?

Cảm ơn MC trước.
 
có pác nào bít cách chữa nó khi login , thỉnh thoảng no lai Connection Closed. (0) hic ai bí t chỉ giùm đi. Thank
 
Status
Không mở trả lời sau này.
Back
Top