Selamat Datang di Official Blog Guild Valkyrie Nova,
blog ini di dedikasikan untuk guild pertama kami tercinta "Valhalla_Envoy". Disini kita bisa saling share berbagai hal yang diharapkan bermanfaat bagi semuanya. HAPPY RO^^
Sebelumnya perlu diluruskan tuk 1 hal.
Tak ada guru atau murid disini, kita semua sama-sama belajar dan berbagi informasi.
Jadi mohon teman-teman yang lain turut membantu dan mengoreksi jika terdapat kesalahan. Thx. ^_^
Agar mempermudah tanya jawab seputar trouble openkore dan tutorial bot, maka kita gunakan openkore dengan versi yang sama. Pertama-tama kita siapkan Openkore dan beberapa file, download disini :
(Jika ada yang lebih baru atau link diatas bermasalah, mohon segera beri pemberitahuan agar link segera diperbaharui)
Setelah semua sudah di download, lakukan langkah berikut :
extract file OpenKore yang tadi di download
extract field, table, dan confpack ke dalam folder Openkore
extract macro ke dalam folder plugins
extract config.txt kedalam folder Control
extract recvpackets kedalam folder tables/idRO
Hingga susunan file nya seperti berikut :
openkore_ready (folder utama)
control (ada di dalam folder openkore)
config.txt (ada di dalam folder control)
field (ada di dalam folder openkore)
plugins (ada di dalam folder openkore) <-- plugins bukan bagian wajib tapi sangat membantu untuk beberapa keperluan bot seperti bot vending dan warper.
macro (ada di dalam folder plugins) <-- plugin macro kita bahas di thread selanjutnya
tables (ada di dalam folder openkore)
idRO (ada di dalam folder tables)
recvpackets.txt (ada di dalam folder idRO)
Note : Untuk openkore_ready, hasil extract jadi seperti ini :
home\openkore\svnsnapshots\openkore_ready
karena folder openkore hasil extract agak sedikit dalam, cut saja folder akhir (openkore_ready) langsung ke drive / folder yg disiapkan.
Sampai tahap ini, Openkore sudah bisa digunakan.
Note : Openkore yang di Upload disini sudah di setting Khusus idRO (Ragnarok Indonesia), jika ingin menggunakan nya untuk RO yang berbeda (misal private server) harus melakukan configurasi server ulang.
Untuk berbagai tutorial bisa dicari di web/ blog , berikut Link Sumber referensi dari penulis :
Perlu Diperhatikan,nama Skill pada bot bisa berbeda dengan nama Skill di Game. Jadi Untuk memastikan nama skill yang di tulis di config benar, gunakan command "skills" saat bot aktif.
Setleah dipelajari... Settingan yang aku pake di bot mungkin bukan KS seutuhnya, tapi lbih tepat kl dibilang Anti-KS. file2 ini akan buat bot ga melepas target yang udah di lock meskipun sudah di serang character lain sebelum kita serang. Monggo silahkan dicoba, kalo ada eror / bug.., resiko di tanggung pengguna ya.. ^^ .
Klik Disini
Download disini : http://files.indowebster.com/download/files/src_1
misc.pm (di dlm folder Openkore/src) dan attack.pm (di dlm folder openkore/src/AI) untuk berjaga2 jika terjadi error / bug pada bot.
Pada config.txt ubah :
attackMinPlayerDistance 0
attackMinPortalDistance 4
Kita anggap semua sudah memiliki bot yang siap pakai, jadi langsung saja kita mulai : ada 2 aplikasi yang bisa digunakan untuk memulai bot yaitu "start.exe" dan "wxstart.exe" keduanya dapat digunakan hanya berbeda di bagian fitur. Perbedaan keduanya sebagai berikut :
Klik Disini
start.exe
bot dengan beban memory lebih ringan dari wxstart.exe, yang hanya menampilkan tampilan seperti DOS, bot ini sangat baik digunakan untuk bot level yang tidak perlu melakukan aktifitas apapun selain leveling/farming.(sangat disarankan jika menggunakan multy bot / bot lebih dr 1 id bersamaan)
wxstart.exe
bot ini sedikit lebih berat tapi memiliki fitur yang sangat membantu, kita dapat melihat infentori dengan tampilan yang lebih baik dari pada start.exe, kita juga dapat menjalankan/ menggerakan character dengan leluasa (menggunakan fitur manual bot), berbicara dengan npc, memungut / membuang item, mempermudah wisp, chating, dll.
Setelah menjalankan Openkore, maka akan ada notifikasi meminta ID kemudian Password (jika belum pernah memasukkan id sebelum nya), setelah memasukan ID dan Password maka akan diminta memilih character mana yang akan di bot. Ketik kode slot character dan enter, (slot1= 0, slot2= 1 dst). Sampai tahap ini bot sudah aktif.
Tetapi untuk menentukan lokasi bot, target monster yang diserang, skill yang digunakan, dll. kita perlu melakukan setting di file config.txt di dalam folder Control yang kita bahas di bab 2. ^^
Mengenal Config.txt Salah satu bagian yang sangat penting dan merupakan bagian utama dalam memulai Openkore adalah file configl.txt yang ada di dalam folder control. Disinilah letak data id disimpan. di dlm file ini kita mengatur lokasi bot, area jelajah bot, skill yang digunakan, dll.
Berikut adalah beberapa penjelasan baris-baris settingan yang ada di dalam config.txt
Ingat!! : setiap bagian yang bertanda "#" (tnpa petik) tidak mempengaruhi bot, itu dugunakan sebagai pembatas / pemberi judul bagian settingan bot Bagian yang tidak diberi penjelasan sebaiknya dibiarkan/jangan diubah jika belum mengerti fungsinya
***********************************
server 3 -----> server yang kita mainkan 0.RWC - 1.thor - 2.FnC - 3.Rebirth username xxxxxx ----> ID Ro kamu
password xxxxxx -----> Password kamu
loginPinCode
char 3 ----> Slot Character (slot1 = 0, slot 2= 1 dstr)
sex 1 ----> genre ID kamu (biarkan otomatis tersetting)
***********************************
attackAuto 2 ----> menyerang otomatis, 0 = tidak menyerang
attackAuto_party 1 ----> membantu menyerang monster yg di lawan anggota party
attackAuto_onlyWhenSafe 0
attackAuto_followTarget 1 ----> menyerang monster yg diserang target yg bot ikuti (untuk bot gandeng)
attackAuto_inLockOnly 1 ----> hanya otomatis menyerang di maplock
attackDistance 1 ----> jarang serang minimum
attackDistanceAuto 0 ----> setting otomatis jarak serang
attackMaxDistance 1.5 -----> jarak serang maksimum
attackMaxRouteDistance 100
attackMaxRouteTime 4
attackMinPlayerDistance 3 -----> menyerang monster yg berada 3 range dr player lain (bisa di rubah menjadi 0)
attackMinPortalDistance 4 ----> menyerang monster minimal 4 range dari portal/warp (jadi monster yg terlalu dekat warp tidak diserang)
attackUseWeapon 1 ----> menyerang menggunakan senjata/tidak 1 =ya (menggunaka Atk biasa dan skill), 0=tidak (menyerang hanya dgn skill)
attackNoGiveup 1 ----> untuk tidak melepas monster yang diserang
autoMoveOnDeath 1 ----> Jalan otomatis menuju lockmap jika char mati
autoMoveOnDeath_x ----> koordinat x tujuan
autoMoveOnDeath_y ----> koordinat y tujuan
autoMoveOnDeath_map ----> otomatis menuju maplock saat mati dimap yg di set disini
***********************************
wait4party 1 ----> menunggu party jika jarak terlalu jauh (untuk bot gandeng)
follow ----> setting mengikuti target/tidak 0 = tidak, 1 = mengikuti
followTarget Kizzut ----> nama target yang di ikuti bot
followEmotion 0 ----> bot akan mengikuti emoticon followTagert jika di set 1
followEmotion_distance 2 -----> Jarak mengikuti emoticon dari followTarget
followFaceDirection 0
followDistanceMax 2 -----> jarak maksimal dari followTagert
followDistanceMin 1 ----> jarak minimal dari followTagert
followLostStep 15 -----> jika bot tertinggal jauh dr followTarget, bot akan menuju lokasi 15 kotak terakhir followTarget terlihat
followSitAuto -----> mengikuti followTarget jika duduk, 1 = mengikuti, 0= tidak
followBot 1
***********************************
itemsTakeAuto 1 -----> otomatis mengambil item yang drop dr monster yg kita bunuh
itemsTakeAuto_party 0 -----> otomatis mengambil item yang drop dr monster yg di bunuh party
itemsGatherAuto 0 -----> otomatis mengambil setiap item yang terlihat
itemsMaxWeight 49 -----> batas % berat bot menganbil item drop-an 49 = 49% (untuk menghindari 50% weight limit)
Untuk item take : 1 = ya/mengambil, 0= tidak
daftar item yang ingin di ambil atau yg tidak, bisa di setting di dalam file pickupitem.txt (di dalam folder control)
***********************************
lockMap ein_fild08 -----> lokasi map bot (bot akan menuju map ini)
lockMap_x -----> koordinat x (nilai pertama saat mengtik /where)
lockMap_y -----> koordinat y (nilai kedua /where)
lockMap_randX ----> jarak jauh jelajah bot dari koordinat x (x = atas bawah)
lockMap_randY ----> jarak jauh jelajah bot dari koordinat y (y = kanan kiri)
shopAuto_open 0 ----> digunakan untuk bot vending, 1 = auto shop aktif, 0 = tidak aktif (hanya bisa digunakan jika ada skill vending dan membutuhkan Macro vending) shop_random 0
sitAuto_hp_lower 75 ----> otomatis duduk jika HP 75% atau kurang (bisa dirubah sesuai kebutuhan)
sitAuto_hp_upper 80 ----> otomatis berdiri dan kembali hunt jika HP 80% atau lebih
sitAuto_sp_lower 10% ----> otomatis duduk jika SP 10 atau kurang
sitAuto_sp_upper 20% ----> otomatis berdiri dan kembali hunt jika SP 20% atau lebih
sitAuto_over_50 0 sitAuto_idle 0
sitAuto_look 0
sitAuto_look_from_wall 0
***********************************
dealAuto 2 ----> otomatis menerima transaksi /menolak, 0 = menolak, 1 = menerima transaksi berdasarkan dealAuto_names, 2 = menerima semua transaksi
dealAuto_names Kizzut, Enkhan ----> menerima transaksi hanya dari char tersebut
partyAuto 2 ----> otomatis menerima/menolak ajakan party, 0 =tolak, 1 atau 2 = terima
partyAutoShare 0 ----> otomatis seting pembagian EXP party (jika ketua party), 0 = solo exp, 1 atau 2 = bagi exp
guildAutoDeny 2 ----> otomatis menerima/menolak ajakan guild
***********************************
attackSkillSlot Pinpoint Attack { ----> skill yang digunakan untuk menyerang monster
lvl 5 ----> Level skill yang digunakan
dist 1, 1.5, 2, 3 ----> jarak skill 1 - 10
maxCastTime 0.1 ----> wkt ,aksimal bot mengirim perintah menggunakan skill (berpengaruh pada delay skill)
minCastTime 0.1 ----> wkt minimal bot mengirim perintah menggunakan skill, 0.1 = 10x dlm 1 dtik
hp > 10 ----> hanya menggunakan skill jika HP diatas 10%
sp > 10 ----> hanya menggunakan skill jika SP diatas 10% (HP / SP isi slah 1 saja sesuai kebutuhan)
monsters Metaling, Porcellio ----> skill diatas hanya akan digunakan kepada monster yang tertulis
notMonsters 0
maxAttempts 0
maxUses 1 ----> batas maksimal menggunakan skill kepada target
isSelfSkill 0 ----> ubah 1 jika skill merupakan skill sejenis magnum break/skill paket yang tidak mengarah ke target tertentu
}
***********************************
attackComboSlot Magnum Break { ----> bot otomatis menggunakan skill ini setelah skill yang di set di afterskill
afterSkill Bash ----> menggunakan skill di atas setelah menggunakan skill ini (gunakan spasi sebagai pemisah)
waitBeforeUse 2 ---->bot akan menunggu 2 dtik sebelum mengeluarkan skill dist ----> Jarak/range skill
isSelfSkill 1 ----> ubah 1 jika skill merupakan skill sejenis magnum break/skill paket yang tidak mengarah ke target tertentu
target_deltaHp
}
***********************************
doCommand relog 30 { ----> membuat bot otomatis relog (30 = 30detik kemudian login lagi) berdasarkan kondisi dibawah
hp <= 10 ----> relog ketika HP kurang atau sama dengan 10%
sp <= 5 ----> relog ketika SP kurang atau sama dengan 5%
homunculus_hp <5 ----> relog ketika HP homokulus kurang dr 5%
homunculus_sp < 10 ----> relog ketika SP homokulus kurag dari 10%
homunculus_dead ----> relog ketika homokulus mati
onAction
whenStatusActive Chaos ----> ketika status tertentu yang berpengaruh pada status aktif, ketik nama status (blessing, curse dll) dan pemisah menggunakan koma (,)
whenStatusInactive ----> ketika status tertentu hilang (misal blessing dan Angelus habis) ketik Blessing, Angelus
whenFollowing
spirit
aggressives > 6 ----> relog ketika monster yg menyerang lebih dari 6
monsters Wraith, Evil Druid ----> relog ketika bertemu monster2 berikut dengan jumlah aggressives sesuai di atas (ketik nama monster, misal Golem, Wraith)
inLockOnly 0 ----> 1 = relog hanya di maplock , 0 = dimana saja sesuai jumlah aggresives inMap ve_fild09 }
***********************************
useSelf_skill { ----> menggunakan skill pada diri sendiri (ketik nama skill yang digunakan) Contoh :
partySkill { ----> Menggunakan Skill kepada Anggota Party (INGAT!! skill paket yang sama JANGAN digunakan pada useself_skill dan partyskill) isi salah 1 saja, karena hal tersebut akan membuat bot terus menerus menggunakan skill tersebut.
autoSwitch ----> otomatis mengganti equip dengan kondisi tertentu, contoh :
(bot akan mengganti senjata menjadi Gladius ketika melawan monster berikut)
autoSwitch Roween , Anopheles, Drosera, Stapo, Muscipular, Metaling, Porcellio {
rightHand
leftHand Gladius
arrow
distance
useWeapon
}
equipAuto ----> otomatis menggunakan equip jika terkena stripp/ ktika equip lepas ketika bot terbunuh monster
contoh : equipAuto { topHead +7 Evil Wing midHead Masquerade lowHead Romantic Leaf leftHand rightHand Hellfire ----> senjata 1 atau 2 tangan diketik di rightHand (prisai di LeftHand) leftAccessory Ring [Mantis] [1] rightAccessory Diabolus Ring robe +7 Diabolus Manteau armor Golden Armor shoes +5 Grave [1] arrow Fire Arrow ----> Menggunakan Fire Arrow (untuk weapon Bow dan sejenisnya) monsters weight whileSitting 0 ----> Menggunakan equip di atas saat char duduk jika di ubah 1 hp > 1 ----> kondisi HP (HP/SP wajib di isi slah 1 saja/keduanya) sp > 1 ----> kondisi SP }
***********************************
useSelf_item { ----> Menggunakan Item, Contoh
useSelf_item Aloe Leaflet { ----> Menggunakan Aloe dengan kondisi yg di set di bawah hp < 89 ----> Menggunakan 1 Aloe saat HP dibawah 89% sp }
#Jika ada item lain, buat seperti di atas dan ganti nama item serta kondisi yg diperlukan