Difference between revisions of "Poseidon"

From OpenKore Wiki
Jump to navigation Jump to search
m (Reverted edits by Ifasite (Talk) to last revision by EternalHarvest)
Line 3: Line 3:
 
With Poseidon, original game client (with HackShield) connected to Poseidon server provides data for OpenKore connected to real game server.
 
With Poseidon, original game client (with HackShield) connected to Poseidon server provides data for OpenKore connected to real game server.
  
>= Configuration =
+
= Configuration =
  
 
== Ragnarok Client (Ragexe) ==
 
== Ragnarok Client (Ragexe) ==
Line 12: Line 12:
 
Example of edited clientinfo:
 
Example of edited clientinfo:
  
<pre><?xml version="1.0" encoding="euc-kr" ?>
+
<pre><?xml version="1.0" encoding="euc-kr" ?>
&lt;clientinfo&gt;
+
<clientinfo>
&lt;servicetype&gt;russia&lt;/servicetype&gt;
+
<servicetype>russia</servicetype>
&lt;servertype&gt;primary&lt;/servertype&gt;
+
<servertype>primary</servertype>
&lt;extendedslot&gt;&lt;/extendedslot&gt;
+
<extendedslot></extendedslot>
  
&lt;connection&gt;
+
<connection>
&lt;display&gt;Poseidon&lt;/display&gt;
+
<display>Poseidon</display>
&lt;desc&gt;None&lt;/desc&gt;
+
<desc>None</desc>
&lt;address&gt;127.0.0.1&lt;/address&gt;
+
<address>127.0.0.1</address>
&lt;port&gt;6900&lt;/port&gt;
+
<port>6900</port>
&lt;version&gt;1&lt;/version&gt;
+
<version>1</version>
&lt;registrationweb&gt;http://rofan.ru/&lt;/registrationweb&gt;
+
<registrationweb>http://rofan.ru/</registrationweb>
&lt;/connection&gt;
+
</connection>
&lt;/clientinfo&gt;&lt;/pre&gt;
+
</clientinfo></pre>
  
 
== OpenKore ==
 
== OpenKore ==
  
Make sure your server connection settings have 'gameGuard &lt;number&gt;'.
+
Make sure your server connection settings have 'gameGuard <number>'.
 
 
----
 
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;">
 
----
 
=[http://apyholidev.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=
 
----
 
=[http://apyholidev.co.cc CLICK HERE]=
 
----
 
</div>
 
  
 
= Running =
 
= Running =

Revision as of 22:11, 15 November 2010

Poseidon is a counter-measure for HackShield.

With Poseidon, original game client (with HackShield) connected to Poseidon server provides data for OpenKore connected to real game server.

Configuration

Ragnarok Client (Ragexe)

  1. Extract 'clientinfo.xml' from you ragnarok client data files (use GRFTool [1]), rename it to 'poseidon.xml' and place in 'data' directory.
  2. 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.

Example of edited clientinfo:

<?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
	<servicetype>russia</servicetype>
	<servertype>primary</servertype>
	<extendedslot></extendedslot>

	<connection>
		<display>Poseidon</display>
		<desc>None</desc>
		<address>127.0.0.1</address>
		<port>6900</port>
		<version>1</version>
		<registrationweb>http://rofan.ru/</registrationweb>
	</connection>
</clientinfo>

OpenKore

Make sure your server connection settings have 'gameGuard <number>'.

Running

  1. Start 'start-poseidon.exe' or 'src/Poseidon/poseidon.pl', wait for message 'Poseidon initialized'.
  2. Start 'ragexe 1rag1 /account:poseidon.xml'.
  3. Select Poseidon service (if prompted), input any login and password, select any character.
  4. 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).
  5. Start OpenKore.

Advanced configuration

Poseidon server

Constants in poseidon.pl:

RAGNAROK_SERVER_HOST, RAGNAROK_SERVER_PORT
Host/port where ragnarok client will connect (Ragexe)
QUERY_SERVER_HOST, QUERY_SERVER_PORT
Host/port where poseidon clients will connect (OpenKore)

Poseidon client (OpenKore)

Options in config.txt:

poseidonServer, poseidonPort
Host/port of Poseidon server (QUERY_SERVER connection is Poseidon)

Notes

  • You can use one Poseidon for many bots, but GMs can possibly detect that.
  • If game client protection detects OpenKore binaries, run Poseidon without binaries (install Perl) or on another (maybe virtual) machine.