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.
ai có thể chi cho em 1 bản script hoàn chỉnh của nick lv1 đào đc ko?
thx all
 
ai chỉ cho em đc. ko? bản script hoàn chỉnh của lv đào tẩu ở cu lộc dc ko??????????
 
dung true bot gap btq la lan luot dis het ca dong ra ai biet no bi sao ko
 
@phamthanhtung nếu ID chủ party là 580256 thì trong con memmage và memwar sao bạn lại để là như vầy
function OnTimer()
{
ts.RequestParty(317770);
}
bạn sửa lại thành ID của party đi nhe
 
à không đó là mình nhầm ID bạn à.
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 :-/
 
Mã:
function doRecvQuestion(){
	if(QA.Exists(ts.LastQuestion)){
		ans = QA.Item(ts.LastQuestion)
        ans2 = ans.replace("-"," ");
		if(ts.LastAnswers.Exists(ans)){
		   ans_index = ts.LastAnswers.Item(ans);
		}else if(ts.LastAnswers.Exists(ans2)){
		   ans = ans2
		   ans_index = ts.LastAnswers.Item(ans);
		}else{
			e = new Enumerator(ts.LastAnswers.Keys)
		}
	}
}
function ResponseAnswer()
{
     ts.Answer(ans_index);
	 debug("Ans = "+ans_index,0);
}

Theo mình biết thì đây là đoạn code tự động trả lời btq của truebot nhưng tại sao khi mình copy nó qua cái của xcab để sử dụng thì nó lại o hoạt động hay nói đúng hơn là DÍNH MA LIÊN TỤC .
MIRCAL xem giúp mình cái được hông vây.
QA.Exists : là cái gì vậy.
mấy cái hàm này nữa
ts.LastQuestion
QA.Item
ans2 = ans.replace("-"," ");<<-- dòng này nghĩa là sao
Enumerator: cái này nữa
 
micral nói:
Theo kết quả bình chọn từ topic này việc phổ biến bot được nhiệt liệt ủng hộ do đó từ hôm nay tui sẽ post dần dần những thông tin liên quan đến truebot mà tui biết được. lưu ý ai muốn share full scripts thì welcome nhưng riêng tui sẽ ko post full script mà chỉ post các gợi ý, info tham khảo -> khuyến khích tự tìm hiểu.

Credits:
- mr. truebot
- Computer_Angel
- tscafe posters

ps: nếu được nhờ mod nào tạo 1 cái sub-forum dành riêng cho bot discussion để dễ trao đổi
Anh thiet la bon em dau co gioi ve` khoan nay` anh giup em can ke dc ko a?Neu' dc pm letternear yahoo voi em nha ! Chan thanh` cam on anh.
 
Hôm nay log thử = TrueBot 2.2.4 không được, test = cái 2.1.1 thì lại OK. Nhưng cái Script cũ của mình thì không hiểu sao chạy trên bản TrueBot này không được. Hiện tượng xảy ra là mình log chủ PT = TrueBot, rồi dùng aLogin log con thành viên, Khi click joint Party thì không join được mà thằng chủ PT tự động đánh luôn một mình, ngay sau khi mình click lời mời PT. Bạn nào có thể giúp mình sửa lại không ? Script này chạy hoàn toàn ổn định trên bản 2.2.4.

var state = "";
var ghost_count = 0;
var DisconnectFlag = 0.9;
var isAutoRegenOK = 0;
var pt_count=0;
var max_count=1;
var turn = 0;
var petTurn = 0;

ts.Character.MAXSP = 100;
ts.Character.MAXHP = 100;
ts.CurrentPartner.MAXSP = 300;
ts.CurrentPartner.MAXHP = 100;

function InitBot()
{
Timer.Enabled = true;
}

function WaitAcceptParty(playerid)
{
if(playerid == xxxxxxxxx)
{
ts.AcceptParty(playerid);
}
}

function AcceptedParty(playerid)
{
pt_count++;
if(playerid == getPlayerId("xxxxxxxxx"))
{
ts.sena(playerid) //set Sena
}
if (pt_count==max_count)
{
if(ts.Character.mapid==12815)
{
ts.delay(1000);
ts.Warp(1)
return
}
else if(ts.Character.mapid==12421)
{
ts.delay(1000);
ts.Warp(2)
return
}
}
}

function PartyStop( playerid )
{
if(playerid == xxxxxxx)
{
debug("Dis by " + playerid + " dis",0xFF0000)
ts.Disconect();
}
}

function MyAttack()
{
ts.delay(300);
turn++;
if (turn == 1)
{
sk = 10000;
ts.SendAttack(ts.Character.Row, ts.Character.Col, 0, 1, sk)
}
if (turn >= 2)
{
sk = 10000;
ts.SendAttack(ts.Character.Row , ts.Character.Col , 0, 2, sk)
}
}



function MyPartnerAttack()
{
ts.delay(400);
petTurn++;
if (petTurn == 1)
{
sk = 12003;
ts.SendAttack(ts.CurrentPartner.Row, ts.CurrentPartner.Col, 0, 1, sk)
}
if (petTurn >= 2)
{
sk = 10000;
ts.SendAttack(ts.CurrentPartner.Row , ts.CurrentPartner.Col , 0, 2, sk)
}
}

//call start to warp in
function Start()
{
if(ts.Character.mapid==12815)
{
ts.delay(1000);
ts.Warp(1)
return
}
else if(ts.Character.mapid==12421)
{
ts.delay(1000);
ts.Warp(2)
return
}
}

//call start to warp out
function Stop()
{
}

function autoSendItem()
{
for(var i=1;i<=25;i++)
{
var oSlot = ts.MyItems(i)
var oItem = ITEMS.Item(oSlot.itemid)
var itemname = oItem.getName()

if(oSlot.itemid == 0)
{
continue;
}

if(oSlot.itemid != 0 && oSlot.num >= 50)
{
ts.SendItemTo(getPlayerId("BanTapHoa"),oSlot.slot,oSlot.num);
}
}
}


function BattleStarted()
{
turn = 0;
petTurn = 0;
}

function BattleStoped()
{
autoSendItem();
CheckDisconnect();
}

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(1000);
}

function OnTimer()
{
}

function FinishAnswerFuckGod()
{
if(ts.Character.mapid==12301)
{
debug("Cont",0xFF0000)
ts.delay(1000);
ts.Warp(1)
return
}
else if(ts.Character.mapid==12063)
{
ts.delay(1000);
ts.Warp(2)
return
}
if(ghost_count>=1)
{
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();
}

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

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


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

function onAnswerWrong(q,a)
{
}

function warpFinish()
{
if(ts.Character.mapid==12815)
{
ts.delay(500);
ts.Warp(1)
return
}
else if(ts.Character.mapid==12421)
{
ts.delay(500);
ts.Warp(2)
return
}
}

function OnChat(PlayerName , Msg)
{
}

InitBot()
ClearLog("Wrong.js")
 
oa`i, ts vài ngày nữa là up 5.0, qua 5.0 thi` nha` nha` ko dùng true bot được nữa sao? các pác cho ý kiến để anh em vui (hoặc buồn đê)
 
xin cho mình hỏi cách sử dụng truebot ra lam` sao đi , mính do wn load vế ma` ko sái được, cũng ko bít phải lam sao hết , xin nhờ các bạn chỉ minh tí nha
 
híc ai có code bot tào tháo thì share cho em được không.
thèm con tào tháo mà không biết làm sao ..
 
LeLongVu nói:
Theo mình biết thì đây là đoạn code tự động trả lời btq của truebot nhưng tại sao khi mình copy nó qua cái của xcab để sử dụng thì nó lại o hoạt động hay nói đúng hơn là DÍNH MA LIÊN TỤC .
MIRCAL xem giúp mình cái được hông vây.
QA.Exists : là cái gì vậy.
mấy cái hàm này nữa
ts.LastQuestion
QA.Item
ans2 = ans.replace("-"," ");<<-- dòng này nghĩa là sao
Enumerator: cái này nữa

Bạn ơi, TrueBot là TrueBot, còn Xcab là Xcab, 2 cái có liên quan gì nhau đâu mà bạn copy qua lại, còn trả lời BTQ thì XCAB có chức năng đó mà, cần chi Script?
 
Có ai có thể share mình đoạn code mà khi chủpt party đủ 4 mem mới call hàm start không vậy? nhiều lúc dis ra vô lại nó chưa pt đủ nó đã xông thẳng vào HC đánh rùi , pet gần chạy hết rùi :(( !Cám ơn nhìu !!!!!
 
ai giup em cai ban spirt cua ga` lv1 dao tau o hang cu loc dc ko ??
 
roundcount++;

switch (ts.Character.uid) {
case 111111: // id cua lv1
if (roundcount==2) {
sk = SkillID("Flee");
row=ts.Character.Row ;
col=ts.Character.Col;
}
else sk = SkillID("Attack");
break;
 
XinhKieu nói:
Có ai có thể share mình đoạn code mà khi chủpt party đủ 4 mem mới call hàm start không vậy? nhiều lúc dis ra vô lại nó chưa pt đủ nó đã xông thẳng vào HC đánh rùi , pet gần chạy hết rùi :(( !Cám ơn nhìu !!!!!

Bạn dùng như thế này thì nó sẽ pt đủ mới oánh (minh thấy ở đoạn script Bot Tống dũng)
.....
var pt1 = 0;
var pt2 = 0;
var pt3 = 0;
var pt4 = 0;
.....
function AcceptedParty(playerid)
{
if (playerid == IDmem1) {
ts.AcceptParty(playerid);
pt1 = 1;
}
if (playerid == IDmem2) {
ts.AcceptParty(playerid);
pt2 = 1;
}
if (playerid == IDmem3) {
ts.AcceptParty(playerid);
pt3 = 1;
}
if (playerid == IDmem4) {
ts.AcceptParty(playerid);
pt4 = 1;
}

.....

if (pt1 == 1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {
debug("Party Full",0x00ff00);
Start();
}
}
 
cho em xin scirpt hoàng cung đánh nhan lương ai có em xin em ko biết viết script :D đừng trừ mp mà
với lại bản 5.0 rồi ko biết tưong lai ra sao huhuh
 
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
 
Xcab cua phi ko thu tien nhu bot co' cai kho' la` ko bit so^ code monter cua no' thoi
 
Status
Không mở trả lời sau này.
Back
Top