1. Peraturan di #37 Sub-Forum Ragnarok Online
2. Dilarang bertanya tanpa mencoba terlebih dahulu (contoh: boleh minta macro paketan guild?)
3. Dilarang bertanya dan ngobrol OOT, disarankan tidak dijawab
4. Dilarang bertanya 'ini taruhnya dimana?' karena sudah jelas ini macro & plugin jadi pasti macro di macros.txt dan plugin di namaplugin.pl
5. Dilarang post panjang, gunakan spoiler
6. Untuk menghindari adanya bagian macro & plugin yang menjadi smilies kaskus, gunakan code
7. Dilarang menyebarkan atau meminta macro & plugin yang bersifat mengganggu pemain lain, contoh: macro novice jalan-jalan sambil promosi
8. Bila pertanyaanmu sudah teratasi, editpostmu yang berisi pertanyaan macro & plugin bermasalah, tambahkan kata SOLVED di paling atas dan seperti apa macro & plugin yang sudah berjalan lancar, indahnya berbagi
9. Semua macro & plugin merupakan hasil pemikiran orang lain, maka jangan seenak jidat mengklaim itu milikmu, sudah bagus dibagikan secara gratis, hargailah jerih payah orang lain
10. *akan ditambahkan*
Quote:
Format bertanya yang baik
1. Cantumkan macro & plugin seperti apa yang diinginkan tetapi bermasalah (misal: mau macro jasa warper, eh malah jadi warper gratis )
2. Cantumkan macro & plugin buatanmu yang bermasalah dalam spoiler dan code
3. Cantumkan screenshoot error dalam spoiler
Alasan pertanyaanmu ga dijawab
1. Pertanyaan kurang / tidak lengkap
2. Cuma ngeluh, nanya lalu minta: gimana dong? ada yang punya? bagi dong
3. Salah kamar
4. Pertanyaan sudah lengkap, namun kami tidak mampu menjawabnya. Biasanya karena pertanyaan terlalu dewa, yaitu ingin bot seperti manusia, contoh: macro leveling dari level 1 sampai 150/50 saya salah dimana ya?
Ada yang punya macro & plugin ini itu anu? Link di page one ga bisa dibuka, minta linknya dong?
[URL]google.com[/URL]
Ada yang punya macro atau plugin biar bisa bot 5 karakter dalam 1 id? ada, coba telepon dokter psikiatermu
Automacro xxx, macro yyy, beda ya? hanya penamaan saja agar mempermudah dalam mengatur macro
Apa itu macro & plugin? untuk menambah kemampuan OK, membuat command lebih rumit dan belum tersedia di OK biasa, dengan syntax dan cara penulisan algoritma pemrograman (perl)
Baru main lagi nih setelah sekian abad, dulu macronya jalan kok sekarang ga bisa ya? tulis ulang macronya, jangan copy paste
Bedanya timeout, delay dan pause? timeout: macro ketrigger lagi bila timeout selesai biar ga keseringan trigger aja delay: setelah macro ketrigger, perintah macro dijalanin bila delay selesai, jangan pakaikan delay ke macro dc dari mvp/monster agresif/mob karena akan mengakibatkan seperti gol bunuh diri di sepakbola pause: botnya diam saja selama rentang pause, paling sering dipakai saat ngomong ke NPC
Cara install macro & plugin? download lalu buat folder baru berjudul plugins setara dengan folder control, field, tables dll
Ekstrak hasil download ke dalam folder plugins
Itu macro hanya untuk senjata saja ya kk?
HADEH!! sama saja dengan menanyakan 'itu handphone untuk sms saja ya kk?', kan bisa telepon, alarm atau ngapain kek selain sms mau equipment apa saja ya tinggal ganti nama equipment yang dimau!
Kok ga ada macros.txt padahal sudah ekstrak hasil download? ya bikinlah
Kok saya udah ikutin, malah copy paste dari page one, sudah saya taruh di config kok tetap ga bisa? YA IYALAH CANTIK, ini macro bukan config
Mau nambahin macro buatan saya, lancar kok, bisa? sangat bisa dan sangat dipersilahkan, silahkan post / PM saya agar ditambahkan di page one, gunakan spoiler dan code agar tidak menjadi emoticon kaskus dan kepanjangan
Spoiler for cara kerja macro:
Code:
automacro ANU {
<kondisi> a
<kondisi> b
call ITU
}
macro ITU {
do this
do that
release ANU
}
automacro Anu akan terpicu jika kondisi a dan b terpenuhi, kemudian automacro ANU akan memanggil macro ITU, saat terpanggil maka macro ITU akan menjalankan (do) semua perintah yang telah diatur (this dan that)
Kondisi || Arti
< kurang dari
<= kurang dari dan/atau sama dengan
== sama dengan
>= lebih dari dan/atau sama dengan
> lebih dari
!= tidak sama dengan
~ bagian kiri merupakan elemen <bagian kanan (daftar dipisahkan dengan koma)>
Spoiler for Special Keywords:
Code:
@npc (<x> <y>
Expands to NPC's ID who's located at (<x>,<y>, or to -1 if the NPC was not found.
@inventory (<item>
Searches your inventory for <item> and returns ID or -1 if the item was not found.
@Inventory (<item>
same as @inventory but returns all matching IDs as a comma-separated list or -1 if the item was not found
@cart (<item>
searches your cart for <item> and returns ID or -1 if the item was not found
@Cart (<item>
same as @cart but returns all matching IDs as a comma-separated list or -1 if the item was not found
@storage (<item>
searches your storage for <item> and returns ID or -1 if the item was not found
@Storage (<item>
same as @storage but returns all matching IDs as a comma-separated list or -1 if the item was not found
@player (<name>
looks for a player and returns ID or -1 if the player was not found
@vender (<name>
looks for a vender and returns ID or -1 if the vender was not found
@store (<name>
looks for an item in a store and returns ID or -1 if the item was not found
@random ("<argument1>"[, "<argument2>"[, ...]])
returns randomly one of the given arguments
@rand (<n>, <m>
returns a random number between (and including) <n> and <m>
@invamount (<item>
returns the amount of the given <item> in inventory
@cartamount (<item>
returns the amount of the given <item> in cart
@shopamount (<item>
returns the amount of the given <item> in shop
@storamount (<item>
returns the amount of the given <item> in storage
@eval (<argument>)
evaluates the given <argument>
@arg ("<argument>", <n>
returns the <n>th word of <argument> or an empty string if the word index is out of range
@config (<variable>
returns the value of <variable> specified in config.txt
Spoiler for Trigger Condition:
Code:
mapchange (<mapname>|any) [, ...]
Triggers when changing map to <mapname>. If the argument is any then it triggers on any map change. Comma-separated arguments are treated as OR conditions.
hp <condition> <amount>[%]
triggers when your hp match <condition> <amount> (absolute value) or <condition> <amount> percent (relative value). Multiple lines are treated as AND Conditions.
sp <condition> <amount>[%]
triggers when your sp match <condition> <amount> (absolute value) or <condition> <amount> percent (relative value). Multiple lines are treated as AND conditions.
spirit <condition> <amount>
triggers when your spirits match <condition> <amount>. Multiple lines are treated as AND conditions.
weight <condition> <amount>[%]
triggers when your weight matches <condition> <amount> (absolute value) or <condition> <amount> percent (relative value). Multiple lines are treated as AND conditions.
cartweight <condition> <amount>[%]
triggers when your cart weight matches <condition> <amount> (absolute value) or <condition> <amount> percent (relative value). Multiple lines are treated as AND conditions.
zeny <condition> <amount>
triggers when your zeny amount matches <condition> <amount>. Multiple lines are treated as AND conditions.
soldout <condition> <slots>
triggers when the amount of sold out item slots in your shop matches <condition> <slots>. Multiple lines are treated as AND conditions.
status [not] <status> [, ...]
triggers when you are [not] <status>. The statuses "dead" and "muted" are supported additionally. Comma-separated arguments are treated as OR conditions. Multiple lines are treated as AND conditions.
inventory "<item>" <condition> <amount> [, ...]
triggers when you have <condition> <amount> of <item> in your inventory. Comma-separated arguments are treated as OR conditions. Multiple lines are treated as AND conditions.
storage "<item>" <condition> <amount> [, ...]
triggers when you have <condition> <amount> of <item> in your storage. Comma-separated arguments are treated as OR conditions. Multiple lines are treated as AND conditions.
cart "<item>" <condition> <amount> [, ...]
triggers when you have <condition> <amount> of <item> in your cart. Comma-separated arguments are treated as OR conditions. Multiple lines are treated as AND conditions.
shop "<item>" <condition> <amount> [, ...]
triggers when you have <condition> <amount> of <item> in your shop. Comma-separated arguments are treated as OR conditions. Multiple lines are treated as AND conditions.
base <condition> <level>
triggers when your baselevel matches <condition> <level>. Multiple lines are treated as AND conditions.
job <condition> <level>
triggers when your joblevel matches <condition> <level>. Multiple lines are treated as AND conditions.
class <job>
triggers when your jobclass is <job>
spell <spell> [, ...]
triggers when someone casts <spell> on you or you are in it's scope. Comma-separated arguments are treated as OR conditions.
monster <monstername> [, ...]
triggers when <monstername> is near. When triggered the special variables $.lastMonster and $.lastMonsterPos are set. Comma-separated arguments are treated as OR conditions. Multiple lines are treated as AND conditions.
notMonster <monstername> [, ...]
triggers when a monster appears that is not in the list. Comma-separated arguments are treaded as AND conditions.
aggressives <condition> <number>
triggers at <number> of aggressives. Multiple lines are treated as AND conditions.
player ("<playername>"|/<regexp>/[i]) [, <distance> ]
triggers when <playername> is on screen or not more than <distance> blocks away. Multiple lines are treated as AND conditions.
equipped [<slot>] (<item>|none) [, ...]
triggers when <item> or none is equipped [in slot <slot>]
Slots are topHead, midHead, lowHead, leftHand, rightHand, robe, armor, shoes, leftAccessory, rightAccessory and arrow.
Comma-separated arguments are treated as OR conditions. Multiple lines are treated as AND conditions.
var <variable> (unset|<condition> <value>
triggers when <variable> is either unset or matches <condition> <value>. Multiple lines are treated as AND conditions.
varvar <nested variable> (unset|<condition> <value>
triggers when <nested variable> is either unset or matches <condition> <value>. Multiple lines are treated as AND conditions.
console ("<text>"|/<regexp>/[i])
triggers when <text> is received on console or the text received matches <regexp>. The i switch means the regexp is case insensitive. Sets $.lastLogMsg.
pm ("<text>"|/<regexp>/[i]) [, <player>]
triggers when <text> is received by pm [from <player>] or the text received matches <regexp>. The i switch means the regexp is case insensitive. Sets $.lastpm and $.lastpmMsg.
pubm ("<text>"|/<regexp>/[i]) [, <distance>]
triggers when a public message [within a distance of <distance>] is received and it is <text> or matches <regexp>. The i switch means the regexp is case insensitive. Sets $.lastpub and $.lastpubMsg.
party ("<text>"|/<regexp>/[i])
triggers when <text> is received by partychat or the text received matches <regexp>. The i switch means the regexp is case insensitive. Sets $.lastparty and $.lastpartyMsg.
guild ("<text>"|/<regexp>/[i])
triggers when <text> is received by guildchat or the text received matches <regexp>. The i switch means the regexp is case insensitive. Sets $.lastguild and $.lastguildMsg.
hook <hookname>
triggers when openkore calls <hookname>.
save <hash key>
(use in combination with hook) saves the value of <hash key> in a variable $.hooksave1 to $.hooksave
run-once (0|1)
When set to 1 the automacro will be deactivated after being triggered. Use the macro command release to reenable this automacro.
overrideAI (0|1)
When set to 1 the macro ignores openkore's AI. This means it won't pause upon "move" or "status dead".
delay <n>
Waits for <n> seconds before calling the corresponding macro.
timeout <n>
Wait at least for <n> seconds before this automacro can be triggered again.
macro_delay <n>
Overrides the global macro delay setting for the called macro.
priority <num>
Choose which automacros should be checked before others. The smaller <num> is is the sooner the automacro gets checked. If priority is not given, the priority is assumed to be 0 (zero: check first).
exclusive (0|1)
Automacros which have exclusive set cannot be interrupted by other automacros. As of macro 1.3.0 running macros can be interrupted by automacros by default. To disallow that behaviour either set this option or use the command line option -exclusive
set <variable> <value>
Sets variable <variable> to <value>. You can have multiple set lines per automacro.
call <name>
Calls macro <name> when the automacro is triggered.
call {
<instructions>
}
Runs <instructions> when the automacro is triggered.
orphan <method>
Sets the method of how to deal with orphaned macros.
Spoiler for nama barang, nama/kode skill, koordinat npc, dll:
nama barang di inventory: ketik i di console bot
nama barang di storage: ketik storage di console bot saat buka storage
nama/kode skill: ketik skills di console bot
koordinat npc: ketik nl di console bot
dll: BUKA COMMANDDESCRIPTION.TXT WOYYYY!!
Quote:
FAQ OOT
Belajar perl darimana? kuliah programming, website programming, buku programming
Cara auto party? cara skill tanpa pemicu emoticon/kata? config.txt !!!! bukan macro !!!!
Kok disini galak-galak/cuek sih? makanya sebelum nanya cek halaman depan, kami sudah malas dengan pertanyaan itu-itu saja dan yang hanya minta
Pakai OK versi apa kk? kok punyaku ga jalan? ya download aja versi terbaru, susah amat
Selain macro & plugin ga ada cara lain ya kk? pusing nih! ga usah bot sekalian kalau ga mau pusing kk, jadi orang kok maunya serba instan, ga mau belajar
Websitenya inggris, ada yang bisa translate? derita lu, sekolah yang bener! masa komputer punya tapi ga bisa inggris