วันพุธที่ 25 เมษายน พ.ศ. 2555

มาโครโนวิท

automacro Start {
location new_1-1
class Novice
base = 1
job = 1
run-once 1
call Go
}

macro Go {
do ai off
pause 1
do conf lockMap unset
do conf attackAuto 0
do conf route_randomWalk 0
do conf autoTalkCont 0
do reload conf
do ai on
pause 1
do move new_1-1 53 111
pause 1
do talknpc 53 114 c c c c c c c n
pause 1
do move new_1-1 148 112
pause 1
do move new_1-2 100 25
pause 1
do talknpc 100 29 c c c r0 c c n
pause 1
do talknpc 100 105 c c c c c c c c c c c c c n
pause 1
do eq Tattered Novice Ninja Suit
do eq Somber Novice Hood
do eq Novice Slippers
do eq Novice False Eggshell
do eq Novice Main-Gauche
do eq Novice Guard
pause 1
do talknpc 100 105 c c c c c c c c c c c n
pause 1
do move new_1-2 115 119
pause 1
do talknpc 115 120 c r0 c c c n
pause 1
do move new_1-2 107 105
pause 1
do talknpc 100 105 c c c n
pause 1
do talknpc 100 105 c r1 n
pause 1
}

automacro GoGo {
location new_1-2 41 172
class Novice
run-once 1
call LetGo
}

macro LetGo {
do move new_1-2 33 174
do talknpc 33 172 c c c n
pause 1
do talknpc 30 176 c c c c c c c c c c c c c r4 n
pause 1
do talknpc 33 176 c c c c c n
pause 1
do talknpc 36 176 c c c n
pause 1
do talknpc 33 172 c c c c c n
pause 1

}

automacro GoGoGo {
location new_1-3 96 21
class Novice
run-once 1
call Let'sGo
}

macro Let'sGo {
do move new_1-3 96 28
pause 1
do talknpc 96 30 c c c c c n
pause 1
do eq Novice Adventurers Suit [1]
pause 1
do ai off
pause 1
do conf lockMap newzone_03
do conf attackAuto 2
do conf skillsAddAuto 1
do conf skillsAddAuto_list Basic Skill 9
do conf statsAddAuto 1
do conf statsAddAuto_list 20 str <<<< เปลี่ยน เอา ตาม ใจ ชอบ
do conf route_randomWalk 1
pause1
do reload conf
do ai on
}

automacro Test {
location new_1-3
class Novice
base >= 6
job = 10
run-once 1
call Change
}

macro Change {
do ai off
pause 1
do conf lockMap
do conf attackAuto 0
do conf route_randomWalk 0
do conf autoTalkCont 0
do reload conf
do ai on
pause 1
do move new_1-3 97 34
pause 1
do talknpc 96 30 c c c c c c c n
pause 1
do talknpc 97 41 c r1 c c r1 n
pause 3
}

automacro izlude {
location izlude_in
class Novice
base > 5
job = 10
run-once 1
call JobChange
}

macro JobChange {
do talknpc 74 172 c r1 c r0 c c n
pause 1
do move izlude 127 95
pause 1
do talknpc izlude 134 88 c r0 n
pause 1
do quit
}

เครดิต Pai2aNoiD  แห่ง เวป Albertaclub
ขอบคุณสำรับข้อมูล

มาโคร เบื่องต้น

automacro hp1 { <<< ตรงส่วนนี้ hp1 ก็คือ ชื่อนะครับ ซึ่งจะตั้งเป็นอะไรก็ได้
location not geffen <<< แปลว่า เมื่อไม่อยู่ในแมป geffen
hp <= 10% <<< แปลว่า เมื่อ hp น้อยกว่าหรือเท่ากับ 10%
run-once 1 <<< แปลว่า สั่งรัน แค่ 1 ครั้ง
call hp2 <<< รัน hp2
}
macro hp2 {
pause 1 <<< หยุด 1 วิ
do c @load <<< แปลว่า พิมพ์ @load
release all <<< ปกตินะครับ เมื่อ macro ทำงานก็จะปิดตัว คำสั่งนั้นไปเลย เพื่อที่จะให้บอทรันได้อีกเลยต้องพิมพ์ใส่
}
ผมจะยกตัวอย่างการใช้ Bwing แทน @load นะครับ
do is Butterfly Wing <<< ใช้ Bwing
ต่อเลยนะครับ
status not Blessing <<< เมื่อไม่ได้อยู่ใน สถานะ Blessing
do talk @npc (x y) <<< คุยกับ NPC ปกติใช้เอา Buff ที่คลิกแล้วได้เลย
do talknpc x y <<< คุยกับ NPC ที่มี step การคุยครับ

ยกตัวอย่าง step การคุยนะครับ
c r1 n แปลความหมายนะครับ c = ต่อไป r1 = เลือกตัวเลือกที่ 2 n = ปิดครับ
***ถ้าตัวเลือกที่ 1 ให้เราใส่ r0 ครับ
weight > 70% <<< เมื่อน้ำหนักมากกว่า 70%
do autostorage <<< ทำการเก็บของ
do autobuy <<< ทำการซื้อของ
do autosell <<< ทำการขายของ
do move x y <<< ทำการเดินไปที่ จุด (x,y)
sp <= 70% <<< เมื่อ sp น้อยกว่าหรือเท่ากับ 70%
hp <= 70% <<< เมื่อ hp น้อยกว่าหรือเท่ากับ 70%
equipped armor none <<< เมื่อ ไม่ใส่เกราะ
do eq Chain Mail [Ghostring] <<< สวมใส่ Chain Mail โกส
do relog 10 <<< รีล๊อก 10 วิ
console /ขอตรวจสอบสักหน่อย/ <<< เมื่อมีคำว่า "ขอตรวจสอบสักหน่อย" ในหน้าต่าง npc
status GM Perfect Hide <<< เมื่ออยู่ในสถานะ GM Perfect Hide
do talk resp 0 <<< เลือกตัวเลือก แรก (เหมือน r0)
do talk num 1 <<< ใส่ตัวเลข 1 ในช่อง npc
inventory "Fly Wing" <= 20 <<< เมื่อ Fly Wing ในตัว น้อยกว่าหรือเท่ากับ 20
exclusive 1 <<< ทำอย่างแรก

มาโคร ชื้อของ

buyAuto Fly Wing {
npc morocc 145 89 <<< แมปนะครับ
distance 5 <<< ระยะห่างระหว่างเรากับ npc
minAmount 5 <<< กลับมาซื้อเมื่อเท่าไหร่
maxAmount 15 <<< ซื้อมากสุดเท่าไหร่
}

แต่เมื่อเซทเสดแล้วหลายๆคนมักจะใช้คำสั่ง autobuy คือ คำสั่งซื้อของ ไปไว้ใน Macro อีกทีเมื่อของหมด

เช่น

automacro buyitem {
inventory "Fly Wing" <= 20 <<< จำนวนต่ำกว่า 20 อัน
inventory "Fly Wing" > 0
exclusive 1
run-once 1
call {
do is Butterfly Wing <<<< กลับเชพ
pause 1
do autobuy <<< ซื้อของที่เราเซทใน Config อัตโนมัติ
release all
}
}

แนวทางมาโคร สายพ่อค้า

Macro ตั้งร้าน เพื่อที่จะได้ไม่ต้องมานั่งเปิดปิด

### the Vending Action ###
macro vend {
do closeshop
log Re Stocking Goods.
do stand
pause 5
do openshop
pause 2
do sit
}

### Auto Refill Condition ###

##### First Section - Unstackable Rare , no refill from Kapra ##### ***********************
automacro SoldShoes {
shop "Shoes [1]" = 1
cart "Shoes [1]" > 0
call vend
timeout 20
}

automacro SoldBoots {
shop "Boots [1]" = 1
cart "Boots [1]" > 0
call vend
timeout 20
}

##### Second Section - Stackable Good ##### ****************************************

automacro outShoes {
cart "Shoes [1]" = 0
shop "Shoes [1]" = 1
call refillShoes
timeout 20
}

macro refillShoes {
$good = Shoes [1]
log $good in shop in car 0 ea!!
do closeshop
do bingbing
do move 212 104 louyang
do talknpc 210 104 c r1 n
log Grabbing $good from Kapra
do storage get @storage (Shoes [1]) 1
do cart add @inventory ($good) 1
do storage close
do move 213 104 louyang
do relog 3
#do openshop
#log refilling Done
}

สังเกตดูในฟังชั่นefillShoes จะมีการ Relog เพื่อ ให้เห็น item ที่ลงในรถเข็นว่าเป็น item ที่ส่องแล้ว

ผลของ Macro ตัวนี้

ขั้นตอน.

ตั้งร้าน
เช็คitemที่เราจะตั้งขายว่าเหลือกี่ชิ้น ถ้า = 0 ชิ้นในร้าน และยังมีเหลือ item > 0 ในรถเข็น
ถ้าตรงตามเงื่อนไข ปิดร้าน และตั้งร้านใหม่ ทันที
แต่ถ้า เช็คitemที่เราจะตั้งขายว่าเหลือกี่ชิ้น ถ้า = 0 ชิ้นในร้าน และ item = 0 ในรถเข็น
จะทำการปิดร้าน เดินไปที่ตำแหน่งที่กำหนด คุย Npc เพื่อเปิดสโต หยิบชู[] 1 คู่นำชูเข้ารถเข็นปิด สโต Relog 3 วินาที
แก้ไข้ ตรงตรวจสอบ ของในร้านให้เปง 1 นะ บางที่ถ้าเปง 0 บอทอาจจะไม่ทำงาน

checkshop

automacro checkshop {
location prontera
soldout >= 3
delay 60
call reopenshop
}

macro reopenshop {
do closeshop
}
Plugin and Macro to forgers (Blacksmith) - by HerrSchafer
Friends:

After some time scratching their heads with the 093 version, I decided to migrate to CVS and what was my surprise to me to identify solutions and achieve much more easily.
I posted a macro in this old version, in order to automatically refine the ores and rocks obtained, but after some updates Kore, the plugin itself "forge.pl" has led to incompatibilities. But this is past.
I present here my first experience relevant to the new version of Macro Plugin:

What does it do?
Forge iron, steel, star fragment and the four elementals. In addition, it checks for sufficient furnaces, buying the necessary if not;

How does she do that?
Using the plugin forge.pl that comes along with others in the package of plugins available on the updated link. However, my colleagues want to apologize alchemists: the plugin serves you well, but my macro only meets the Smiths, I must confess I do not understand and would not test the version for Alchemists, but I believe that few changes are necessary;

What limitations?
* The macro is very specific: Pure forgers! Thinking about the characteristics of these characters, I developed a macro in order to use the cart and not the inventory, because the character very easily overwhelm.
* As was done, it fires when you're on Geffen with more than 50 iron ore and coal more than 5 or some elemntal to be forged. Then it will drop what you're doing and go to the refinery Geffen, where he can buy the furnaces.

How to use?
1) Change your items_control so that all the materials involved are sent to the stand, keeping any inventory. The items are:
* Iron Ore
* Iron
* Coal
* Red Blood
* Crystal Blue
* Live Green
* Wind of Verdure
* Mini Furnace

1a) If nothing is changed in items_control, the forged items will all be stored in Kafra when he goes to visit her, this is my case. The macro only moves the anchors for the cart to the manufacturing process of steel, but all other items remain in inventory.

2) Again we enter the personal question: I have some equips that increase the chances of success in the pipeline, in my version, I equip these items before you begin to forge, as well as ask for buffs Slave Sacer. The "Equips to Forge" (as I call them) are very different from equips you use to level;
Observation: It was not included in the code these parts

3) Drop the bot that refining 1 ton of ore and voila!

I'll explain what makes the macro step by step:

a) goes to the refinery geffen;
b) checks and forging the elements if any, in this order: iron, steel, fragment, Flame Heart, Mystic Ice, Nature Grandiose and Rough Wind, if there is one type of ore, it passes to the next.
note: in case of steel, we depend on a certain amount of iron, it only refine what is possible with the existing anchors.
c) checks if there is sufficient furnaces; first uses that may exist in the cart, then buy lots of 20 furnace every time they run out during the process.
d) displays the report of what is in inventory and exit the macro.

Here's the code:
#================================================= ========================
#
# Forge Iron, Steel, Fragments and Elementals
Purchase lots # 20 furnaces and uses the card
# Do not run if the balance is less than 20k.
# By Klaus Schäfer
#================================================= ========================

automacro smith {
location geffen
zeny > 20000
cart "Iron Ore" > 50
cart "Coal" > 5, "Red Blood" > 10, "Green Live" > 10, "Star Dust" > 10, "Wind of Verdure" > 10, "Crystal Blue" > 10
call forge
}


macro forge {
do move 102 166 geffen_in
do sit
do p bless
pause 1
if (@cartamount (Iron Ore) = 0) goto steel
while (@cartamount (Iron Ore) > 0) as frgirn
if (@cartamount (Mini Furnace) > 1) goto ironloop
do talk @npc (110 172)
pause 2
do talk resp 1
pause 2
do talk resp 0
pause 2
do talk num 20
pause 1
do cart add @inventory (Mini Furnace)
do cart add @inventory (Iron Ore)
:ironloop
do cart get @cart (Iron Ore) 1
do cart get @cart (Mini Furnace) 1
do forge 0
pause 1
end frgirn
do cart add @inventory (Iron)
:steel
if (@cartamount (Coal) = 0) goto crumb
while (@cartamount (Coal) > 0) as frgstl
if (@cartamount (Iron) < 5) goto crumb
if (@cartamount (Mini Furnace) > 1) goto steelloop
do talk @npc (110 172)
pause 2
do talk resp 1
pause 2
do talk resp 0
pause 2
do talk num 20
pause 1
do cart add @inventory (Mini Furnace)
do cart add @inventory (Iron)
do cart add @inventory (Coal)
:steelloop
do cart get @cart (Iron) 5
do cart get @cart (Coal) 1
do cart get @cart (Mini Furnace) 1
do forge 1
pause 1
end frgstl
:crumb
if (@cartamount (Star Dust) < 10) goto heart
while (@cartamount (Star Dust) > 9) as frgcrb
if (@cartamount (Mini Furnace) > 0) goto crumbloop
do talk @npc (110 172)
pause 2
do talk resp 1
pause 2
do talk resp 0
pause 2
do talk num 20
pause 1
do cart add @inventory (Mini Furnace)
do cart add @inventory (Star Dust)
:crumbloop
do cart get @cart (Mini Furnace) 1
do cart get @cart (Star Dust) 10
do forge 2
pause 2
end frgcrb
:heart
if (@cartamount (Red Blood) < 10) goto frozen
while (@cartamount (Red Blood) > 9) as frghrt
if (@cartamount (Mini Furnace) > 0) goto heartloop
do talk @npc (110 172)
pause 2
do talk resp 1
pause 2
do talk resp 0
pause 2
do talk num 20
pause 1
do cart add @inventory (Mini Furnace)
do cart add @inventory (Red Blood)
:heartloop
do cart get @cart (Mini Furnace) 1
do cart get @cart (Red Blood) 10
do forge 3
pause 1
end frghrt
:frozen
if (@cartamount (Crystal Blue) < 10) goto nature
while (@cartamount (Crystal Blue) > 9) as frgnat
if (@cartamount (Mini Furnace) > 0) goto frozenloop
do talk @npc (110 172)
pause 2
do talk resp 1
pause 2
do talk resp 0
pause 2
do talk num 20
pause 1
do cart add @inventory (Mini Furnace)
do cart add @inventory (Crystal Blue)
:frozenloop
do cart get @cart (Mini Furnace) 1
do cart get @cart (Crystal Blue) 10
do forge 4
pause 1
end frgnat
:nature
if (@cartamount (Green Live) < 10) goto wind
while (@cartamount (Green Live) > 9) as frgnat
if (@cartamount (Mini Furnace) > 0) goto natloop
do talk @npc (110 172)
pause 2
do talk resp 1
pause 2
do talk resp 0
pause 2
do talk num 20
pause 1
do cart add @inventory (Mini Furnace)
do cart add @inventory (Green Live)
:natloop
do cart get @cart (Mini Furnace) 1
do cart get @cart (Green Live) 10
do forge 5
pause 1
end frgnat
:wind
if (@cartamount (Wind of Verdure) < 10) goto endforge
while (@cartamount (Wind of Verdure) > 9) as frgwnd
if (@cartamount (Mini Furnace) > 0) goto windloop
do talk @npc (110 172)
pause 2
do talk resp 1
pause 2
do talk resp 0
pause 2
do talk num 20
pause 1
do cart add @inventory (Mini Furnace)
do cart add @inventory (Wind of Verdure)
:windloop
do cart get @cart (Mini Furnace) 1
do cart get @cart (Wind of Verdure) 10
do forge 6
pause 1
end frgwnd
:endforge
do stand
log ===============================================
log Forge Finished
log ===============================================
log Iron: @cartamount (Iron)
log Steel: @invamount (Steel)
log Star Crumb: @invamount (Star Crumb)
log Flame Heart: @invamount (Flame Heart)
log Mystic Frozen: @invamount (Mystic Frozen)
log Great Nature: @invamount (Great Nature)
log Rough Wind: @invamount (Rough Wind)
log Mini Furnace: @cartamount (Mini Furnace)
log ===============================================
}

Today I spent about 700k of minerals and elemental to test this macro, I went to Prontera, bought what I needed and the macro shot. It worked perfectly.

Do not worry about the problem of super-speed that has the plugin would type: 0 forge all by example. I scheduled events between one another and forge and velociade is exactly the same as a normal player "spamming" furnaces with the / bm.

So guys, get the packages ... but my blacksmith not want to do anything! ja alterei a macro assim already changed the macro so

##### Blacksmith Forging #####
# Flame Heart = 8e 01 e2 03 00 00 00 00 00 00
# Mystic Frozen = 8e 01 e3 03 00 00 00 00 00 00
# Rough Wind = 8e 01 e4 03 00 00 00 00 00 00
# Great Nature = 8e 01 e5 03 00 00 00 00 00 00
# Iron = 8e 01 e6 03 00 00 00 00 00 00
# steel = 8e 01 e7 03 00 00 00 00 00 00
# Star Crumb = 8e 01 e8 03 00 00 00 00 00 00

automacro FORGER {
sp > 50
status not Owg 50%
inventory "Emperium Anvil" > 0
inventory "Mini Furnace" > 0
inventory "Iron Ore" > 0
timeout 1.5
run-once 1
call {
do ss 94 2
pause 0.5
do send 8E 01 E6 03 00 00 00 00 00 00
pause 0.5
release FORGER
}
}


for items you do not use skill, do you use mini furnace will be something like so in command

do is @inventory (Mini-Fornalha)
do send 8e 01 e7 03 00 00 00 00 00 00

the item name eh according to your oq ta kore, the example used above this q in Portuguese because I do not know his name in English

if you manage a good light, I would be grateful ^ ^

Hope that helps!
I await comments!

- Edit -
* Fixed the part of the report.
* Fixed small bug where it was stopped existing after finishing the pipeline.
* You can use the card to 7500 of weight that he can still forge the items.

version
*** OpenKore 1.9.1 (SVN version) - Custom Ragnarok Online client ***
version
*** Macro plugin - CVS Version 10.1 or higher ***

macro BuyHammer {
$Count = 1
while ($Count <= 200) as exampleloop
do talk @npc (110 172)
pause 2
do talk resp 1
pause 2
do talk resp 3
$Count++
end exampleloop
}

Grape Juice Quest

Note: Copy Macro ใส่ “macro.txt” in your config folder and don’t forget to remove the brackets like “[....]” coz its not have any containt for the macro…

automacro initializeshop {
run-once 1
location payon
call openshop
}
macro openshop {
do openshop
}

[I've tried many things to try to get this automacro to work, as you can see, but I want it to initialize moveit macro when my shop sells out, or I simply have no grape juice left in my card or in my shop]

automacro startgj {
cart “grape juice” == 0
shop “grape juice” == 0
soldout == 1
call moveit
}

this is my main driver for the macro, it works flawlessly until I reach the actual grape juice quest where on occasion it fails to deposit 2000 grape juice from inventory to cart, although when I retested the macro changing the quantities of grapes and empty bottles taken at a time to be made to 5, it worked100% of the time, a strange bug

macro moveit {
$vendspot = $.pos [not used idk why i still have it there]
do move 148 212 payon
do talk @npc (147 212)
do store
do store
do buy 11 6000
[buys 6000 grapes]
do move 163 213 payon
do talk @npc (164 213)
pause 2
do talk resp 1
do storage add @inventory (grape) @eval (@invamount (grape) – 2000)
[stores all but 2000 grapes to avoid overweight later on]
do move 163 216 payon
do talk @npc (164 216)
pause 2
do talk resp 1
[warp npc to alberta]
do move 98 40 alberta
do talk @npc (97 40)
do store
do store
do buy 1 2000
do talk @npc (101 47)
pause 2
pause 2
do talk resp 1
do storage add @inventory (empty bottle) 2000
do talk @npc (97 40)
do store
do store
do buy 1 2000
do talk @npc (101 47)
pause 2
pause 2
do talk resp 1
do storage add @inventory (empty bottle) 2000
do talk @npc (97 40)
do store
do store
do buy 1 2000
[has to store bottles in quantities of 2000 to stay under weight limit]
do move 111 129 alberta
do talk @npc (110 129)
pause 2
pause 2
do talk resp 2
pause 2
do talk resp 2
[grape juice quest]
do move 181 143 payon_in03
pause 3
do talk @npc (188 146)
pause 2
do talk resp 0
do talk resp 3
do talk resp 0
pause 2
pause 2
do cart add @inventory (grape juice) 2000
do cart add @inventory (grape juice) 2000
do move 138 321 payon
pause 3
do talk @npc (137 321)
pause 2
do talk resp 1
do storage get empty bottle 2000
do storage get grape 2000
do move 181 143 payon_in03
pause 3
do talk @npc (188 146)
pause 2
do talk resp 0
do talk resp 3
do talk resp 0
pause 2
pause 2
do cart add @inventory (grape juice) 2000
do cart add @inventory (grape juice) 2000
do move 138 321 payon
pause 3
do talk @npc (137 321)
pause 2
do talk resp 1
do storage get empty bottle 2000
do storage get grape 2000
do move 181 143 payon_in03
pause 3
do talk @npc (188 146)
pause 2
do talk resp 0
do talk resp 3
do talk resp 0
pause 2
pause 2
do cart add @inventory (grape juice) 2000
do cart add @inventory (grape juice) 2000
do move 162 209 payon
pause 5
do openshop
}

Macros repair item
in ...\control\config.txt
Code:
# [] [] [*] []
# Ex. Helmeq = +9 Fairyhat [Kiel-D-01] [1]
Helmeq =
Armoreq =
Ringhandeq =
Lefthandeq =

NpcMap = alberta #EX. alberta
MoveToNpc = 111 222 #move to npc EX. 111 222
NpcPoint = 110 220 #npc location EX. 110 220
TalkNpcStep = c c c c c c #Step to talk Npc EX. c c r1 c n
SpawnToRepair = 1 # 0 = No use spawn to town /1 = Use spawn to town


in ...\control\macros.txt
Code:
automacro Helmeq {
equipped topHead none
exclusive 1
run-once 1
call {
$heq = @eval($::config{Helmeq})
$heqn = @inventory ($heq)
$heqb = @inventory (BROKEN $heq)
if ($heqb = 1) goto repair
stop
:repair
$npcmap = @eval($::config{NpcMap})
$movenpc = @eval($::config{MoveToNpc})
$locationnpc = @eval($::config{NpcPoint})
$talkstep = @eval($::config{TalkNpcStep})
$spawnr = @eval($::config{SpawnToRepair})
if ($spawnr = 0) goto startrepair
if ($spawnr = 1) goto spawn
stop
:spawn
do respawn
goto startrepair
:startrepair
do move $movenpc $npcmap
do talknpc $locationnpc $talkstep
if ($heqn = 1) goto eqhelm
stop
:eqhelm
do eq $heqn
stop
}
}
automacro Armoreq {
equipped armor none
exclusive 1
run-once 1
call {
$aeq = @eval($::config{Armoreq})
$aeqn = @inventory ($aeq)
$aeqb = @inventory (BROKEN $aeq)
if ($aeqb = 1) goto repair
stop
:repair
$npcmap = @eval($::config{NpcMap})
$movenpc = @eval($::config{MoveToNpc})
$locationnpc = @eval($::config{NpcPoint})
$talkstep = @eval($::config{TalkNpcStep})
$spawnr = @eval($::config{SpawnToRepair})
if ($spawnr = 0) goto startrepair
if ($spawnr = 1) goto spawn
stop
:spawn
do respawn
goto startrepair
:startrepair
do move $movenpc $npcmap
do talknpc $locationnpc $talkstep
if ($aeqn = 1) goto eqarmor
stop
:eqarmor
do eq $aeqn
stop
}
}
automacro Righteq {
equipped rightHand none
exclusive 1
run-once 1
call {
$req = @eval($::config{Ringhandeq})
$reqn = @inventory ($req)
$reqb = @inventory (BROKEN $req)
if ($reqb = 1) goto repair
stop
:repair
$npcmap = @eval($::config{NpcMap})
$movenpc = @eval($::config{MoveToNpc})
$locationnpc = @eval($::config{NpcPoint})
$talkstep = @eval($::config{TalkNpcStep})
$spawnr = @eval($::config{SpawnToRepair})
if ($spawnr = 0) goto startrepair
if ($spawnr = 1) goto spawn
stop
:spawn
do respawn
goto startrepair
:startrepair
do move $movenpc $npcmap
do talknpc $locationnpc $talkstep
if ($reqn = 1) goto eqright
stop
:eqeqright
do eq $reqn
stop
}
}
automacro Lefteq {
equipped leftHand none
exclusive 1
run-once 1
call {
$leq = @eval($::config{Lefthandeq})
$leqn = @inventory ($leq)
$leqb = @inventory (BROKEN $leq)
if ($leqb = 1) goto repair
stop
:repair
$npcmap = @eval($::config{NpcMap})
$movenpc = @eval($::config{MoveToNpc})
$locationnpc = @eval($::config{NpcPoint})
$talkstep = @eval($::config{TalkNpcStep})
$spawnr = @eval($::config{SpawnToRepair})
if ($spawnr = 0) goto startrepair
if ($spawnr = 1) goto spawn
stop
:spawn
do respawn
goto startrepair
:startrepair
do move $movenpc $npcmap
do talknpc $locationnpc $talkstep
if ($leqn = 1) goto eqleft
stop
:eqleft
do eq $leqn
stop
}
}

วันจันทร์ที่ 23 เมษายน พ.ศ. 2555

คำสั่งต่างๆที่ใช้กับบอท & เชต มาโคร

***** อ่าน >>>> โดยมีหลักการง่ายๆ อยากให้บอททำอย่างไร คุณก็ ทำการ ใส่ do ตามด้วยคำสั่ง

ตัวอย่าง

do drop 1-4 <---- ทำการ ทิ้งไอเท็ม ที่มีเลขรหัส 1-4
do c หวัดดี <--- ทำการพิมพ์ คำว่า หวัดดี
do p บ้า <---- ทำการพิมพ์ คำว่า บ้า ในparty
do move x y <----ทำการเดินไปที่พิกัด x,y

กด Ctrl+F ในการค้นหาคำที่คุณต้องการ


ปล.. คุณควรมีพื้นฐานด้วยการ set macro มาบ้าง ถึงจะเข้าใจ..

การใช้คำสั่งใน Console

a (<monster #>)
<monster #>
a เท่ากับตัวเลขนำหน้าชื่อมอนสเตอร์ตัวนั้นเมื่อท่านใช้คำสั่ง ml
โจมตีมอนสเตอร์
a (yes|no)
เปิดหรือเปิดการโจมตีอัตโนมัติ
คำสั่ง รายละเอียด
a yes เปิดการโจมตีอัตโนมัติ และกำหนดใน config.txt ที่ attackAuto เป็น 2
a no ปิดการโจมตีอัตโนมัติ และกำหนดใน config.txt ที่ attackAuto เป็น 1
ai [on|off]
ai [manual|auto]
สวิทซ์ AI เปิด or ปิด
คำสั่ง รายละเอียด
ai สวิทซ์ AI เปิด or ปิด
ai on เปิดการทำงาน AI
ai off ปิดการทำงาน AI
ai auto ใน SVN กำหนด AI ในรูปแบบอัตโนมัติ เหมือนกับคำสั่ง ai on
ai manual ใน SVN กำหนด AI ในรูปการบังคับด้วยตนเอง
เมื่อ AI ถูกปิด ท่านไม่สามารถใช้คำสั่งบางคำสั่งได้ เช่น move กับบอทได้ เมื่ออยู่ในสถานะการบังคับด้วยตนเองเป็นประโยชน์ สำหรับยกเลิกฟังชั่นการทำงานอัตโนมัติบางอย่าง เช่น auto-skills, autostorage ฯลฯ แต่ยังคงใช้คำสั่งพื้นฐาน เช่น move, talknpc ฯลฯ
ai ai_v
แสดงผลลัพธ์รูปแบบของเนื้อหาสาระที่ออกมา %ai_v จุดประสงค์เพื่อการหาข้อผิดพลาด
ai clear
ล้าง AI ตามลำดับ
ai printแสดงคำแนะนำรายละเอียดเกี่ยวกับ AI ปัจจุบันตามลำดับ...
aiv
แสดง AI ปัจจุบันตามลำดับ...
al
แสดงสถานะร้านขายของของคุณ
arrowcraft
หลังจากที่ใช้ arrowcraft คำสั่งนี้ แสดงรายการที่คุณสามารถแปรสภาพสิ่งของเป็นลูกธนูได้
arrowcraft (<arrowcraft #>)
<arrowcraft #>
- ตัวเลขแสดงรายการจากการสร้างลูกธนู เมื่อคุณใช้คำสั่ง arrowcraft
สร้างลูกธนูที่ใช้สิ่งของจากรายการสิ่งของที่ทำลูกธนู
หมายเหตุ คุณจะต้องมีความสามารถสร้างลูกธนู (ดูว่ามี Skill arrowcraft ) ก่อนที่จะใช้คำสั่งการสร้างลูกธนู
arrowcraft use
ใช้สามารถสร้างธนูของอาชีพนักธนู และแสดงรายการที่ท่านสามารถทำเป็นลูกธนูได้
arrowcraft forceuse (<inventory item #>)
<inventory item #>
- ตัวเลขจากรายการสิ่งของ เมื่อคุณในคำสั่ง i
สร้างลูกธนูในทันทีจากไอเทมโดยไม่ใช้ความสามารถการสร้างลูกธนู
หมายเหตุ บนเซิฟเวอร์จำนวนมาก อาชีพบางอาชีพสร้างลูกธนูโดยใช้ความสามารถนี้
as
หยุดการโจมตีมอนสเตอร์
auth (<player name> <authorize flag>)
<player name>
- ชื่อของผู้เล่นที่ท่านต้องการอนุญาตหรือไม่อนุญาต
<authorize flag>
- ค่าความถูกต้อง ใส่ 1 สำหรับอนุญาต หรือ 0 เพื่อไม่อนุญาต
อนุญาตหรือไม่อนุญาตผู้เล่นที่จะใช้คำสั่งคุยกับบอท (ดูคำสั่งการคุย)
autobuy
เริ่มการใช้ AI ในการซื้อของตามลำดับ
autosell
เริ่มใช้ AI ในการขายของตามลำดับ
autostorage
เริ่มใช้ AI ในการเก็บของเข้าสโตร์ตามลำดับ
bangbang
ทำการหมุนร่างกายไปทางขวาของตัว
bingbing
ทำการหมุนร่างกายไปทางซ้ายของตัว
buy (<store item #>) [<amount>]
<store item #>
- ตัวเลขจากการเก็บของเมื่อคุณใช้คำสั่ง store
<amount>
- จำนวนที่ต้องการ (จำนวนเต็มบวก)
หลังจากการคุยกับ NPC เพื่อ ซื้อ หรือ ขาย คุณสามารถซื้อสิ่งของจาก NPC ปัจจุบัน โดยใช้คำสั่งนี้
หมายเหตุ ถ้าจำนวนไม่ถูกเจาะจง คุณจะซื้อสิ่งของที่ต้องการได้ทีละ 1
c (<message>)
<message>
- ข้อความ (ตัวอักษร)
ส่งข้อความในการพูดคุยสาธารณะ
card list
แสดงรายการการ์ดในตัวของคุณ
card use (<card #>)
<card #>
- ตัวเลขจากรายชื่อการ์ด เมื่อคุณใช้คำสั่งดูรายชื่อการ์ด
เริ่มนำการ์ดที่ต้องการผสมและแสดงรายชื่อสิ่งของที่สามารถผสมกับการ์ด เหมือนกับเวลาที่เราคลิกที่การ์ด 2 ครั้งซ้อนใน Ragnarok
card mergelist
แสดงรายชื่อสิ่งของที่คุณสามารถผสมกับการ์ดอีกครั้ง
card mergecancel
ยกเลิกการผสมการ์ด
card merge (<card merge #>)
<card merge #>
- ลำดับตัวเลขจากรายชื่อการ์ดเมื่อคุณใช้คำสั่งรายชื่อการ์ดที่ต้องการผสม
ใช้การผสมการ์ดกับสิ่งของที่ต้องการและการ์ดที่ผสมเสร็จสมบูรณ์
card forceuse (<card #> <inventory item #>)
<card #>
- ลำดับตัวเลขจากรายชื่อการ์ดเมื่อคุณใช้คำสั่งรายชื่อการ์ดที่ต้องการผสม
<inventory item #>
- ตัวเลขจากรายการสิ่งของ เมื่อคุณในคำสั่ง i
ผสมการ์ดกับสิ่งของที่ต้องการทันที
หมายเหตุ คำสั่งนี้เพียงแค่ตรวจ ถ้าสิ่งของยังอยู่ในตัว ดังนั้นมันเป็นไปได้ที่ยึดติดกับสิ่งนี้
cart
แสดงสิ่งของที่อยู่ในรถเข็น
cart add (<inventory item>) [<amount>]
<inventory item>
- ชื่อสิ่งของ หรือ ลำดับตัวเลขจากรายการสิ่งของ เมื่อคุณในคำสั่ง i
<amount>
- จำนวน (จำนวนเต็มบวก)
นำสิ่งของจากตัวท่านเข้าสู่รถเข็น
หมายเหตุ ถ้าไม่ระบุจำนวน จะนำเข้าจำนวนสิ่งของทั้งหมดที่มี
cart get (<cart item>) [<amount>]
<cart item>
- ชื่อสิ่งของในรถเข็น หรือ ลำดับตัวเลขจากสิ่งของในรถเข็นเมื่อคุณใช้คำสั่ง cart
<amount>
- จำนวน (จำนวนเต็มบวก)
นำสิ่งของในรถเข็นมาไว้ในตัวคุณ
หมายเหตุ ถ้าไม่ระบุจำนวน จะนำสิ่งของทั้งหมดนำเข้าในตัว
cart desc (<cart item #>)
<cart item #>
- ลำดับตัวเลขจากสิ่งของในรถเข็น เมื่อคุณใช้คำสั่ง cart
แสดงรายละเอียดสิ่งของที่ต้องการจากรถเข็น
cart release in SVN
รุ่นรถของท่าน
chat list
แสดงรายการชื่อห้องพูดคุยในรอบๆตัวคุณ
chat join (<chat room #>)
<chat room #>
- ลำดับตัวเลขจากรายชื่อห้อง เมื่อคุณใช้คำสั่ง cart list
เข้าห้องพูดคุยที่ต้องการ
chat info
แสดงรายละเอียดของห้องพูดคุยที่คุณอยู่ และรายการผู้ใช้ในห้องพูดคุยในขณะนั้น
chat leave
ออกจากห้องพูดคุยในขณะนั้น
chat create (\"<title>\") [<limit> <public flag> <password>]
<title>
- หัวข้อห้องพูดคุย (ตามปกติ ตัวอักษรต้องไปเกิน 36 ตัว)
<limit>
- จำนวนมากที่สุดที่สามารถให้ผู้ใช้ได้ (ระหว่าง 2 - 20)
<public flag>
- ค่าความถูกต้อง ใส่ 1 สำหรับสาธารณะ หรือ 0 สำหรับส่วนตัว
<password>
- รหัสผ่านสำหรับห้อง (ต้องไม่น้อยกว่า 4 ตัวอักษร)
สร้างห้องพูดคุย
chat modify (\"<title>\") [<limit> <public flag> <password>]
<title>
- หัวข้อห้องพูดคุย (ตามปกติ ตัวอักษรต้องไปเกิน 36 ตัว)
<limit>
- จำนวนมากที่สุดที่สามารถให้ผู้ใช้ได้ (ระหว่าง 2 - 20)
<public flag>
- ค่าความถูกต้อง ใส่ 1 สำหรับสาธารณะ หรือ 0 สำหรับส่วนตัว
<password>
- รหัสผ่านสำหรับห้อง (ต้องไม่น้อยกว่า 4 ตัวอักษร)
ปรับปรุงห้องพูดคุยในขณะนั้น
chat bestow (<chat user #>)
<chat user #>
- ลำดับตัวเลขจากรายชื่อผู้ใช้ในห้องพูดคุย เมื่อท่านใช้คำสั่ง chat info
มอบหน้าที่จัดการห้องให้ผู้ใช้งานที่ต้องการในห้องพูดคุย
chat kick (<chat user #>)
<chat user #>
- ลำดับตัวเลขจากรายชื่อผู้ใช้ในห้องพูดคุย เมื่อท่านใช้คำสั่ง chat info
เตะผู้ใช้งานห้องพูดคุยที่ต้องการ
chist [<number>]
<number>
- จำนวนเต็มบวก
แสดงบรรทัดสุดท้ายจากบันทึกพูดคุย
คำสั่ง รายละเอียด
chist
แสดง 5 บรรทัดสุดท้ายในบันทึกพูดคุย
chist <number>
แสดงบรรทัดที่ต้องการจากบันทึกพูดคุย
cil
ลบบันทึกสิ่งของ
cl
ลบบันทึกการพูดคุย

closeshop
ปิดร้านขายของของท่าน
conf (<config key>) [<value>|none]
<config key>
- ชื่อค่าที่ตั้งจาก config.txt
<value>
- ค่าที่ขึ้นอยู่กับการตั้งค่าที่ตั้งไว้
เปลี่ยนแปลงค่าที่ตั้งไว้
คำสั่ง รายละเอียด
conf <config key> แสดงค่าที่ตั้งไว้
conf <config key> <value> กำหนดค่าใหม่ที่ต้องการ
conf <config key> none ยกเลิกการกำหนดค่าที่ต้องการ
หมายเหตุ บอทจะไม่เปิดเผย ชื่อผู้ใช้ และ รหัสผ่านโดยการใช้คำสั่ง
damage [reset] v.1.9.0
Damage taken report.
คำสั่ง รายละเอียด
damage แสดงค่าความเสียหายที่ทำไว้
damage reset ลบค่าความเสียหายที่ทำไว้
deal
ใช้คำสั่งนี้ให้ใส่ (1) รับการแลกเปลี่ยน (2) การติตต่อส่วนของคุณที่สำเร็จ หรือ (3) แลกเปลี่ยนถ้าเกิดการแลกเปลี่ยนสำเร็จ
หมายเหตุ ดูการติดต่ออัตโนมัติใน config.txt สำหรับยอมรับการติดต่ออัตโนมัติ
deal (<player #>)
<player #>
- ลำดับหมายเลขจากรายชื่อผู้เล่น เมื่อคุณใช้คำสั่ง pl
ต้องการติดต่อกับผู้เล่นที่ต้องการ
deal no
ใช้คำสั่งนี้ใส่ (1) ปฎิเสธการติดต่อ หรือ (2) ยกเลิกการติดต่อในขณะนั้น
หมายเหตุ ดูการติดต่ออัตโนมัติใน config.txt สำหรับการปฎิเสธการติดต่อที่เข้ามา
deal add (<inventory item #>) [<amount>]
<inventory item #>
- ชื่อสิ่งของ หรือ ลำดับตัวเลขจากรายการสิ่งของ เมื่อคุณในคำสั่ง i
<amount>
- จำนวน (จำนวนเต็มบวก)
นำสิ่งของในตัวใส่ไว้ในการติดต่อ
หมายเหตุ ถ้าไม่ระบุจำนวน จะใช้จำนวนที่มีอยู่ทั้งหมด
deal add z [<amount>]
<amount>
- จำนวน (จำนวนเต็มบวก)
นำเงินใส่ไว้ในการติดต่อ
หมายเหตุ ถ้าไม่ระบุจำนวน จะใช้จำนวนเงินของคุณทั้งหมดที่มีอยู่
debug (<level>)
<level>
- ระดับของผิดพลาด (0-ปิด, 1-ต่ำ, 2-สูง)
กำหนดความสามารถของข้อผิดพลาดใน config.txt ใส่ระดับที่ต้องการ
debug info
แสดงข้อมูลผิดพลาด
dl
แสดงสถานะการติดต่อในขณะนั้น และรายชื่อสิ่งของ (และเงิน) ที่ใส่ไว้ในการติดต่อ
doridori
ทำการหมุนหัว
drop (<inventory item list>) [<amount>]
<inventory item list>
- ระหว่างรายการลำดับจากรายการสิ่งของ เมื่อคุณใช้คำสั่ง i
รายการแต่ละรายการสามารถเป็นตัวเลขตัวเดียว หรือ ลำดับหมายเลขสิ่งของในลักษณะของ X-Y (เช่น 1-5)
ไม่ใช้ช่องว่างระหว่างรายชื่อสิ่งของ
<amount>
- the amount (positive integer).
- จำนวน (จำนวนเต็ม)
ทิ้งสิ่งของที่ต้องการจากตัวคุณ
คำสั่งต่อไปนี้จะทิ้งสิ่งของรายการที่ 4 จากตัวคุณ
ตัวอย่าง
drop 4
คำสั่งต่อไปนี้จะทิ้งสิ่งของรายการที่ 4,7,8,9 และ 12 จำนวนละ 10 ชิ้นในตัวคุณ
ตัวอย่าง
drop 4,7-9,12 10
หมายเหตุ ถ้าไม่ระบุจำนวน มันจะใช้จำนวนที่มีอยู่มากที่สุด
dump
เก็บข้อมูลความจำในขณะนั้นและออก
dumpnow
เก็บข้อมูลความจำในขณะนั้นโดยไม่ออก
e (<emoticon>)
<emoticon>
- ดูใน tables\emotions.txt สำหรับรายงานสัญลักษณ์ความรู้สึกที่สนับสนุน
แสดงความรู้สึก
east
east [<number>] in SVN
<number>
- จำนวนเต็มบวก
เดินไปทางทิศตะวันออก
คำสั่ง รายละเอียด
east เดินไปทางตะวันออก 5 ช่อง
east <number> in SVN เดินไปทางตะวันออกตามจำนวนช่องที่กำหนด
eq v.1.9.0
แสดงรายการสิ่งของที่ติดตั้งในช่องติดตั้งแต่ละอัน
eq (<inventory item>)
<inventory item>
- ชื่อสิ่งของ หรือ ลำดับตัวเลขจากรายการสิ่งของ เมื่อคุณใช้คำสั่ง i
ติดตั้งสิ่งของที่กำหนด
eq (<equip slot> <inventory item>) v.1.9.0
<equip slot>
- ชื่อช่องอุปกรณ์ติดตั้งแสดงรายการในช่องอุปกรณ์ เมื่อคุณใช้คำสั่ง eq slots
<inventory item>
- ชื่อสิ่งของ หรือลำดับตัวเลขจากสิ่งของ เมื่อคุณใช้คำสั่ง i
ติดตั้งสิ่งที่ที่ต้องการบนช่องอุปกรณ์ที่ต้องการ
eq slots v.1.9.0
แสดงรายชื่อช่องอุปกรณ์
equipment v.1.6.4 only
แสดงอุปกรณ์ติดตั้ง
หมายเหตุ (v.1.9.0) คุณอาจจะใช้คำสั่ง eq แทน
eval (<expression>)
<expression>
- ศัพท์โปรแกรม Perl
ศัพท์คำนวนโปรแกรม Perl (สำหรับผู้พัฒนา)
exp [reset]
exp [report|monster|item] v.1.9.0
รายงานประสบการณ์
คำสั่ง รายละเอียด
exp แสดงรายงานรายละเอียดประสบการณ์ที่ได้รับ มอนสเตอร์ที่ฆ่าได้ และ จำนวนสิ่งของที่เก็บได้
เวอร์ชั่น 1.9.0 แสดงรายงานประสบการณ์ที่ได้รับเท่านั้น
exp report v.1.9.0 แสดงรายงานรายละเอียดประสบการณ์ที่ได้รับ มอนสเตอร์ที่ฆ่าและสิ่งของที่ได้รับ
หมายเหตุ เหมือนกับคำสั่ง exp ของเดิม
exp monster v.1.9.0 แสดงรายงานมอนสเตอร์ที่ฆ่าได้
exp item v.1.9.0 แสดงรายงานสิ่งของที่เก็บได้
exp reset ล้างข้อมูลรายงานประสบการณ์
falcon [release] in SVN
สถานะเหยี่ยว
คำสั่ง รายละเอียด
falcon แสดงสถานะเหยี่ยว
falcon release นำเหยี่ยวของคุณออก
follow (<player>)
<player>
- ชื่อผู้เล่น หรือลำดับตัวเลขจากรายการผู้เล่นเมื่อคุณใช้คำสั่ง pl
ติดตามผู้เล่นที่กำหนด
หมาเหตุ ดูความสัมพันธ์การเลือกติดตามใน config.txt
follow stop
หยุดการติดตาม
friend
แสดงรายชื่อเพื่อนของคุณและสถานะการเชื่อมต่อของพวกเขา
friend request (<player>)
<player>
- ชื่อผู้เล่น หรือลำดับตัวเลขจากรายการผู้เล่นเมื่อคุณใช้คำสั่ง pl
ร้องขอผู้เล่นให้เป็นเพื่อนกับคุณ
friend accept
ยอมรับความเป็นเพื่อนตามที่ร้องขอเข้ามา
friend reject
ปฎิเสธการร้องขอการเป็นเพื่อน
friend pm (<friend #>)
<friend #>
- ลำดับตัวเลขจากรายชื่อเพื่อน เมื่อคุณใช้คำสั่ง friend
ส่งของความส่วนตัวไปถึงเพื่อน
friend remove (<friend #>)
<friend #>
- ลำดับตัวเลขจากรายชื่อเพื่อน เมื่อคุณใช้คำสั่ง friend
เอาเพื่อนออกจากรายชื่อเพื่อนของคุณ
g (<message>)
<message>
- ข้อความ (ตัวอักษร)
ส่งข้อความในสมาคมของคุณ
getplayerinfo (<player ID>) v.1.9.0
<player ID>
- บัญชี ID ผู้เล่น (สามารถรู้ได้จากการใช้คำสั่ง pl)
ถามชื่อจากเซิฟเวอร์ด้วย ID ที่ต้องการ
หมายเหตุ คุณจะไม่เห็นรายงาน ถ้าคุณไม่ได้ตรวจข้อผิดพลาดระดับ 2
guild [info|member]
รายงานสมาคม
คำสั่ง รายละเอียด
guild ร้องขอรายงานสมาคม
guild info แสดงรายงนสมาคม
guild member แสดงรายชื่อผู้เล่นที่อยู่ในสมาคม
หมายเหตุ ท่านจะต้องใช้คำสั่ง guild ก่อนที่จะใช้ guild info และสมาชิกล่าสุด ไม่เช่นนั้นคุณจะไม่เห็นรายงานสมาคม
guild create (<guild name>) v.1.9.0
<guild name>
- ชื่อ (ตัวอักษร)
สร้างสมาคม
guild request (<player>)
<player>
- ชื่อผู้เล่น หรือลำดับตัวเลขจากรายการผู้เล่นเมื่อคุณใช้คำสั่ง pl
ร้องขอผู้เล่นที่กำหนดให้เข้าสมาคมของคุณ
guild join (<accept flag>)
<accept flag>
- ค่าความถูกต้อง ใส่ 1 ยอมรับ หรือ 0 เพื่อปฏิเสธ
ยอมรับหรือปฎิเสธจากการร้องขอให้เข้าสมาคม
หมายเหตุ ดู guildAutoDeny ใน config.txt ที่ปฎิเสธการร้องขอเข้าสมาคมอัตโนมัติ
guild ally (<player>) in SVN
<player>
- ชื่อผู้เล่น หรือ ลำดับตัวเลขจากรายการผู้เล่น เมื่อคุณใช้คำสั่ง pl
ร้องขอเป็นพันธมิตรกับสมาคมอื่น
guild leave
ออกจากสมาคมที่คุณอยู่
guild kick (<guild member #> <reason>) v.1.9.0
<guild member #>
- ลำดับตัวเลขจากรายชื่อสมาชิกของสมาคม เมื่อคุณใช้คำสั่ง guild member
<reason>
- เหตุผลที่ไล่ออก (ตัวอักษร)
ไล่สมาชิกออกจากสมาคม
guild break (<guild name>) v.1.9.0
<guild name>
- ชื่อ (ตัวอักษร)
ยุบสมาคมของคุณ
help [<command name>]
<command name>
- รายชื่อคำสั่งในหน้านี้ (ใช้คำแรกเท่านั้น)
แสดงรายการช่วยเหลือ
คำสั่ง รายละเอียด
help แสดงรายการคำสั่งที่ใช้ได้
help <command name> แสดงรายละเอียดของคำสั่งที่กำหนด
i [eq|neq|nu|u]
แสดงรายการสิ่งของในตัว
คำสั่ง รายละเอียด
i แสดงรายการสิ่งของที่มี
i eq แสดงรายการสิ่งของที่ติดตั้งไว้
i neq แสดงรายการสิ่งของที่ไม่ได้ติดตั้ง
i nu แสดงรายการสิ่งของที่ใช้การไม่ได้
i u แสดงรายการสิ่งของที่ใช้การได้
i desc (<inventory item #>) v.1.6.4 only
i desc (<inventory item>) v.1.9.0
<inventory item #>
- ลำดับตัวเลขจากรายการสิ่งของ เมื่อคุณใช้คำสั่ง i
<inventory item>
- ชื่อสิ่งของ หรือลำดับตัวเลขจากรายการสิ่งของ เมื่อคุณใช้คำสั่ง i
แสดงลักษณะสิ่งของที่กำหนด
identify
หลังจากที่ใช้ Magnifier หรือ ความสามารถในการตรวจสอบสิ่งของ ใช้คำสั่งนี้แสดงนี้อีกครั้ง เพื่อแสดงสิ่งของที่ระบุ
identify (<identify item #>)
<identify item #>
- ลำดับตัวเลขจากรายการตรวจสอบสิ่งของ เมื่อคุณใช้คำสั่ง identify
ตรวจสอบสิ่งของที่กำหนด
ignore (<ignore flag>) (<player name>|all)
<ignore flag>
- ค่าตรวจสอบ ใส่ 1 ปิดกั้นการซิบ หรือ 0 ไม่ปิดกั้น
<player name>
- ชื่อผู้เล่นที่ต้องการปิดกั้นหรือไม่ปิดกั้น
ปิดกั้นหรือไม่ปิดกั้นการซิบจากผู้เล่น
คำสั่ง รายละเอียด
ignore <ignore flag> <player name> ปิดกั้น/ไม่ปิดกั้น การซิบจากผู้เล่นที่กำหมด
ignore <ignore flag> all ปิดกั้น/ไม่ปิดกั้นการซิบจากผู้เล่นทั้งหมด
เหมือนกับคำสั่งในเกมส์แรคนาร๊อก /ex และ /exall เมื่อไม่ต้องการสนใจ กำหนดเป็น 1 หรือ /in และ /inall เมื่อไม่ต้องการสนใจกำหนด เป็น 0
il
แสดงรายการสิ่งของบนพื้น
ihist [<number>]
<number>
- จำนวนเต็มบวก
แสดงบันทึกสิ่งของล่าสุด
คำสั่ง รายละเอียด
ihist แสดงบันทึกสิ่งของ 5 บันทัดสุดท้าย
ihist <number> แสดงบันทึกสิ่งของบรรทัดที่กำหนด หรือจากบรรทัดสิ่งของที่บันทึก
im (<inventory item #> <monster #>)
<inventory item #>
- ลำดับตัวเลขจากรายการสิ่งของ เมื่อคุณใช้คำสั่ง i
<monster #>
- ลำดับตัวเลขจากรายการมอนสเตอร์ เมื่อคุณใช้คำสั่ง ml
ใช้สิ่งของกับมอนสเตอร์ที่กำหนด
ip (<inventory item #> <player #>)
<inventory item #>
- ลำดับตัวเลขจากรายการสิ่งของ เมื่อคุณใช้คำสั่ง i
<player #>
- ลำดับตัวเลขจากรายการผู้เล่น เมื่อคุณใช้คำสั่ง pl
ใช้สิ่งของกับผู้เล่นที่กำหนด
is (<inventory item #>) v.1.6.4 only
is (<inventory item>) v.1.9.0
<inventory item #>
- ลำดับตัวเลขจากรายการสิ่งของ เมื่อคุณใช้คำสั่ง i
<inventory item>
- ชื่อสิ่งของ หรือลำดับตัวเลขจากรายการสิ่งของ เมื่อคุณใช้คำสั่ง i
ใช้สิ่งของที่กำหนดกับตัวเอง
kill (<player #>)
<player #>
- ลำดับตัวเลขจากรายการผู้เล่น เมื่อคุณใช้คำสั่ง pl
โจมตีผู้เล่นอื่น (PvP/GvG เท่านั้น)
look (<body dir>) [<head dir>]
สั่งให้บอทหันไปในทิศทาง
<body dir>
0 - ทิศเหนือ
1 - ทิศตะวันตกเฉียงเหนือ
2 - ทิศตะวันตก
3 - ทิศตะวันตกเฉียงใต้
4 - ทิศใต้
5 - ทิศตะวันออกเฉียงใต้
6 - ทิศตะวันออก
7 - ทิศตะวันออกเฉียงเหนือ
<head dir>
0 - ตรง
1 - ขวา
2 - ซ้าย
หมายเหตุ ถ้า <head dir> ไม่ได้กำหนด หัวของคุณจะมองตรงกับตัวของคุณ
lookp (<player #>)
<player #>
- ลำดับตัวเลขจากรายการผู้เล่น เมื่อคุณใช้คำสั่ง pl
มองไปยังผู้เล่นที่กำหนด
memo
บันทึกตำแหน่งในขณะนั้นสำหรับประตูทางเข้า (สำหรับอาชีพนักบวชเท่านั้น)
ml
แสดงรายชื่อมอนสเตอร์ในบริเวณรอบตัวคุณ
move ([<x> <y>] [<map name>]|<portal #>)
<x>
- x-ระยะพิกัด
<y>
- y-ระยะพิกัด
<map name>
- ชื่แผนที่ที่แสดงโดยใช้คำสั่ง where ในบอท หรือ /where ในเกมส์แร็คนาร๊อก (เช่น prontera, morocc, ฯลฯ)
<portal #>
- ลำดับตัวเลขจากรายการพิกัด เมื่อคุณใช้คำสั่ง portals
ย้ายตัวคุณไป
คำสั่ง รายละเอียด
move <x> <y> [<map name>] เดินตัวคุณไปพิกัดแผนที่ที่กำหนด ถ้าคุณไม่ได้กำหนดแผนที่ คุณจะเดินอยู่ในแผนที่ที่อยู่ในขณะนั้น
move <map name> เดินไปแผนที่ที่กำหนด
move <portal #> เดินไปประตูที่ใกล้ที่สุด
move stop
หยุดการเดิน
nl
แสดงรายชื่อ NPC ในบริเวณรอบๆตัวคุณ
north
north [<number>] in SVN
<number>
- จำนวนเต็มบวก
เดินไปทิศเหนือ
คำสั่ง รายละเอียด
north เดินไปทิศเหนือ 5 ช่อง
north <number> in SVN เดินไปทิศเหนือตามจำนวนช่องที่กำหนด
northeast
northeast [<number>] in SVN
<number>
- จำนวนเต็มบวก
เดินไปทิศตะวันออกเฉียงเหนือ
คำสั่ง รายละเอียด
northeast เดินไปทิศตะวันออกเฉียงเหนือ 5 ช่อง
northeast <number> in SVN เดินไปทิศตะวันออกเฉียงเหนือตามจำนวนช่องที่กำหนด
northwest
northwest [<number>] in SVN
<number>
- จำนวนเต็มบวก
เดินไปทิศตะวันตกเฉียงเหนือ
คำสั่ง รายละเอียด
northwest เดินไปทิศตะวันตกเฉียงเหนือ 5 ช่อง
northwest <number> in SVN เดินไปทิศตะวันตกเฉียงเหนือตามจำนวนช่องที่กำหนด
openshop
เปิดร้านของคุณ
p (<message>)
<message>
- ข้อความ (ตัวอักษร)
ส่งข้อความในปาร์ตี้ของคุณ
party
แสดงสมาชิกในปาร์ตี้กับสถานะการเชื่อมต่อ สถานที่และ HPของพวกเขา
party create (\"<party name>\") v.1.6.4 only
party create (<party name>) v.1.9.0
<party name>
- ชื่อ (ตัวอักษร)
สร้างปาร์ตี้
party share (<share flag>)
<share flag>
- ค่าตรวจสอบ ใส่ 1 สำหรับแบ่งปันค่าประสบการณ์ทุกคน หรือ 0 ตัวใครตัวมัน
กำหนดการแบ่งปันค่าประสบการณ์
party request (<player #>)
<player #>
- ลำดับตัวเลขจากรายการผู้เล่น เมื่อคุณใช้คำสั่ง pl
ร้องขอให้ผู้เล่นเข้าปาร์ตี้
party join (<accept flag>)
<accept flag>
- ค่าตรวจสอบ ใส่ 1 ยอมรับ หรือ 0 ปฎิเสธ
ยอมรับหรือปฎิเสธการร้องขอเข้าปาร์ตี้
หมายเหตุ ดู partyAuto ใน config.txt ที่ยอมรับหรือปฎิเสธการร้องขอเข้าปาร์ตี้อัตโนมัติ
party kick (<party member #>)
<party member #>
- ลำดับตัวเลขจากสมาชิกในปาร์ตี้ เมื่อคุณใช้คำสั่ง party
ไล่สมาชิกออกจากปาร์ตี้ของคุณ
party leave
ออกจากปาร์ตี้ที่คุณอยู่
pecopeco [release] in SVN
สถานะ Pecopeco
คำสั่ง รายละเอียด
pecopeco แสดงสถานะ Pecopeco
pecopeco release นำ Pecopeco ของคุณออก
petl
แสดงรายชื่อสัตว์เลี้ยงบริเวณรอบๆตัวคุณ
pl
แสดงรายชื่อผู้เล่นบริเวณรอบๆตัวคุณ
pl (<player #>)
<player #>
- ลำดับตัวเลขจากรายการผู้เล่น เมื่อคุณใช้คำสั่ง pl
แสดงรายละเอียดผู้เล่นที่กำหนด
plugin [help]
รายงาน Plugin
คำสั่ง รายละเอียด
plugin แสดง Plugins ที่ทำงานอยู่ในขณะนั้น
plugin help แสดงการช่วยเหลือของ Plugin
plugin load (<filename>|all)
<filename>
- ชื่อไฟล์ plugin (โพลเดอร์บอทที่เกี่ยวข้องของคุณ)
plugins ทำงาน
คำสั่ง รายละเอียด
plugin load <filename> ไฟล์ plugins ที่ทำงาน
plugin load all เปิดการทำงาน plugin ทั้งในโพเดอร์ plugins
plugin reload (<plugin>|all)
<plugin>
- ชื่อ plugin ที่กำลังทำงาน หรือ ลำดับตัวเลขจากรายการ plugin เมื่อคุณใช้คำสั่ง plugin
เริ่มให้ Plugins ทำงานใหม่
คำสั่ง รายละเอียด
plugin reload (<plugin>) ให้ plugin ลงทะเบียนใหม่
plugin reload all ให้ plugin ลงทะเบียนใหม่ทั้งหมด
plugin unload (<plugin>|all)
<plugin>
- ชื่อ plugin ที่กำลังทำงาน หรือ ลำดับตัวเลขจากรายการ plugin เมื่อคุณใช้คำสั่ง plugin
ยกเลิกการทำงาน plugins
คำสั่ง รายละเอียด
plugin unload (<plugin>) ยกเลิกการลงทะเบียน plugin
plugin unload all ยกเลิกการลงทะเบียน plugin ทั้งหมด
pm (<player name>|<pm list #>) (<message>)
<player name>
- ชื่อผู้เล่นที่คุณต้องการกระซิบ
<pm list #>
- ลำดับตัวเลขจากรายการกระซิบ เมื่อท่านใช้คำสั่ง pml
<message>
- ข้อความ (ตัวอักษร)
ส่งข้อความส่วนตัวไปยังผู้เล่น
pml
แสดงรายการกระซิบอย่างเร็ว
คำสั่งกระซิบนี้เหมือนกับในเกมส์แร็คนาร๊อก รายชื่อผู้เล่นที่คุณกระซิบ หรือผู้เล่นกระซิบหาคุณ จะถูกเก็บไว้ให้เข้าถึงอย่างรวดเร็ว ในบอท คุณสามารถใช้ลำดับตัวเลขในรายการกระซิบสำหรับคำสั่ง PM
portals
แสดงรายการประตูทางเข้าในบริเวณรอบๆตัวคุณ
quit
ออกจากโปรแกรม
rc [<module names>]
<module names>
- ชื่อ โมดูลที่แยกออกมาจากรายการ openkore ชื่อแต่ละอันทำตามกระบวนการของ regular expression
เริ่มทำงานซ็อตโค้ดใหม่
คำสั่ง รายละเอียด
rc เริ่มทำงาน function.pl ใหม่
rc <module names> เริ่มการทำงานไฟล์โมดูลที่ตรงกับชื่อที่กำหนด
reload (all|<names>) [except <names>]
<names>
- ชื่อไฟล์ที่ตรงกับคำในโพลเดอร์ config และ table
เริ่มไฟล์องค์ประกอบและ table ใหม่
คำสั่ง รายละเอียด
reload all เริ่มไฟล์องค์ประกอบและ table ทั้งหมด
reload <names> เริ่มการทำงาน config และ table ใหม่ กับชื่อไฟล์ที่ตรงกับที่กำหนด
reload <names> except <names> เริ่มการทำงาน config และ table ใหม่ ที่ตรงกับชื่อแรกที่กำหนด ยกเว้นชื่อที่ตรงกับชื่อที่ยกเว้น
reload all except <names> เริ่ม config และ table ใหม่ทั้งหมด ยกเว้นชื่อไฟล์ที่กำหนดไว้
ดังตัวอย่าง จะเริ่มทำงานไฟล์ทั้งหมดในโพลเดอร์ control อีกครั้ง
ตัวอย่าง
reload control
ตัวอย่างต่อไป จะเริ่มทำงานไฟล์ในโฟลเดอร์ table ทั้งหมด ยกเว้น ไฟล์เหล่านี้ tables\itemsdescriptions.txt, tables\portals.txt, tables\portalsLOS.txt, และ tables\skillsdescriptions.txt. ใน table
ตัวอย่าง
reload tables except itemsdesc portals skillsdesc
relog [<seconds>]
<seconds>
- เป็นวินาที
ออกและเข้าอีกครั้ง
คำสั่ง รายละเอียด
relog ออกและเข้าต่อหลังจากผ่านไป 5 วินาที
relog <seconds> ออกและเข้าใหม่หลังจากผ่านไปตามจำนวนวินาทีที่กำหนด
repair (<repair item #>)
<repair item #>
- ลำดับตัวเลขจากรายการสิ่งของที่ชำรุด
หลังจากที่ใช้ความสามารถการซ่อมแซมอาวุธ ใช้คำสั่งนี้ซ่อมแซมสิ่งของของผู้เล่นที่กำหนด
หมายเหตุ ดู repairAuto ที่ต้องการเลือกซ่อมแซมสิ่งของอัตโนมัติ
respawn
กลับไปจุดที่เซฟไว้
หมายเหตุ ถ้าคุณไม่ตาย คุณต้องใช้ Butterfly Wing ในตัวคุณ หรือสกิล Teleport เพื่อกลับจุดเซฟ
s
แสดงสถานะตัวละคร เหมือนกับการรายการพื้นฐานของเกมส์แร็คนาร๊อก แต่รวมถึงสถานะที่คุณติดในขณะนั้นด้วยอีกด้วย
sell
แสดงรายการสิ่งของเมื่อคุณต้องการขายที่ NPC
หมายเหตุ คุณต้องคุยก่อนหน้าที่จะซื้อหรือขายก่อนที่จะใช้คำสั้งนี้
sell (<inventory item #>) [<amount>]
sell (<inventory item list>) [<amount>] v.1.9.0
<inventory item #>
- ลำดับตัวเลขจากรายการสิ่งของ เมื่อคุณใช้คำสั่ง i
<inventory item list>
- ระหว่างรายการลำดับตัวเลขจากรายการสิ่งของ เมื่อคุณใช้คำสั่ง i
รายการแต่ละรายการสามารถเป็นตัวเลข หรือ ลำดับหมายเลขสิ่งของในลักษณะของ X-Y (เช่น 1-5)
ไม่ใช้ช่องว่างระหว่างรายชื่อสิ่งของ
<amount>
- จำนวน (จำนวนเต็มบวก)
v.1.6.4 เท่านั้น หลังจากคุยเพื่อซื้อหรือขายกับ NPC คุณสามารถขายรายการสิ่งของกับ NPC โดยใช้คำสั่งนี้
v.1.9.0 เพิ่มรายการสิ่งของที่รายการขายของคุณ ใช้เริ่มการขายสิ่งของที่ขายทั้งหมดทันที
ตัวอย่างต่อไปนี้จะเพิ่มรายการสิ่งของลำดับที่ 21 จากสิ่งของที่คุณต้องการขาย
ตัวอย่างของ (v.1.9.0)
sell 21
คำสั่งต่อไปนี้จะเพิ่มสิ่งของลำดับที่ 21,30,31,32,33 และ 51 จำนวนละ 50 ชิ้น จากรายการของที่คุณขาย
ตัวอย่างของ (v.1.9.0)
sell 21,30-33,51 50
หมายเหตุ ถ้าไม่ได้ระบุจำนวน จะใช้จำนวนสิ่งของที่มีอยู่มากที่สุด
sell list v.1.9.0
แสดงรายการสิ่งของที่คุณจะขาย
sell done v.1.9.0
เมื่อคุณทำการเพิ่มรายการสิ่งของที่ต้องการขายสำเร็จ ใช้คำสั่งนี้ทุกครั้งที่เพิ่มรายการขายของคุณ
หมายเหตุ คุณต้องมีการพูดคุยการซื้อ/ขาย ก่อนที่จะใช้คำสั่งนี้
sell cancel v.1.9.0
ยกเลิกการขาย
send (<hex string>)
<hex string>
- แยกการแกะรหัส (เช่น 04 02 22 37 D7 FC)
ส่งข้อมูลดิบไปยังเซิฟเวอร์
sit
นั่งลง
หมายเหตุ เพื่อให้แน่ใจว่าบอทจะทำตามคำสั่งนี้ กำหนด config.txt ที่ตัวเลือก attackAuto เป็น 1 และ ตัวเลือก attackAuto_party, route_randomWalk, teleportAuto_idle, และ itemsGatherAuto เป็น 0 ค่าตัวเดิมที่เก็บไว้ มันจะสามารถเปลี่ยนใหม่ได้เมื่อใช้คำสั่ง stand
skills
แสดงรายชื่อสกิลที่ใช้ได้ กับระดับสกิลในขณะนั้นและจำนวน SP ที่ใช้
skills add (<skill #>)
<skill #>
- ลำดับตัวเลขจากรายชื่อความสามารถ เมื่อคุณใช้คำสั่ง skills
เพิ่มระดับสกิลที่กำหนด
skills desc (<skill #>)
<skill #>
- ลำดับตัวเลขจากรายชื่อความสามารถ เมื่อคุณใช้คำสั่ง skills
แสดงรายละเอียดสกิลที่กำหนด
sl (<skill #> <x> <y>) [<level>]
<skill #>
- ลำดับตัวเลขจากรายชื่อความสามารถ เมื่อคุณใช้คำสั่ง skills
<x>
- x-ระยะพิกัด
<y>
- y-ระยะพิกัด
<level>
- ระดับสกิลที่จะใช้
ใช้สกิลที่กำหนดบนพื้นที่
sm (<skill #> <monster #>) [<level>]
<skill #>
- ลำดับตัวเลขจากรายชื่อความสามารถ เมื่อคุณใช้คำสั่ง skills
<monster #>
- ลำดับตัวเลขจากรายชื่อมอนสเตอร์ เมื่อคุณใช้คำสั่ง ml
<level>
- ระดับสกิลที่จะใช้
ใช้สกิลบนมอนสเตอร์ที่กำหนด
south
south [<number>] in SVN
<number>
- จำนวนเต็มบวก
เดินไปทางทิศใต้
คำสั่ง รายละเอียด
south เดินไปทางทิศใต้ 5 ช่อง
south <number> in SVN เดินไปทางทิศใต้ตามจำนวนที่กำหนด
southeast
southeast [<number>] in SVN
<number>
- จำนวนเต็มบวก
เดินไปทางทิศตะวันออกเฉียงใต้
คำสั่ง รายละเอียด
southeast เดินไปทางทิศตะวันออกเฉียงใต้ 5 ช่อง
southeast <number> in SVN เดินไปทางทิศตะวันออกใต้ตามจำนวนที่กำหนด
southwest
southwest [<number>] in SVN
<number>
- จำนวนเต็มบวก
เดินไปทางทิศตะวันตกเฉียงใต้
คำสั่ง รายละเอียด
southwest เดินไปทางทิศตะวันตกเฉียงใต้ 5 ช่อง
southwest <number> in SVN เดินไปทางทิศตะวันตกใต้ตามจำนวนที่กำหนด
sp (<skill #> <player>) [<level>]
<skill #>
- ลำดับตัวเลขจากรายชื่อความสามารถ เมื่อคุณใช้คำสั่ง skills
<player>
- ชื่อผู้เล่นหรือ ลำดับตัวเลขจากรายการผู้เล่น เมื่อคุณใช้คำสั่ง pl
<level>
- ระดับสกิลที่จะใช้
ใช้สกิลบนผู้เล่นที่กำหนด
spells
แสดงผลพื้นที่ในบริเวณรอบๆตัวคุณ
ss (<skill #>) [<level>]
<skill #>
- ลำดับตัวเลขจากรายชื่อความสามารถ เมื่อคุณใช้คำสั่ง skills
<level>
- ระดับความสามารถ
ใช้สกิลที่ต้องการกับตัวเอง
st
แสดงสถานะ เหมือนกับสถานะในเกมส์แรคนาร๊อก
stand
ลุกขึ้น
หมายเหตุ ถ้าคุณใช้คำสั่ง sit ก่อนหน้านี้ สิ่งนี้จะไปปรับ attackAuto, attackAuto_party, route_randomWalk, teleportAuto_idle, และ itemsGatherAuto พวกค่าดั่งเดิม ใน config.txt
stat_add (str|agi|int|vit|dex|luk)
เพิ่มหน่วยให้กับสถานะ
คำสั่ง รายเละเอียด
stat_add str เพิ่มหน่วยให้กับ STR
stat_add agi เพิ่มหน่วยให้กับ AGI
stat_add int เพิ่มหน่วยให้กับ INT
stat_add vit เพิ่มหน่วยให้กับ VIT
stat_add dex เพิ่มหน่วยให้กับ DEX
stat_add luk เพิ่มหน่วยให้กับ LUK
storage [eq|nu|u] v.1.9.0
แสดงรายชื่อสิ่งของในสโตร์
คำสั่ง รายละเอียด
storage แสดงรายชื่อสิ่งของทั้งหมดในสโตร์
storage eq v.1.9.0 แสดงรายชื่อสิ่งของสำหรับสวมใส่ในโตร์
storage nu v.1.9.0 แสดงรายชื่อสิ่งของที่ใช้งานไม่ได้
storage u v.1.9.0 แสดงรายชื่อสิ่งของที่ใช้งานได้
storage add (<inventory item>) [<amount>]
<inventory item>
- รายชื่อสิ่งของ หรือลำดับตัวเลขจากรายชื่อสิ่งของเมื่อคุณใช้คำสั่ง i
<amount>
- จำนวน (จำนวนเต็มบวก)
นำสิ่งของเข้าสโตร์
หมายเหตุ ถ้าไม่ระบุจำนวน จะใช้จำนวนมากที่สุดที่อยู่ในขณะนั้น
storage addfromcart (<cart item>) [<amount>] v.1.9.0
<cart item>
- รายชื่อสิ่งของในรถเข็น หรือลำดับตัวเลขจากสิ่งของในรถเข็น เมื่อคุณใช้คำสั่ง cart
<amount>
- จำนวน (จำนวนเต็มบวก)
เพิ่มสิ่งของเข้าสโตร์
หมายเหตุ ถ้าไม่ระบุจำนวน จะใช้จำนวนมากที่สุดที่อยู่ในขณะนั้น
storage get (<storage item>) [<amount>]
<storage item>
- รายชื่อสิ่งของในสโตร์ หรือลำดับตัวเลขจากรายชื่อสิ่งของในสโตร์ เมื่อคุณใช้คำสั่ง storage
<amount>
- จำนวน (จำนวนเต็มบวก)
นำสิ่งของจากสโตร์ไปที่ตัวของท่าน
หมายเหตุ ถ้าไม่ระบุจำนวน จะใช้จำนวนมากที่สุดที่อยู่ในขณะนั้น
storage gettocart (<storage item>) [<amount>] v.1.9.0
<storage item>
- ชื่อสิ่งของในสโตร์ หรือ ลำดับตัวเลขจากสิ่งของในสโตร์ เมื่อท่านใช้คำสั่ง storage
<amount>
- จำนวน (จำนวนเต็มบวก)
นำสิ่งของจากสโตร์ใส่ไว้รถเข็นของคุณโดยตรง
หมายเหตุ ถ้าไม่ระบุจำนวน จะใช้จำนวนมากที่สุดที่อยู่ในขณะนั้น
storage desc (<storage item>) v.1.9.0
<storage item>
- รายชื่อสิ่งของในสโตร์ หรือลำดับตัวเลขจากรายชื่อสิ่งของในสโตร์ เมื่อคุณใช้คำสั่ง storage
แสดงรายละเอียดสิ่งของในสโตร์
storage close
ปิดสโตร์
storage log
บันทึกสิ่งของในสโตร์ในไฟล์ logs\storage.txt.
store
แสดงรายการสิ่งของในร้านค้าของ NPC
store desc (<store item #>)
<store item #>
- ลำดับตัวเลขจากรายการสิ่งของของร้านค้า เมื่อคุณใช้คำสั่ง store
แสดงรายละเอียดสิ่งของของร้านค้า
switchconf (<filename>)
<filename>
- ชื่อไฟล์ ที่จะสลับกับ config.txt (สัมพันธ์กับโพลเดอร์บอทของคุณ)
สลับไฟล์ตั้งค่า

config opk


Click Here!



master :ชื่อแอคเคาท์ที่เล่น หาได้จาก servers.txt ในโฟลเดอ tables ไม่ต้องใส่ []
server :ลำดับเซิพเวอร์ เริ่มนับจาก 0
username :ID แร็กนาร็อค
password :Password แร็กนาร็อค
char :ตัวละครที่จะเปิด เริ่มนับจาก 0
sex :เปลี่ยนเพศของตัวละคร 0 = หญิง |1 = ชาย (ไม่แนะนำให้ใช้)

bindIp :หากเนตเป็นระบบแลน ให้ใส่ IPของเครื่องเราลงไป (ไม่จำเป้นต้องใส่ก็ได้)
encrypt 0
serverType 0 :ชนิดเซิพเวอร์ที่เปิด (ของไทยใช้ 0) 0 = เซิพเวอร์ปรกติ, 1 = oRO, 2 = pRO, 3 = eAthena/Freya, 4 = new Freya

XKore 0 :เปิด X-Mode
XKore_silent 1 :ปิดข้อความการทำงานของบอทใน X-Mode
exeName ragexe.exe :ตัว EXE ที่จะเปิด X-Mode (ปรกติจะเป็น ragexe.exe)
commandPrefix ; :เครื่องหมายเริ่มต้นคำสั่งใน X-Mode

pauseMapServer 0 :หยุดการทำงานของบอทกี่วินาทีหลังจากเชื่อมต่อกับ MapServer
ignoreInvalidLogin 0 :ปิดข้อความเตือนในขณะที่มีคนล็อกอินเข้า IDที่กำลังเปิดบอท
secureLogin_requestCode :ค่า Hex ที่ใช้สำหรับยืนยันการล็อกอิน (ไม่จำเป็นต้องใส่)

message_length_max 80 :ความยาวของการแชต
chatLangCode 0 :รหัสภาษา ปรกติจะเป็น 0 หากคุณเล่นในเซิพเวอร์ oRO หรือ euRO คุณต้องเซตเป็น 1
storageEncryptKey :หากคาฟรามีระบบรหัสคลังเก็บของ ให้ใส่ server's encryption key (หาได้จากตัว Packet Extractor)
gameGuard 0 :รู้สึกจะเป็นระบบ nProtech ของไทยคงไม่ต้องใช้แล้วละ


######## Main configuration ########

alias_heal sp 28

allowedMaps :แมพที่จะให้บอทอยู่ได้
allowedMaps_reaction 2 :หากบอทออกจาแมพที่กำหนดให้อยู่ได้จะให้ทำอะไร 0 = กลับจุดเซฟ,1 = ปิดบอท

attackAuto 2 :รูปแบบการโจมตี 1 = โจมตีเฉพาะตัวที่มันอัดเราก่อน, 2 = โจมตีหมดทุกตัว
attackAuto_party 0 :โจมตีช่วยปาร์ตี้ 1 = โจมตีก่อน, 2 = โจมตีตัวที่ปาร์ตี้เรากำลังโจมตี
attackAuto_onlyWhenSafe 0 :โจมตีเฉพาะเวลาไม่มีคนอยู่ในบริเว็นนั้น (ยกเว้นคนในปาร์ตี้ของเรา)
attackAuto_followTarget 1
attackAuto_inLockOnly 1 :โจมตีเฉพาะในล็อคแมพ
attackDistance 1.5 :ระยะการโจมตี
attackDistanceAuto 0 :ปรับระยะการโจมตีแบบอัตโนมัติ
attackMaxDistance 2.5 :ระยะการโจมตีไกลที่สุด
attackMaxRouteDistance 100 :ระยะที่บอทจะเดินอ้อมไปโจมตีมอนสเตอร์
attackMaxRouteTime 4
attackMinPlayerDistance 2 :ระยะห่างของมอนสเตอร์กับผู้เล่นคนอื่นที่บอทจะไม่โจมตีมอสเตอร์ตัวนั้น
attackMinPortalDistance 4 :ระยะห่างจากปอร์ตัลที่บอทจะไม่โจมตี
attackUseWeapon 1 :0 = ใช้สกิลโจมตี , 1 = ใช้อาวุธโจมตี
attackNoGiveup 0 :โจมตีต่อไปเรื่อยๆจนกว่าเป้าหมายจะตาย แม้จะไม่สามารถสร้างความเสียหายให้เป้าหมายได้ก็ตาม
attackCanSnipe 0 :ลอบโจมตี ใช้งานได้เฉพาะอาชีพสาย Archer กับ Mage เท่านั้น
attackCheckLOS 0 :ฟังชั่นนี้ยังไม่ค่อยแน่ใจ รู้สึกจะเอาไว้ใช้คู่กับ runFromTarget_dist

autoBreakTime { :วันที่จะให้บอท Disconnectของไทยคือ mon(เอาไว้ใช้ในวันที่เซิพเวอร์ปิดปรับปรุง)Note.ให้ใส่ชื่อวันหน้าเครื่อง หมาย {
startTime :เวลาที่บอทจะ Disconnect (ของไทยคือ 07:50)
stopTime :เวลาที่บอทจะเริ่มต้นทำงานอีกครั้ง (ของไทยคือ 14:10)
}

autoConfChange { :ชื่อคอนฟิกที่จะเปลี่ยนอัตโนมัติ (เช่น control\config_2.txt)
minTime :เวลาที่จะเปลี่ยนคอนฟิก (วินาที)
varTime :ยังงงๆอยู่ครับ
lvl :เลเวลที่จะเปลี่ยนคอนฟิก
joblvl :จ็อบเลเวลที่จะเปลี่ยนคอนฟิก
}

autoMakeArrows 0 :สร้างลูกธนูเองอัตโนมัติจากสกิล Arrow Craft กำหนดรายละเอียดได้ใน arrowcraft.txt

autoRestart 0 :รีสตาร์ทอัตโนมัติ
autoRestartMin 3600 :เวลาที่น้อยสุดที่จะรีสตาร์ท(วินาที)
autoRestartSeed 3620 :เวลาที่จะจำกัดขอบเขตการรีสตาร์ท(วินาที)

autoRestartSleep 1 :หลังจากรีสตาร์ทแล้วจะอยู่ในโหมดสแตนบาย **ทำงานเฉพาะฟังชั่น autoRestart ถูกเปิด
autoSleepMin 900 :ระยะเวลาที่จะสแตนบาย (วินาที)
autoSleepSeed 920 :เวลาที่จะจำกัดขอบเขตการสแตนบาย

autoResponse 0 :ระบบตอบกลับการแชตโดยอัตโมมัติ กำหนดรายละเอียดได้ใน chat_resp.txt

autoSpell :ชื่อสกิลที่จะใช้ AutoSpell ของ Sage

avoidGM_near 2 :หลบหลีก GM 0= ไม่สนใจ,1= เทเลพอร์ทหนีแล้ว Disconnect,2= Disconnect,3= เทเลพอร์ท,4= กลับจุดเซฟ
avoidGM_near_inTown 0 :หลบหลีก GM ในเมืองหรือไม่
avoidGM_talk 1 :Disconnectเมื่อ GM ซิบมาหา
avoidGM_reconnect 7200 :เวลาที่จะกลับเข้าเกมอีกครั้งหลังจาก Disconnect

avoid_ignore_0

avoidList 1 :Disconnectคนที่มีรายชื่ออยู่ใน avoid.txt
avoidList_inLockOnly 0 :Disconnectเฉพาะในล็อคแมพเท่านั้น
avoidList_reconnect 1800:เวลาที่จะกลับเข้าเกมอีกครั้งหลังจาก Disconnect

dcOnDeath 0 :ปิดตัวเองเมื่อตาย
dcOnDualLogin 0 :ปิดตัวเองเมื่อมีคนล็อกอินซ้อน
dcOnDisconnect 0:ปิดตัวเองเมื่อเกิดการ Disconnect
dcOnEmptyArrow 0:ปิดตัวเองเมื่อลูกธนูหมด
dcOnMute 0 :ปิดตัวเองเมื่อโดนป้ายแดง
dcOnPM 0 :ปิดตัวเองเมื่อมีคนซิบมาหา
dcOnZeny 0 :ปิดตัวเองเมื่อเงินมีจำนวนเท่าไหร่

follow 0 :เปิดฟังชั่น ตามคน
followTarget :ชื่อคนที่บอทจะตาม
followEmotion 1 :ยังงงๆอยู่
followEmotion_distance 4:เหมือนกัน
followFaceDirection 0 :หันหน้าไปทางคนที่กำลังตาม
followDistanceMax 6 :ระยะหางมากที่สุดระหว่างบอทกับคนที่กำลังตาม
followDistanceMin 3 :ระยะห่างน้อยที่สุดระหว่างบอทกับคนที่กำลังตาม
followLostStep 12
followSitAuto 0 :หากคนที่กำลังตามนั่ง บอทก็จะนั่ง
followBot 0 :บอกตำแหน่งคนที่บอทตามเวลาหลงทาง หากคนที่บอทตามเป็นบอทด้วยกันเอง บอทก็จะสามารถค้นหาตำแหน่งของกันและกันได้

itemsTakeAuto 2 :รูปแบบการเก็บ Item 1= กำจัดมอนสเตอร์หมดก่อน ค่อยเก็บ,2= เก็บก่อน ค่อยโจมตี
itemsTakeAuto_party 0 :เก็บ Item จากมอนสเตอร์ที่คนในปาร์ตี้กำจัด
itemsGatherAuto 2 :รูปแบบการรูท Item 1= กำจัดมอนสเตอร์หมดก่อน ค่อยรูท,2= รูทก่อน ค่อยโจมตี
itemsMaxWeight 86 :น้ำหนักที่บอทจะหยุดเก็บ Item
itemsMaxWeight_sellOrStore 85 :น้ำหนักที่บอทจะกลับไปเก็บของที่คาฟราหรือกลับไปขายของ

lockMap :แมพที่จะเปิดบอท
lockMap_x :จุด X ที่จะให้บอทอยู่ (เหมาะสำหรับบอทเปิดร้าน)
lockMap_y :จุด Y ที่จะให้บอทอยู่
lockMap_randX :ระยะห่างการเดินวนเวียนรอบๆจากจุด X
lockMap_randY :ระยะห่างการเดินวนเวียนรอบๆจากจุด Y

route_randomWalk 1 :1= เดินแบบแรนดอม,2= เดินแบบแรนดอม แต่จะไม่เดินกลับไปยังแมพที่ผ่านมา
route_randomWalk_maxRouteTime 75
route_maxWarpFee
route_teleport 0 :รูปแบบการเดินไปล็อคแมพ 1= เทเลพอร์ทไป
route_teleport_minDistance 75 :ระยะห่างที่จะหยุดเทเลพอร์ท
route_teleport_maxTries 8 :จำนวนครั้งที่จะหยุดเทเลพอร์ท
route_teleport_notInMaps :ไม่เทเลพอร์ทเมื่ออยู่ในแมพ
route_step 15 :เดินทีละกี่ก้าว

runFromTarget 0 :เปิดฟังชั่น ยิงแล้วหนี
runFromTarget_dist 6 :ระยะห่างที่จะวิ่งหนี

saveMap :แมพที่เซฟไว้
saveMap_warpToBuyOrSell 1 :ใช้บีวิงกลับจุดเซฟเวลาจะขายของหรือเก็บของเข้าคลัง

shopAuto_open 0 :ตั้งร้าน
shop_random 0 :แรนดอมตำแหน่งของ Item ที่ตั้งร้าน

sitAuto_hp_lower 0 :นั่งเมื่อ Hp เหลือกี่ %
sitAuto_hp_upper 0 :ยืนเมื่อ Hp เหลือกี่ %
sitAuto_sp_lower 0 :นั่งเมื่อ Sp เหลือกี่ %
sitAuto_sp_upper 0 :ยืนเมื่อ Sp เหลื่อกี่ %
sitAuto_over_50 0 :นั่งเมื่อน้ำหนักเกิน 50%
sitAuto_idle 1 :นั่งเมื่อไม่ได้ทำอะไร

statsAddAuto 0 :เปิดฟังชั่น เพิ่มค่าสเตตัสเองอัตโนมัติ
statsAddAuto_list :สเตตัสที่จะอัพ ใส่ค่าที่จะอัพก่อนชื่อสเตตัส เช่น 99 str, 80 vit
statsAddAuto_dontUseBonus 0 :อัพสเตตัสโดยไม่รวมค่าโบนัส

skillsAddAuto 0 :เปิดฟังชั่นอัพสกิลเองอัตโนมัติ
skillsAddAuto_list :สกิลที่จะอัพ แล้วตามด้วยเลเวลที่จะอัพ เช่น Increase HP Recovery 10, Sword Mastery 10

tankMode 0 :เปิดฟังชั่นแทงค์
tankModeTarget :ชื่อคนที่จะแทงค์ให้

teleportAuto_hp 10 :เทเลพอร์ทเมื่อ Hp เหลือกี่ %
teleportAuto_sp 0 :เทเลพอร์ทเมื่อ Sp เหลือกี่ %
teleportAuto_idle 1 :เทเลพอร์ทเมื่อไม่ได้ทำอะไร
teleportAuto_portal 0 :เทเลพอร์ทเมื่อเจอปอร์ตัล
teleportAuto_search 1 :เทเลพอร์ทหามอนสเตอร์ เซตรายละเอียดได้ใน mon_control.txt
teleportAuto_minAggressives 0 :เทเลพอร์ทเมื่อโดนรุมกี่ตัว (ไม่ใช่ในล็อคแมพ)
teleportAuto_minAggressivesInLock 3 :เทเลพอร์ทเมื่อโดนรุมกี่ตัวในล็อคแมพ
teleportAuto_onlyWhenSafe 0 :เทเลพอร์ทเมื่อบริเวณนั้นไม่มีผู้คน
teleportAuto_maxDmg 200 :เทเลพอร์ทเมื่อโดนจมตีมากกว่าเท่าไหร่ (ไม่ใช่ในล็อคแมพ)
teleportAuto_maxDmgInLock 200 :เทเลพอร์ทเมื่อโดนโจมตีมากกว่าเท่าไหร่ในล็อคแมพ
teleportAuto_deadly 1 :เทเลพอร์ทเมื่อการโจมตีครั้งต่อไปมีโอกาศทำให้เราตาย
teleportAuto_useSkill 3 :การเทเลพอร์ท 0= ใช้ Fly Wing,1= ใช้สกิลเทเลพอร์ท,2= ใช้สกิลเทเลพอร์ท หากไม่มีคนอื่นอยู่บอทจะเทเลพอร์ทโดยการส่งแพคเกจ,3= ใช้สกิลเทเลพอร์ทแบบไม่เสีย Sp
teleportAuto_emptyName 1 :เทเลพอร์ทเมื่อโดนมอนสเตอร์ที่ไม่มีชื่อโจมตี
teleportAuto_allPlayers 0 :เทเลพอร์ทเมื่อมีคนอยู่ในหน้าจอ
teleportAuto_atkCount 0 :เทเลพอร์ทเมื่อโจมตีไปแล้วกี่ครั้ง
teleportAuto_atkMiss 10 :เทเลพอร์ทเมื่อโจมตีพลาดกี่ครั้ง
teleportAuto_unstuck 1 :เทเลพอร์ทเมื่อบอทไม่สามารถเดินได้
teleportAuto_dropTarget 0 :เทเลพอร์ทเมื่อไม่สามารถเข้าถึงหรือโจมตีเป้าหมายได้
teleportAuto_attackedWhenSitting 0 :เทเลพอร์ทเมื่อถูกโจมตีขณะกำลังนั่งอยู่
teleportAuto_totalDmg 0 :เทเลพอร์ทเมื่อถูกมอนสเตอร์โจมตีรวมเท่าไหร่
teleportAuto_totalDmgInLock 0 :เทเลพอร์ทเมื่อถูกมอนสเตอร์โจมตีรวมเท่าไหร่ในล็อคแมพ

dealAuto 1 :เมื่อมีคนมาดีล 1= ยกเลิก,2= ตกลงการดีลและกดแลกเปลี่ยนทันที,3= ตกลงการดีลเฉพาะกับคนในปาร์ตี้
partyAuto 1 :เมื่อมีคนชวนเข้าปาร์ตี้ 1= ยกเลิก,2= ตกลง
partyAutoShare 0:เปิดแชร์
guildAutoDeny 1 :ยกเลิกการชวนเข้ากิลด์เมื่อมีคนมาชวนเข้ากิลด์

verbose 1 :แสดงการทำงานของบอท 0= แสดงเฉพาะข้อความสำคัญ,1= แสดงทั้งหมด
showDomain 0 :แสดงการทำงานของ Domain ทั้งหมด
squelchDomains :ใส่ข้อความที่ไม่ต้องการให้บอทแสดงผล
verboseDomains :ใส่ข้อความที่จะให้บอทแสดงตลอดเวลา
beepDomains :ใส่ข้อความที่จะให้บอทเตือนด้วยเสียงบี๊บ
beepDomains_notInTown :ข้อความที่จะให้บอทเตือนเมื่อไม่อยู่ในเมือง

logChat 0 :บันทึกการแชตหรือไม่ (อยู่ในโฟลเดอ logs)
logPrivateChat 1 :บันทึกการซิบหรือไม่
logPartyChat 1 :บันทึกการคุยกันในปาร์ตี้หรือไม่
logGuildChat 1 :บันทึกการคุยกันในกิลด์หรือไม่
logSystemChat 1 :บันทึกข้อความ GM หรือไม่
logEmoticons :บันทึกการสแงดอีโมหรือไม่

chatTitleOversize 0 :จะให้บอทตั้งห้องแชตความยาวเกิน 36 ตัวหรือไม่
shopTitleOversize 0 :จะให้บอทตั้งชื่อร้านความยาวเกิน 36 ตัวหรือไม่

sleepTime 10000 :ฟังชั่นลดการกิน CPU เกินความจำเป็น หากเปิดบอทน้อยกว่าสองตัวใช้ 10000 จะดีที่สุด แต่หากเปิดบอทเยอะใช้ 50000 จะดีกว่า แต่ถ้าเซตเกิน 20000 บอทคุณจะไม่ค่อยสเถียร
intervalMapDrt 1 :จะให้บันทึก walk.dat ต่อครั้งกี่วินาที

ignoreAll 1 :ปิดซิบทั้งหมดหรือไม่
itemHistory 0 :บันทึก Item ที่เก็บหรือไม่
autoTalkCont 1 :เวลาคุยกับ npc ทั่วไปจะคุยแบบอัตโนมัติหรือไม่
noAutoSkill 0 :ไม่ใช่สกิล Auto หรือไม่
portalRecord 2 :บันทึกการผ่าน portal 1= บันทึกเฉพาะที่เดินไป,2= บันทึกขากลับด้วย
missDamage 0 :ยังไม่รู้เรื่องครับ

tankersList :ใส่ชื่อคนที่จะแทงค์

secureAdminPassword 0 :เปิดระบบแรนดอม Admin PW หรือไม่
adminPassword :ใส่รหัส Admin PW ที่จะเอาไว้ควบคุมบอทผ่านทางซิบ
callSign


######## Block options ########
# You can copy & paste any block multiple times. So if you want to
# configure two attack skills, just duplicate the attackSkillSlot block.

attackSkillSlot { :ใส่ขื่อสกิลโจมตี ต้องใส่ก่อนเครื่องหมาย {
lvl 10 :ใช้เลเวลอะไร
dist 1.5 :ระยะห่าง
maxCastTime 10
minCastTime 0
hp :ใช้สกิลเมื่อมี HP เท่าไหร่? เช่น hp > 1 หมายถึงใช้สกิลเมื่อมี hp มากกว่า 1% เท่านั้น
sp > 10 :ใช้สกิลเมื่อมี SP เท่าไหร่?
onAction :ใช้เมื่อ AI อยู่ในสถานะอะไร (หาข้อมูลเพิ่มเติมได้ที่เว็บหลัก)
whenStatusActive :ใช้เมื่ออยู่ในสถานะอะไร
whenStatusInactive :ใช้เมื่อไม่อยู่ในสถานะอะไร
whenFollowing :ใช้เมื่อกำลังตามอะไรสักอย่าง
spirit :ใช้เมื่อมีบลอพลังจิตรเท่าไหร่? เช่น spirit > 4
aggressives :ใช้เมื่อโดนรุมเท่าไหร่?
previousDamage :มึนตืบ
stopWhenHit 0 :อยุดใช้เมื่อโดนโจมตี
inLockOnly 0 :ใช้เฉพาะในล็อคแมพเท่านั้น
notInTown 0 :ไม่ใช้เมื่ออยู่ในเมือง
timeout 0 :เวลาที่จะใช้ครั้งต่อไป (วินาที)
disabled 0 :มึนตืบ
monsters :ใช้กับมอนสเตอร์?
notMonsters :ใช้เมื่อไม่ได้สู้กับมอนสเตอร์?
maxAttempts 0 :ล้มเหลวกี่ครั้งถึงจะหยุดใช้
maxUses 0 :ใช้กี่ครั้งต่อหนึ่งตัว
target_whenStatusActive :ใช้เมื่อเป้าหมายอยู่ในสถานะอะไร
target_whenStatusInactive :ใช้เมื่อเป้าหมายไม่ได้อยู่ในสถานะอะไร
inInventory :ใช้เมื่อมี Item อะไรกี่ชิ้น เช่น Holy Water > 0 หมายถึงใช้เมื่อมี Holy Water มากกว่า 0 ขวด
}

attackComboSlot { :ชื่อสกิลคอมโบที่จะใช้ เช่น Jupitel Thunder
afterSkill :ใช้หลังจากใช้สกิลอะไร เช่น Frost Driver
waitBeforeUse :รอกี่วินาทีค่อยใช้
dist 1.5 :ระยะห่างที่จะใช้
isSelfSkill 1 :ใช้สกิลคอมโบกับตัวเองหรือไม่
}


useSelf_skill { :ชื่อสกิลที่จะใช้กับตัวเอง
lvl 10 :เลเวลที่จะใช้
maxCastTime 10
minCastTime 0
hp :ใช้สกิลเมื่อมี HP เท่าไหร่? เช่น hp > 1 หมายถึงใช้สกิลเมื่อมี hp มากกว่า 1% เท่านั้น
sp :ใช้สกิลเมื่อมี SP เท่าไหร่?
onAction :ใช้เมื่อ AI อยู่ในสถานะอะไร (หาข้อมูลเพิ่มเติมได้ที่เว็บหลัก)
whenStatusActive :ใช้เมื่ออยู่ในสถานะอะไร
whenStatusInactive :ใช้เมื่อไม่อยู่ในสถานะอะไร
whenFollowing :ใช้เมื่อกำลังตามอะไรสักอย่าง
spirit :ใช้เมื่อมีบลอพลังจิตรเท่าไหร่? เช่น spirit > 4
aggressives :ใช้เมื่อโดนรุมเท่าไหร่?
monsters :ใช้กับมอนสเตอร์?
notMonsters :ใช้เมื่อไม่ได้สู้กับมอนสเตอร์?
stopWhenHit 0 :อยุดใช้เมื่อโดนโจมตี
inLockOnly 0 :ใช้เฉพาะในล็อคแมพเท่านั้น
notWhileSitting 0 :ไม่ใช้เมื่อกำลังนั่งอยู่
notInTown 0 :ไม่ใช้เมื่ออยู่ในเมือง
timeout 0 :เวลาที่จะใช้ครั้งต่อไป (วินาที)
disabled 0
inInventory :ใช้เมื่อมี Item อะไรกี่ชิ้น เช่น Holy Water > 0 หมายถึงใช้เมื่อมี Holy Water มากกว่า 0 ขวด
}

useSelf_skill_smartHeal 0 :บอทจะใช้ฮิลอย่างฉลาด


partySkill { :ชื่อสกิลที่จะใช้กับปาร์ตี้
lvl 10
maxCastTime 0
minCastTime 0
hp
sp
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
aggressives
monsters
notMonsters
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout 0
disabled 0
target :ชื่อคนที่จะใช้ใส่
target_hp :ใช้เมื่อ HP เป้าหมายมีเท่าไหร่?
target_isJob :ใช้กับอาชีพนี้เท่านั้น
target_isNotJob :ไม่ใช้กับอาชีพนี้
target_whenStatusActive :ใช้เมื่อเป้าหมายอยู่ในสเตตัสอะไร
target_whenStatusInactive :ใช้เมื่อเป้าหมายไม่อยู่ในสเตตัสอะไร?
target_aggressives :ใช้เมื่อเป้าหมายโดนรุมเท่าไหร่?
target_monsters :ใช้เมื่อเป้าหมายกำลังสู้กับมอนสเตจอร์?
target_timeout 0 :เวลาใช้ครั้งต่อไป
target_dead 0 :ใช้เมื่อเป้าหมายม่องเท่ง
inInventory
}


autoSwitch_default_rightHand :ชื่ออาวุธที่จะใส่ตลอดเวลาของแขนขวา
autoSwitch_default_leftHand :ชื่ออุปกรณ์ที่จะใส่ตลอดเวลาของแขนซ้าย
autoSwitch_default_arrow :ชื่อลูกธนูที่จะใส่ตลอดเวลา

# NOTE: In the case of two handed weapons, or no Shield,
# duplicate the weapon name for 'rightHand'
# To attack with bare hands, specify "[NONE]" (without the quotes) for rightHand

autoSwitch { :ชื่อมอนสเตอร์ที่จะเปลี่ยนอุปกรณ์อัตโนมัติ
rightHand :ชื่ออาวุธแขนขวาที่จะเปลี่ยน
leftHand :ชื่ออุปกร์แขนซ้ายที่จะเปลี่ยน
arrow :ชื่อลูกธนูที่จะเปลี่ยน
distance :ระยะห่างที่จะเปลี่ยน
useWeapon :ใช้อาวุธโจมตี?
}

equipAuto { :ชื่ออุปกรณ์ที่จะใส่อัตโนมัติ
def :ชื่ออุปกรณ์ที่จะถอดเปลี่ยน
monsters :เปลี่ยนเมื่อสู้กับมอนสเตอร์?
skills :เปลี่ยนเมื่อจะใช้สกิลอะไร
weight 0 :เปลี่ยนเมื่อน้ำหนัก?
whileSitting 0 :เปลี่ยนเมื่อกำลังนั่ง
onTeleport 0 :เปลี่ยนเมื่อกำลังจะเทเลพอร์ท
hp
sp
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
aggressives
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout 0
disabled 0
inInventory
}

useSelf_item { :ชื่อ Item ที่จะกิน
hp <= 60
sp
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
aggressives
monsters
notMonsters
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout
disabled 0
inInventory
}


######## Autostorage/autosell ########

buyAuto { :ชื่อ Item ที่จะซื้อ
npc :ตำแหน่ง npc <ชื่อแมพ> <X> <Y>
standpoint :จุดที่จะยืนซื้อ (บั๊คอยู่)
distance 5 :ระยะห่าง
minAmount 2 :จำนวนน้อยสุดที่จะกลับมาซื้อ
maxAmount 3 :จำนวนมากสุดที่จะซื้อ (รวมกับในตัวแล้ว)
}

sellAuto 0 :ขายของอัตโนมัติมั้ย?
sellAuto_npc :ตำแหน่ง npc <ชื่อแมพ> <X> <Y>
sellAuto_standpoint :จุดที่จะยืนขาย (บั๊คอยู่)
sellAuto_distance 5 :ระยะห่าง

storageAuto 1 :กลับคาฟราเก็บของอัตโนมัติมั้ย?
storageAuto_npc :ตำแหน่ง npc <ชื่อแมพ> <X> <Y>
storageAuto_distance 5 :ระยะห่าง
storageAuto_npc_type 2 :สเตปการคุย หากใส่ตรงนี้ไม่ต้องใส่ storageAuto_npc_steps 1= c r1 n,2= c c r1 n
storageAuto_npc_steps :สเตปการคุย c= คอมตินิว,r= เลือกข้อ,n= ปิด
relogAfterStorage 0 :รึล็อกหลังจากเก็บของหรือไม่
storageAuto_password :รหัสคาฟรา

getAuto { :ชื่อ Item ที่จะเอาจากคลัง
minAmount 10 :จำนวนน้อยสุด
minAmount 10 :จำนวนน้อยสุดที่พกไว้
maxAmount 100 :จำนวนมากสุดที่เอาไป
passive 0 :หมดแล้วกลับมาเอาทันที ( 10 )
}