https://openkore.com/api.php?action=feedcontributions&user=Cozzie&feedformat=atomOpenKore Wiki - User contributions [en]2024-03-29T08:17:40ZUser contributionsMediaWiki 1.34.1https://openkore.com/index.php?title=Main_Page&diff=2662Main Page2012-03-11T18:29:46Z<p>Cozzie: /* Current Wiki TODO's */</p>
<hr />
<div>__NOTOC__<br />
<br />
<div style="text-align:center;">OpenKore — Custom Ragnarok Online client</div><br />
<br />
{|width="100%" style="table-layout:fixed; text-align:center;"<br />
| [[File:Home.png|link=http://forums.openkore.com/]]<br />
[http://forums.openkore.com/ Forums]<br />
<br />
[http://forums.openkore.com/viewforum.php?f=56 Bug Reports]<br />
| [[File:Irc.png|link=irc://chat.freenode.net/openkore]]<br />
[irc://chat.freenode.net/openkore IRC]<br />
<br />
[http://webchat.freenode.net?channels=openkore Web]<br />
| [[File:Help.png|link=Manual]]<br />
[[Manual]]<br />
| [[File:Downloads.png|link=Links]]<br />
[[Links]]<br />
| [[File:Development.png|link=http://openkore.svn.sourceforge.net/]]<br />
[http://openkore.svn.sourceforge.net/ SVN browser]<br />
<!--| [[File:Bugtracker.png|link=http://bugtracker.openkore.com/]]<br />
[http://bugtracker.openkore.com/ Bugtracker]--><br />
| [[File:Credits.png|link=OpenKore]]<br />
[[OpenKore|About OpenKore]]<br />
|}<br />
<br />
{|width="100%" style="table-layout:fixed;"<br />
|style="vertical-align:top;"|<br />
<br />
== Guides ==<br />
* [[Quick Start Guide|Quick start: obtain, install, run]]<br />
** [http://sourceforge.net/projects/openkore/files/ Download stable ('''2.0.7''') — outdated]<br />
** [http://openkore.collectskin.com/ Download latest ('''trunk''', "svn") — recommended]<br />
** [[TortoiseSVN Guide|Download or update to the latest (trunk) with svn client]]<br />
** [http://misc.openkore.com/ Download Windows binaries (.exe)]<br />
** [http://repo.openpandora.org/?page=detail&app=openkore-runtime Download Pandora package (.pnd)]<br />
* [[Connectivity Guide|Configure connection]]<br />
** [[serverType|Configure serverType]]<br />
** [[Packet Length Extractor|Configure recvpackets.txt]]<br />
** [[FLD Creation Guide|Add FLD for custom maps]]<br />
** [[Unsupported servers | Unbotable Servers]]<br />
* '''[[Frequently Asked Questions]]'''<br />
* [[Overview|Quick command and configuration overview]]<br />
* [[References|References — concepts shared between other features]]<br />
* [[How to run OpenKore|How to run — dependencies, compilation, arguments]]<br />
* [[Updating/2.1|Updating to trunk notes]]<br />
'''Advanced'''<br />
* [[:Category:Interfaces|Interfaces]]<br />
* [[XKore|XKore — Using Kore and RO client simultaneously]]<br />
* [[Poseidon|Poseidon — GameGuard and HackShield solution]]<br />
* [[Run multiple bots from the same .exe]]<br />
<br />
|style="vertical-align:top;"|<br />
<br />
== References ==<br />
* [[:Category:Console Command|Console commands]]<br />
* [[Chat Commands]]<br />
'''[[:Category:control|control]]'''<br />
* [[config.txt]]<br />
** [[:Category:Self Condition|Self]] conditions<br />
** Target [[:Category:Monster Condition|monster]] and [[:Category:Player Condition|player]] conditions<br />
** [[:Category:Skill Use Condition|Skill use]] conditions<br />
* [[items_control.txt|items_control — inventory/storage/cart behaviour]]<br />
* [[mon_control.txt|mon_control — specific monsters behavior]]<br />
* [[pickupitems.txt|pickupitems — specific loots behavior]]<br />
* [[priority.txt]]<br />
* [[routeweights.txt]]<br />
* [[shop.txt|shop — Vending list]]<br />
* [[sys.txt]]<br />
* [[timeouts.txt]]<br />
[[:Category:tables|'''tables''', how to update]]<br />
<br />
'''plugins'''<br />
* [[Macro plugin]]<br />
* [[:Category:Plugins|How to get, use, create; Specific plugin docs]]<br />
<br />
|}<br />
<br />
{|width="100%" style="table-layout:fixed;"<br />
|style="vertical-align:top;"|<br />
<br />
== Development ==<br />
<br />
* [https://openkore.svn.sourceforge.net/svnroot/openkore/ Subversion Repository]<br />
** [http://openkore.svn.sourceforge.net/ Browser]<br />
** [http://cia.vc/stats/project/openkore Commit Log @cia.vc]<br />
** [[Repository Structure]]<br />
* [[Roadmap]]<br />
* [[:Category:New Feature|New Features since last release]]<br />
* [[:Category:Work in Progress|Current Developments]]<br />
* [[:Category:Feature Request|Feature Requests and TODOs]]<br />
<br />
|style="vertical-align:top;"|<br />
<br />
== Developer Documentation ==<br />
<br />
* [[Packets|Packets (report on unknown packets)]]<br />
* [[Patches Welcome|Modifying and sharing modded OpenKore]]<br />
* [[Debugging]]<br />
* [[bus|Bus System]]<br />
* [[How to write plugins for OpenKore]]<br />
* [[Porting plugins from OpenKore 1.6 to 2.0.1 and higher]]<br />
<br />
|}<br />
<br />
== Current Wiki TODO's ==<br />
<br />
* [[OpenKore]] and [[Template:OpenKore Contributors]] need some updating <br />
* complete [[:Category:config.txt|config.txt]] pages that are conform with [[char]] and add appropriate categories (ex. [[:Category:Connection]] for [[char]]) from [http://web.archive.org/web/20080730033657/www.openkore.com/wiki/index.php/Category:Config old manual] and [http://hakore.bot.nu/openkore/manual/view.php?p=config.txt# older manual]<br />
* commands discussion: [[Category_talk:Console_Command]]<br />
* config.txt options: [[loginPinCode]], [[repairAuto_list]], [[wx_map_portalSticking]], [[wx_map_monsterSticking]], [[wx_map_npcSticking]], [[encrypt]].<br />
* redirect http://openkore.sourceforge.net/manual/ to this wiki<br />
* Track down orphan pages and link the appropriately, esp to main page<br />
* Redo main page so it looks more like irowiki.org; reorganizing pages into different categories and adding overview/introduction pages to each category<br />
* Write 'foundation pages' for wiki such as [[Help:Editing]] which will contain tutorial with information such as manual of style, links to wiki markup explanations.<br />
* Organization of pages should refer to [http://irowiki.org irowiki.org], [http://wiki.openttd.org/ OpenTTD wiki]<br />
* disable forced uppercase for page titles<br />
* remove 'index.php' from wiki view URLs?<br />
* http://www.mediawiki.org/wiki/Extension:Cite/Cite.php<br />
* Why is the logo missing on the front page?<br />
=== Deletion list ===</div>Cozziehttps://openkore.com/index.php?title=serverType&diff=2661serverType2012-03-11T18:04:27Z<p>Cozzie: Changed PEViewer download host; megaupload taken down.</p>
<hr />
<div>; serverType <value><br />
: Network parser module to use with your server.<br />
<br />
{{Available since 2.1}}<br />
<br />
<br />
== ServerTypes overview ==<br />
<br />
=== Supported ===<br />
<br />
Named serverTypes can be loaded since r6870 and begin to appear in r7066 (not counting kRO serverType tree which started all that madness).<br />
<br />
{|class="TablePager"<br />
!Server<br />
!serverType<br />
!Last used numeric ST<br />
|-<br />
| Official, Korea<br />
| kRO_RagexeRE_0<br />
| 8_1<br />
|-<br />
| Official, Taiwan<br />
| twRO<br />
| 21, 22<br />
|-<br />
| Official, Japan<br />
| ''[[Patches Welcome|none]]''<br />
|-<br />
| Official, Thailand<br />
| tRO<br />
| 21<br />
|-<br />
| Official, China<br />
| ''[[Patches Welcome|none]]''<br />
|-<br />
| Official, International<br />
| iRO<br />
| 22<br />
|-<br />
| Official, Philippines<br />
| pRO<br />
| 22<br />
|-<br />
| Official, Indonesia<br />
| idRO<br />
| 22<br />
|-<br />
| Official, Malaysia<br />
| mRO<br />
| 22<br />
|-<br />
|rowspan=2| Official, Brazil<br />
| bRO (Odin)<br />
| 0<br />
|-<br />
| bRO_Thor (Thor)<br />
| 22<br />
|-<br />
| Official, Russia<br />
| rRO<br />
| 0<br />
|-<br />
| Official, France<br />
| fRO<br />
| 0<br />
|-<br />
| Official, Middle East<br />
| aRO<br />
| 22<br />
|-<br />
| Private servers<br />
| kRO_RagexeRE_* <br/>kRO_Sakexe_*<br />
| *<br />
|}<br />
<br />
<br />
{{Changes expected}}<br />
<br />
=== Legacy ===<br />
<br />
Numeric serverTypes ('''0'''-'''22''', '''8_1'''-'''8_5''') are outdated and aren't being updated to follow server updates, so '''they probably will not work correctly''' - that's a real reason to update from OpenKore 2.0.7 and stop using them, if you don't want to update them by yourself. <span style="color:red;">Don't complain that there's just "some problems" with them if you don't have solutions too.</span><br />
<br />
They're kept in OpenKore for use with really outdated official and private servers.<br />
<br />
serverType 0 is also used as a base for serverTypes for official servers (except kRO).<br />
<br />
== Determining kRO serverType ==<br />
<br />
<span style="font-weight:bold; color:red;">OpenKore 2.0.7 and previous versions does not have kRO serverType and aren't capable of loading it without changes in source. To configure for an up to date pserver, you need svn trunk (or 2.1 when it becomes released), not 2.0.7.</span><br />
<br />
Only official servers have their own serverType, so other servers (private ones) must find the server's executable compilation date and use the appropriate kRO serverType (newer versions) or Sakray serverTypes (older versions)<br />
<br />
Currently, kRO serverTypes syntax is:<br />
kRO_RagexeRE_<year>_<month>_<date><letter><br />
<br />
And Sakray ones is:<br />
kRO_Sakexe_<year>_<month>_<date><letter><br />
<br />
You can find all serverType files in '''src/Network/Receive'''. <span style="font-weight:bold; color:red;">Only serverTypes whose files actually do exist would work.</span><br />
<br />
=== Compilation Date ===<br />
<br />
'''Executable's compilation date can be changed, so don't really rely on it.'''<br />
<br />
'''1.''' Download [http://peach-fuzz.net/openkore/!PEViewer.exe].<br />
<br />
'''2.''' Open it and go the '''File > Open''' or just press F2. Select your server's executable.<br />
:[[File:file.PNG]]<br />
<br />
'''3.''' Go to '''PE Header''' tab.<br />
:[[File:ServerType-header.PNG]]<br />
<br />
'''4.''' Beside the '''Time Data Stamp box''', see the executable's compilation date.<br />
:[[File:ServerType-date.PNG]]<br />
<br />
'''5.''' Find the most suitable serverType file in '''src/Network/Receive/kRO'''.<br />
<br />
For example, if the date was '''January 26, 2010''', file name would be '''RagexeRE_2010_01_26a.pm'''.<br />
<br />
:[[File:ServerType-file.PNG]]<br />
<br />
'''6.''' Set serverType to "kRO_" and file name without extension.<br />
<br />
For example, if file name was '''RagexeRE_2010_01_26a.pm''', serverType would be '''kRO_RagexeRE_2010_01_26a'''.<br />
<br />
If there is no file with exact compilation date, try the ones near to that date, or the latest available.<br />
<br />
=== Server Version ===<br />
<br />
Server version changes when there are incompatible changes in protocol (usually master_login packet changes at that point). Try serverTypes corresponding to the server's version. Use eAthena's packet_db as reference.<br />
<br />
=== Packet Appearance ===<br />
<br />
Since there are packets being continually introduced, you may inspect packets (and packet lengths) used on the server (either from already generated [[recvpackets.txt]] or from warnings on unknown packets). Use eAthena's packet_db as reference.<br />
<br />
=== Notes ===<br />
<br />
* If you bot on a private server that uses eAthena, '''DO NOT''' use kRO_RagexeRE_0, as it is only meant to be used for the official kRO server.<br />
<br />
<br />
== Links ==<br />
<br />
* [[wikipedia:grep|OpenKore's serverType files]]<br />
* [https://code.google.com/p/eathena-project/source/browse/trunk/db/packet_db.txt eAthena's packet_db.txt]<br />
* [http://sourceforge.net/apps/trac/rathena/browser/trunk/db/packet_db.txt rAthena's packet_db.txt]<br />
<br />
[[Category:Connection]]<br />
[[Category:servers.txt]]</div>Cozziehttps://openkore.com/index.php?title=inInventory&diff=2657inInventory2012-03-01T15:49:48Z<p>Cozzie: Added exception in condition under notes.</p>
<hr />
<div>; inInventory [<[[References#Item Names|item name]]> <[[References#Range Operators|range]]>]<br />
: If this option is set, the block will only be used if the amount of each of the specified list of items in inventory are within the corresponding specified ranges. The value could be a comma-separated list of (<item name> <range>) pairs:<br />
<br />
Syntax:<br />
<item> <range>[, <item1> <range1>[, ...]]<br />
<br />
Example:<br />
useSelf_skill Aqua Benedicta {<br />
notWhileSitting 1<br />
inInventory Empty Bottle > 0<br />
}<br />
<br />
* It will use Aqua Benedicta if there are any Empty Bottle in your inventory and you are not sitting.<br />
<br />
<br />
'''Notes'''<br />
* It will not recognize items that are equipped.<br />
<br />
[[Category:Self Condition]]</div>Cozziehttps://openkore.com/index.php?title=storageAuto_npc_type&diff=2652storageAuto npc type2012-02-16T11:09:17Z<p>Cozzie: Added moc_ruins steps (c r0 n) under notes</p>
<hr />
<div>; storageAuto_npc_type <value><br />
: Specifies type of the [[storageAuto_npc|storage NPC]] conversation sequence.<br />
<br />
:{|border="1" cellpadding="2" cellspacing="1" <br />
|- style=background-color:#F9F9F9;<br />
!Value<br />
!Description<br />
|-<br />
|align=center|1<br />
|Standard official server's Kafra (c r1 n).<br />
|-<br />
|align=center|2<br />
|Standard official server's Kafra in Comodo (c c r1 n).<br />
|-<br />
|align=center|3<br />
|storageAuto_npc_steps|Custom NPC (specify NPC talk sequence in [[storageAuto_npc_steps]]).<br />
|}<br />
<br />
<br />
== Notes ==<br />
This rewrites your [[storageAuto_npc_steps]] when value is '''1''' or '''2'''.<br />
<br />
Official servers can customize their NPCs. "Standard" values does not mean anything special and provided for compatibility.<br />
<br />
There are no predefined steps for moc_ruin, users must use storageAuto_npc_type 3 and specify '''c r0 n''' under storageAuto_npc_steps<br />
<br />
[[Category:config.txt]]<br />
[[Category:storage]]</div>Cozziehttps://openkore.com/index.php?title=Main_Page&diff=2164Main Page2010-08-02T09:10:00Z<p>Cozzie: Added Unbotable servers page under Connectivity Guide</p>
<hr />
<div>__NOTOC__<br />
<br />
<div style="text-align:center;">OpenKore — Custom Ragnarok Online client</div><br />
<br />
{|width="100%" style="table-layout:fixed; text-align:center;"<br />
| [[File:Home.png|link=http://openkore.com/]]<br />
[http://openkore.com/ Forums]<br />
| [[File:Irc.png|link=irc://irc.openkore.com/openkore]]<br />
[irc://irc.openkore.com/openkore IRC]<br />
| [[File:Help.png|link=Manual]]<br />
[[Manual]]<br />
| [[File:Downloads.png|link=Links]]<br />
[[Links]]<br />
| [[File:Development.png|link=http://openkore.svn.sourceforge.net/]]<br />
[https://openkore.svn.sourceforge.net/svnroot/openkore/ Subversion]<br />
| [[File:Bugtracker.png|link=http://bugtracker.openkore.com/]]<br />
[http://bugtracker.openkore.com/ Bugtracker]<br />
| [[File:Credits.png|link=OpenKore]]<br />
[[OpenKore|About OpenKore]]<br />
|}<br />
<br />
{|width="100%" style="table-layout:fixed;"<br />
|style="vertical-align:top;"|<br />
<br />
== Guides ==<br />
* [[Quick Start Guide|Quick start: obtain, install, run]]<br />
** [http://sourceforge.net/projects/openkore/files/ Download stable (release)]<br />
** [http://openkore.collectskin.com/ Download trunk (latest)]<br />
** [http://misc.openkore.com/ Download Windows binaries]<br />
* [[Connectivity Guide|Configure connection]]<br />
** [[serverType|Configure serverType]]<br />
** [[Packet Length Extractor|Configure recvpackets.txt]]<br />
** [[Unsupported servers | Unbotable Servers]]<br />
* '''[[Frequently Asked Questions]]'''<br />
* [[Overview|Quick command and configuration overview]]<br />
* [[References|References — concepts shared between other features]]<br />
* [[Poseidon|Poseidon — GameGuard and HackShield solution]]<br />
* [[How to run Openkore|Command line arguments; Compilation]]<br />
'''Advanced'''<br />
* [[Run multiple bots from the same .exe]]<br />
<br />
|style="vertical-align:top;"|<br />
<br />
== References ==<br />
* [[:Category:Console Command|Console commands]]<br />
'''[[:Category:control|control]]'''<br />
* [[config.txt]]<br />
** [[:Category:Self Condition|Self]] conditions<br />
** Target [[:Category:Monster Condition|monster]] and [[:Category:Player Condition|player]] conditions<br />
** [[:Category:Skill Use Condition|Skill use]] conditions<br />
* [[items_control.txt|items_control — inventory/storage/cart behaviour]]<br />
* [[mon_control.txt|mon_control — specific monsters behavior]]<br />
* [[pickupitems.txt|pickupitems — specific loots behavior]]<br />
* [[shop.txt|shop — Vending list]]<br />
* [[sys.txt]]<br />
'''plugins'''<br />
* [[:Category:Plugins|How to get, use, create; Specific plugin docs]]<br />
<br />
|}<br />
<br />
{|width="100%" style="table-layout:fixed;"<br />
|style="vertical-align:top;"|<br />
<br />
== Development ==<br />
<br />
* [https://openkore.svn.sourceforge.net/svnroot/openkore/ Subversion Repository]<br />
** [http://openkore.svn.sourceforge.net/ Browser]<br />
** [http://cia.vc/stats/project/openkore Commit Log @cia.vc]<br />
** [[Repository Structure]]<br />
* [[Roadmap]]<br />
* [[:Category:New Feature|New Features since last release]]<br />
* [[:Category:Work in Progress|Current Developments]]<br />
* [[:Category:Feature Request|Feature Requests and TODOs]]<br />
<br />
|style="vertical-align:top;"|<br />
<br />
== Developer Documentation ==<br />
<br />
* [[Debugging]]<br />
* [[bus|Bus System]]<br />
* [[Porting plugins from OpenKore 1.6 to 2.0.1 and higher]]<br />
<br />
|}<br />
<br />
== Current Wiki TODO's ==<br />
<br />
* [[OpenKore]] and [[Template:OpenKore Contributors]] need some updating <br />
* complete [[:Category:config.txt|config.txt]] pages that are conform with [[char]] and add appropriate categories (ex. [[:Category:Connection]] for [[char]]) from [http://web.archive.org/web/20080730033657/www.openkore.com/wiki/index.php/Category:Config old manual] and [http://hakore.bot.nu/openkore/manual/view.php?p=config.txt# older manual]<br />
* Where is [[XKore|XKore Guide]]?<br />
* commands discussion: [[Category_talk:Console_Command]]<br />
* Config.txt options: [[loginPinCode]], [[repairAuto_list]].<br />
* config.txt general block option: [[label]]<br />
* redirect http://openkore.sourceforge.net/manual/ to this wiki<br />
* Track down orphan pages and link the appropriately, esp to main page<br />
* Redo main page so it looks more like irowiki.org; reorganizing pages into different categories and adding overview/introduction pages to each category<br />
* Write 'foundation pages' for wiki such as [[Help:Editing]] which will contain tutorial with information such as manual of style, links to wiki markup explanations.<br />
* Organization of pages should refer to [http://irowiki.org irowiki.org], [http://wiki.openttd.org/ OpenTTD wiki]<br />
* disable forced uppercase for page titles<br />
* remove 'index.php?title=' from wiki view URLs<br />
=== Deletion list ===</div>Cozziehttps://openkore.com/index.php?title=unsupported_servers&diff=2163unsupported servers2010-08-02T09:03:30Z<p>Cozzie: /* Private Servers */ typo</p>
<hr />
<div>Support for a server doesn't come from nowhere - if your server is supported then that's because someone developed support for that server. Likewise, if your server is not supported, then that means someone will have to develop support for that server. If you have programming skills, please help us with writing support for your favorite server! Just post a message at [http://forums.openkore.com/viewforum.php?f=36 Developers Corner]. Thank you.<br />
<br />
==Official Servers==<br />
{| class="wikitable" border="1" cellspacing="0" width="100%"<br />
|-style=background-color:#F9F9F9;<br />
!Server's Name<br />
!Reason<br />
!Last time checked<br />
|-<br />
|align=center|[http://www.ragnarok.co.kr/ kRO (Korea Ragnarok Online) Sara/Rangidis/Thanatos]<br />
|{{OnlyWithPoseidon}}<br />
|align=center|November 14, 2009<br />
|-<br />
|align=center|[http://www.ragnarok.co.kr/ kRO (Korea Ragnarok Online) Sakray]<br />
|User has to manually solve a captcha on login.<br />
|align=center|November 14, 2009<br />
|- <br />
|align=center|[http://ragnarok.com.br/ bRO (Brazil Ragnarok Online)]<br />
|{{OnlyWithPoseidon}}<br />
|align=center|October 25, 2009<br />
|}<br />
<br />
==Private Servers==<br />
{| class="wikitable" border="1" cellspacing="0" width="100%"<br />
|-style=background-color:#F9F9F9;<br />
!Server's Name<br />
!Reason<br />
!Last time checked<br />
|-<br />
|align=center|[http://www.angelro.org/v3/index.php AngelRO]<br />
|GameFort<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://atlantis-ro.net/ AtlantisRO]<br />
|Custom packet encryption<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://blackout-gaming.net/ BlackoutRO]<br />
|Custom packet encryption. <br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.gaia-games.com/ GaiaRO]<br />
|Custom Packet encryption.<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.gatheringro.ch GatheringRO]<br />
|Custom Packet encryption.<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.gbro.com.br/ GbRO]<br />
|GameFort<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.mundorag.net/ MundoRag]<br />
|GameFort<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.pbgo.net/ PBRO]<br />
|GameFort<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://ragnabr.net/ RagnaBR]<br />
|Elecom Shield.<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.ragnaproject.com.br/ RagnaProject]<br />
|GameFort<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.ragnarush.com/index.php RagnaRush]<br />
|GameFort<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.ragnasony.com.br/ RagnaSony]<br />
|GameFort<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.rebirthro.com/ RebirthRO]<br />
|Anti-Bot System in place. <br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.xatiyaro.net XatiyaRo2]<br />
|Elecom Shield<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://znro-server.com/ ZNRO]<br />
|Elecom Shield<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://cp.visionro.net/ VisionRO]<br />
|Unknown<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://www.ragnaturn.com/sublime RagnaTurn Sublime]<br />
|GameFort<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://www.blaster-ro.com/ Blaster-RO]<br />
|Custom Packet Encryption<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://myro.tk MyRO]<br />
|Elecom Shield<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://demonicro.webs.com/ DemonicRO]<br />
|Unknown<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://weiss-ro.net Weiss RO]<br />
|Elecom Shield<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://dark-ro.net DarkRO (Force)]<br />
|Unknown<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://intense-ro.net/ IntenseRO]<br />
|Vanguard<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://www.eternityro.net/ EternityRO]<br />
|Unknown<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://www.limit-ro.net/ LimitRO]<br />
|Unknown<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://www.brasilro.com.br/ BrasilRO]<br />
|GameFort<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://www.oooro.com 回忆仙境]<br />
|Unknown<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://www.lykanro.net/ LykanRO]<br />
|Unknown<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://www.paganro.com/ PaganRO]<br />
|Possibly GameFort<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://174dream.com/ro/index.php 174Dream]<br />
|Possibly GameFort<br />
|align=center|August 2, 2010<br />
|}</div>Cozziehttps://openkore.com/index.php?title=unsupported_servers&diff=2162unsupported servers2010-08-02T09:03:08Z<p>Cozzie: /* Private Servers */ added servers</p>
<hr />
<div>Support for a server doesn't come from nowhere - if your server is supported then that's because someone developed support for that server. Likewise, if your server is not supported, then that means someone will have to develop support for that server. If you have programming skills, please help us with writing support for your favorite server! Just post a message at [http://forums.openkore.com/viewforum.php?f=36 Developers Corner]. Thank you.<br />
<br />
==Official Servers==<br />
{| class="wikitable" border="1" cellspacing="0" width="100%"<br />
|-style=background-color:#F9F9F9;<br />
!Server's Name<br />
!Reason<br />
!Last time checked<br />
|-<br />
|align=center|[http://www.ragnarok.co.kr/ kRO (Korea Ragnarok Online) Sara/Rangidis/Thanatos]<br />
|{{OnlyWithPoseidon}}<br />
|align=center|November 14, 2009<br />
|-<br />
|align=center|[http://www.ragnarok.co.kr/ kRO (Korea Ragnarok Online) Sakray]<br />
|User has to manually solve a captcha on login.<br />
|align=center|November 14, 2009<br />
|- <br />
|align=center|[http://ragnarok.com.br/ bRO (Brazil Ragnarok Online)]<br />
|{{OnlyWithPoseidon}}<br />
|align=center|October 25, 2009<br />
|}<br />
<br />
==Private Servers==<br />
{| class="wikitable" border="1" cellspacing="0" width="100%"<br />
|-style=background-color:#F9F9F9;<br />
!Server's Name<br />
!Reason<br />
!Last time checked<br />
|-<br />
|align=center|[http://www.angelro.org/v3/index.php AngelRO]<br />
|GameFort<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://atlantis-ro.net/ AtlantisRO]<br />
|Custom packet encryption<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://blackout-gaming.net/ BlackoutRO]<br />
|Custom packet encryption. <br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.gaia-games.com/ GaiaRO]<br />
|Custom Packet encryption.<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.gatheringro.ch GatheringRO]<br />
|Custom Packet encryption.<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.gbro.com.br/ GbRO]<br />
|GameFort<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.mundorag.net/ MundoRag]<br />
|GameFort<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.pbgo.net/ PBRO]<br />
|GameFort<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://ragnabr.net/ RagnaBR]<br />
|Elecom Shield.<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.ragnaproject.com.br/ RagnaProject]<br />
|GameFort<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.ragnarush.com/index.php RagnaRush]<br />
|GameFort<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.ragnasony.com.br/ RagnaSony]<br />
|GameFort<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.rebirthro.com/ RebirthRO]<br />
|Anti-Bot System in place. <br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://www.xatiyaro.net XatiyaRo2]<br />
|Elecom Shield<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://znro-server.com/ ZNRO]<br />
|Elecom Shield<br />
|align=center|October 25, 2009<br />
|-<br />
|align=center|[http://cp.visionro.net/ VisionRO]<br />
|Unknown<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://www.ragnaturn.com/sublime RagnaTurn Sublime]<br />
|GameFort<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://www.blaster-ro.com/ Blaster-RO]<br />
|Custom Packet Encryption<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://myro.tk MyRO]<br />
|Elecom Shield<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://demonicro.webs.com/ DemonicRO]<br />
|Unknown<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[weiss-ro.net Weiss RO]<br />
|Elecom Shield<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://dark-ro.net DarkRO (Force)]<br />
|Unknown<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://intense-ro.net/ IntenseRO]<br />
|Vanguard<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://www.eternityro.net/ EternityRO]<br />
|Unknown<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://www.limit-ro.net/ LimitRO]<br />
|Unknown<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://www.brasilro.com.br/ BrasilRO]<br />
|GameFort<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://www.oooro.com 回忆仙境]<br />
|Unknown<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://www.lykanro.net/ LykanRO]<br />
|Unknown<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://www.paganro.com/ PaganRO]<br />
|Possibly GameFort<br />
|align=center|August 2, 2010<br />
|-<br />
|align=center|[http://174dream.com/ro/index.php 174Dream]<br />
|Possibly GameFort<br />
|align=center|August 2, 2010<br />
|}</div>Cozziehttps://openkore.com/index.php?title=Main_Page&diff=2096Main Page2010-07-10T12:31:25Z<p>Cozzie: Added wiki reorganization to dos</p>
<hr />
<div>__NOTOC__<br />
<br />
{|width="100%" style="table-layout:fixed; text-align:center;"<br />
| [[File:Home.png|link=http://openkore.com/]]<br />
[http://openkore.com/ Community]<br />
| [[File:Irc.png|link=irc://irc.openkore.com/openkore]]<br />
[irc://irc.openkore.com/openkore IRC chat]<br />
| [[File:Help.png|link=Manual]]<br />
[[Manual]]<br />
| [[File:Downloads.png|link=Links]]<br />
[[Links]]<br />
| [[File:Development.png|link=http://openkore.svn.sourceforge.net/]]<br />
[https://openkore.svn.sourceforge.net/svnroot/openkore/ SVN repository]<br />
<div style="font-size:smaller;">[http://openkore.svn.sourceforge.net/ Browser]</div><br />
<div style="font-size:smaller;">[http://cia.vc/stats/project/openkore Commit Log]</div><br />
| [[File:Bugtracker.png|link=http://bugtracker.openkore.com/]]<br />
[http://bugtracker.openkore.com/ Bugtracker]<br />
| [[File:Credits.png|link=OpenKore]]<br />
[[OpenKore|About OpenKore]]<br />
|}<br />
<br />
{|width="100%" style="table-layout:fixed;"<br />
|style="vertical-align:top;"|<br />
<br />
== Guides ==<br />
* [[Quick Start Guide|Quick start: obtain, install, run]]<br />
* [[Connectivity Guide|Configure connection]]<br />
** [[serverType|Configure serverType]]<br />
** [[Packet Length Extractor|Configure recvpackets.txt]]<br />
* '''[[Frequently Asked Questions]]'''<br />
* [[Overview|Quick command and configuration overview]]<br />
* [[References|References — concepts shared between other features]]<br />
* [[Poseidon|Poseidon — GameGuard and HackShield solution]]<br />
* [[How to run Openkore|Command line arguments; Compilation]]<br />
'''Advanced'''<br />
* [[Run multiple bots from the same .exe]]<br />
<br />
|style="vertical-align:top;"|<br />
<br />
==References==<br />
* [[:Category:Console Command|Console commands]]<br />
'''control'''<br />
* [[config.txt]]<br />
** [[:Category:Self Condition|Self]] conditions<br />
** Target [[:Category:Monster Condition|monster]] and [[:Category:Player Condition|player]] conditions<br />
** [[:Category:Skill Use Condition|Skill use]] conditions<br />
* [[items_control.txt|items_control — inventory/storage/cart behaviour]]<br />
* [[mon_control.txt|mon_control — specific monsters behavior]]<br />
* [[pickupitems.txt|pickupitems — specific loots behavior]]<br />
* [[shop.txt|shop — Vending list]]<br />
* [[sys.txt]]<br />
'''plugins'''<br />
* [[:Category:Plugins|How to get, use, create; Specific plugin docs]]<br />
<br />
|}<br />
<br />
Want to improve something here, leave (useful) notes or ask for further elaboration of something? You're welcome. Look for ''edit'' and ''discussion'' links at top of any page.<br />
<br />
== Current Wiki TODO's ==<br />
<br />
* [[OpenKore]] and [[Template:OpenKore Contributors]] need some updating (preferably without breaking the wonderful story from VCL? Can someone who has been around community long enough write a follow-up and update contributors page? Also, add yourselves if you're not here)<br />
* complete [[:Category:config.txt|config.txt]] pages that are conform with [[char]] and add appropriate categories (ex. [[:Category:Connection]] for [[char]]) from [http://web.archive.org/web/20080730033657/www.openkore.com/wiki/index.php/Category:Config old manual] and [http://hakore.bot.nu/openkore/manual/view.php?p=config.txt# older manual]<br />
* bug reporting guide? Can be built in FAQ<br />
* wiki as a place for macro/plugin/configuration howtos/examples/sharing?<br />
* Where is [[XKore Guide]]?<br />
* commands discussion: [[Category_talk:Console_Command]]<br />
* Config.txt options: [[loginPinCode]], [[repairAuto_list]].<br />
* config.txt general block option: [[label]]<br />
* redirect http://openkore.sourceforge.net/manual/ to this wiki<br />
* Track down orphan pages and link the appropriately, esp to main page<br />
* Redo main page so it looks more like irowiki.org; reorganizing pages into different categories and adding overview/introduction pages to each category<br />
* Write 'foundation pages' for wiki such as [[Help:Editing]] which will contain tutorial with information such as manual of style, links to wiki markup explanations.<br />
* Organization of pages should refer to [http://irowiki.org irowiki.org], [http://wiki.openttd.org/ OpenTTD wiki]<br />
* disable forced uppercase for page titles<br />
* remove 'index.php?title=' from wiki view URLs<br />
In the LocalSettings.php file add the following code:<br />
$wgScriptPath = "/wiki";<br />
$wgScript = "$wgScriptPath/index.php";<br />
$wgRedirectScript = "$wgScriptPath/redirect.php";<br />
$wgArticlePath = "$wgScriptPath/$1";<br />
<br />
In the root directory of the site create a file whose name ends. htaccess with the following contents:<br />
RewriteEngine on<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule ^(.+)$ /wiki/index.php?title=$1 [L,QSA]<br />
example [http://ragbot.ru/wiki/config http://ragbot.ru/wiki/config]<br />
<br />
=== Deletion list ===</div>Cozziehttps://openkore.com/index.php?title=Frequently_Asked_Questions&diff=2085Frequently Asked Questions2010-07-06T15:09:08Z<p>Cozzie: added notepad++ as a recommended text editor</p>
<hr />
<div>== Before Asking any Questions ==<br />
<br />
=== Update OpenKore ===<br />
OpenKore is being constantly updated and fixed. So if you discovered a bug or looking for some feature, check first if things are the same in the svn trunk.<br />
<br />
== About OpenKore ==<br />
<br />
=== What is OpenKore? ===<br />
OpenKore is a free open source [http://www.ragnarokonline.com/ Ragnarok Online] client + bot program, mostly written in [http://www.perl.org/ perl], created back in 2003. It is licensed under the [http://en.wikipedia.org/wiki/GNU_General_Public_License GNU General Public License GPL]. Some parts of OpenKore are based on software written by others, which are distributed under other licenses. See the [http://openkore.svn.sourceforge.net/viewvc/openkore/openkore/trunk/LICENSE.TXT?view=markup LICENSE.TXT] for those other licenses.<br />
<br />
=== What functions does OpenKore have? ===<br />
OpenKore is capable of doing '''almost everything''' a normal player could do via Ragnarok Online client. Additionally, its AI permits the use of automatic tasks, like attack, move, use items and skills, storage, buy and sell, vending, teleport etc. You can see an (incomplete) reference list of currently built-in features in the [[Overview]].<br />
<br />
=== Is it possible to...? ===<br />
Most likely. Even if there is no such a ready-to-go feature in OpenKore and plugins, you can always implement it yourself via macro, plugin or patch, as OpenKore is free open source software. (You'll probably have to know general concepts about computer science and programming for that.)<br />
<br />
== Installation and Configuration ==<br />
<br />
=== Where do I download Openkore? ===<br />
You can download it on the [[Links]] page. Be sure to check the [[Quick Start Guide]] if you are new on OpenKore.<br />
<br />
You can also [[TortoiseSVN Guide|checkout it from SVN]] with any SVN client.<br />
<br />
=== How do I make it connect in my server? ===<br />
Currently, Openkore only comes with Official Servers information, so if you want to play on a private server, for example, you will need to get its server's information. See [[Connectivity Guide]].<br />
<br />
=== How do I configure it? ===<br />
Openkore is based on text configuration files, which are located on <code>control</code> folder. Each file has it's own function and can easily be configured according to your needs. See [[Manual]].<br />
<br />
=== Everything in a single line in control/table files ===<br />
That's not the problem of our files, but the problem with interpreting [[wikipedia:newline|line breaks]] in your text editor (known problem of Windows Notepad). Try another text editor. Openkore recommends [http://notepad-plus-plus.org/ notepad++].<br />
<br />
=== Updating ===<br />
There are several ways to update OpenKore:<br />
* Using [[AutoUpdater|Openkore SVN AutoUpdater]] (recommended for normal users)<br />
* Using any subversion client, subversion or [[TortoiseSVN Guide|TortoiseSVN]] (with GUI) (recommended for testers, supporters, developers users)<br />
* Using fresh svn snapshot — use that method only if your subversion client or working copy is broken. Take care not to overwrite your previous configuration and your changes in tables and source.<br />
<br />
=== Does OpenKore work on Linux? ===<br />
Yes, Linux (and BSD, MacOS, other nix) users can run OpenKore by executing <code>openkore.pl</code> directly. It will automatically compile libXSTools if needed. There is some general dependencies, see [[How to run Openkore]].<br />
<br />
=== OpenKore versions ===<br />
* '''trunk''' ''(located at ^/openkore/trunk/ in version control)'', also called '''svn version''' — development version which developers directly working at, so it's continuously updated. There could be some bugs introduced, but that's also always most up to time version with all new features and fixes<br />
* '''release''' — currently, snapshot of '''trunk''' from some point of time<br />
<br />
=== Interface Localization ===<br />
Interface language is defined with [[locale]] option.<br />
<br />
== General Errors ==<br />
<br />
=== ext/hash_fun.h: No such file or directory ===<br />
In file <code>src/auto/XSTools/utils/sparseconfig.h</code>, replace <code>#define HASH_FUN_H <ext/hash_fun.h></code> with <code>#define HASH_FUN_H <backward/hash_fun.h></code>.<br />
<br />
=== XSTools.dll is not found ===<br />
[[How to run Openkore#Precompiled binaries|Download]] XSTools.dll and extract to src/auto/XSTools/<br />
<br />
=== Your Windows TCP/IP stack is broken ===<br />
You must fix TCP/IP stack:<br />
<br />
; Windows XP<br />
# Make sure you're logged in as Administrator, or an administrator account.<br />
# Open a DOS command window.<br />
# Type the following command and press Enter: <code>netsh int ip reset resetlog.txt</code><br />
<br />
; Windows 2000<br />
http://www.petri.co.il/reinstall_tcp_ip_on_windows_2000.htm<br />
<br />
=== Recursive inheritance detected in package Network::Receive::kRO ===<br />
You need at least Perl 5.10 if you're using kRO [[serverType]] tree.<br />
<br />
=== Assertion ('HASH(...)' must be of class 'Actor::You') failed ===<br />
Outdated OpenKore or wrong server settings.<br />
<br />
=== Can't call method "inventory" on unblessed reference ===<br />
Outdated OpenKore or wrong server settings.<br />
<br />
== Connection Errors ==<br />
<br />
=== Cannot load server message parser for server type ===<br />
Your configuration has serverType unsupported by your version of OpenKore. Update OpenKore or use another serverType.<br />
<br />
=== Error code 10060 when connecting to the server ===<br />
Connection to the server can't be established. Probably means that your server information (probably address), set on servers.txt, is wrong. See [[Connectivity Guide]] to learn how to get your server's information correctly.<br />
<br />
=== Timeout on Account server, error when connecting to the server ===<br />
Wrong server information, on servers.txt, or the server has some kind of anti-bot protection againts bots. See [[Connectivity Guide]] to check your server's information and [[Unsupported servers]] for a list of unbottable servers.<br />
<br />
=== Incorrect characters information ===<br />
Wrong value for '''charBlockSize''' on [[servers.txt]]. Possible values are 106, 108 or 112 for servers with Renewal Interface.<br />
<br />
=== Anti-bot that prevents OpenKore from connecting or functioning ===<br />
There is no built-in solution (except [[Poseidon]]). Besides official servers, which are more or less supported, usually there is lack of people who are capable of and insterested in supporting and sharing a solution for a particular server with custom protection. No point of repeating asking everyday whether somebody has developed a solution for a server, no replies at all usually mean that nobody have got interested (or not enough info was provided).<br />
<br />
== Ingame Problems ==<br />
<br />
=== NPCs and monsters are shown as "Unknown xxxxxxxx" ===<br />
Wrong serverType, on servers.txt, or outdated recvpackets. See [[Connectivity Guide]] to get the correct [[serverType]] and [[Packet Length Extractor]] to extract the [[recvpackets.txt]].<br />
<br />
=== Items and skills are shown as "?????" or in another language ===<br />
The first one is probably your terminal failing to show Korean names which are used with kRO [[serverType]] by default. Change your server settings or use command line arguments to select table set with names your terminal (and you) can handle.<br />
<br />
=== Packet Tokenizer: Unknown switch: xxxx ===<br />
Packet switch not found in [[recvpackets.txt]], so packet length is not known. Recvpackets file needs to be [[Packet Length Extractor|updated for your server]].<br />
<br />
Valid RO packet switches are: 0064—04FF, 0700—07FF. Other switches (like 9600, 0000 and others) indicate that your server settings (or recvpackets) are wrong.<br />
<br />
=== Packet Parser: Unknown switch: xxxx ===<br />
Packet length is known, but packet structure in %packet_list is not found. Packet ignored.<br />
<br />
[http://forums.openkore.com/viewtopic.php?t=8020 Main forum topic about unknown switches and unhandled packets]<br />
<br />
=== Packet Parser: Unhandled Packet: xxxx Handler: xxxxxxxx ===<br />
Packet length is known and packet structure is found, but there is no handler function in serverType for it. Packet ignored.<br />
<br />
=== Skills are not used or not recognized ===<br />
Check [[skills]] output for skill names you're using. If there is no skills shown (but your character has some), then your server settings are wrong.<br />
<br />
== Macro plugin ==<br />
<br />
=== Malformed UTF-8 character ===<br />
Save your macro file in UTF-8 encoding.<br />
<br />
=== Syntax error at line 1 (when there is no syntax errors) ===<br />
Save your macro file in UTF-8 encoding without BOM. If you are using Notepad and getting this, do not use it anymore.</div>Cozziehttps://openkore.com/index.php?title=Main_Page&diff=2084Main Page2010-07-06T15:06:35Z<p>Cozzie: added "redirect http://openkore.sourceforge.net/manual/ to this wiki" to todo section</p>
<hr />
<div>__NOTOC__<br />
<br />
{|width="100%" style="table-layout:fixed; text-align:center;"<br />
| [[File:Home.png|link=http://openkore.com/]]<br />
[http://openkore.com/ Community]<br />
| [[File:Irc.png|link=irc://irc.openkore.com/openkore]]<br />
[irc://irc.openkore.com/openkore IRC chat]<br />
| [[File:Help.png|link=Manual]]<br />
[[Manual]]<br />
| [[File:Downloads.png|link=Links]]<br />
[[Links]]<br />
| [[File:Development.png|link=http://openkore.svn.sourceforge.net/]]<br />
[https://openkore.svn.sourceforge.net/svnroot/openkore/ SVN repository]<br />
<div style="font-size:smaller;">[http://openkore.svn.sourceforge.net/ Browser]</div><br />
<div style="font-size:smaller;">[http://cia.vc/stats/project/openkore Commit Log]</div><br />
| [[File:Bugtracker.png|link=http://bugtracker.openkore.com/]]<br />
[http://bugtracker.openkore.com/ Bugtracker]<br />
| [[File:Credits.png|link=OpenKore]]<br />
[[OpenKore|About OpenKore]]<br />
|}<br />
<br />
{|width="100%" style="table-layout:fixed;"<br />
|style="vertical-align:top;"|<br />
<br />
== Guides ==<br />
* [[Quick Start Guide|Quick start: obtain, install, run]]<br />
* [[Connectivity Guide|Configure connection]]<br />
** [[serverType|Configure serverType]]<br />
** [[Packet Length Extractor|Configure recvpackets.txt]]<br />
* '''[[Frequently Asked Questions]]'''<br />
* [[Overview|Quick command and configuration overview]]<br />
* [[References|References — concepts shared between other features]]<br />
* [[Poseidon|Poseidon — GameGuard and HackShield solution]]<br />
* [[How to run Openkore|Command line arguments; Compilation]]<br />
'''Advanced'''<br />
* [[Run multiple bots from the same .exe]]<br />
<br />
|style="vertical-align:top;"|<br />
<br />
==References==<br />
* [[:Category:Console Command|Console commands]]<br />
'''control'''<br />
* [[config.txt]]<br />
** [[:Category:Self Condition|Self]] conditions<br />
** Target [[:Category:Monster Condition|monster]] and [[:Category:Player Condition|player]] conditions<br />
** [[:Category:Skill Use Condition|Skill use]] conditions<br />
* [[items_control.txt|items_control — inventory/storage/cart behaviour]]<br />
* [[mon_control.txt|mon_control — specific monsters behavior]]<br />
* [[pickupitems.txt|pickupitems — specific loots behavior]]<br />
* [[shop.txt|shop — Vending list]]<br />
* [[sys.txt]]<br />
'''plugins'''<br />
* [[:Category:Plugins|How to get, use, create; Specific plugin docs]]<br />
<br />
|}<br />
<br />
Want to improve something here, leave (useful) notes or ask for further elaboration of something? You're welcome. Look for ''edit'' and ''discussion'' links at top of any page.<br />
<br />
== Current Wiki TODO's ==<br />
<br />
* [[OpenKore]] and [[Template:OpenKore Contributors]] need some updating (preferably without breaking the wonderful story from VCL? Can someone who has been around community long enough write a follow-up and update contributors page? Also, add yourselves if you're not here)<br />
* complete [[:Category:config.txt|config.txt]] pages that are conform with [[char]] and add appropriate categories (ex. [[:Category:Connection]] for [[char]]) from [http://web.archive.org/web/20080730033657/www.openkore.com/wiki/index.php/Category:Config old manual] and [http://hakore.bot.nu/openkore/manual/view.php?p=config.txt# older manual]<br />
* remove 'index.php?title=' from wiki view URLs<br />
In the LocalSettings.php file add the following code:<br />
$wgScriptPath = "/wiki";<br />
$wgScript = "$wgScriptPath/index.php";<br />
$wgRedirectScript = "$wgScriptPath/redirect.php";<br />
$wgArticlePath = "$wgScriptPath/$1";<br />
<br />
In the root directory of the site create a file whose name ends. htaccess with the following contents:<br />
RewriteEngine on<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule ^(.+)$ /wiki/index.php?title=$1 [L,QSA]<br />
example [http://ragbot.ru/wiki/config http://ragbot.ru/wiki/config]<br />
* disable forced uppercase for page titles<br />
* bug reporting guide? Can be built in FAQ<br />
* wiki as a place for macro/plugin/configuration howtos/examples/sharing?<br />
* Where is [[XKore Guide]]?<br />
* commands discussion: [[Category_talk:Console_Command]]<br />
* Config.txt options: [[loginPinCode]], [[repairAuto_list]], [[alias_heal]].<br />
* config.txt general block option: [[label]]<br />
* redirect http://openkore.sourceforge.net/manual/ to this wiki<br />
<br />
=== Deletion list ===<br />
<br />
-</div>Cozziehttps://openkore.com/index.php?title=Main_Page&diff=2083Main Page2010-07-06T14:58:29Z<p>Cozzie: added alias_heal to missing config.txt options</p>
<hr />
<div>__NOTOC__<br />
<br />
{|width="100%" style="table-layout:fixed; text-align:center;"<br />
| [[File:Home.png|link=http://openkore.com/]]<br />
[http://openkore.com/ Community]<br />
| [[File:Irc.png|link=irc://irc.openkore.com/openkore]]<br />
[irc://irc.openkore.com/openkore IRC chat]<br />
| [[File:Help.png|link=Manual]]<br />
[[Manual]]<br />
| [[File:Downloads.png|link=Links]]<br />
[[Links]]<br />
| [[File:Development.png|link=http://openkore.svn.sourceforge.net/]]<br />
[https://openkore.svn.sourceforge.net/svnroot/openkore/ SVN repository]<br />
<div style="font-size:smaller;">[http://openkore.svn.sourceforge.net/ Browser]</div><br />
<div style="font-size:smaller;">[http://cia.vc/stats/project/openkore Commit Log]</div><br />
| [[File:Bugtracker.png|link=http://bugtracker.openkore.com/]]<br />
[http://bugtracker.openkore.com/ Bugtracker]<br />
| [[File:Credits.png|link=OpenKore]]<br />
[[OpenKore|About OpenKore]]<br />
|}<br />
<br />
{|width="100%" style="table-layout:fixed;"<br />
|style="vertical-align:top;"|<br />
<br />
== Guides ==<br />
* [[Quick Start Guide|Quick start: obtain, install, run]]<br />
* [[Connectivity Guide|Configure connection]]<br />
** [[serverType|Configure serverType]]<br />
** [[Packet Length Extractor|Configure recvpackets.txt]]<br />
* '''[[Frequently Asked Questions]]'''<br />
* [[Overview|Quick command and configuration overview]]<br />
* [[References|References — concepts shared between other features]]<br />
* [[Poseidon|Poseidon — GameGuard and HackShield solution]]<br />
* [[How to run Openkore|Command line arguments; Compilation]]<br />
'''Advanced'''<br />
* [[Run multiple bots from the same .exe]]<br />
<br />
|style="vertical-align:top;"|<br />
<br />
==References==<br />
* [[:Category:Console Command|Console commands]]<br />
'''control'''<br />
* [[config.txt]]<br />
** [[:Category:Self Condition|Self]] conditions<br />
** Target [[:Category:Monster Condition|monster]] and [[:Category:Player Condition|player]] conditions<br />
** [[:Category:Skill Use Condition|Skill use]] conditions<br />
* [[items_control.txt|items_control — inventory/storage/cart behaviour]]<br />
* [[mon_control.txt|mon_control — specific monsters behavior]]<br />
* [[pickupitems.txt|pickupitems — specific loots behavior]]<br />
* [[shop.txt|shop — Vending list]]<br />
* [[sys.txt]]<br />
'''plugins'''<br />
* [[:Category:Plugins|How to get, use, create; Specific plugin docs]]<br />
<br />
|}<br />
<br />
Want to improve something here, leave (useful) notes or ask for further elaboration of something? You're welcome. Look for ''edit'' and ''discussion'' links at top of any page.<br />
<br />
== Current Wiki TODO's ==<br />
<br />
* [[OpenKore]] and [[Template:OpenKore Contributors]] need some updating (preferably without breaking the wonderful story from VCL? Can someone who has been around community long enough write a follow-up and update contributors page? Also, add yourselves if you're not here)<br />
* complete [[:Category:config.txt|config.txt]] pages that are conform with [[char]] and add appropriate categories (ex. [[:Category:Connection]] for [[char]]) from [http://web.archive.org/web/20080730033657/www.openkore.com/wiki/index.php/Category:Config old manual] and [http://hakore.bot.nu/openkore/manual/view.php?p=config.txt# older manual]<br />
* remove 'index.php?title=' from wiki view URLs<br />
In the LocalSettings.php file add the following code:<br />
$wgScriptPath = "/wiki";<br />
$wgScript = "$wgScriptPath/index.php";<br />
$wgRedirectScript = "$wgScriptPath/redirect.php";<br />
$wgArticlePath = "$wgScriptPath/$1";<br />
<br />
In the root directory of the site create a file whose name ends. htaccess with the following contents:<br />
RewriteEngine on<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule ^(.+)$ /wiki/index.php?title=$1 [L,QSA]<br />
example [http://ragbot.ru/wiki/config http://ragbot.ru/wiki/config]<br />
* disable forced uppercase for page titles<br />
* bug reporting guide? Can be built in FAQ<br />
* wiki as a place for macro/plugin/configuration howtos/examples/sharing?<br />
* Where is [[XKore Guide]]?<br />
* commands discussion: [[Category_talk:Console_Command]]<br />
* Config.txt options: [[loginPinCode]], [[repairAuto_list]], [[alias_heal]].<br />
* config.txt general block option: [[label]]<br />
<br />
=== Deletion list ===<br />
<br />
-</div>Cozziehttps://openkore.com/index.php?title=Main_Page&diff=2044Main Page2010-06-29T17:54:09Z<p>Cozzie: added run multiple bot from the same .exe</p>
<hr />
<div>{|width="100%" style="table-layout:fixed; text-align:center;"<br />
| [[File:Home.png|link=http://openkore.com/]]<br />
[http://openkore.com/ Community]<br />
| [[File:Irc.png|link=irc://irc.openkore.com/openkore]]<br />
[irc://irc.openkore.com/openkore IRC chat]<br />
| [[File:Help.png|link=Manual]]<br />
[[Manual]]<br />
| [[File:Downloads.png|link=Links]]<br />
[[Links]]<br />
| [[File:Development.png|link=http://openkore.svn.sourceforge.net/]]<br />
[https://openkore.svn.sourceforge.net/svnroot/openkore/ SVN repository]<br />
<div style="font-size:smaller;">[http://openkore.svn.sourceforge.net/ Browser]</div><br />
<div style="font-size:smaller;">[http://cia.vc/stats/project/openkore Commit Log]</div><br />
| [[File:Bugtracker.png|link=http://bugtracker.openkore.com/]]<br />
[http://bugtracker.openkore.com/ Bugtracker]<br />
| [[File:Credits.png|link=OpenKore]]<br />
[[OpenKore|About OpenKore]]<br />
|}<br />
<br />
{|width="100%" style="table-layout:fixed;"<br />
|style="vertical-align:top;"|<br />
<br />
* [[Quick Start Guide|Quick start: obtain, install, run]]<br />
* [[Connectivity Guide|Configure connection]]<br />
** [[serverType|Configure serverType]]<br />
** [[Packet Length Extractor|Configure recvpackets.txt]]<br />
* '''[[Frequently Asked Questions]]'''<br />
* [[Overview|Quick command and configuration overview]]<br />
* [[References|References — concepts shared between other features]]<br />
* [[Poseidon|Poseidon — GameGuard and HackShield solution]]<br />
* [[How to run Openkore|Command line arguments; Compilation]]<br />
<br />
|style="vertical-align:top;"|<br />
<br />
* [[:Category:Console Command|Console commands]]<br />
'''control'''<br />
* [[config.txt]]<br />
** [[:Category:Self Condition|Self]] conditions<br />
** Target [[:Category:Monster Condition|monster]] and [[:Category:Player Condition|player]] conditions<br />
** [[:Category:Skill Use Condition|Skill use]] conditions<br />
* [[items_control.txt]]<br />
* [[mon_control.txt]]<br />
* [[pickupitems.txt]]<br />
* [[shop.txt]]<br />
* [[sys.txt]]<br />
'''plugins'''<br />
* [[:Category:Plugins|How to get, use, create; Specific plugin docs]]<br />
'''Advanced'''<br />
* [[Run multiple bots from the same .exe]]<br />
<br />
<br />
|}<br />
<br />
Want to improve something here, leave (useful) notes or ask for further elaboration of something? You're welcome. Look for ''edit'' and ''discussion'' links at top of any page.<br />
<br />
== Current Wiki TODO's ==<br />
<br />
* complete [[:Category:config.txt|config.txt]] pages that are conform with [[char]] and add appropriate categories (ex. [[:Category:Connection]] for [[char]]) from [http://web.archive.org/web/20080730033657/www.openkore.com/wiki/index.php/Category:Config old manual] and [http://hakore.bot.nu/openkore/manual/view.php?p=config.txt# older manual]<br />
* remove 'index.php?title=' from wiki view URLs<br />
In the LocalSettings.php file add the following code:<br />
$wgScriptPath = "/wiki";<br />
$wgScript = "$wgScriptPath/index.php";<br />
$wgRedirectScript = "$wgScriptPath/redirect.php";<br />
$wgArticlePath = "$wgScriptPath/$1";<br />
<br />
In the root directory of the site create a file whose name ends. htaccess with the following contents:<br />
RewriteEngine on<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule ^(.+)$ /wiki/index.php?title=$1 [L,QSA]<br />
example [http://ragbot.ru/wiki/config http://ragbot.ru/wiki/config]<br />
* disable forced uppercase for page titles<br />
* bug reporting guide? Can be built in FAQ<br />
* wiki as a place for macro/plugin/configuration howtos/examples/sharing?<br />
* Where is [[XKore Guide]]?<br />
* commands discussion: [[Category_talk:Console_Command]]<br />
* Config.txt options: [[loginPinCode]], [[repairAuto_list]].<br />
* config.txt general block option: [[label]]</div>Cozziehttps://openkore.com/index.php?title=run_multiple_bots_from_the_same_.exe&diff=2019run multiple bots from the same .exe2010-06-24T12:36:03Z<p>Cozzie: </p>
<hr />
<div>==Introduction==<br />
If you run a lot of bots you may wish to run many bots from the same folder. It reduces the maintenance required and gives you more time to bot =)<br />
<br />
This is done by specifying certain command line parameters (options) which are available. You may wish to create a shortcut to your bot first, then open the shortcut properties and add these parameters there. (easiest way)<br />
<br />
==What is a command line parameter?==<br />
<br />
The command line in this case refers to the writable box shown below.<br />
<br />
[[File:commandLine.png|Command Line|border]]<br />
<br />
Parameters mean extra information that you want to program to process when it loads. In this case, it would be telling openkore the user specified location of folders or files to load.<br />
<br />
==Folder options:==<br />
These are the available options which are listed when you run the bot with the --help parameter:<br />
<br />
*--control=path <br \><br />
path is the path for the control folder. Example for the location of control folder D:\Kore\swordsman\control below:<br />
D:\Kore\start.exe --control=Kore\swordsman\control<br />
<br />
*--tables=path <br \><br />
path is the path for the tables folder. Example for folder D:\Kore\swordsman\control below:<br />
D:\Kore\start.exe --control=Kore\swordsman\tables<br />
<br />
*--logs=path<br />
path is the path for the logs folder. Example for bot folder D:\Kore\swordsman\logs below:<br />
D:\Kore\start.exe --control=Kore\swordsman\logs<br />
<br />
*--plugins=path<br />
path is the path for the plugins folder. Example for bot folder D:\Kore\swordsman\plugins below:<br />
D:\Kore\start.exe --control=Kore\swordsman\plugins<br />
<br />
*--fields=path <br />
path is the path for the fields folder. Example for bot folder D:\Kore\swordsman\fields below:<br />
D:\Kore\start.exe --control=Kore\swordsman\fields<br />
<br />
==Specific file options:==<br />
<br />
There are also some specific files which you can specify using the command line:<br />
*--config=path\file<br />
path\file specifies which config.txt to use. Example for bot file D:\Kore\control\config_1.txt below:<br />
D:\Kore\start.exe --config=control\config_1.txt<br />
<br />
*--mon_control=path\file<br />
path\file specifies which mon_control.txt to use. Example for bot folder D:\Kore\control\mon_control_2.txt below:<br />
D:\Kore\start.exe --mon_control=control\mon_control_2.txt<br />
<br />
*--items_control=path\file<br />
path\file specifies which items_control.txt to use. Example for bot folder D:\Kore\control\items_control_0.txt below:<br />
D:\Kore\start.exe --items_control=control\items_control_0.txt<br />
<br />
*--pickupitems=path\file<br />
path\file specifies which pickupitems.txt to use. Example for bot folder D:\Kore\control\pickupitems_all.txt below:<br />
D:\Kore\start.exe --pickupitems=control\pickupitems_all.txt<br />
<br />
*--chat=path\file<br />
path\file specifies which chat.txt to use. Example for bot folder D:\Kore\control\chat_7_25.txt below:<br />
D:\Kore\start.exe --chat=control\chat_7_25.txt<br />
<br />
*--shop=path\file<br />
path\file specifies which shop.txt to use. Example for bot folder D:\Kore\control\shop_merch1.txt below:<br />
D:\Kore\start.exe --shop=control\shop_merch1.txt<br />
<br />
*--monsters=path\file<br />
path\file specifies which monsters.txt to use. Example for bot folder D:\Kore\control\monsters_iz_dun.txt below:<br />
D:\Kore\start.exe --monsters=control\monsters_iz_dun.txt<br />
<br />
*--items=path\file<br />
path\file specifies which items.txt to use. Example for bot folder D:\Kore\control\items_in_sphinx below:<br />
D:\Kore\start.exe --items=control\items_in_sphinx.txt<br />
<br />
==Interface option:==<br />
<br />
This command line allows you to specify which interface to use at startup:<br />
<br />
*--interface=module <br />
module is the name of the Perl module for the interface. Check your src\Interface folder for available interface modules.<br />
Example: if you want to use the console interface when you run wxstart.exe, put<br />
<br />
*--interface=Console<br />
Note: If you are using the compiled Perl interpreter (e.g. start.exe) you must ensure that the application supports the interface you want to use. For example, wxstart.exe is for Wx, vxstart.exe for Vx, and so on. You can use the "Console" interface using any interpreter.<br />
<br />
Usage:<br />
<br />
So to use the options just put them into your shortcut. Example:<br />
<br />
D:\Kore\start.exe --control=swordsman\control --logs=swordsman\logs<br />
<br />
Just make shortcuts like these, each for a different bot settings folder, and you're done. All you really need is control and logs, so I use this with my own bots.<br />
<br />
Original Post by hakore [http:\\bibian.ath.cx\openkore\viewtopic.php?t=10329]. which is based on a post by Joseph<br />
<br />
If you have any problems, please post in the forums.</div>Cozziehttps://openkore.com/index.php?title=Main_Page&diff=2018Main Page2010-06-24T11:38:56Z<p>Cozzie: replaced ideas in References description with concepts; more appropriate word usage</p>
<hr />
<div>{|width="100%" style="table-layout:fixed; text-align:center;"<br />
| [[File:Home.png|link=http://openkore.com/]]<br />
[http://openkore.com/ Community]<br />
| [[File:Irc.png|link=irc://irc.openkore.com/openkore]]<br />
[irc://irc.openkore.com/openkore IRC chat]<br />
| [[File:Help.png|link=Manual]]<br />
[[Manual]]<br />
| [[File:Downloads.png|link=Links]]<br />
[[Links]]<br />
| [[File:Development.png|link=http://openkore.svn.sourceforge.net/]]<br />
[https://openkore.svn.sourceforge.net/svnroot/openkore/ SVN repository]<br />
<div style="font-size:smaller;">[http://openkore.svn.sourceforge.net/ Browser]</div><br />
<div style="font-size:smaller;">[http://cia.vc/stats/project/openkore Commit Log]</div><br />
| [[File:Bugtracker.png|link=http://bugtracker.openkore.com/]]<br />
[http://bugtracker.openkore.com/ Bugtracker]<br />
| [[File:Credits.png|link=OpenKore]]<br />
[[OpenKore|About OpenKore]]<br />
|}<br />
<br />
{|width="100%" style="table-layout:fixed;"<br />
|style="vertical-align:top;"|<br />
<br />
* [[Quick Start Guide|Quick start: obtain, install, run]]<br />
* [[Connectivity Guide|Configure connection]]<br />
** [[serverType|Configure serverType]]<br />
** [[Packet Length Extractor|Configure recvpackets.txt]]<br />
* '''[[Frequently Asked Questions]]'''<br />
* [[Overview|Quick command and configuration overview]]<br />
* [[References|References — concepts shared between other features]]<br />
* [[Poseidon|Poseidon — GameGuard and HackShield solution]]<br />
* [[How to run Openkore|Command line arguments; Compilation]]<br />
<br />
|style="vertical-align:top;"|<br />
<br />
* [[:Category:Console Command|Console commands]]<br />
'''control'''<br />
* [[config.txt]]<br />
** [[:Category:Self Condition|Self]] conditions<br />
** Target [[:Category:Monster Condition|monster]] and [[:Category:Player Condition|player]] conditions<br />
** [[:Category:Skill Use Condition|Skill use]] conditions<br />
* [[items_control.txt]]<br />
* [[mon_control.txt]]<br />
* [[pickupitems.txt]]<br />
* [[shop.txt]]<br />
* [[sys.txt]]<br />
'''plugins'''<br />
* [[:Category:Plugins|How to get, use, create; Specific plugin docs]]<br />
<br />
|}<br />
<br />
Want to improve something here, leave (useful) notes or ask for further elaboration of something? You're welcome. Look for ''edit'' and ''discussion'' links at top of any page.<br />
<br />
== Current Wiki TODO's ==<br />
<br />
* complete [[:Category:config.txt|config.txt]] pages that are conform with [[char]] and add appropriate categories (ex. [[:Category:Connection]] for [[char]]) from [http://web.archive.org/web/20080730033657/www.openkore.com/wiki/index.php/Category:Config old manual] and [http://hakore.bot.nu/openkore/manual/view.php?p=config.txt# older manual]<br />
* remove 'index.php?title=' from wiki view URLs<br />
In the LocalSettings.php file add the following code:<br />
$wgScriptPath = "/wiki";<br />
$wgScript = "$wgScriptPath/index.php";<br />
$wgRedirectScript = "$wgScriptPath/redirect.php";<br />
$wgArticlePath = "$wgScriptPath/$1";<br />
<br />
In the root directory of the site create a file whose name ends. htaccess with the following contents:<br />
RewriteEngine on<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule ^(.+)$ /wiki/index.php?title=$1 [L,QSA]<br />
example [http://ragbot.ru/wiki/config http://ragbot.ru/wiki/config]<br />
* disable forced uppercase for page titles<br />
* bug reporting guide? Can be built in FAQ<br />
* wiki as a place for macro/plugin/configuration howtos/examples/sharing?<br />
* Where is [[XKore Guide]]?<br />
* commands discussion: [[Category_talk:Console_Command]]<br />
* Config.txt options: [[loginPinCode]], [[repairAuto_list]].<br />
* config.txt general block option: [[label]]</div>Cozziehttps://openkore.com/index.php?title=run_multiple_bots_from_the_same_.exe&diff=2017run multiple bots from the same .exe2010-06-24T11:37:02Z<p>Cozzie: First Version; copied and edited from forum</p>
<hr />
<div>==Introduction==<br />
If you run a lot of bots you may wish to run many bots from the same folder. It reduces the maintenance required and gives you more time to bot =)<br />
<br />
This is done by specifying certain command line parameters (options) which are available. You may wish to create a shortcut to your bot first, then open the shortcut properties and add these parameters there. (easiest way)<br />
<br />
==What is a command line parameter?==<br />
<br />
The command line in this case refers to the directory of a shortcut's target box as shown below.<br />
<br />
[[File:commandLine.png|Command Line|border]]<br />
<br />
Parameters mean extra information that you want to program to process when it loads. In this case, it would be telling openkore the user specified location of folders or files to load.<br />
<br />
==Folder options:==<br />
These are the available options which are listed when you run the bot with the --help parameter:<br />
<br />
*--control=path <br /><br />
path is the path for the control folder. Example for the location of control folder D:\Kore\swordsman\control below:<br />
D:\Kore\start.exe --control=Kore\swordsman\control<br />
<br />
*--tables=path <br /><br />
path is the path for the tables folder. Example for folder D:\Kore\swordsman\control below:<br />
D:\Kore\start.exe --control=Kore\swordsman\tables<br />
<br />
*--logs=path<br />
path is the path for the logs folder. Example for bot folder D:\Kore\swordsman\logs below:<br />
D:\Kore\start.exe --control=Kore\swordsman\logs<br />
<br />
*--plugins=path<br />
path is the path for the plugins folder. Example for bot folder D:\Kore\swordsman\plugins below:<br />
D:\Kore\start.exe --control=Kore\swordsman\plugins<br />
<br />
*--fields=path <br />
path is the path for the fields folder. Example for bot folder D:\Kore\swordsman\fields below:<br />
D:\Kore\start.exe --control=Kore\swordsman\fields<br />
<br />
==Specific file options:==<br />
<br />
There are also some specific files which you can specify using the command line:<br />
*--config=path\file<br />
path/file specifies which config.txt to use. Example for bot file D:\Kore\control\config_1.txt below:<br />
D:\Kore\start.exe --config=control\config_1.txt<br />
<br />
*--mon_control=path\file<br />
path\file specifies which mon_control.txt to use. Example for bot folder D:\Kore\control\mon_control_2.txt below:<br />
D:\Kore\start.exe --mon_control=control\mon_control_2.txt<br />
<br />
*--items_control=path\file<br />
path\file specifies which items_control.txt to use. Example for bot folder D:\Kore\control\items_control_0.txt below:<br />
D:\Kore\start.exe --items_control=control\items_control_0.txt<br />
<br />
*--pickupitems=path\file<br />
path/file specifies which pickupitems.txt to use. Example for bot folder D:\Kore\control\pickupitems_all.txt below:<br />
D:\Kore\start.exe --pickupitems=control\pickupitems_all.txt<br />
<br />
*--chat=path\file<br />
path/file specifies which chat.txt to use. Example for bot folder D:\Kore\control\chat_7_25.txt below:<br />
D:\Kore\start.exe --chat=control\chat_7_25.txt<br />
<br />
*--shop=path\file<br />
path/file specifies which shop.txt to use. Example for bot folder D:\Kore\control\shop_merch1.txt below:<br />
D:\Kore\start.exe --shop=control\shop_merch1.txt<br />
<br />
*--monsters=path\file<br />
path/file specifies which monsters.txt to use. Example for bot folder D:\Kore\control\monsters_iz_dun.txt below:<br />
D:\Kore\start.exe --monsters=control\monsters_iz_dun.txt<br />
<br />
*--items=path\file<br />
path/file specifies which items.txt to use. Example for bot folder D:\Kore\control\items_in_sphinx below:<br />
D:\Kore\start.exe --items=control\items_in_sphinx.txt<br />
<br />
==Interface option:==<br />
<br />
This command line allows you to specify which interface to use at startup:<br />
<br />
*--interface=module <br />
module is the name of the Perl module for the interface. Check your src\Interface folder for available interface modules.<br />
Example: if you want to use the console interface when you run wxstart.exe, put<br />
<br />
*--interface=Console<br />
Note: If you are using the compiled Perl interpreter (e.g. start.exe) you must ensure that the application supports the interface you want to use. For example, wxstart.exe is for Wx, vxstart.exe for Vx, and so on. You can use the "Console" interface using any interpreter.<br />
<br />
Usage:<br />
<br />
So to use the options just put them into your shortcut. Example:<br />
<br />
D:\Kore\start.exe --control=swordsman\control --logs=swordsman\logs<br />
<br />
Just make shortcuts like these, each for a different bot settings folder, and you're done. All you really need is control and logs, so I use this with my own bots.<br />
<br />
Original Post by hakore [http://bibian.ath.cx/openkore/viewtopic.php?t=10329]. which is based on a post by Joseph<br />
<br />
If you have any problems, please post in the forums.</div>Cozziehttps://openkore.com/index.php?title=File:CommandLine.png&diff=2016File:CommandLine.png2010-06-24T10:11:23Z<p>Cozzie: uploaded a new version of "File:CommandLine.png":&#32;lower resolution; still provides necessary information</p>
<hr />
<div></div>Cozziehttps://openkore.com/index.php?title=File:CommandLine.png&diff=2015File:CommandLine.png2010-06-24T10:04:43Z<p>Cozzie: </p>
<hr />
<div></div>Cozziehttps://openkore.com/index.php?title=Poseidon&diff=2014Poseidon2010-06-24T07:03:40Z<p>Cozzie: added grf tools link</p>
<hr />
<div>'''Poseidon''' is a counter-measure for HackShield.<br />
<br />
With Poseidon, original game client (with HackShield) connected to Poseidon server provides data for OpenKore connected to real game server.<br />
<br />
= Configuration =<br />
<br />
== Ragnarok Client (Ragexe) ==<br />
<br />
# Extract 'clientinfo.xml' from you ragnarok client data files (use GRFTool [http://ratemyserver.net/tool60cc8a55c54c5939d4c2f0bc7a64cf51/grftool-win32-1.2.0.zip]), rename it to 'poseidon.xml' and place in 'data' directory.<br />
# Open it and change 'address' to your Poseidon server address ('127.0.0.1' or 'localhost' for same computer). Change 'port' to 6900. ''(These magic numbers are constants from 'src/Poseidon/poseidon.pl' source.)'' Change 'display' to anything you want to distinguish between Poseidon connection and your original.<br />
<br />
Example of edited clientinfo:<br />
<br />
<pre><?xml version="1.0" encoding="euc-kr" ?><br />
<clientinfo><br />
<servicetype>russia</servicetype><br />
<servertype>primary</servertype><br />
<extendedslot></extendedslot><br />
<br />
<connection><br />
<display>Poseidon</display><br />
<desc>None</desc><br />
<address>127.0.0.1</address><br />
<port>6900</port><br />
<version>1</version><br />
<registrationweb>http://rofan.ru/</registrationweb><br />
</connection><br />
</clientinfo></pre><br />
<br />
== OpenKore ==<br />
<br />
Make sure your server connection settings have 'gameGuard <number>'.<br />
<br />
= Running =<br />
<br />
# Start 'start-poseidon.exe' or 'src/Poseidon/poseidon.pl', wait for message 'Poseidon initialized'.<br />
# Start 'ragexe 1rag1 /account:poseidon.xml'.<br />
# Select Poseidon service (if prompted), input any login and password, select any character.<br />
# You should appear in Novice Training Center and be able to see and talk with NPC (you will not be able to walk or do anything other than talking with NPC).<br />
# Start OpenKore.<br />
<br />
= Advanced configuration =<br />
<br />
== Poseidon server ==<br />
<br />
Constants in poseidon.pl:<br />
; RAGNAROK_SERVER_HOST, RAGNAROK_SERVER_PORT<br />
: Host/port where ragnarok client will connect (Ragexe)<br />
; QUERY_SERVER_HOST, QUERY_SERVER_PORT<br />
: Host/port where poseidon clients will connect (OpenKore)<br />
<br />
== Poseidon client (OpenKore) ==<br />
<br />
Options in config.txt:<br />
; poseidonServer, poseidonPort<br />
: Host/port of Poseidon server (QUERY_SERVER connection is Poseidon)<br />
<br />
== Notes ==<br />
* You can use one Poseidon for many bots, but GMs can possibly detect that.</div>Cozziehttps://openkore.com/index.php?title=OpenKore&diff=5OpenKore2009-10-09T17:31:48Z<p>Cozzie: First draft from web archive (http://web.archive.org/web/20080214215312/www.openkore.com/wiki/index.php?title=About_OpenKore&action=edit), unupdated</p>
<hr />
<div>{{Translations: About OpenKore}}<br />
<br />
== The history of OpenKore ==<br />
<div class="para"><br />
=== About me ===<br />
<div class="para"><br />
This story is written by me, VCL. I'm the OpenKore project leader, and I'm one of the people who started OpenKore back in late 2003. I'm also one of the few people who haven't left the Ragnarok Online botting community. The first time I started playing Ragnarok Online was in May or July 2002, when iRO (the international server) was still in a period call "beta 2", and was free.<br />
</div><br />
<br />
=== The history of botting ===<br />
<div class="para"><br />
I first played manually, but it soon became boring and tedious. That's how I started looking at bots. I can't say a lot about the history of bots before I was introduced to them, so I'll just tell you what I know.<br />
<br />
In mid 2003, there were many bots. I won't bore you with the details, but here are the most widely known:<br />
{| class="colored" style="width: auto;" cellpadding="0" cellspacing="0"<br />
! Name<br />
! Quality<br />
! What happened to it?<br />
|-<br />
| '''Revemu'''<br />
| <span style="color: green;">Good</span> <img src="/images/smile.png" alt=":-)" style="vertical-align: middle;"><br />
| <span style="color: red;">Dead</span> <img src="/images/sad.png" alt=":-(" style="vertical-align: middle;"><br />
|-<br />
| '''Kore'''<br />
| <span style="color: green;">Good</span> <img src="/images/smile.png" alt=":-)" style="vertical-align: middle;"><br />
| <span style="color: red;">Dead</span> <img src="/images/sad.png" alt=":-(" style="vertical-align: middle;"><br />
|-<br />
| '''ApezBot'''<br />
| <span style="color: red;">Sucks, a lot</span> <img src="/images/sad.png" alt=":-(" style="vertical-align: middle;"><br />
| <span style="color: red;">Dead</span> <img src="/images/sad.png" alt=":-(" style="vertical-align: middle;"><br />
|}<br />
<br />
Yeah, you've read it right. ''They're all dead by now!'' With "dead", I mean:<br />
* They're not being developed anymore by the authors.<br />
* They don't work anymore on today's RO servers.<br />
They died because their authors have lost interest in RO.<br />
</div><br />
<br />
=== That's great, but what about OpenKore? ===<br />
<div class="para"><br />
You must have noticed Kore in the above table. The name looks so much like OpenKore! Surely it has got something to do with OpenKore... right?<br />
<br />
Yes, that's right. Of all bots, Kore was unique: it was the only '''open source''' bot. Now, what was open source again? Open source means that anyone can view, modify and redistribute the source code. It may sound crazy to some people, but that is the sole reason why OpenKore exists today, and why I'm maintaining OpenKore. It encouraged people to contribute improvements back into the community, so that everyone can benefit.<br />
<br />
Kore had one fatal flaw though: Kura, the original author who wrote Kore, didn't do anything with most of the contributions. Most contributions are just laying on the forum gathering dust, while Kura only merged a few contributions back into the main Kore program. It shouldn't come as a surprise that many contributors were not happy about that. As a result, many '''forks''' of Kore emerged.<br />
<br />
A few prominent Kore contributors at the time were: Kura, Karasu, Solos.<br />
</div><br />
<br />
=== Did you say "fork"? ===<br />
<div class="para"><br />
Yes.<br />
<br />
<img src="/images/fork.jpg" alt="A fork!"><br />
<br />
No, I'm not talking about ''that'' kind of fork! The forks I'm talking about are separate versions of Kore, maintained by other people. For example, one of the contributors, ''Solos'', made his own version called '''Solos Kore''' (''skore'' for short) which includes his own improvements. There were other forks, but not much is known about them. For some unknown reason, Kore's website went down for months, and Kura was unavailable during all that time. So all the users who used Kore moved to skore instead. Soon skore became the most popular Kore fork.<br />
<br />
This is not to say that Kura isn't a brilliant guy though. He was. His technical skills were very high, and he wrote most of Kore's codebase. His project management skills could use some improvements though.<br />
<br />
Skore seemed to have replaced Kore, but Solos had the same flaw as Kura: he didn't really merge contributions back into the main program. As a result, ''more'' forks appeared, this time based on Skore. To make matters worse, after a few months Solos mysteriously left - he probably lost interest in RO. Things became ''very'' ugly after that:<br />
* iRO was upgraded to Comodo, which broke a lot of bots. Bots couldn't detect some players and monsters. As a result, not only could bots easily die, they also kill steal people.<br />
* There were still contributors on the Skore forums. A fix was released by those contributors, but only Solos had access to the website (where the download page resides). So the modified Skore version, which was called '''Skore-revamped''' by the authors, was released by posting download links in 'sticky' topics on the forum!<br />
* The download page on the Skore website was never updated though. So lots and lots of people tried the version on the download page, which didn't work, and came to the forum to complain that it didn't work - without reading the sticky topics on the forum which link to Skore-revamped.<br />
We received new complaints every day.<br />
</div><br />
<br />
=== Zzz.... tell me about OpenKore already! ===<br />
<div class="para"><br />
OK OK, I'll go to the point! Obviously things couldn't go on like that. I had a lot of experience with open source project management, and it surprised me that neither Kura nor Solos used collaboration tools such as CVS. So I teamed up with the other Skore contributors, and founded the OpenKore project. '''OpenKore is based on Skore-revamped.''' OpenKore would not make the same mistake that Kore and Skore made:<br />
* The OpenKore project encourages developers to unite and to cooporate. So that means less forks, not more.<br />
* Through the use of collaboration tools like CVS (kindly offered by SourceForge, which hosts many open source projects), many people could work on OpenKore at the same time, thus increasing efficiency greatly.<br />
* Multiple people could update the OpenKore website.<br />
So if I ever leave RO or get hit by a bus, the other people can pick up where I left without having to reinvent the wheel over and over again. The "Open" part of OpenKore emphasises OpenKore's open source nature.<br />
<br />
The original Kore website came back online, this time hosted on SourceForge (just like OpenKore). But Kore was as good as dead - Kura left the scene shortly after.<br />
<br />
Prominent developers at this time were: xlr82xs, blueviper22, junq, Dn4cer, brokencard and myself.<br />
<br />
<span style="color: green;">'''=====> At this point, we are at late 2003.'''</span><br />
</div><br />
<br />
=== Enter Modkore ===<br />
<div class="para"><br />
One of the other Kore forks was '''Modkore''', developed by Star-Kung. We at OpenKore tried to keep low-profile because the Skore forum was seriously polluted by people who post junk, and we didn't want those people to find OpenKore. As a result, after the fall of Skore, more and more people started using Modkore.<br />
<br />
But Modkore - surprise surprise - suffered from the exact same flaw as Kore and Skore! Well, not exactly the same. Star-Kung did use CVS, and Modkore had multiple developers. But Modkore didn't have the cooperation and contribution culture as OpenKore had. So OpenKore slowly gained more developers, while Modkore's number of developers remained pretty much constant. A rough estimation of the botting market share at the time is:<br />
{| class="colored" cellspacing="0" cellpadding="0" style="width: auto;"<br />
! Name<br />
! Market share<br />
|-<br />
| '''Modkore'''<br />
| ****************<br />
|-<br />
| '''OpenKore'''<br />
| *****<br />
|-<br />
| '''Revemu'''<br />
| *<br />
|}<br />
</div><br />
<br />
=== The pRO catastrophe ===<br />
<div class="para"><br />
Fast forward to <span style="color: green;">'''early 2005'''</span>. Many things have changed since 2003: iRO is no longer the only non-Korean RO server. Chinese, Japanese, Indonesian, Thai, Malaysian and Philippines servers emerged. In fact, the Philippines server (pRO) was (and still is!) the server with the most people! If you visit RO botting forums, 80% of the posts are posted by Filipinos, and almost all questions are about Modkore. Ironically, most questions were about where to ''download'' Modkore.<br />
<br />
<img src="/images/waterfall.jpg" alt=""><br />
<br />
Something weird was going on with the Malaysian server (mRO) though. OpenKore didn't work correctly on mRO. OpenKore developers and contributors fixed that after a few months though, while Modkore did not. A few months later, in March, pRO's server was changed in the same way. So all Modkore bots suddenly stopped working on pRO! Oh no, what now? Has the Lord abandoned us? What will become of our botting life? But wait, rumor has it that OpenKore works on pRO. In fact, it ''does'' work on pRO because mRO support was fixed!<br />
<br />
Well, it shouldn't be hard to guess what happened. The effect on OpenKore was like a waterfall. Here's a nice graph to illustrate my point:<br><br />
<img src="/images/openkore-modkore-revemu-graph.png" alt="Look at the market share changes!"><br />
<br />
Furthermore, Modkore went closed source in mid-2005. I believe their reason was to prevent people from making kill stealing versions of Modkore. I believe it was a mistake to go closed source. Again, the benefits of open source far outweight the risks. And it's actually illegal to make it closed source, as Kore is open source and licensed under the [http://www.gnu.org/licenses/licenses.html#GPL GPL].<br />
<br />
Oh, and have I already mentioned that Revemu has completely died? Revemu has been broken since late 2003, when iRO Comodo came. Not only was Revemu closed source, they also had very few developers. During mid 2005, someone raised the question of open sourcing Revemu on the Revemu forums. Most of the responses, even from the users, were negative, and were like:<br />
* "But people will steal the source code and claim that the program is theirs!"<br />
* "Hackers will put viruses and trojans in Revemu!"<br />
* Etc...<br />
Bollocks of course. OpenKore is the living proof that being open source brings more advantages than drawbacks. But whatever floats their boat.<br />
<br />
Not everybody on the Revemu forums was anti-open source though. Some people want it to be open source. Some of the OpenKore developers went there to clarify why peoples' fears against open source are irrational. But a Revemu forum moderator '''deleted the pro-open source posts''', not even allowing fair discussion. That's how anti-open source they were. Eventually they opened a poll. In the first few weeks, most people voted for "give source code only to a few selected people". After a few weeks, "open source Revemu" became the prominent choice. But the decision was already made - Revemu was not open sourced.<br />
<br />
Well, we all know what happened to Revemu. Have you ever heard of Revemu before you read this page? Have you ever used it? No? Well that illustrates my point.<br />
</div><br />
<br />
=== As time passes... ===<br />
<div class="para"><br />
...new developers come and go. Developers who came, contributed, and went, include: jojobaoil, anu, fov, Ven'Tatsu, aputs. Without their contributions, OpenKore would not be what it is today.<br />
<br />
Today, Modkore is almost inactive. They have almost no developers anymore. Star-Kung seems to have left the RO scene.<br />
<br />
mRO and pRO are not the only servers that constantly change. Other servers change too. Each time, OpenKore must be modified to support the changes.<br />
</div><br />
<br />
=== Various bits and pieces ===<br />
<div class="para"><br />
* There were many other Kore forks, in particular Chinese and Japanese ones. Very little is known about them though. All of them are closed source. As mentioned earlier, it's actually [http://www.gnu.org/licenses/licenses.html#GPL illegal] to keep it closed.<br />
* [http://www.visualkore-bot.com/ VisualKore] started in mid 2004, based on OpenKore. It differentiates from OpenKore in that it's a more polished product. However, I've made it a policy to keep OpenKore free and open source forever.<br />
</div><br />
<br />
=== Lessons to be learned from history ===<br />
<div class="para"><br />
* Open source is good. Period. If you don't believe me, look at what happened to Revemu.<br />
* Being open source is not good enough. The project must also be managed properly, or you'll end up with a fragmented community.<br />
* RO servers change all the time. OpenKore must be constantly updated, or it will stop working.<br />
* '''The constant influx of developers is what made the difference.''' Developers come and go. Without new developers, OpenKore will grind to a halt, and will die.<br />
</div><br />
</div><br />
<br />
<br />
== OpenKore today, and the status of the botting community ==<br />
<div class="para"><br />
Why are you still reading this? Oh well, it doesn't matter, it just matters that you ''are'' reading this. :)<br />
<br />
=== The good <img src="/images/smile.png" alt=":-)" style="vertical-align: middle;"> ===<br />
OpenKore has accomplished some good things, and we should be proud on that.<br />
# OpenKore has about '''95%''' market share. Some people still use Modkore - it still works on some servers. In fact, OpenKore is the '''only''' actively maintained bot on earth.<br />
# Most of the posts on botting forums are about OpenKore.<br />
# We have a better website and documentation than any other RO bot has ever had. For instance, Revemu only has a forum - downloads are linked from forum topics! Kore, Skore and Modkore only have a manual. OpenKore on the other hand has an informative website.<br />
# We have developer documentation. Kore, Skore and Modkore didn't even try.<br />
# Our community is international.<br />
<br />
=== The bad <img src="/images/face-plain.png" alt=":-|" style="vertical-align: middle;"> ===<br />
Not everything is so rosy though:<br />
# Documentation isn't 100% complete. Some configuration options are not documented or badly documented.<br />
# Developer documentation also isn't complete.<br />
# I wrote 95% of the developer documentation. :( That also means that if I get hit by a bus, developer documentation development will come to a halt.<br />
# Despite all efforts in improving website usability and documentation quality, we still have n00bs. Those people don't read anything and go straight to the forum to ask stupid questions. Moderators and long-time users are fed up with them.<br />
<br />
=== The ugly <img src="/images/sad.png" alt=":-(" style="vertical-align: middle;"> ===<br />
# <span style="color: red;">We have a huge lack developers!</span><br />
# Most people these days are "leeches": they use OpenKore, and they ask for help on the forums, but they don't contribute anything back.<br />
<br />
<img src="/images/noooo.jpg" alt="Noooo!"><br />
<br />
With "ugly", I mean '''very ugly''', even <span color="red;">'''alarmingly ugly'''</span>. Let me first define the term '''"support community"'''. Of the entire OpenKore community, only a part is the support community. People in the support community actively contribute back to the community. Contributions can include:<br />
* Source code. That is, helping with OpenKore's development.<br />
* Documentation, guides, manuals, FAQs, etc.<br />
* Moderating the forum and keeping things clean.<br />
* Well, anything that improves the state of the community.<br />
The support community is very weak at the moment. Let's take a look at most the posts at the forum:<br />
* "Help meee plzz!!!"<br />
* "Hlp me it dosnt work!!!"<br />
* "OMG send me config plz!!"<br />
Well, you get the point (I hope). Too many people ask questions, but not enough people answer them. Most people just come here, ask a question, and then they go away without bothering to help other people (the '''leechers'''). They just want zeny and items, not realizing that such behavior will make things more miserable for everybody, including themselves. This is how the ratio looks like:<br />
<br />
<img src="/images/openkore-community-leechers-support.png" alt="OpenKore community: leecher-supporters ratio"><br />
<br />
Especially alarming is the lack of developers. We have only about 3 active developers at the moment. As opposed to 15,000 users (probably more). People ask for feature requests all the time. They report bugs all the time. Furthermore, there are a few thousand private servers out there, and each day people come to our forum to complain that OpenKore does not work on their private server. Well, OpenKore won't work on their private server unless someone develops support for that server - but we have too few developers and we're all very busy!<br />
<br />
<span style="color: red;">Unless these things are dealt with, the community will go down hill, and in the near future nobody will be able to bot anymore!</span> This is no joke, nor am I trying to scare you: I'm just being realistic.<br />
<br />
=== What can I do? ===<br />
<img src="/images/we-want-you.jpg" alt="We Want You!"><br />
<br />
'''You''' can make the difference! In fact, people like you ''are'' the ones who make a difference. OpenKore is created by the community, for the community. Join the support community! Join us to make the botting community a better place! You don't have to be a developer to be able to help.<br />
* Be helpful. Answer peoples' questions on the forum. Write/improve documentation, guides, etc.<br />
* Read [[OpenKore Todo|the OpenKore todo list]] to see some things you can do.<br />
* If you have an idea that's not on the todo list, be my guest and add it. :) Or better, just do it!<br />
* If you're a developer, please join our development team. You don't need to subscribe or announce yourself, just posting your contribution on the forum is enough.<br />
<br />
Thank you.<br />
</div><br />
<br />
<br />
== The people who made a difference ==<br />
<div class="para"><br />
{{OpenKore Contributors}}<br />
</div></div>Cozzie