Làm theo hướng dẫn này để lấy file recvpackets.txt
http://wiki.openkore.com/index.php/Packet_Length_Extractor
http://wiki.openkore.com/index.php/Packet_Length_Extractor
Có 2 lỗi chính, 1 là pri đứng vướng cái gì đấy, không buff mình được, cái này thì bó tay, ko có cách chữa 061
Còn thông thường là do bot không nhận ra party , mặc dù rõ ràng mình party nó từ lúc trong client rồi 053
Giải pháp:
Cho pri out party = lệnh : party leave ( Gõ trên console của bot )
Nhớ để trong config.txt của Pri partyAuto 2
Trên console của char chính gõ lệnh: party request [number]
Bình thường không cần gõ number, cơ mà nếu mà có 1 lũ chim chuột ở đấy thì gõ pl lên để xem con pri của mình là số mấy, rồi dùng lệnh trên
Phù... mệt
Notes: Copy đi đâu ghi rõ nguồn gốc Medusa - Wsss
1. Bạn muốn kéo 1 con khác, alchemist chẳng hạn, cơ mà không có pri thì kéo sao 074 , muốn pri buff thì pri fải ở trong party, mà trong party thì không share được. OMFG !! Die
2. Pri bạn nhiều lần đứng nhìn bạn chết mà không thèm heal :aprovado Cái này chắc mọi người gặp nhiều rồi, fải di chuyển 1 fát thì nó mới buff 061
Vì 2 nguyên nhân rất khốn nạn trên, tớ đã phải viết 2 macro, 1 cho pri, và 1 cho char chính.
Cơ bản hoạt động thế này. Khi hết máu, sẽ pm pri để đòi heal, hết buff cũng thế. Như thế thì việc kéo con alchemist vô dụng kia cũng đơn giản rồi, cho pri follow, hết buff thì kêu nó :saltando Chỉ không đựoc mấy skill party mới có như magnificat thôi
Macros.txt trong folder của Pri:
Code: Select all
automacro Healer{
pm "heal"
call Heal
}
automacro Buffer{
pm "buff"
call Buff
}
macro Heal{
log @player($.lastpm)
do sp "Heal" @player($.lastpm) 10
}
macro Buff{
do sp "Blessing" @player($.lastpm) 10
do sp "Increase AGI" @player($.lastpm) 10
}
Macros.txt trong folder của char bot :
Code: Select all
automacro callHealer{
hp < 60%
timeout 3
call getHeal
}
automacro callBuffer{
status not Blessing
timeout 30
call getBuff
}
macro getHeal{
do pm [name] heal
}
macro getBuff{
do pm [name] buff
}
Thay [name] = tên con Pri
Thế là hết
P/s: Nếu không chạy được, nó ek Pm gì cả thì:
Mở automacro.pm ( open with wordpad) trong plugins/Macro
Tìm dòng:
Code: Select all
sub automacroCheck {
my ($trigger, $args) = @_;
return unless $conState == 5 || $trigger =~ /^(?:charSelectScreen|Network)/;
# do not run an automacro if there's already a macro running and the running
# macro is non-interruptible
return if (defined $queue && !$queue->interruptible);
Sửa thành:
Code: Select all
sub automacroCheck {
my ($trigger, $args) = @_;
return unless $conState == 5 || $trigger =~ /^(?:charSelectScreen|Network)/;
if ($trigger =~ /^(?:charSelectScreen|Network)/) {
my (undef, $args) = @_;
$timeout{'charlogin'}{'time'} = time;
$args->{return} = 2;
}
return if (defined $queue && !$queue->interruptible);
Done.
Enjoy botting thoimien
mình làm y hệt lúc chạy nó báo lỗCái quote đầu tiên : các lệnh đó gõ trong cái khung đen đen chữ nhảy tùm lum
Cái quote thứ 2 : hướng dẫn cài macro , cứ copy paste cái đống kia bỏ vô file text , lưu lại với tên macros.txt , save trong thư mục control , cái đó là giải pháp chửa cháy nhiều khi con pri ko buff , muốn con pri buff set trong config kìa

Kì vậy kà , file automacro.pm của mình ko sửa , chỉ copy cái macro vào và chạy thôi
Sài clone hỏi chơi mà hỏi lại ai thế

itemsTakeAuto 2
itemsTakeAuto_party 1
itemsGatherAuto 1
itemsMaxWeight 48
itemsMaxWeight_sellOrStore 48
itemsMaxNum_sellOrStore 99
cartMaxWeight 7900
itemsTakeAuto_new 1
## http://www.vsro.net/
[Vietnam - VSro]
ip 112.213.85.32
port 7900
master_version 26
version 1
serverType 0
secureLogin 1
secureLogin_type 0
secureLogin_requestCode
secureLogin_account 0
serverEncoding Western
paddedPackets 1
paddedPackets_attackID 0x0193
paddedPackets_skillUseID 0x0089
addTableFolders Old
cho mình hỏi bot sao cho nó đánh quái , tự bơm máu và lụm đồ ? :(
cho em hỏi thêm để nó đánh ở trong 1 map nào thì làm sao

