hugosasary
Youtube Master Race
- 10/3/06
- 13
- 0
Mong anh NghiaINT(HAY BẤ CỨ AI RÀNH ) giúp đỡ đàn em.(rất nhiều gamer ts xóm em)
tụi em đình bot cự lộc nhưng đọc các bài viết của 4rum mà ko hiểu gì hết
em xin trình bày sự ko hiểu của mình như sau:
---em login vào game bằng truebot dc rồi nhưng nó ko pt nhau
---WPE là gì và nó có liên wan đến việc đánh gate ko anh
,lúc bot cự lộc có cần open WPE ko anh ??
--- và đây là trình tự những gì em làm để bot:
1.open truebot,rồi Open scrip(scrip các mem),rồi Load Scrip rồi iền IP-ID-pass,và login
và em login thành công .
2. em log in các mem còn lại rồi cuối cùng là chủ pt
dùng acc alogin để wan chiến thì em thấy có đủ acc,nhưng chúng đứng im ko làm gì cả !!>_<
**đây là code anh NghiaInt xem giùm em coi có bị sai và thiếu chỗ nào ko ,và anh chữa giúp tụi em nhé:
code CHỦ PT:(bot ở CỰ LỘC)
tụi em đình bot cự lộc nhưng đọc các bài viết của 4rum mà ko hiểu gì hết
em xin trình bày sự ko hiểu của mình như sau:
---em login vào game bằng truebot dc rồi nhưng nó ko pt nhau
---WPE là gì và nó có liên wan đến việc đánh gate ko anh
,lúc bot cự lộc có cần open WPE ko anh ??
--- và đây là trình tự những gì em làm để bot:
1.open truebot,rồi Open scrip(scrip các mem),rồi Load Scrip rồi iền IP-ID-pass,và login
và em login thành công .
2. em log in các mem còn lại rồi cuối cùng là chủ pt
dùng acc alogin để wan chiến thì em thấy có đủ acc,nhưng chúng đứng im ko làm gì cả !!>_<
**đây là code anh NghiaInt xem giùm em coi có bị sai và thiếu chỗ nào ko ,và anh chữa giúp tụi em nhé:
code CHỦ PT:(bot ở CỰ LỘC)
Mã:
var state = ""
var ghost_count = 0;
var god_count = 0;
var hpFraction = 0.9;
var spFraction = 0.9;
var warp_back = 0;
var flag_stop = 0;
var check = 0;
var turn1 = 0;
var turn2 = 0;
var counter = 0;
var time1 = 0;
var time2 = 0;
var delay1 = 1000;
var delay2 = 500;
//my vars
//Chinh sua o duoi !!!
/* đây là code mà em sửa lại để đánh cự lộc, em xin nói luôn cái chiến thuật:
em có 5 acc: chupt-mem1-mem2-mem3-WS,
---acc chupt cho Hạ hầu tôn xuất chiến(để turn 2 đánh con Ch.SĩkhănVàng 0,4 hay 0,1 gì đó >_<)
---acc mem1 cũng cho hạ hầu tôn xuất chiến ,và cả mem1 lẫn HHT đều Phòng vệ trong cả 2 turn
---acc mem2 thì : mem2 combo hỏa tiễn cùng WS,gà,tôn trọng ở turn 1(trước Quách Gia), Quách Gia bắn 2 con
ChSĩKhănVàng hàng trên (có lẽ để 1,1 hay 1,2 >_<)cũng trong turn 1,
---acc WS thì bắn tên con Hà nghi (0,2),và WS ko đem đệ tử (ko biết có cần xóa code của PET ko???)
---acc gà (có tôn trọng)combo turn1 cùng mem2 và WS,turn2 gà dùng thuật Đào Tẩụ(po tay ko bit
code thuật đào tảu),và tôn trọng Chạy trốn, anh NghĩaINT viết giúp em với, và chèn nó vô
chỗ nào anh Nghĩa chỉ em nha >_< noob lập trình wá*/
var mapid1 = 12013;
var mapid2 = 12521;
var warpid1 = 1;
var warpid2 = 5;
var id_chupt = 985211; // em điền ID của em vào đây vn985211(em làm chủ pt)
var id_ptmem1 = 971522;// và ID của các mem
var id_ptmem2 = 944303;
var id_ptmem3 = 2049517;//gà của em
var id_ptmem4 = 914202;/*chỗ này em ko hiểu điền như thế này là đúng chưa nữa,hay là bỏ trống ID mem4 */
var id_quansu = 914202;// WS của em
function MyAttack(){
turn1++;
if (turn1 == 1) {
sk = SkillID("Defend"); // Chủ pt Def turn 1
ts.SendAttack(
ts.Character.Row
, ts.Character.Col
, 0
, 2
, 17001 // defend
)
}
if (turn1 >= 2) {
sk = SkillID("Defend");// chủ pt def luôn turn 2
ts.SendAttack(
ts.Character.Row
, ts.Character.Col
, 0
, 4
, 17001
)
}
}
function MyPartnerAttack(){
turn2++;
if (turn2 == 1) {
sk = SkillID("Defend");/* nếu em ko lầm thì đây là chiến thuật của tướng,
(hạ hầu tôn def turn 1),hix ko biết có đúng ko ??? >_< */
ts.SendAttack(
ts.CurrentPartner.Row
, ts.CurrentPartner.Col
, 0
, 2
, 17001 // Phòng vệ
)
}
if (turn2 >= 2) {
sk = SkillID("Attack"); /*turn 2 hạ hầu tôn đánh con Ch.SĩKhănvàng Địa 17 hàng trên
(con này đứng bên "tay phải" con Triệu Hoành ,em ko biết 0,4 hay là 0,1 nữa ) */
ts.SendAttack(
ts.CurrentPartner.Row
, ts.CurrentPartner.Col
, ts.CurrentPartner.Row
, ts.CurrentPartner.Col
, 10000 // đánh thường
)
}
}
// em chỉ chỉnh những phần ở trên ,còn toàn bộ code phía dưới giữ nguyên hả anh NghĩaINT
function BattleStarted(){
check = 0;
turn1 = 0;
turn2 = 0;
warp_back = 0;
flag_stop = 0;
time1 = 0;
time2 = 0;
}
function BattleStoped(){
check = 1;
SaveWarrior();
EatHP();
EatSP();
//DoSendItem()
DoDropItem()
time1 = 0;
time2 = 0;
}
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 SaveWarrior(){
if(ts.CurrentPartner.HP< 10){
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 NpcDialogMenu(DialogId){
debug("Menu "+DialogId,0x0000FF)
ts.SelectChoice(1);
ts.SendEnd();
}
function NpcDialog(DialogId) {
debug("Dialog "+DialogId,0x0000FF)
ts.SendEnd()
}
function FinishAnswerFuckGod(){
if (check = 1) { if (ts.Character.mapid==mapid1) {ts.Walk(1522,175);ts.delay(delay1);ts.delay(500); ts.warp(warpid1);};
if ((ts.Character.mapid==mapid2) && (flag_stop == 0)) {ts.Walk(60,1630);ts.delay(delay2);ts.delay(500);t s.warp(warpid2);}
}
if(ghost_count>=2){
debug("Hai con ma rồi Disconnect thôi !",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 DoDropItem() {
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 == "Saltedshoots"
|| itemname == "ZhuoScroll"
|| itemname == "HasteScroll")){
ts.DropItem(oSlot.slot,oSlot.num);
}
}
}
/*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 == "Saltedshoots"
|| itemname == "ZhuoScroll"
|| itemname == "HasteScroll") && oSlot.num ==50){
ts.SendItemTo(75909,oSlot.slot,oSlot.num);
} else { if ((itemname == "Blood tonic"
|| itemname == "6HerbPotion"
|| oSlot.itemid == 27035
|| itemname == "ZhongYuanDew"
|| itemname == "RefreshPill") && oSlot.num ==50)
{ts.SendItemTo(75909,oSlot.slot,oSlot.num);}
}
}
}*/
function Start(){
flag_stop = 0;
time1 = 0;
time2 = 0;
if (ts.Character.mapid==mapid1) {ts.Walk(1522,175);ts.delay(delay1);ts.warp(warpid 1);}
if (ts.Character.mapid==mapid2) {ts.Walk(60,1630);ts.delay(delay2);ts.warp(warpid2 );}
} // chỗ này có chỉnh sữa gì ko anh Nghĩa ????>_<
function Stop(){
flag_stop = 1;
}
function InitBot(){
debug("Login okie", 0x00FF00)
ts.Horse();
EatHP();
EatSP();
if (ts.Character.mapid==12012) {flag_stop = 1;ts.warp(2);}
if (ts.Character.mapid==mapid2) {flag_stop = 1;ts.warp(warpid2);}
frm.mnuAutoEat.Checked = false;
frm.mnuEnableReconnect.Checked = true;
Timer.Enabled = true;
}
function OnTimer(){
counter++;
if (counter == 30) {
ts.AcceptParty(id_ptmem4);
ts.AcceptParty(id_ptmem3);
ts.AcceptParty(id_ptmem2);
ts.AcceptParty(id_ptmem1);
ts.sena(id_quansu);
ts.Warp(warpid1);// em nghĩ đã khai biến(ID) ở trên thì ko cần chỉnh ở đây
}
if (counter==1000) {counter=counter-900};
if (ts.Character.mapid==mapid2) {time1++; if (time1 == 10) {time1 = 0;flag_stop = 0;check = 1;ts.warp(warpid2);}}
if (ts.Character.mapid==mapid1) {time2++; if (time2 == 120) {time2 = 0;flag_stop = 0;check = 1;ts.warp(warpid1);}}
}
function PartyStop( playerid ){
if(playerid == id_chupt || playerid == id_ptmem1 || playerid == id_ptmem2 || playerid == id_ptmem3 || playerid == id_ptmem4){
ts.Disconect();
}
}
function warpFinish(){
if ((check == 1) && flag_stop==0) { if (ts.Character.mapid==mapid1) {ts.Walk(1522,175);ts.delay(delay1);ts.warp(warpid 1);};}
if (ts.Character.mapid==mapid2) {ts.Walk(60,1630);ts.delay(delay2);ts.warp(warpid2 );}
if (ts.Character.mapid==10952) {ts.Walk(902,875);ts.delay(1000);ts.delay(1000);ts .warp(1);}
}
InitBot()
debug("Tình trạng hiện nay: " + ts.Character.Ghost + " con ma!",0xFF9933)[code]
