Openkore Ragnarok Classic
Moderator: Moderators
Forum rules
This server is currently not maintained and tables folder (including connection info) maybe outdated. Read the wiki for instructions on how to update those information and please contribute when you obtain them. Contact Cozzie to join the team as a regular server supporter.
This server is currently not maintained and tables folder (including connection info) maybe outdated. Read the wiki for instructions on how to update those information and please contribute when you obtain them. Contact Cozzie to join the team as a regular server supporter.
-
- Human
- Posts: 25
- Joined: 10 Dec 2024, 15:32
- Noob?: No
Re: Openkore Ragnarok Classic
edited
Last edited by ircmage17 on 17 Dec 2024, 06:12, edited 1 time in total.
-
- Human
- Posts: 27
- Joined: 12 Dec 2024, 13:04
- Noob?: Yes
Re: Openkore Ragnarok Classic
Tricell17, can u help me?
Why my bot when overweight, it will go autostorage..
But before finish it,
It will got message
Can't call method "isa" on an undefined value at src/Task/SitStand.pm line 55.
This happen when I apply wait4party plugins..
But if me Login to the game and storage manual, and try open openkore again, it's back to normal
Then when I try to delete wait4party
That's error still there..
Why my bot when overweight, it will go autostorage..
But before finish it,
It will got message
Can't call method "isa" on an undefined value at src/Task/SitStand.pm line 55.
This happen when I apply wait4party plugins..
But if me Login to the game and storage manual, and try open openkore again, it's back to normal
Then when I try to delete wait4party
That's error still there..
-
- Human
- Posts: 30
- Joined: 28 Mar 2011, 21:37
- Noob?: Yes
Re: Openkore Ragnarok Classic
Guide for idRO Classic
1. Download GRF Editor : GRF Editor
Use GRF Editor open data.grf from your ragnarok folder, on search button type clientinfo.xml, click extract it
image extract :

After extract clientinfo.xml edit the ip address and port.
IP : 127.0.0.1 for port : 6900
After edit, save clientinfo.xml drag back into GRF Editor and save the data.grf
image edit :

2. Download latest openkore : Latest Openkore
Go tables folder and edit servers.txt, copy the list code down here and paste to your servers.txt and save.
3. Goto control folder find poseidon.txt, edit ragnarokserver_ip, ragnarokserver_port, queryserver_ip, queryserver_port, server_type, after edit save it.
see example below
4. First run start-poseidon.exe
second run ragnarok.exe from the folder you edited the data.grf just now, login put any username for password just put any random password, you see poseidon server and poseidon character inside just enter poseidon characters. after this step please do not close the poseidon server(blackscreen), poseidon character from the client.
5. You can open Openkore, start.exe or wxstart.exe
For second bot and third bot follow this guide
1. You need second and third poseidon server and client.
Copy in notepad and save as poseidon2.txt
Copy in notepad and save as poseidon3.txt
2. You need second config.txt and third config.txt
Copy in notepad and save as config2.txt
Copy in Notepad and save as config3.txt
3. You need copy new ragnarok folder and edit clientinfo.xml in data.grf
second ragnarok folder IP : 127.0.0.1 for port : 6901
third ragnarok folder IP : 127.0.0.1 for port : 6902
4. Copy this code and save inside your openkore folder
open notepad and save as bot2.bat
open notepad and save as bot3.bat
open notepad and save as poseidon2.bat
open notepad and save as poseidon3.bat
5. You can start second and third bot by this step
First open poseidon2.bat and poseidon3.bat
Second Open ragnarok.exe from second and third folder, login any username and any password. you see poseidon server and poseidon character inside just enter poseidon characters. after this step please do not close the poseidon server(blackscreen), poseidon character from the client.
Third step you can start bot2.bat and bot3.bat
1. Download GRF Editor : GRF Editor
Use GRF Editor open data.grf from your ragnarok folder, on search button type clientinfo.xml, click extract it
image extract :

After extract clientinfo.xml edit the ip address and port.
IP : 127.0.0.1 for port : 6900
After edit, save clientinfo.xml drag back into GRF Editor and save the data.grf
image edit :

2. Download latest openkore : Latest Openkore
Go tables folder and edit servers.txt, copy the list code down here and paste to your servers.txt and save.
Code: Select all
# This file contains information about master servers.
# To change displayed string in server list, use "title" option.
# Do not change server identifiers (in []),
# except for when subservers were changed or reordered
# in such a way it requires user confirmation to correctly select a subserver
#####################
# Official RO Servers
# https://www.gnjoy.asia
[Asia (MSP) - aRO: Baphomet]
ip 18.136.20.146
port 6900
master_version 15
version 15
serverType aRO
serverEncoding Western
addTableFolders aRO
charBlockSize 175
charDeleteDateType 1
blockingPlayerCancel 1
rankingSystemType 1
itemListType 1
pinCode 1
# http://ragnarok.uol.com.br
[Brazil - bRO: Valhalla]
ip 200.229.50.36
port 6900
master_version 22
version 1
serverType bRO
secureLogin 0
secureLogin_type 0
secureLogin_requestCode
secureLogin_account 0
serverEncoding Western
storageEncryptKey 0x050B6F79, 0x0202C179, 0x0E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x07D8D6B, 0x08CB9ED9
addTableFolders bRO
charBlockSize 147
pinCode 1
charDeleteDateType 1
blockingPlayerCancel 1
rankingSystemType 1
itemListType 1
ignoreAntiCheatWarning 0
# http://ragnarok.uol.com.br
[Brazil - bRO: Thor]
ip 200.229.50.3
port 6900
master_version 22
version 1
serverType bRO
secureLogin 0
secureLogin_type 0
secureLogin_requestCode
secureLogin_account 0
serverEncoding Western
storageEncryptKey 0x050B6F79, 0x0202C179, 0x0E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x07D8D6B, 0x08CB9ED9
addTableFolders bRO
charBlockSize 147
pinCode 1
charDeleteDateType 1
blockingPlayerCancel 1
rankingSystemType 1
itemListType 1
ignoreAntiCheatWarning 0
# http://ro.zhaouc.com/
[China - cRO: Prontera]
ip acc.ro.zhaouc.com
port 6900
master_version 4
version 1
serverType cRO
serverEncoding GBK
charBlockSize 155
addTableFolders cRO
gameGuard 1
storageEncryptKey 0x050B6F79, 0x0202C179, 0x0E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x07D8D6B, 0x08CB9ED9
pinCode 1
charDeleteDateType 1
blockingPlayerCancel 1
rankingSystemType 1
itemListType 1
# https://eu.4game.com/ro/
[European - euRO: Revo Classic]
ip 185.47.158.72
port 6800
version 1
master_version 24
serverType euRO
serverEncoding Western
charBlockSize 155
addTableFolders euRO
# https://ro.gnjoy.id/
[Indonesia - idRO: Yggdrasil]
ip 202.93.26.198
port 6900
master_version 12
version 2
patchserver wpatch.ragnarok.co.id
patchpath /patch02
serverType idRO_Renewal
secureLogin 1
secureLogin_type 0
secureLogin_requestCode
secureLogin_account 0
serverEncoding Western
storageEncryptKey 0x050B6F79, 0x0202C179, 0x00E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x007D8D6B, 0x08CB9ED9
addTableFolders idRO
charBlockSize 155
charDeleteDateType 1
blockingPlayerCancel 1
rankingSystemType 1
ignoreAntiCheatWarning 0
# https://roclassic.gnjoy.id/
[Indonesia - idRO: Baphomet]
ip 202.93.25.134
port 50001
master_version 7
version 24
serverType tRO
serverEncoding Thai
addTableFolders tRO
charBlockSize 175
charDeleteDateType 1
blockingPlayerCancel 1
rankingSystemType 1
itemListType 1
pinCode 1
gameGuard 1
field_morocc morocc-old
# Renewal
# http://renewal.playragnarok.com/
[International - iRO: Chaos/Thor/Freya]
title International - iRO: Chaos|Thor|Freya (Renewal-compatible)
ip 128.241.92.36
port 6800
master_version 1
version 18
serverType iRO_Renewal
serverEncoding Western
patchserver ropatch1.gravityus.com
patchpath /patch02
addTableFolders iRO/Renewal;iRO
charBlockSize 155
charDeleteDateType 1
blockingPlayerCancel 1
rankingSystemType 1
itemListType 1
itemListUseOldType 1
ignoreAntiCheatWarning 0
# https://ragnarokonline.gungho.jp/
# TODO: Breidablik, World group 1, World group 2, World group 3, World for stalls, Yggdrasill
[Japan - jRO: Urdr]
ip 18.182.57.240
port 6900
master_version 3
version 10
serverType jRO
serverEncoding Japanese
addTableFolders jRO
charBlockSize 155
storageEncryptKey 0x050B6F79, 0x0202C179, 0x0E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x07D8D6B, 0x08CB9ED9
# http://roz.gnjoy.com/
[Korea - kRO: Zero]
ip 112.175.128.137
port 6950
OTP_ip 112.175.128.135
OTP_port 6900
master_version 0
version 19
secureLogin 0
secureLogin_type 0
secureLogin_requestCode
secureLogin_account 0
serverType Zero
serverEncoding Korean
charBlockSize 155
gameGuard 1
addTableFolders kRO/Zero;kRO
pinCode 1
storageEncryptKey 0x050B6F79, 0x0202C179, 0x0E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x07D8D6B, 0x08CB9ED9
sendCryptKeys 0x2FC330DD, 0x4D914DE2, 0x01C04E1F
blockingPlayerCancel 1
# http://ro.gnjoy.com/
[Korea - kRO: Sara/Rangidis/Thanatos]
ip 112.175.128.137
port 6900
master_version 0
version 19
serverType kRO_RagexeRE_0
serverEncoding Korean
charBlockSize 112
storageEncryptKey 0x050B6F79,0x0202C179,0x00E20120,0x04FA43E3,0x0179B6C8,0x05973DF2,0x007D8D6B,0x08CB9ED9
gameGuard 1
addTableFolders kRO
# http://ro.gnjoy.com/
[Korea - kRO: Sakray]
ip 112.175.128.138
port 6900
master_version 2
version 29
secureLogin 0
secureLogin_type 0
secureLogin_requestCode
secureLogin_account 0
serverType Sakray
serverEncoding Korean
charBlockSize 155
addTableFolders kRO/Sakray;kRO
storageEncryptKey 0x050B6F79, 0x0202C179, 0x0E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x07D8D6B, 0x08CB9ED9
pinCode 1
gameGuard 0
# https://ru.4game.com/ro/play/
[Russia - rRO: Renewal]
ip 109.105.140.145
port 6800
master_version 25
version 1
serverType rRO
serverEncoding Russian
addTableFolders rRO
charBlockSize 145
storageEncryptKey 0x050B6F79, 0x0202C179, 0x0E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x07D8D6B, 0x08CB9ED9
blockingPlayerCancel 1
# https://ro.gnjoy.com.tw/
[Taiwan - twRO: Sarah, Alice, Bakili, Charles, Poli]
ip twro-acc.gnjoy.com.tw
port 6900
master_version 5
version 1
serverType twRO
serverEncoding Big5
addTableFolders twRO
charBlockSize 175
storageEncryptKey 0x050B6F79, 0x0202C179, 0x00E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x07D8D6B, 0x08CB9ED9
charDeleteDateType 1
blockingPlayerCancel 1
rankingSystemType 1
itemListType 1
pinCode 1
field_morocc morocc-old
# http://ro.gnjoy.in.th/
[Thailand - tRO: Chaos, Thor, Iris, Odin]
ip thro-acc1.gnjoy.in.th
port 50001
master_version 7
version 24
serverType tRO
serverEncoding Thai
addTableFolders tRO
charBlockSize 175
charDeleteDateType 1
blockingPlayerCancel 1
rankingSystemType 1
itemListType 1
pinCode 1
ignoreAntiCheatWarning 0
# https://vtcgame.vn/
[Vietnam - vRO]
ip roacc1.vtcgame.vn
port 6900
master_version 26
version 1
serverType vRO
serverEncoding Western
addTableFolders vRO
charBlockSize 155
pinCode 1
gameGuard 1
blockingPlayerCancel 1
storageEncryptKey 0x050B6F79, 0x0202C179, 0x00E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x07D8D6B, 0x08CB9ED9
itemListType 1
[Localhost]
ip localhost
port 6900
private 1
master_version 1
version 20
serverType kRO_RagexeRE_2009_11_04a
serverEncoding Western
addTableFolders translated/kRO_english;kRO
####################
# Dead
# http://euro-ro.net/
[Europe - euRO]
dead 1
dead_message euRO was closed on September 30, 2010. There used to be transfers to fRO, check out their website.
# Re:Start
# http://playragnarokrestart.com/
[International - iRO: Re:Start]
dead 1
dead_message iRO Re:Start was merged into iRO Renewal on 11th July 2019. Visit official website for more details.
# Pre-renewal
# http://playragnarok.com
[International - iRO: Loki Classic]
title International - iRO: Classic.Loki
dead 1
dead_message iRO Classic was closed on July 11, 2019. Visit official website for more details.
# http://www.ragnarokeurope.com/
[France - fRO]
title France - fRO (ragnarokeurope.com): Chaos
dead 1
dead_message fRO was closed on 12 of August, 2019. Visit official website for more details.
# https://roextreme.com/mysg/main
[Malaysia - mRO]
dead 1
dead_message mRO was merged into phRO on July, 2019. Visit official website for more details.
# https://ggamerz-ro.com/
[GGamerzRO]
dead 1
dead_message Server is officially closed on 15/2/2021 due to no more Sponsor.
# https://roextreme.com/msp/main
[Philippines - pRO: Valhalla]
dead 1
dead_message pRO was closed on 07 of Octuber, 2021. Visit official website for more details.
# https://roextreme.com/msp/main
[Philippines - pRO: Yggdrasil]
dead 1
dead_message pRO was closed on 07 of Octuber, 2021. Visit official website for more details.
# http://freero.online
[FreeRO]
dead 1
dead_message FreeRO was closed on 2022.
# http://play.ratemyserver.net
[RMS Renewal Test Server]
dead 1
dead_message RMS Test Server was closed on 2022.
# http://play.ratemyserver.net
[RMS Pre-Re Test Server]
dead 1
dead_message RMS Test Server was closed on 2022.
# http://playragnarok.com
[International - iRO: Poring]
dead 1
dead_message iRO Transcendence was closed on 31 of March, 2022. Visit official website for more details.
see example below
Code: Select all
# Ragnarok Server
# Here you'll define the IP Address and the Port where Poseidon
# will keep waiting for your ragnarok online client to connect.
ragnarokserver_ip=127.0.0.1
ragnarokserver_port=6900
# Query Server
# Here you'll define the IP Address and the Port where Poseidon
# will keep waiting for open kore to connect and send the GG/HS queries.
queryserver_ip=127.0.0.1
queryserver_port=24390
# Server Type
# Here you have to specify your current server type in order
# to the poseidon operate properly !
# The available server types for now are : Default, bRO_.* (check servertypes.txt)
# You should modify this if you're having problems with char list.
server_type=kRO_2021-06-30
debug=0
second run ragnarok.exe from the folder you edited the data.grf just now, login put any username for password just put any random password, you see poseidon server and poseidon character inside just enter poseidon characters. after this step please do not close the poseidon server(blackscreen), poseidon character from the client.
5. You can open Openkore, start.exe or wxstart.exe
For second bot and third bot follow this guide
1. You need second and third poseidon server and client.
Copy in notepad and save as poseidon2.txt
Code: Select all
# Ragnarok Server
# Here you'll define the IP Address and the Port where Poseidon
# will keep waiting for your ragnarok online client to connect.
ragnarokserver_ip=127.0.0.1
ragnarokserver_port=6901
# Query Server
# Here you'll define the IP Address and the Port where Poseidon
# will keep waiting for open kore to connect and send the GG/HS queries.
queryserver_ip=127.0.0.1
queryserver_port=24391
# Server Type
# Here you have to specify your current server type in order
# to the poseidon operate properly !
# The available server types for now are : Default, bRO_.* (check servertypes.txt)
# You should modify this if you're having problems with char list.
server_type=kRO_2021-06-30
debug=1
Code: Select all
# Ragnarok Server
# Here you'll define the IP Address and the Port where Poseidon
# will keep waiting for your ragnarok online client to connect.
ragnarokserver_ip=127.0.0.1
ragnarokserver_port=6902
# Query Server
# Here you'll define the IP Address and the Port where Poseidon
# will keep waiting for open kore to connect and send the GG/HS queries.
queryserver_ip=127.0.0.1
queryserver_port=24392
# Server Type
# Here you have to specify your current server type in order
# to the poseidon operate properly !
# The available server types for now are : Default, bRO_.* (check servertypes.txt)
# You should modify this if you're having problems with char list.
server_type=kRO_2021-06-30
debug=1
Copy in notepad and save as config2.txt
Code: Select all
# Please Read the Users Manual
# The Manual is located at https://openkore.com/wiki/Manual
######## Login options and server-specific options ########
master
server
username
password
loginPinCode
char
# Poseidon Settings: https://openkore.com/wiki/Poseidon
# They must be the same as Query Server config in Poseidon.txt
poseidonServer 127.0.0.1
poseidonPort 24391
bindIp
forceMapIP
# 1 = hook into RO client, 2 = Act as stand-alone proxy, proxy = act as true proxy
# https://openkore.com/wiki/XKore
XKore 0
XKore_port 2350
XKore_dll NetRedirect.dll
XKore_injectDLL 1
XKore_autoAttachIfOneExe 1
XKore_silent 1
XKore_bypassBotDetection 0
XKore_exeName ragexe.exe
# XKore 2 / Proxy configuration
XKore_listenIp 127.0.0.1
XKore_listenPort 6901
XKore_publicIp 127.0.0.1
XKore_ID
# It is not advised to set secureAdminPassword if you're using Xkore 2
secureAdminPassword 1
adminPassword
callSign
commandPrefix ;
callSignGM 0
inGameAuth 0
macAddress
pauseCharLogin 2
pauseCharServer 0
pauseMapServer 0
ignoreInvalidLogin 0
# Opening cash shop when connected to map server (recv/ST0)
whenInGame_requestCashPoints 0
message_length_max 80
######## Main configuration ########
alias_heal sp 28
allowedMaps
allowedMaps_reaction 1
attackAuto 2
attackAuto_party 1
attackAuto_onlyWhenSafe 0
attackAuto_followTarget 1
attackAuto_inLockOnly 1
attackAuto_notInTown 1
attackAuto_notWhile_storageAuto 1
attackAuto_notWhile_buyAuto 1
attackAuto_notWhile_sellAuto 1
attackAuto_considerDamagedAggressive 0
attackBeyondMaxDistance_waitForAgressive 1
attackDistance 1
attackDistanceAuto 0
attackMaxDistance 1
attackMaxRouteDistance 50
attackMaxRouteTime 4
attackMinPlayerDistance 2
attackMinPortalDistance 4
attackUseWeapon 1
attackNoGiveup 0
attackCanSnipe 0
attackCheckLOS 0
attackRouteMaxPathDistance 13
attackLooters 0
attackLooters_dist 1
attackChangeTarget 1
aggressiveAntiKS 0
attackUpdateMonsterPos 1
autoMoveOnDeath 0
autoMoveOnDeath_x
autoMoveOnDeath_y
autoMoveOnDeath_map
attackEquip_topHead
attackEquip_midHead
attackEquip_lowHead
attackEquip_leftHand
attackEquip_rightHand
attackEquip_leftAccessory
attackEquip_rightAccessory
attackEquip_robe
attackEquip_armor
attackEquip_shoes
attackEquip_arrow
# You need the breakTime plugin: https://openkore.com/wiki/BreakTime
autoBreakTime {
startTime
stopTime
}
autoConfChange {
minTime
varTime
lvl
joblvl
}
autoMakeArrows 0
autoRestart 0
autoRestartMin 10800
autoRestartSeed 3600
autoRestartSleep 1
autoSleepMin 900
autoSleepSeed 900
autoResponse 0
autoResponseOnHeal 0
autoSpell
autoSpell_safe
autoPoison
avoidGM_namePattern
avoidGM_near 0
avoidGM_near_inTown 0
avoidGM_talk 0
avoidGM_reconnect 1800
avoidGM_ignoreList
avoidList 1
avoidList_inLockOnly 0
avoidList_reconnect 1800
avoidList_ignoreList
avoidHiddenActors 0
avoidHiddenMonsters 0
cachePlayerNames 1
cachePlayerNames_duration 900
cachePlayerNames_maxSize 100
clientSight 17
dcPause 1
dcOnDeath 0
dcOnDualLogin 0
dcOnDisconnect 0
dcOnEmptyArrow 0
dcOnMaxReconnections 0
dcOnMute 0
dcOnPM 0
dcOnZeny 0
dcOnStorageFull 1
dcOnPlayer 0
dcOnServerShutDown 0
dcOnServerClose 0
dcOnJobLevel
dcOnLevel
follow 0
followTarget
followEmotion 1
followEmotion_distance 4
followFaceDirection 0
followDistanceMax 6
followDistanceMin 3
followLostStep 12
followSitAuto 0
followBot 0
itemsTakeAuto 2
itemsTakeAuto_party 0
itemsGatherAuto 2
itemsGatherAuto_notInTown 0
itemsGatherAutoMinPlayerDistance 6
itemsGatherAutoMinPortalDistance 5
itemsMaxWeight 89
itemsMaxWeight_sellOrStore 48
itemsMaxNum_sellOrStore 99
cartMaxWeight 7900
itemsTakeGreed 0
itemsCheckWeight 1
lockMap
lockMap_x
lockMap_y
lockMap_randX
lockMap_randY
route_escape_reachedNoPortal 1
route_escape_randomWalk 1
route_escape_shout
route_avoidWalls 1
route_randomWalk 1
route_randomWalk_inTown 0
route_randomWalk_maxRouteTime 75
route_maxWarpFee
route_maxNpcTries 5
route_teleport 0
route_teleport_minDistance 75
route_teleport_maxTries 8
route_teleport_notInMaps
route_step 10
route_removeMissingPortals_NPC 1
route_removeMissingPortals 0
route_tryToGuessMissingPortalByDistance 1
route_reAddMissingPortals 1
runFromTarget 0
runFromTarget_inAdvance 0
runFromTarget_dist 5
runFromTarget_minStep 7
runFromTarget_maxPathDistance 13
saveMap
saveMap_warpToBuyOrSell 1
saveMap_warpChatCommand
memo1
memo2
memo3
memo4
shopAuto_open 0
shop_random 0
shop_useSkill 1
buyerShopAuto_open 0
buyerShop_random 0
sitAuto_hp_lower 40
sitAuto_hp_upper 100
sitAuto_sp_lower 0
sitAuto_sp_upper 0
sitAuto_follow 0
sitAuto_over_50 0
sitAuto_idle 1
sitAuto_look
sitAuto_look_from_wall
sitTensionRelax 0
statsAddAuto 0
statsAddAuto_list
statsAddAuto_dontUseBonus 0
statsAdd_over_99 1
skillsAddAuto 0
skillsAddAuto_list
tankMode 0
tankModeTarget
teleportAuto_hp 10
teleportAuto_sp 0
teleportAuto_idle 0
teleportAuto_portal 0
teleportAuto_search 0
teleportAuto_minAggressives 0
teleportAuto_minAggressivesInLock 0
teleportAuto_onlyWhenSafe 0
teleportAuto_maxDmg 500
teleportAuto_maxDmgInLock 0
teleportAuto_deadly 1
teleportAuto_useSkill 1
teleportAuto_useChatCommand
teleportAuto_allPlayers 0
teleportAuto_notPlayers
teleportAuto_atkCount 0
teleportAuto_atkMiss 10
teleportAuto_unstuck 0
teleportAuto_lostTarget 0
teleportAuto_dropTarget 0
teleportAuto_dropTargetKS 0
teleportAuto_dropTargetHidden 0
teleportAuto_attackedWhenSitting 0
teleportAuto_totalDmg 0
teleportAuto_totalDmgInLock 0
teleportAuto_equip_leftAccessory
teleportAuto_equip_rightAccessory
teleportAuto_lostHomunculus
teleportAuto_useItemForRespawn
teleportAuto_item1
teleportAuto_item2
dealAuto 1
dealAuto_names
partyAuto 1
partyAutoShare 0
partyAutoShareItem 0
partyAutoShareItemDiv 0
guildAutoDeny 1
attendanceAuto 1
verbose 1
showDomain 0
showDomain_NPC parseMsg_presence
showDomain_Shop list
squelchDomains
verboseDomains
beepDomains
beepDomains_notInTown
friendlyAID
showTime
showTimeDomains
showTimeDomainsFormat
wx_map_maxAutoSize 300
wx_map_monsterSticking 1
wx_map_npcSticking 1
wx_map_playersSticking 1
wx_map_portalSticking 5
wx_map_route
wx_npcTalk
wx_captcha
showAllDamage 0
manualURL https://openkore.com/wiki/Manual
forumURL https://forums.openkore.com
logChat 1
logPrivateChat 1
logPartyChat 1
logGuildChat 1
logSystemChat 1
logLocalBroadcast 1
logShop 1
logEmoticons
logConsole 1
logAppendUsername 1
logAppendServer 0
monsterLog 0
playerLog 0
logDead 1
questDisplayStyle 2
chatTitleOversize 0
shopTitleOversize 0
buyerShopTitleOversize 0
sleepTime 10000
ignoreAll 0
itemHistory 0
autoTalkCont 1
noAutoSkill 0
portalCompile 1
portalRecord 2
portalRecord_recompileAfter 1
missDamage 0
tankersList
repairAuto 0
repairAuto_list
status_mapProperty 0
status_mapType 0
monster_filter
######## Mercenary Support ########
mercenary_attackAuto 2
mercenary_attackAuto_party 1
mercenary_attackAuto_notInTown 1
mercenary_attackAuto_inLockOnly 1
mercenary_attackAuto_notWhile_storageAuto 1
mercenary_attackAuto_notWhile_buyAuto 1
mercenary_attackAuto_notWhile_sellAuto 1
mercenary_attackAuto_considerDamagedAggressive 0
mercenary_attackBeyondMaxDistance_waitForAgressive 1
mercenary_attackAuto_onlyWhenSafe 0
mercenary_attackAuto_duringRandomWalk 0
mercenary_attackAuto_duringItemsTake 0
mercenary_attackDistance 1
mercenary_attackMaxDistance 1
mercenary_attackDistanceAuto 0
mercenary_attackMaxRouteTime 4
mercenary_attackCanSnipe 0
mercenary_attackCheckLOS 1
mercenary_attackRouteMaxPathDistance 20
mercenary_attackNoGiveup 0
mercenary_attackChangeTarget 1
mercenary_attack_dance_melee 0
mercenary_attack_dance_ranged 0
mercenary_lost_teleportToMaster_maxTries 6
mercenary_route_randomWalk_rescueWhenLost 0
mercenary_route_randomWalk_stopDuringAttack 0
mercenary_route_randomWalk_waitMinDistance 0
mercenary_runFromTarget 0
mercenary_runFromTarget_inAdvance 0
mercenary_runFromTarget_dist 5
mercenary_runFromTarget_minStep 7
mercenary_runFromTarget_maxPathDistance 20
mercenary_followDistanceMax 12
mercenary_followDistanceMin 3
mercenary_moveNearWhenIdle 1
mercenary_moveNearWhenIdle_minDistance 2
mercenary_moveNearWhenIdle_maxDistance 12
mercenary_idleWalkType 1
mercenary_route_step 10
mercenary_tankMode 0
mercenary_tankModeTarget
mercenary_teleportAuto_hp 10
mercenary_teleportAuto_maxDmg 500
mercenary_teleportAuto_maxDmgInLock 0
mercenary_teleportAuto_deadly 1
mercenary_teleportAuto_unstuck 0
mercenary_teleportAuto_dropTarget 0
mercenary_teleportAuto_dropTargetKS 0
mercenary_teleportAuto_totalDmg 0
mercenary_teleportAuto_totalDmgInLock 0
mercenary_teleportAuto_attackedWhenSitting 0
######## Homunculus Support ########
homunculus_attackAuto 2
homunculus_attackAuto_party 1
homunculus_attackAuto_notInTown 1
homunculus_attackAuto_inLockOnly 1
homunculus_attackAuto_notWhile_storageAuto 1
homunculus_attackAuto_notWhile_buyAuto 1
homunculus_attackAuto_notWhile_sellAuto 1
homunculus_attackAuto_considerDamagedAggressive 0
homunculus_attackBeyondMaxDistance_waitForAgressive 1
homunculus_attackAuto_onlyWhenSafe 0
homunculus_attackAuto_duringRandomWalk 0
homunculus_attackAuto_duringItemsTake 0
homunculus_attackDistance 1
homunculus_attackMaxDistance 1
homunculus_attackDistanceAuto 0
homunculus_attackMaxRouteTime 4
homunculus_attackCanSnipe 0
homunculus_attackCheckLOS 1
homunculus_attackRouteMaxPathDistance 20
homunculus_attackNoGiveup 0
homunculus_attackChangeTarget 1
homunculus_attack_dance_melee 0
homunculus_lost_teleportToMaster_maxTries 6
homunculus_route_randomWalk_rescueWhenLost 0
homunculus_route_randomWalk_stopDuringAttack 0
homunculus_route_randomWalk_waitMinDistance 0
homunculus_runFromTarget 0
homunculus_runFromTarget_dist 5
homunculus_runFromTarget_minStep 7
homunculus_runFromTarget_maxPathDistance 20
homunculus_followDistanceMax 12
homunculus_followDistanceMin 3
homunculus_moveNearWhenIdle 1
homunculus_moveNearWhenIdle_minDistance 2
homunculus_moveNearWhenIdle_maxDistance 12
homunculus_idleWalkType 1
homunculus_route_step 10
homunculus_tankMode 0
homunculus_tankModeTarget
homunculus_StandByAuto 0
homunculus_teleportAuto_hp 10
homunculus_teleportAuto_maxDmg 500
homunculus_teleportAuto_maxDmgInLock 0
homunculus_teleportAuto_deadly 1
homunculus_teleportAuto_unstuck 0
homunculus_teleportAuto_dropTarget 0
homunculus_teleportAuto_dropTargetKS 0
homunculus_teleportAuto_totalDmg 0
homunculus_teleportAuto_totalDmgInLock 0
homunculus_teleportAuto_attackedWhenSitting 0
# Turn on/off homunculus autofeeding
homunculus_autoFeed 1
# Feed homunculus when meet the hunger value (homunculus_hunger > homunculus_return)
homunculus_hunger 15
# Return homunculus when meet the hunger value
homunculus_return 11
# In Wich maps should we allow feeding? (leave empty for any map)
homunculus_autoFeedAllowedMaps
# Turn on/off pet autofeeding
pet_autoFeed 1
# Feed pet when meet the hunger value
pet_hunger 25
# Return pet when meet the hunger value
pet_return 20
######## 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
dist 1
maxDist 1
maxCastTime 0
minCastTime 0
hp
sp > 10
ap
homunculus
homunculus_hp
homunculus_sp
homunculus_dead
homunculus_resting
homunculus_onAction
homunculus_notOnAction
homunculus_whenIdle
homunculus_whenNotIdle
mercenary
mercenary_hp
mercenary_sp
mercenary_whenStatusActive
mercenary_whenStatusInactive
mercenary_onAction
mercenary_notOnAction
mercenary_whenIdle
mercenary_whenNotIdle
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
amuletType
aggressives
previousDamage
stopWhenHit 0
inLockOnly 0
notInTown 0
timeout 0
disabled 0
monsters
notMonsters
monstersCount
monstersCountDist
maxAttempts 0
maxUses 0
target_hp
target_whenStatusActive
target_whenStatusInactive
target_deltaHp
whenPartyMembersNear
whenPartyMembersNearDist
inInventory
isSelfSkill 0
isStartSkill 0
equip_topHead
equip_midHead
equip_lowHead
equip_leftHand
equip_rightHand
equip_leftAccessory
equip_rightAccessory
equip_robe
equip_armor
equip_shoes
equip_arrow
manualAI 0
}
attackComboSlot {
afterSkill
waitBeforeUse
dist 1
maxDist 1
isSelfSkill 1
target_hp
target_deltaHp
monsters
notMonsters
monstersCount
monstersCountDist
whenPartyMembersNear
whenPartyMembersNearDist
}
doCommand {
hp
sp
ap
homunculus
homunculus_hp
homunculus_sp
homunculus_dead
homunculus_resting
homunculus_onAction
homunculus_notOnAction
homunculus_whenIdle
homunculus_whenNotIdle
mercenary
mercenary_hp
mercenary_sp
mercenary_whenStatusActive
mercenary_whenStatusInactive
mercenary_onAction
mercenary_notOnAction
mercenary_whenIdle
mercenary_whenNotIdle
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
amuletType
aggressives
monsters
notMonsters
monstersCount
monstersCountDist
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout
disabled 0
whenPartyMembersNear
whenPartyMembersNearDist
inInventory
inCart
inMap
manualAI 0
}
useSelf_skill {
lvl
maxCastTime 0
minCastTime 0
hp
sp
ap
homunculus
homunculus_hp
homunculus_sp
homunculus_dead
homunculus_resting
homunculus_onAction
homunculus_notOnAction
homunculus_whenIdle
homunculus_whenNotIdle
mercenary
mercenary_hp
mercenary_sp
mercenary_whenStatusActive
mercenary_whenStatusInactive
mercenary_onAction
mercenary_notOnAction
mercenary_whenIdle
mercenary_whenNotIdle
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
amuletType
aggressives
monsters
notMonsters
monstersCount
monstersCountDist
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout 0
disabled 0
whenPartyMembersNear
whenPartyMembersNearDist
inInventory
manualAI 0
}
useSelf_skill_smartHeal 1
partySkillDistance 0..8
partySkill {
lvl
dist 1
maxDist 8
maxCastTime 0
minCastTime 0
hp
sp
ap
homunculus
homunculus_hp
homunculus_sp
homunculus_dead
homunculus_resting
homunculus_onAction
homunculus_notOnAction
homunculus_whenIdle
homunculus_whenNotIdle
mercenary
mercenary_hp
mercenary_sp
mercenary_whenStatusActive
mercenary_whenStatusInactive
mercenary_onAction
mercenary_notOnAction
mercenary_whenIdle
mercenary_whenNotIdle
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
amuletType
aggressives
monsters
notMonsters
monstersCount
monstersCountDist
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout 0
disabled 0
manualAI 0
target
target_hp
target_isJob
target_isNotJob
target_whenStatusActive
target_whenStatusInactive
target_aggressives
target_monsters
target_timeout 0
target_deltaHp
target_dead 0
whenPartyMembersNear
whenPartyMembersNearDist
inInventory
isSelfSkill 0
}
monsterSkill {
target
maxUses
whenPartyMembersNear
whenPartyMembersNearDist
# Skill Use Conditions, including isSelfSkill
# Self Conditions
# Target Monster Conditions
}
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 {
topHead
midHead
lowHead
leftHand
rightHand
leftAccessory
rightAccessory
robe
armor
shoes
arrow
monsters
notMonsters
monstersCount
monstersCountDist
weight 0
whileSitting 0
hp
sp
ap
homunculus
homunculus_hp
homunculus_sp
homunculus_dead
homunculus_resting
homunculus_onAction
homunculus_notOnAction
homunculus_whenIdle
homunculus_whenNotIdle
mercenary
mercenary_hp
mercenary_sp
mercenary_whenStatusActive
mercenary_whenStatusInactive
mercenary_onAction
mercenary_notOnAction
mercenary_whenIdle
mercenary_whenNotIdle
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
amuletType
aggressives
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout 0
disabled 0
whenPartyMembersNear
whenPartyMembersNearDist
inInventory
manualAI 0
}
useSelf_item {
hp
sp
ap
homunculus
homunculus_hp
homunculus_sp
homunculus_dead
homunculus_resting
homunculus_onAction
homunculus_notOnAction
homunculus_whenIdle
homunculus_whenNotIdle
mercenary
mercenary_hp
mercenary_sp
mercenary_whenStatusActive
mercenary_whenStatusInactive
mercenary_onAction
mercenary_notOnAction
mercenary_whenIdle
mercenary_whenNotIdle
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
amuletType
aggressives
monsters
notMonsters
monstersCount
monstersCountDist
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout 0
disabled 0
whenPartyMembersNear
whenPartyMembersNearDist
inInventory
manualAI 0
}
######## Autostorage/autosell ########
buyAuto {
npc
npc_steps b
isMarket 0
standpoint
distance 3
price
minAmount 2
maxAmount 3
batchSize
onlyIdentified
disabled 0
maxBase
minBase
}
sellAuto 0
sellAuto_npc
sellAuto_standpoint
sellAuto_distance 3
sellAuto_maxDistance
sellAuto_npc_steps s
storageAuto 0
storageAuto_npc
storageAuto_standpoint
storageAuto_distance 3
storageAuto_maxDistance
storageAuto_npc_type 1
storageAuto_type 0
storageAuto_npc_steps
storageAuto_password
storageAuto_keepOpen 0
storageAuto_useChatCommand
storageAuto_useItem 0
storageAuto_useItem_item
storageAuto_notAfterDeath
relogAfterStorage 0
minStorageZeny 50
npcTimeResponse
npcWrongStepsMethod 0
getAuto {
minAmount
maxAmount
batchSize
passive
disabled 0
}
######## Debugging options; only useful for developers ########
debug 0
debugPacket_unparsed 0
debugPacket_received 0
debugPacket_ro_sent 0
debugPacket_sent 0
debugPacket_exclude
debugPacket_include
debugPacket_include_dumpMethod
debugDomains
logToFile_Debug
logToFile_Errors
logToFile_Messages
logToFile_Warnings
history_max 50
Code: Select all
# Please Read the Users Manual
# The Manual is located at https://openkore.com/wiki/Manual
######## Login options and server-specific options ########
master
server
username
password
loginPinCode
char
# Poseidon Settings: https://openkore.com/wiki/Poseidon
# They must be the same as Query Server config in Poseidon.txt
poseidonServer 127.0.0.1
poseidonPort 24392
bindIp
forceMapIP
# 1 = hook into RO client, 2 = Act as stand-alone proxy, proxy = act as true proxy
# https://openkore.com/wiki/XKore
XKore 0
XKore_port 2350
XKore_dll NetRedirect.dll
XKore_injectDLL 1
XKore_autoAttachIfOneExe 1
XKore_silent 1
XKore_bypassBotDetection 0
XKore_exeName ragexe.exe
# XKore 2 / Proxy configuration
XKore_listenIp 127.0.0.1
XKore_listenPort 6901
XKore_publicIp 127.0.0.1
XKore_ID
# It is not advised to set secureAdminPassword if you're using Xkore 2
secureAdminPassword 1
adminPassword
callSign
commandPrefix ;
callSignGM 0
inGameAuth 0
macAddress
pauseCharLogin 2
pauseCharServer 0
pauseMapServer 0
ignoreInvalidLogin 0
# Opening cash shop when connected to map server (recv/ST0)
whenInGame_requestCashPoints 0
message_length_max 80
######## Main configuration ########
alias_heal sp 28
allowedMaps
allowedMaps_reaction 1
attackAuto 2
attackAuto_party 1
attackAuto_onlyWhenSafe 0
attackAuto_followTarget 1
attackAuto_inLockOnly 1
attackAuto_notInTown 1
attackAuto_notWhile_storageAuto 1
attackAuto_notWhile_buyAuto 1
attackAuto_notWhile_sellAuto 1
attackAuto_considerDamagedAggressive 0
attackBeyondMaxDistance_waitForAgressive 1
attackDistance 1
attackDistanceAuto 0
attackMaxDistance 1
attackMaxRouteDistance 50
attackMaxRouteTime 4
attackMinPlayerDistance 2
attackMinPortalDistance 4
attackUseWeapon 1
attackNoGiveup 0
attackCanSnipe 0
attackCheckLOS 0
attackRouteMaxPathDistance 13
attackLooters 0
attackLooters_dist 1
attackChangeTarget 1
aggressiveAntiKS 0
attackUpdateMonsterPos 1
autoMoveOnDeath 0
autoMoveOnDeath_x
autoMoveOnDeath_y
autoMoveOnDeath_map
attackEquip_topHead
attackEquip_midHead
attackEquip_lowHead
attackEquip_leftHand
attackEquip_rightHand
attackEquip_leftAccessory
attackEquip_rightAccessory
attackEquip_robe
attackEquip_armor
attackEquip_shoes
attackEquip_arrow
# You need the breakTime plugin: https://openkore.com/wiki/BreakTime
autoBreakTime {
startTime
stopTime
}
autoConfChange {
minTime
varTime
lvl
joblvl
}
autoMakeArrows 0
autoRestart 0
autoRestartMin 10800
autoRestartSeed 3600
autoRestartSleep 1
autoSleepMin 900
autoSleepSeed 900
autoResponse 0
autoResponseOnHeal 0
autoSpell
autoSpell_safe
autoPoison
avoidGM_namePattern
avoidGM_near 0
avoidGM_near_inTown 0
avoidGM_talk 0
avoidGM_reconnect 1800
avoidGM_ignoreList
avoidList 1
avoidList_inLockOnly 0
avoidList_reconnect 1800
avoidList_ignoreList
avoidHiddenActors 0
avoidHiddenMonsters 0
cachePlayerNames 1
cachePlayerNames_duration 900
cachePlayerNames_maxSize 100
clientSight 17
dcPause 1
dcOnDeath 0
dcOnDualLogin 0
dcOnDisconnect 0
dcOnEmptyArrow 0
dcOnMaxReconnections 0
dcOnMute 0
dcOnPM 0
dcOnZeny 0
dcOnStorageFull 1
dcOnPlayer 0
dcOnServerShutDown 0
dcOnServerClose 0
dcOnJobLevel
dcOnLevel
follow 0
followTarget
followEmotion 1
followEmotion_distance 4
followFaceDirection 0
followDistanceMax 6
followDistanceMin 3
followLostStep 12
followSitAuto 0
followBot 0
itemsTakeAuto 2
itemsTakeAuto_party 0
itemsGatherAuto 2
itemsGatherAuto_notInTown 0
itemsGatherAutoMinPlayerDistance 6
itemsGatherAutoMinPortalDistance 5
itemsMaxWeight 89
itemsMaxWeight_sellOrStore 48
itemsMaxNum_sellOrStore 99
cartMaxWeight 7900
itemsTakeGreed 0
itemsCheckWeight 1
lockMap
lockMap_x
lockMap_y
lockMap_randX
lockMap_randY
route_escape_reachedNoPortal 1
route_escape_randomWalk 1
route_escape_shout
route_avoidWalls 1
route_randomWalk 1
route_randomWalk_inTown 0
route_randomWalk_maxRouteTime 75
route_maxWarpFee
route_maxNpcTries 5
route_teleport 0
route_teleport_minDistance 75
route_teleport_maxTries 8
route_teleport_notInMaps
route_step 10
route_removeMissingPortals_NPC 1
route_removeMissingPortals 0
route_tryToGuessMissingPortalByDistance 1
route_reAddMissingPortals 1
runFromTarget 0
runFromTarget_inAdvance 0
runFromTarget_dist 5
runFromTarget_minStep 7
runFromTarget_maxPathDistance 13
saveMap
saveMap_warpToBuyOrSell 1
saveMap_warpChatCommand
memo1
memo2
memo3
memo4
shopAuto_open 0
shop_random 0
shop_useSkill 1
buyerShopAuto_open 0
buyerShop_random 0
sitAuto_hp_lower 40
sitAuto_hp_upper 100
sitAuto_sp_lower 0
sitAuto_sp_upper 0
sitAuto_follow 0
sitAuto_over_50 0
sitAuto_idle 1
sitAuto_look
sitAuto_look_from_wall
sitTensionRelax 0
statsAddAuto 0
statsAddAuto_list
statsAddAuto_dontUseBonus 0
statsAdd_over_99 1
skillsAddAuto 0
skillsAddAuto_list
tankMode 0
tankModeTarget
teleportAuto_hp 10
teleportAuto_sp 0
teleportAuto_idle 0
teleportAuto_portal 0
teleportAuto_search 0
teleportAuto_minAggressives 0
teleportAuto_minAggressivesInLock 0
teleportAuto_onlyWhenSafe 0
teleportAuto_maxDmg 500
teleportAuto_maxDmgInLock 0
teleportAuto_deadly 1
teleportAuto_useSkill 1
teleportAuto_useChatCommand
teleportAuto_allPlayers 0
teleportAuto_notPlayers
teleportAuto_atkCount 0
teleportAuto_atkMiss 10
teleportAuto_unstuck 0
teleportAuto_lostTarget 0
teleportAuto_dropTarget 0
teleportAuto_dropTargetKS 0
teleportAuto_dropTargetHidden 0
teleportAuto_attackedWhenSitting 0
teleportAuto_totalDmg 0
teleportAuto_totalDmgInLock 0
teleportAuto_equip_leftAccessory
teleportAuto_equip_rightAccessory
teleportAuto_lostHomunculus
teleportAuto_useItemForRespawn
teleportAuto_item1
teleportAuto_item2
dealAuto 1
dealAuto_names
partyAuto 1
partyAutoShare 0
partyAutoShareItem 0
partyAutoShareItemDiv 0
guildAutoDeny 1
attendanceAuto 1
verbose 1
showDomain 0
showDomain_NPC parseMsg_presence
showDomain_Shop list
squelchDomains
verboseDomains
beepDomains
beepDomains_notInTown
friendlyAID
showTime
showTimeDomains
showTimeDomainsFormat
wx_map_maxAutoSize 300
wx_map_monsterSticking 1
wx_map_npcSticking 1
wx_map_playersSticking 1
wx_map_portalSticking 5
wx_map_route
wx_npcTalk
wx_captcha
showAllDamage 0
manualURL https://openkore.com/wiki/Manual
forumURL https://forums.openkore.com
logChat 1
logPrivateChat 1
logPartyChat 1
logGuildChat 1
logSystemChat 1
logLocalBroadcast 1
logShop 1
logEmoticons
logConsole 1
logAppendUsername 1
logAppendServer 0
monsterLog 0
playerLog 0
logDead 1
questDisplayStyle 2
chatTitleOversize 0
shopTitleOversize 0
buyerShopTitleOversize 0
sleepTime 10000
ignoreAll 0
itemHistory 0
autoTalkCont 1
noAutoSkill 0
portalCompile 1
portalRecord 2
portalRecord_recompileAfter 1
missDamage 0
tankersList
repairAuto 0
repairAuto_list
status_mapProperty 0
status_mapType 0
monster_filter
######## Mercenary Support ########
mercenary_attackAuto 2
mercenary_attackAuto_party 1
mercenary_attackAuto_notInTown 1
mercenary_attackAuto_inLockOnly 1
mercenary_attackAuto_notWhile_storageAuto 1
mercenary_attackAuto_notWhile_buyAuto 1
mercenary_attackAuto_notWhile_sellAuto 1
mercenary_attackAuto_considerDamagedAggressive 0
mercenary_attackBeyondMaxDistance_waitForAgressive 1
mercenary_attackAuto_onlyWhenSafe 0
mercenary_attackAuto_duringRandomWalk 0
mercenary_attackAuto_duringItemsTake 0
mercenary_attackDistance 1
mercenary_attackMaxDistance 1
mercenary_attackDistanceAuto 0
mercenary_attackMaxRouteTime 4
mercenary_attackCanSnipe 0
mercenary_attackCheckLOS 1
mercenary_attackRouteMaxPathDistance 20
mercenary_attackNoGiveup 0
mercenary_attackChangeTarget 1
mercenary_attack_dance_melee 0
mercenary_attack_dance_ranged 0
mercenary_lost_teleportToMaster_maxTries 6
mercenary_route_randomWalk_rescueWhenLost 0
mercenary_route_randomWalk_stopDuringAttack 0
mercenary_route_randomWalk_waitMinDistance 0
mercenary_runFromTarget 0
mercenary_runFromTarget_inAdvance 0
mercenary_runFromTarget_dist 5
mercenary_runFromTarget_minStep 7
mercenary_runFromTarget_maxPathDistance 20
mercenary_followDistanceMax 12
mercenary_followDistanceMin 3
mercenary_moveNearWhenIdle 1
mercenary_moveNearWhenIdle_minDistance 2
mercenary_moveNearWhenIdle_maxDistance 12
mercenary_idleWalkType 1
mercenary_route_step 10
mercenary_tankMode 0
mercenary_tankModeTarget
mercenary_teleportAuto_hp 10
mercenary_teleportAuto_maxDmg 500
mercenary_teleportAuto_maxDmgInLock 0
mercenary_teleportAuto_deadly 1
mercenary_teleportAuto_unstuck 0
mercenary_teleportAuto_dropTarget 0
mercenary_teleportAuto_dropTargetKS 0
mercenary_teleportAuto_totalDmg 0
mercenary_teleportAuto_totalDmgInLock 0
mercenary_teleportAuto_attackedWhenSitting 0
######## Homunculus Support ########
homunculus_attackAuto 2
homunculus_attackAuto_party 1
homunculus_attackAuto_notInTown 1
homunculus_attackAuto_inLockOnly 1
homunculus_attackAuto_notWhile_storageAuto 1
homunculus_attackAuto_notWhile_buyAuto 1
homunculus_attackAuto_notWhile_sellAuto 1
homunculus_attackAuto_considerDamagedAggressive 0
homunculus_attackBeyondMaxDistance_waitForAgressive 1
homunculus_attackAuto_onlyWhenSafe 0
homunculus_attackAuto_duringRandomWalk 0
homunculus_attackAuto_duringItemsTake 0
homunculus_attackDistance 1
homunculus_attackMaxDistance 1
homunculus_attackDistanceAuto 0
homunculus_attackMaxRouteTime 4
homunculus_attackCanSnipe 0
homunculus_attackCheckLOS 1
homunculus_attackRouteMaxPathDistance 20
homunculus_attackNoGiveup 0
homunculus_attackChangeTarget 1
homunculus_attack_dance_melee 0
homunculus_lost_teleportToMaster_maxTries 6
homunculus_route_randomWalk_rescueWhenLost 0
homunculus_route_randomWalk_stopDuringAttack 0
homunculus_route_randomWalk_waitMinDistance 0
homunculus_runFromTarget 0
homunculus_runFromTarget_dist 5
homunculus_runFromTarget_minStep 7
homunculus_runFromTarget_maxPathDistance 20
homunculus_followDistanceMax 12
homunculus_followDistanceMin 3
homunculus_moveNearWhenIdle 1
homunculus_moveNearWhenIdle_minDistance 2
homunculus_moveNearWhenIdle_maxDistance 12
homunculus_idleWalkType 1
homunculus_route_step 10
homunculus_tankMode 0
homunculus_tankModeTarget
homunculus_StandByAuto 0
homunculus_teleportAuto_hp 10
homunculus_teleportAuto_maxDmg 500
homunculus_teleportAuto_maxDmgInLock 0
homunculus_teleportAuto_deadly 1
homunculus_teleportAuto_unstuck 0
homunculus_teleportAuto_dropTarget 0
homunculus_teleportAuto_dropTargetKS 0
homunculus_teleportAuto_totalDmg 0
homunculus_teleportAuto_totalDmgInLock 0
homunculus_teleportAuto_attackedWhenSitting 0
# Turn on/off homunculus autofeeding
homunculus_autoFeed 1
# Feed homunculus when meet the hunger value (homunculus_hunger > homunculus_return)
homunculus_hunger 15
# Return homunculus when meet the hunger value
homunculus_return 11
# In Wich maps should we allow feeding? (leave empty for any map)
homunculus_autoFeedAllowedMaps
# Turn on/off pet autofeeding
pet_autoFeed 1
# Feed pet when meet the hunger value
pet_hunger 25
# Return pet when meet the hunger value
pet_return 20
######## 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
dist 1
maxDist 1
maxCastTime 0
minCastTime 0
hp
sp > 10
ap
homunculus
homunculus_hp
homunculus_sp
homunculus_dead
homunculus_resting
homunculus_onAction
homunculus_notOnAction
homunculus_whenIdle
homunculus_whenNotIdle
mercenary
mercenary_hp
mercenary_sp
mercenary_whenStatusActive
mercenary_whenStatusInactive
mercenary_onAction
mercenary_notOnAction
mercenary_whenIdle
mercenary_whenNotIdle
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
amuletType
aggressives
previousDamage
stopWhenHit 0
inLockOnly 0
notInTown 0
timeout 0
disabled 0
monsters
notMonsters
monstersCount
monstersCountDist
maxAttempts 0
maxUses 0
target_hp
target_whenStatusActive
target_whenStatusInactive
target_deltaHp
whenPartyMembersNear
whenPartyMembersNearDist
inInventory
isSelfSkill 0
isStartSkill 0
equip_topHead
equip_midHead
equip_lowHead
equip_leftHand
equip_rightHand
equip_leftAccessory
equip_rightAccessory
equip_robe
equip_armor
equip_shoes
equip_arrow
manualAI 0
}
attackComboSlot {
afterSkill
waitBeforeUse
dist 1
maxDist 1
isSelfSkill 1
target_hp
target_deltaHp
monsters
notMonsters
monstersCount
monstersCountDist
whenPartyMembersNear
whenPartyMembersNearDist
}
doCommand {
hp
sp
ap
homunculus
homunculus_hp
homunculus_sp
homunculus_dead
homunculus_resting
homunculus_onAction
homunculus_notOnAction
homunculus_whenIdle
homunculus_whenNotIdle
mercenary
mercenary_hp
mercenary_sp
mercenary_whenStatusActive
mercenary_whenStatusInactive
mercenary_onAction
mercenary_notOnAction
mercenary_whenIdle
mercenary_whenNotIdle
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
amuletType
aggressives
monsters
notMonsters
monstersCount
monstersCountDist
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout
disabled 0
whenPartyMembersNear
whenPartyMembersNearDist
inInventory
inCart
inMap
manualAI 0
}
useSelf_skill {
lvl
maxCastTime 0
minCastTime 0
hp
sp
ap
homunculus
homunculus_hp
homunculus_sp
homunculus_dead
homunculus_resting
homunculus_onAction
homunculus_notOnAction
homunculus_whenIdle
homunculus_whenNotIdle
mercenary
mercenary_hp
mercenary_sp
mercenary_whenStatusActive
mercenary_whenStatusInactive
mercenary_onAction
mercenary_notOnAction
mercenary_whenIdle
mercenary_whenNotIdle
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
amuletType
aggressives
monsters
notMonsters
monstersCount
monstersCountDist
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout 0
disabled 0
whenPartyMembersNear
whenPartyMembersNearDist
inInventory
manualAI 0
}
useSelf_skill_smartHeal 1
partySkillDistance 0..8
partySkill {
lvl
dist 1
maxDist 8
maxCastTime 0
minCastTime 0
hp
sp
ap
homunculus
homunculus_hp
homunculus_sp
homunculus_dead
homunculus_resting
homunculus_onAction
homunculus_notOnAction
homunculus_whenIdle
homunculus_whenNotIdle
mercenary
mercenary_hp
mercenary_sp
mercenary_whenStatusActive
mercenary_whenStatusInactive
mercenary_onAction
mercenary_notOnAction
mercenary_whenIdle
mercenary_whenNotIdle
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
amuletType
aggressives
monsters
notMonsters
monstersCount
monstersCountDist
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout 0
disabled 0
manualAI 0
target
target_hp
target_isJob
target_isNotJob
target_whenStatusActive
target_whenStatusInactive
target_aggressives
target_monsters
target_timeout 0
target_deltaHp
target_dead 0
whenPartyMembersNear
whenPartyMembersNearDist
inInventory
isSelfSkill 0
}
monsterSkill {
target
maxUses
whenPartyMembersNear
whenPartyMembersNearDist
# Skill Use Conditions, including isSelfSkill
# Self Conditions
# Target Monster Conditions
}
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 {
topHead
midHead
lowHead
leftHand
rightHand
leftAccessory
rightAccessory
robe
armor
shoes
arrow
monsters
notMonsters
monstersCount
monstersCountDist
weight 0
whileSitting 0
hp
sp
ap
homunculus
homunculus_hp
homunculus_sp
homunculus_dead
homunculus_resting
homunculus_onAction
homunculus_notOnAction
homunculus_whenIdle
homunculus_whenNotIdle
mercenary
mercenary_hp
mercenary_sp
mercenary_whenStatusActive
mercenary_whenStatusInactive
mercenary_onAction
mercenary_notOnAction
mercenary_whenIdle
mercenary_whenNotIdle
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
amuletType
aggressives
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout 0
disabled 0
whenPartyMembersNear
whenPartyMembersNearDist
inInventory
manualAI 0
}
useSelf_item {
hp
sp
ap
homunculus
homunculus_hp
homunculus_sp
homunculus_dead
homunculus_resting
homunculus_onAction
homunculus_notOnAction
homunculus_whenIdle
homunculus_whenNotIdle
mercenary
mercenary_hp
mercenary_sp
mercenary_whenStatusActive
mercenary_whenStatusInactive
mercenary_onAction
mercenary_notOnAction
mercenary_whenIdle
mercenary_whenNotIdle
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
amuletType
aggressives
monsters
notMonsters
monstersCount
monstersCountDist
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout 0
disabled 0
whenPartyMembersNear
whenPartyMembersNearDist
inInventory
manualAI 0
}
######## Autostorage/autosell ########
buyAuto {
npc
npc_steps b
isMarket 0
standpoint
distance 3
price
minAmount 2
maxAmount 3
batchSize
onlyIdentified
disabled 0
maxBase
minBase
}
sellAuto 0
sellAuto_npc
sellAuto_standpoint
sellAuto_distance 3
sellAuto_maxDistance
sellAuto_npc_steps s
storageAuto 0
storageAuto_npc
storageAuto_standpoint
storageAuto_distance 3
storageAuto_maxDistance
storageAuto_npc_type 1
storageAuto_type 0
storageAuto_npc_steps
storageAuto_password
storageAuto_keepOpen 0
storageAuto_useChatCommand
storageAuto_useItem 0
storageAuto_useItem_item
storageAuto_notAfterDeath
relogAfterStorage 0
minStorageZeny 50
npcTimeResponse
npcWrongStepsMethod 0
getAuto {
minAmount
maxAmount
batchSize
passive
disabled 0
}
######## Debugging options; only useful for developers ########
debug 0
debugPacket_unparsed 0
debugPacket_received 0
debugPacket_ro_sent 0
debugPacket_sent 0
debugPacket_exclude
debugPacket_include
debugPacket_include_dumpMethod
debugDomains
logToFile_Debug
logToFile_Errors
logToFile_Messages
logToFile_Warnings
history_max 50
second ragnarok folder IP : 127.0.0.1 for port : 6901
third ragnarok folder IP : 127.0.0.1 for port : 6902
4. Copy this code and save inside your openkore folder
open notepad and save as bot2.bat
Code: Select all
wxstart --config=control\config2.txt
Code: Select all
wxstart --config=control\config3.txt
Code: Select all
start.exe ! src\Poseidon\poseidon.pl --file=control\poseidon2.txt
Code: Select all
start.exe ! src\Poseidon\poseidon.pl --file=control\poseidon3.txt
First open poseidon2.bat and poseidon3.bat
Second Open ragnarok.exe from second and third folder, login any username and any password. you see poseidon server and poseidon character inside just enter poseidon characters. after this step please do not close the poseidon server(blackscreen), poseidon character from the client.
Third step you can start bot2.bat and bot3.bat
Last edited by Ircmage on 20 Dec 2024, 13:30, edited 3 times in total.
-
- Moderators
- Posts: 1196
- Joined: 16 Dec 2011, 02:53
- Noob?: No
- Location: Brazil
Re: Openkore Ragnarok Classic
@chikebum: packet id changed.
if im not wrong, only the reconstruct!!! :/
@shinozaki: maybe actor packet error. It is about using lord knight skill 'sp_relax'!!
if im not wrong, only the reconstruct!!! :/
@shinozaki: maybe actor packet error. It is about using lord knight skill 'sp_relax'!!

Learn rules
-
- Noob
- Posts: 15
- Joined: 09 Dec 2024, 21:45
- Noob?: Yes
-
- Noob
- Posts: 10
- Joined: 15 Dec 2024, 15:16
- Noob?: Yes
Re: Openkore Ragnarok Classic
need help for second bot and 3rd bot guide please...
-
- Human
- Posts: 30
- Joined: 28 Mar 2011, 21:37
- Noob?: Yes
Re: Openkore Ragnarok Classic
tomorrow
-
- Moderators
- Posts: 1196
- Joined: 16 Dec 2011, 02:53
- Noob?: No
- Location: Brazil
Re: Openkore Ragnarok Classic
@ircmage : 21 'edited', later erase. I'm noob don't know how to enter IRC -.-
Learn rules
-
- Noob
- Posts: 14
- Joined: 11 Dec 2024, 13:40
- Noob?: Yes
Re: Openkore Ragnarok Classic
Finally can fix this issue.chikebum wrote: 16 Dec 2024, 13:50still fail route to byalan island
Failed to teleport using NPC at izlude (201,181).
NPC error: Could not find an NPC at location (201,181)..
If you follow tricell or my config, so u will use tRO.
Please edit portals.txt in /tables/portals.txt
izlude 201 181 izlude2dun xxxxx to
izlude 197 205
Change also portals.txt in tRO tables /tables/tRO/portals.txt
izlude 201 181 izlude2dun xxxxx to
izlude 197 205
After you download izlude.fld2.gz, You can go to byalan direct from izlude right now.
-
- Noob
- Posts: 1
- Joined: 17 Dec 2024, 20:46
- Noob?: Yes
Re: Openkore Ragnarok Classic
any discord I can join?