Script Commands
All commands are case sensitive and the parameters must be separated by commas.
walk
This command causes the bot to make the character walk to a set of coordinates.
Parameters
region(optional)Caves use a different coordinate system which is what this first parameter is for. It is not required anywhere but caves.
xIn game X coordinate.
yIn game Y coordinate.
zIn game Z coordinate. This value can be set to 0 and it will not affect anything.
Example
walk,6400,800,0(outside cave)walk,32775,-23232,-302,-76(in cave)
teleport
This command uses an in game teleporter.
Parameters
source nameSource NPC name or region name.
destination nameDestination NPC name or region name.
Example
teleport,Jangan,Donwhangteleport,Ferry Ticket Seller Doji,Ferry Ticket Seller Tayun
wait
Waits a specified amount of time in milliseconds. 1 second = 1000 milliseconds.
Parameters
timeAmount of time to wait in milliseconds
Example
wait,5000
cast
Casts a skill.
Parameters
skill nameName of the skill to cast. It will first look for the exact name of the skill and then do a search looking for any skill that has the text in its name if it was not found.
Example
cast,Invisible
DoBlacksmith, DoHerbalist, DoStable, DoStorage, DoGuildStorage, DoGroceryTrader, DoProtectorTrader, DoJupiter
Enters the specified NPC to buy/sell items or store them depending on the NPC. DoJupiter is for only inside the Jupiter Temple. The Jupiter NPC is a combination of a Blacksmith and Herbalist.
DoStorageTake, DoGuildStorageTake
Takes an item from storage/guild storage. This command will not do anything more than take items from the NPC.
DoStorageStore, DoGuildStorageStore
Stores an item in storage/guild storage. This command will not do anything more than store items in the NPC.
DoConsignment
Enters the Consignment NPC to add items that are configured to be sold on the Stall tab.
DoStall
Creates a stall if you have items to stall.
DoScript
Executes the walk script. This command can only be used in town scripts.
mount
Mounts the fellow/transport if you have one. If no arguments are supplied, it will mount the fellow pet.
Arguments
typefellowortransport
Example
mount,fellowmount,transport
killhorse
Terminates the transport/horse. This will completely destroy the horse and drop items if it is a trade transport. See below for dismount.
Example
killhorse
terminate
Terminates a pet. If no arguments are supplied, it will terminate all.
Arguments
typehorseortransport
Example
terminate,horseterminate,transport
dismount
Dismounts the fellow/transport/horse. This is different from killhorse and terminate because it will get off the transport instead of killing it. For horses it will still terminate them.
quest
Accepts/gets the reward for a quest. Event quests from So-Ok are supported as well. Only repeatable quests are currently supported.
Parameters
npcThe name of the NPC that has the quest.
quest nameThe name of the quest in the NPC.
trade type(optional)This last parameter is used for the new iSRO/SilkroadR job quests that require you to collect job items using a transport. The parameters for this are
safeordanger.
Example
quest,Lost Soldier Chrom,Twisted (Unlimited Repeats)(normal repeatable quest)quest,Smuggler Chao,Collecting Trade Goods - Wild Ginseng! (Lvl 1-9),safe(job quest)
Job Cave Guide
Make a normal walk script that goes from the town spawn to the cave quest NPC.
Add all of the quests for that NPC to your walk script.
Continue to your training area.
Save the script like you normally would.
Create another script that goes from your training area back to the quest NPC.
Add the same quests again to this script.
Save it and do not walk back to your training area! The bot will execute the script in reverse after the script finishes.
Go to the quest tab in the bot and enable those quests and set the script.
use
Uses an item. Return scrolls are currently the only supported item.
Parameters
nameItem name.
Example
use,returnscroll
begintargettrading
Begins target trading with the new Hunter/Thief trade NPCs that exist on iSRO and SilkroadR. This should be accompanied by the settletargettrading command after the target trade has completed.
Example
begintargettrading
settletargettrading
Settles the target trade.
Example
settletargettrading
styria
Registers for Styria when it is time. You must also have it set to return for Styria under the Protection tab. The time is configured for iSRO and SilkroadR. If you wish to register for Styria on a private server, you may do so by using the Map tab.
Example
styria
oldtrade
Buys, sells, and spawns a transport for the old job trade system on vSRO locales. For this to work, you must:
Create a script that goes from town spawn
To the Specialty Trader
Add
oldtrade,spawnAdd
oldtrade,buy,1To another towns Specialty Trader
Add
oldtrade,sellAdd
killhorseto terminate the transportFinally,
use,returnscrollor teleport back to the original starting town
You may need to add a walk delay depending on the transport.
Paramters
buyBuys items at the Specialty Trader
starorquantityTrade star count, 0 -> 5. A value of
0will fill up the entire transport with items. A value greater than5will buy exactly that number of trade items.
Item name(optional)Optional trade goods item name to buy
sellSells items at the Specialty trader
spawnSpawns a trade transport
Item name(optional)Optional item scroll name to summon
Example
oldtrade,spawnoldtrade,buy,1oldtrade,selloldtrade,spawn,Ironclad trade Horseoldtrade,buy,1,Horseshoeoldtrade,buy,250,Horsehoeoldtrade,buy,0
stop
Stops the bot. This can be useful when you want to trade between towns and have the bot stop when it finishes.
Example
stop
disconnect
Disconnects from the server. This can be useful on certain private servers that have a trade ranking system that updates on reconnect.
Example
disconnect
recall
Recalls the pick pet. Can be useful in lure scripts.
Example
recall
profile
Loads a profile by name if it is not currently loaded.
Parameters
nameName of the profile (can be
Defaultor empty to load the default profile)
Example
profile,test
Last updated