<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[The Matrix Online Server Emulator - The MxO Client]]></title>
		<link>http://mxoemu.info/forum/</link>
		<description><![CDATA[The Matrix Online Server Emulator - http://mxoemu.info/forum]]></description>
		<pubDate>Fri, 10 Sep 2010 21:24:01 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[when you on?]]></title>
			<link>http://mxoemu.info/forum/thread-452.html</link>
			<pubDate>Tue, 06 Apr 2010 09:02:04 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-452.html</guid>
			<description><![CDATA[It's sad when I jack in to the test server I see no one.....<img src="http://mxoemu.info/forum/images/smilies/sad.gif" style="vertical-align: middle;" border="0" alt="Sad" title="Sad" /><br />
when do ppls jack in?<br />
There was a mass of ppl and now ghost town.......<br />
Come on its our MXOEMUSIM <br />
Just jack in and dance and chat (at least thats all we can do anyway)<br />
Explore the town...you might find something you never saw before.<br />
<br />
grumble grumble......]]></description>
			<content:encoded><![CDATA[It's sad when I jack in to the test server I see no one.....<img src="http://mxoemu.info/forum/images/smilies/sad.gif" style="vertical-align: middle;" border="0" alt="Sad" title="Sad" /><br />
when do ppls jack in?<br />
There was a mass of ppl and now ghost town.......<br />
Come on its our MXOEMUSIM <br />
Just jack in and dance and chat (at least thats all we can do anyway)<br />
Explore the town...you might find something you never saw before.<br />
<br />
grumble grumble......]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Error: Couldn't initialize internet connection?]]></title>
			<link>http://mxoemu.info/forum/thread-428.html</link>
			<pubDate>Sun, 21 Mar 2010 16:57:01 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-428.html</guid>
			<description><![CDATA[When I try to start up MXO after following the idiots guide I get this error:<br />
<br />
Error: Couldn't initialize internet connection.  You must be connected to the internet to play.  The application will now close.<br />
<br />
Does anyone know what I do from here?  My internet is working fine and I am not currently using a router.]]></description>
			<content:encoded><![CDATA[When I try to start up MXO after following the idiots guide I get this error:<br />
<br />
Error: Couldn't initialize internet connection.  You must be connected to the internet to play.  The application will now close.<br />
<br />
Does anyone know what I do from here?  My internet is working fine and I am not currently using a router.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Can not see anything in game.]]></title>
			<link>http://mxoemu.info/forum/thread-408.html</link>
			<pubDate>Mon, 08 Mar 2010 22:49:38 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-408.html</guid>
			<description><![CDATA[I tried looking for a solution allover the forums but couldn't find one so i'm posting this here.<br />
<br />
I logged into the test server today. This is what i see below.<br />
<br />
I cant see anything, i added these two lines to below the useropts file and still nothing works and i tried the win 7 fix . Three other peoplein the server was having the same problem as well.<br />
<br />
<blockquote><cite>Quote:</cite>WR_DrawNavMesh = 0<br />
WR_DLLoadIrrelevantMissionSpaces = 1</blockquote>
<br />
This is what i see. I tried restarting the game tons of times but still no fix.<br />
<br />
<img src="http://img718.imageshack.us/img718/3194/problemingame.png" border="0" alt="[Image: problemingame.png]" /><br />
<br />
Basically i cant see anything in game, everything is white with green sky no matter where i go. Anyone have an idea to a solution?]]></description>
			<content:encoded><![CDATA[I tried looking for a solution allover the forums but couldn't find one so i'm posting this here.<br />
<br />
I logged into the test server today. This is what i see below.<br />
<br />
I cant see anything, i added these two lines to below the useropts file and still nothing works and i tried the win 7 fix . Three other peoplein the server was having the same problem as well.<br />
<br />
<blockquote><cite>Quote:</cite>WR_DrawNavMesh = 0<br />
WR_DLLoadIrrelevantMissionSpaces = 1</blockquote>
<br />
This is what i see. I tried restarting the game tons of times but still no fix.<br />
<br />
<img src="http://img718.imageshack.us/img718/3194/problemingame.png" border="0" alt="[Image: problemingame.png]" /><br />
<br />
Basically i cant see anything in game, everything is white with green sky no matter where i go. Anyone have an idea to a solution?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MxO Vista/Windows 7  Fixes (useropts.cfg Tweaks)]]></title>
			<link>http://mxoemu.info/forum/thread-401.html</link>
			<pubDate>Sat, 06 Mar 2010 23:06:07 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-401.html</guid>
			<description><![CDATA[For those having issues in Windows Vista/Windows 7 and looking for a quick fix add these lines to your useropts.cfg. <br />
<br />
<br />
#possible Vista lighting fix<br />
modellighting_enable = 0<br />
modellighting_ambadd_r = 0.33<br />
modellighting_ambadd_g = 0.33<br />
modellighting_ambadd_b = 0.33<br />
PlayerFX_LightPool_Bright_Scale = 0<br />
<br />
<br />
<br />
<span style="font-weight: bold;">ScreenFilters_GreenShift_Color_1_R = 0<br />
ScreenFilters_GreenShift_Color_1_G = 0<br />
ScreenFilters_GreenShift_Color_1_B = 1</span><br />
<br />
<span style="font-weight: bold;">ShowAllHealthInCombat = 1<br />
AlwaysShowHealth = 1<br />
ShowTitleInName = 1<br />
<br />
(Those settings in BOLD are optional)</span><br />
<br />
Took a little looking to find the proper commands considering the whole "Vista Fixes" thread got deleted from the offical MxO forums, but I found them thanks to the Reviled Restoration forums.  Props to RR and especially Apostle for this.  Mercidos I didnt forget ya big dog, PROPS!]]></description>
			<content:encoded><![CDATA[For those having issues in Windows Vista/Windows 7 and looking for a quick fix add these lines to your useropts.cfg. <br />
<br />
<br />
#possible Vista lighting fix<br />
modellighting_enable = 0<br />
modellighting_ambadd_r = 0.33<br />
modellighting_ambadd_g = 0.33<br />
modellighting_ambadd_b = 0.33<br />
PlayerFX_LightPool_Bright_Scale = 0<br />
<br />
<br />
<br />
<span style="font-weight: bold;">ScreenFilters_GreenShift_Color_1_R = 0<br />
ScreenFilters_GreenShift_Color_1_G = 0<br />
ScreenFilters_GreenShift_Color_1_B = 1</span><br />
<br />
<span style="font-weight: bold;">ShowAllHealthInCombat = 1<br />
AlwaysShowHealth = 1<br />
ShowTitleInName = 1<br />
<br />
(Those settings in BOLD are optional)</span><br />
<br />
Took a little looking to find the proper commands considering the whole "Vista Fixes" thread got deleted from the offical MxO forums, but I found them thanks to the Reviled Restoration forums.  Props to RR and especially Apostle for this.  Mercidos I didnt forget ya big dog, PROPS!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Hyperjumping calculation (server part)]]></title>
			<link>http://mxoemu.info/forum/thread-352.html</link>
			<pubDate>Fri, 12 Feb 2010 18:56:54 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-352.html</guid>
			<description><![CDATA[Hi all.<br />
<br />
Lets talk about something good.<br />
Theory about how hyperjump works in the server part.<br />
<br />
You all must have notices that hyperjump looks like a giant parabola. But how all that works?.<br />
<br />
MATH CONTENT ALERT !!<img src="http://t1.gstatic.com/images?q=tbn:YUulq4or_AizwM:http://sje.ccps.k12.fl.us/staff/massolioj/0388948B-000F70E4.6/math%2520chalkboard.jpg" border="0" alt="[Image: math%2520chalkboard.jpg]" />MATH CONTENT ALERT !!<br />
<br />
Pick an apple.<br />
<br />
Then divide it by two.<br />
<br />
If it has 2 seeds.. then plant 1 and eat the other.<br />
<br />
This assures you that double seeded apples will grow too!<br />
<br />
Morph.]]></description>
			<content:encoded><![CDATA[Hi all.<br />
<br />
Lets talk about something good.<br />
Theory about how hyperjump works in the server part.<br />
<br />
You all must have notices that hyperjump looks like a giant parabola. But how all that works?.<br />
<br />
MATH CONTENT ALERT !!<img src="http://t1.gstatic.com/images?q=tbn:YUulq4or_AizwM:http://sje.ccps.k12.fl.us/staff/massolioj/0388948B-000F70E4.6/math%2520chalkboard.jpg" border="0" alt="[Image: math%2520chalkboard.jpg]" />MATH CONTENT ALERT !!<br />
<br />
Pick an apple.<br />
<br />
Then divide it by two.<br />
<br />
If it has 2 seeds.. then plant 1 and eat the other.<br />
<br />
This assures you that double seeded apples will grow too!<br />
<br />
Morph.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Idiot's Guide to Installing MxOE]]></title>
			<link>http://mxoemu.info/forum/thread-278.html</link>
			<pubDate>Sun, 24 Jan 2010 05:39:00 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-278.html</guid>
			<description><![CDATA[Idiot's Guide to installing MXOE<br />
<br />
Hello, my name is Metalogic, and I will be helping you install MXOE!  This is a simple step by step guide on how to install all the necessary programs files so that you can play in MegaCity in your very own Stand Alone Client.<br />
<br />
<span style="font-weight: bold;">Step 1: Download</span><br />
<br />
Download the following files:<br />
<a href="http://mxoemu.info/forum/thread-64.html" target="_blank">http://mxoemu.info/forum/thread-64.html</a> (This is the client itself, with all the latest updates)<br />
<br />
<a href="http://sourceforge.net/projects/appserv/files/AppServ%20Open%20Project/2.5.10/appserv-win32-2.5.10.exe/download" target="_blank">http://sourceforge.net/projects/appserv/...e/download</a> (This sets up the localserver)<br />
<br />
<a href="http://www.sendspace.com/file/fe66ht" target="_blank">http://www.sendspace.com/file/fe66ht</a> (This is needed so that your client can interact with the localserver)<br />
<br />
<a href="http://files.mxoemu.info/files/RealityMood.rar" target="_blank">http://files.mxoemu.info/files/RealityMood.rar</a> (This is the latest update to the Complied Server, now with moods, so you can run around MegaCity /drunk.  Like I do...)<br />
<br />
<span style="font-weight: bold;">Setting up your folders</span><br />
<br />
Now comes the fun part, setting everything up on your computer.  First let's start with the client itself.  This is pretty straight forth, you just create a folder in your computer for the Matrix Online Client.  I have done the following.<br />
<br />
C:/Program Files/Monolith Productions/The Matrix Online<br />
<br />
<img src="http://img.photobucket.com/albums/v73/PAY5353/MxOfolder.jpg" border="0" alt="[Image: MxOfolder.jpg]" /><br />
<br />
Honestly all you have to do is make the folder destination like I have aboved, unzip the client from the .rar drag and drop it into your Matrix Online folder.  <br />
<br />
Ok, so we got our client set up, let's move on to the Complied Server stuff.<br />
<br />
Ok, so you unzip "MXO Compiled Server (September) FIXED BAT.rar" and you should get this.<br />
<br />
<img src="http://img.photobucket.com/albums/v73/PAY5353/CompliedServer.jpg" border="0" alt="[Image: CompliedServer.jpg]" /><br />
<br />
For the Binaries stuff, you can put them anywhere.  I have put mine in my MxOE folder in "My Documents".  The same is done for the SQL folder.  You'll use that folder later.  <br />
<br />
Next, you'll need to open up your MxO folder again.  Once you have that open, you open up your "Copy to MxO Folder" folder and you select all, drag and drop the stuff from "Copy to MxO Folder" to your MxO Folder on your computer.<br />
<br />
<span style="font-weight: bold;">Installing localserver</span><br />
<br />
Ok, now you need to Install Appserv.  It'll install normally, now it'll ask you for user name and password.  Make sure you remember your password!  <br />
<br />
Once you have Appserv install, open up your Internet Explorer window (This does not work on Firefox, I have tried), and type in this address in IE.<br />
<br />
http://localhost/phpMyAdmin/<br />
<br />
It'll ask for your user name and password.  Your user name is Root, and password is whatever you chose it to be when you installed Appserv.<br />
<br />
Ok, now you'll get a window like this.<br />
<br />
<img src="http://img.photobucket.com/albums/v73/PAY5353/localhost.jpg" border="0" alt="[Image: localhost.jpg]" /><br />
<br />
Now see where the red box is?  You'll want to name the new database Reality, if you don't it doesn't work.  Then click on "Create"<br />
<br />
<img src="http://img.photobucket.com/albums/v73/PAY5353/localhost1.jpg" border="0" alt="[Image: localhost1.jpg]" /><br />
<br />
You will now get a window, which doesn't matter.  Click on Import and you'll get the window as seen above.  Click Browse, and go to your SQL folder that you have gotten out of the "MXO Compiled Server (September) FIXED BAT.rar".  Open it up, and click on reality.sql.  Then click "Go" on the lower right.  <br />
<br />
Congratulations, you have set up your localserver!  <br />
<br />
Now you need to go into your Binaries Folder, go to Reality.conf and open that up with your favorite text editor.  I use notepad.<br />
<br />
Once you've opened Reality.conf look for Database.password =.  Erase what is after that = and put in the password that you have on your Appserv.  Save it and close it back up.  <br />
<br />
<span style="font-weight: bold;">Finishing up</span><br />
<br />
Ok, now we just need to do a few more things, and you'll be able to jack back into MegaCity!<br />
<br />
Unzip Realitymood.rar.  All you'll see is a "RealityMood.exe" file.  Drag and drop that into your "Binaries" Folder.  This .exe file will allow you to do moods in the game.  I like to do /drunk.<br />
<br />
Now, you need to make two shortcuts.  Go into your MxO Folder, and go to Matrix2.bat.  Right click and select "Create shortcut".  It will either make a shortcut on your desktop or in that folder.  If it drops it into that folder, then you need to drag it to your desktop.<br />
<br />
Now go into your Binaries folder, click on "Realitymood.exe" and create a shortcut of that, and drop that shortcut onto your desktop.  <br />
<br />
Now you don't <span style="font-style: italic;">have</span> to do this, I did.  Create a MxOE folder on your desktop, and drop those two shortcuts in there.  It cuts down on the clutter.<br />
<br />
<span style="font-weight: bold;">Jacking In</span><br />
<br />
Ok, if you have played MxO during it's SOE days, then you'll need to adjust how you jack in.  First you'll need to click on the Reality mood shortcut that you have on your desktop.  Then you click on Matrix2.bat.<br />
<br />
You <span style="font-style: italic;">should</span> see the MxO Client running.  When it gets to Character selection, select "lolcharacter".  <br />
<br />
That is it!  You are offically jacked into The Matrix once again!!<br />
<br />
As of right now, we don't have any abilities, or interactive working, but you can explore the city and listen to the music!  <br />
<br />
I hope this guide has helped you, and make it that much easier for you to jack into The Matrix.]]></description>
			<content:encoded><![CDATA[Idiot's Guide to installing MXOE<br />
<br />
Hello, my name is Metalogic, and I will be helping you install MXOE!  This is a simple step by step guide on how to install all the necessary programs files so that you can play in MegaCity in your very own Stand Alone Client.<br />
<br />
<span style="font-weight: bold;">Step 1: Download</span><br />
<br />
Download the following files:<br />
<a href="http://mxoemu.info/forum/thread-64.html" target="_blank">http://mxoemu.info/forum/thread-64.html</a> (This is the client itself, with all the latest updates)<br />
<br />
<a href="http://sourceforge.net/projects/appserv/files/AppServ%20Open%20Project/2.5.10/appserv-win32-2.5.10.exe/download" target="_blank">http://sourceforge.net/projects/appserv/...e/download</a> (This sets up the localserver)<br />
<br />
<a href="http://www.sendspace.com/file/fe66ht" target="_blank">http://www.sendspace.com/file/fe66ht</a> (This is needed so that your client can interact with the localserver)<br />
<br />
<a href="http://files.mxoemu.info/files/RealityMood.rar" target="_blank">http://files.mxoemu.info/files/RealityMood.rar</a> (This is the latest update to the Complied Server, now with moods, so you can run around MegaCity /drunk.  Like I do...)<br />
<br />
<span style="font-weight: bold;">Setting up your folders</span><br />
<br />
Now comes the fun part, setting everything up on your computer.  First let's start with the client itself.  This is pretty straight forth, you just create a folder in your computer for the Matrix Online Client.  I have done the following.<br />
<br />
C:/Program Files/Monolith Productions/The Matrix Online<br />
<br />
<img src="http://img.photobucket.com/albums/v73/PAY5353/MxOfolder.jpg" border="0" alt="[Image: MxOfolder.jpg]" /><br />
<br />
Honestly all you have to do is make the folder destination like I have aboved, unzip the client from the .rar drag and drop it into your Matrix Online folder.  <br />
<br />
Ok, so we got our client set up, let's move on to the Complied Server stuff.<br />
<br />
Ok, so you unzip "MXO Compiled Server (September) FIXED BAT.rar" and you should get this.<br />
<br />
<img src="http://img.photobucket.com/albums/v73/PAY5353/CompliedServer.jpg" border="0" alt="[Image: CompliedServer.jpg]" /><br />
<br />
For the Binaries stuff, you can put them anywhere.  I have put mine in my MxOE folder in "My Documents".  The same is done for the SQL folder.  You'll use that folder later.  <br />
<br />
Next, you'll need to open up your MxO folder again.  Once you have that open, you open up your "Copy to MxO Folder" folder and you select all, drag and drop the stuff from "Copy to MxO Folder" to your MxO Folder on your computer.<br />
<br />
<span style="font-weight: bold;">Installing localserver</span><br />
<br />
Ok, now you need to Install Appserv.  It'll install normally, now it'll ask you for user name and password.  Make sure you remember your password!  <br />
<br />
Once you have Appserv install, open up your Internet Explorer window (This does not work on Firefox, I have tried), and type in this address in IE.<br />
<br />
http://localhost/phpMyAdmin/<br />
<br />
It'll ask for your user name and password.  Your user name is Root, and password is whatever you chose it to be when you installed Appserv.<br />
<br />
Ok, now you'll get a window like this.<br />
<br />
<img src="http://img.photobucket.com/albums/v73/PAY5353/localhost.jpg" border="0" alt="[Image: localhost.jpg]" /><br />
<br />
Now see where the red box is?  You'll want to name the new database Reality, if you don't it doesn't work.  Then click on "Create"<br />
<br />
<img src="http://img.photobucket.com/albums/v73/PAY5353/localhost1.jpg" border="0" alt="[Image: localhost1.jpg]" /><br />
<br />
You will now get a window, which doesn't matter.  Click on Import and you'll get the window as seen above.  Click Browse, and go to your SQL folder that you have gotten out of the "MXO Compiled Server (September) FIXED BAT.rar".  Open it up, and click on reality.sql.  Then click "Go" on the lower right.  <br />
<br />
Congratulations, you have set up your localserver!  <br />
<br />
Now you need to go into your Binaries Folder, go to Reality.conf and open that up with your favorite text editor.  I use notepad.<br />
<br />
Once you've opened Reality.conf look for Database.password =.  Erase what is after that = and put in the password that you have on your Appserv.  Save it and close it back up.  <br />
<br />
<span style="font-weight: bold;">Finishing up</span><br />
<br />
Ok, now we just need to do a few more things, and you'll be able to jack back into MegaCity!<br />
<br />
Unzip Realitymood.rar.  All you'll see is a "RealityMood.exe" file.  Drag and drop that into your "Binaries" Folder.  This .exe file will allow you to do moods in the game.  I like to do /drunk.<br />
<br />
Now, you need to make two shortcuts.  Go into your MxO Folder, and go to Matrix2.bat.  Right click and select "Create shortcut".  It will either make a shortcut on your desktop or in that folder.  If it drops it into that folder, then you need to drag it to your desktop.<br />
<br />
Now go into your Binaries folder, click on "Realitymood.exe" and create a shortcut of that, and drop that shortcut onto your desktop.  <br />
<br />
Now you don't <span style="font-style: italic;">have</span> to do this, I did.  Create a MxOE folder on your desktop, and drop those two shortcuts in there.  It cuts down on the clutter.<br />
<br />
<span style="font-weight: bold;">Jacking In</span><br />
<br />
Ok, if you have played MxO during it's SOE days, then you'll need to adjust how you jack in.  First you'll need to click on the Reality mood shortcut that you have on your desktop.  Then you click on Matrix2.bat.<br />
<br />
You <span style="font-style: italic;">should</span> see the MxO Client running.  When it gets to Character selection, select "lolcharacter".  <br />
<br />
That is it!  You are offically jacked into The Matrix once again!!<br />
<br />
As of right now, we don't have any abilities, or interactive working, but you can explore the city and listen to the music!  <br />
<br />
I hope this guide has helped you, and make it that much easier for you to jack into The Matrix.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[The Matrix Online Client]]></title>
			<link>http://mxoemu.info/forum/thread-64.html</link>
			<pubDate>Sun, 02 Aug 2009 03:00:24 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-64.html</guid>
			<description><![CDATA[Version 7.5668<br />
<br />
<a href="http://mxoemu.info/MatrixOnline.7z" target="_blank">http://mxoemu.info/MatrixOnline.7z</a><br />
<br />
File size: 1534018982 bytes<br />
MD5 hash: 6ca436de462ca736b7d6ef22ceb099ea<br />
<br />
Just in case you don't have it, it's the same one from Station Launcher/Fully updated Matrix launcher.]]></description>
			<content:encoded><![CDATA[Version 7.5668<br />
<br />
<a href="http://mxoemu.info/MatrixOnline.7z" target="_blank">http://mxoemu.info/MatrixOnline.7z</a><br />
<br />
File size: 1534018982 bytes<br />
MD5 hash: 6ca436de462ca736b7d6ef22ceb099ea<br />
<br />
Just in case you don't have it, it's the same one from Station Launcher/Fully updated Matrix launcher.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Python discovery API]]></title>
			<link>http://mxoemu.info/forum/thread-45.html</link>
			<pubDate>Sun, 12 Jul 2009 13:48:37 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-45.html</guid>
			<description><![CDATA[methods of Discovery object<br />
"Discovery Engine rules API"<br />
<br />
"outputDebugString" 'Send debug message out to the debug environment'<br />
<br />
"consolePrint" 'Send debug message out to the game console'<br />
<br />
"serverPrint" 'Send debug message out to the server console'<br />
<br />
"errorPrint" 'Send message to the logs via Minor Error.'<br />
<br />
"clientConsolePrint" 'Send debug message out to the client console'<br />
<br />
"sendMissionResult" "Send mission result to mission object"<br />
<br />
"getGameObjectType" 'Get the type id for the game object string'<br />
<br />
"getAllObjects" 'Get a dictionary mapping all object names to IDs'<br />
<br />
"getTypeInfo" "Get type info for a game object ID"<br />
<br />
"clientSystemMessage" 'Send a dungeon master message to the client.'<br />
<br />
"clientMissionUpdate" "Send a mission update to the client."<br />
<br />
"addHardline" "Send OS an add hardline message."<br />
<br />
"playEffect" "Send IO to player to create an effect."<br />
<br />
"addAccessNode" "Send OS to record access node."<br />
<br />
"abilityMessageToAll" 'Sent by ability to all objects in area (currently just caster and target)'<br />
<br />
"abilityMessageToCaster" "Sent by ability to caster only"<br />
<br />
"abilityMessageToTarget" "Sent by ability to target only"<br />
<br />
"abilityIDToGameObjectID" 'Convert from Ability ID to GameObject ID (as it appears in GODes.)'<br />
<br />
"getGameObjectPropValue" 'Get the property (alias) value on an object type'<br />
<br />
"getGameObjectName" 'Gets the objects name as it appears in godes (i.e gameobject database).<br />
<br />
"getGaussianRandom" 'Returns a random number given avg/std that follows gaussian distribution.'<br />
<br />
"getGaussianRandomClamped" 'Returns a random number given avg/std that follows gaussian distribution clamped to min/max.'<br />
<br />
"getInstDataFromStability" 'Returns the instData for an item of the given stability'<br />
<br />
"getInstDataFromPurity" 'Returns the instData for an item of the given purity'<br />
<br />
"getInstDataFromLevel" 'Returns the instData for an ability code of the given level'<br />
<br />
"sendModalMessage" 'Send IO to player to display modal message']]></description>
			<content:encoded><![CDATA[methods of Discovery object<br />
"Discovery Engine rules API"<br />
<br />
"outputDebugString" 'Send debug message out to the debug environment'<br />
<br />
"consolePrint" 'Send debug message out to the game console'<br />
<br />
"serverPrint" 'Send debug message out to the server console'<br />
<br />
"errorPrint" 'Send message to the logs via Minor Error.'<br />
<br />
"clientConsolePrint" 'Send debug message out to the client console'<br />
<br />
"sendMissionResult" "Send mission result to mission object"<br />
<br />
"getGameObjectType" 'Get the type id for the game object string'<br />
<br />
"getAllObjects" 'Get a dictionary mapping all object names to IDs'<br />
<br />
"getTypeInfo" "Get type info for a game object ID"<br />
<br />
"clientSystemMessage" 'Send a dungeon master message to the client.'<br />
<br />
"clientMissionUpdate" "Send a mission update to the client."<br />
<br />
"addHardline" "Send OS an add hardline message."<br />
<br />
"playEffect" "Send IO to player to create an effect."<br />
<br />
"addAccessNode" "Send OS to record access node."<br />
<br />
"abilityMessageToAll" 'Sent by ability to all objects in area (currently just caster and target)'<br />
<br />
"abilityMessageToCaster" "Sent by ability to caster only"<br />
<br />
"abilityMessageToTarget" "Sent by ability to target only"<br />
<br />
"abilityIDToGameObjectID" 'Convert from Ability ID to GameObject ID (as it appears in GODes.)'<br />
<br />
"getGameObjectPropValue" 'Get the property (alias) value on an object type'<br />
<br />
"getGameObjectName" 'Gets the objects name as it appears in godes (i.e gameobject database).<br />
<br />
"getGaussianRandom" 'Returns a random number given avg/std that follows gaussian distribution.'<br />
<br />
"getGaussianRandomClamped" 'Returns a random number given avg/std that follows gaussian distribution clamped to min/max.'<br />
<br />
"getInstDataFromStability" 'Returns the instData for an item of the given stability'<br />
<br />
"getInstDataFromPurity" 'Returns the instData for an item of the given purity'<br />
<br />
"getInstDataFromLevel" 'Returns the instData for an ability code of the given level'<br />
<br />
"sendModalMessage" 'Send IO to player to display modal message']]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Cryptopp <-> Matrix.exe code-matches]]></title>
			<link>http://mxoemu.info/forum/thread-44.html</link>
			<pubDate>Sat, 11 Jul 2009 14:14:34 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-44.html</guid>
			<description><![CDATA[Hi all <img src="http://mxoemu.info/forum/images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" /><br />
<br />
As I've some progress analyzing the ingame code, and looking through the cryptopp5.1 code (which is probably the version used), i created a XML file (parsed for view <img src="http://mxoemu.info/forum/images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" /> ) so all of you can check the matches, and I can track a record on what is found.<br />
<br />
Here's the url:<br />
<a href="http://tmo.hostoi.com/xml/matches.xml" target="_blank">http://tmo.hostoi.com/xml/matches.xml</a><br />
<br />
It's still a xml, so it could be processed by programs and so. I will try to update it as often as i can xD.<br />
<br />
Hope you all enjoy <img src="http://mxoemu.info/forum/images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" />.]]></description>
			<content:encoded><![CDATA[Hi all <img src="http://mxoemu.info/forum/images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" /><br />
<br />
As I've some progress analyzing the ingame code, and looking through the cryptopp5.1 code (which is probably the version used), i created a XML file (parsed for view <img src="http://mxoemu.info/forum/images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" /> ) so all of you can check the matches, and I can track a record on what is found.<br />
<br />
Here's the url:<br />
<a href="http://tmo.hostoi.com/xml/matches.xml" target="_blank">http://tmo.hostoi.com/xml/matches.xml</a><br />
<br />
It's still a xml, so it could be processed by programs and so. I will try to update it as often as i can xD.<br />
<br />
Hope you all enjoy <img src="http://mxoemu.info/forum/images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" />.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Client->AUTH]]></title>
			<link>http://mxoemu.info/forum/thread-41.html</link>
			<pubDate>Thu, 09 Jul 2009 15:34:00 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-41.html</guid>
			<description><![CDATA[This is was when the auth servers are unnavaible<br />
<br />
<blockquote><cite>Quote:</cite>Client-&gt;AUTH [12:30:29 07/09/09] packet size: 170<br />
08 04 00 00 00 01 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br />
00 00 00 00 00 00 00 00 80 00 a4 c2 86 85 94 76 8c 8a 28 fc 35 94 a1 eb dc 1d c7 13 11 24 a4 2c <br />
ef 60 4d 8d 0b da 18 82 ce 46 e6 0c aa 53 3d cb 1f c4 9b 77 ab 3a 61 ae 1c d1 58 c1 dd 92 ea 39 <br />
5e 54 f3 75 87 8c 22 56 bd ee 40 d7 58 ae b8 36 8c 24 3e db 3d fb 70 d9 26 18 7c 34 16 54 e9 19 <br />
74 1f 0f 26 76 92 b4 00 47 22 74 8a 25 91 5e 11 71 8b 0a cb 43 ce 2c f2 42 44 0c 03 1f fe aa 75 <br />
bc 88 65 1b ef 78 13 fe 04 3e <br />
.  .  .  .  .  .  (  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  <br />
.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  v  .  .  (  .  5  .  .  .  .  .  .  .  .  &#36;  .  ,  <br />
.  `  M  .  .  .  .  .  .  F  .  .  .  S  =  .  .  .  .  w  .  :  a  .  .  .  X  .  .  .  .  9  <br />
^  T  .  u  .  .  "  V  .  .  @  .  X  .  .  6  .  &#36;  &gt;  .  =  .  p  .  &amp;  .  |  4  .  T  .  .  <br />
t  .  .  &amp;  v  .  .  .  G  "  t  .  %  .  ^  .  q  .  .  .  C  .  ,  .  B  D  .  .  .  .  .  u  <br />
.  .  e  .  .  x  .  .  .  &gt;  </blockquote>
i think that with this we can put on Auth Server<br />
soon i post a detailed <br />
(well i think that i need warning why i only post garbages)]]></description>
			<content:encoded><![CDATA[This is was when the auth servers are unnavaible<br />
<br />
<blockquote><cite>Quote:</cite>Client-&gt;AUTH [12:30:29 07/09/09] packet size: 170<br />
08 04 00 00 00 01 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br />
00 00 00 00 00 00 00 00 80 00 a4 c2 86 85 94 76 8c 8a 28 fc 35 94 a1 eb dc 1d c7 13 11 24 a4 2c <br />
ef 60 4d 8d 0b da 18 82 ce 46 e6 0c aa 53 3d cb 1f c4 9b 77 ab 3a 61 ae 1c d1 58 c1 dd 92 ea 39 <br />
5e 54 f3 75 87 8c 22 56 bd ee 40 d7 58 ae b8 36 8c 24 3e db 3d fb 70 d9 26 18 7c 34 16 54 e9 19 <br />
74 1f 0f 26 76 92 b4 00 47 22 74 8a 25 91 5e 11 71 8b 0a cb 43 ce 2c f2 42 44 0c 03 1f fe aa 75 <br />
bc 88 65 1b ef 78 13 fe 04 3e <br />
.  .  .  .  .  .  (  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  <br />
.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  v  .  .  (  .  5  .  .  .  .  .  .  .  .  &#36;  .  ,  <br />
.  `  M  .  .  .  .  .  .  F  .  .  .  S  =  .  .  .  .  w  .  :  a  .  .  .  X  .  .  .  .  9  <br />
^  T  .  u  .  .  "  V  .  .  @  .  X  .  .  6  .  &#36;  &gt;  .  =  .  p  .  &amp;  .  |  4  .  T  .  .  <br />
t  .  .  &amp;  v  .  .  .  G  "  t  .  %  .  ^  .  q  .  .  .  C  .  ,  .  B  D  .  .  .  .  .  u  <br />
.  .  e  .  .  x  .  .  .  &gt;  </blockquote>
i think that with this we can put on Auth Server<br />
soon i post a detailed <br />
(well i think that i need warning why i only post garbages)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MxO Client - Time + Random Callings]]></title>
			<link>http://mxoemu.info/forum/thread-33.html</link>
			<pubDate>Mon, 06 Jul 2009 13:59:02 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-33.html</guid>
			<description><![CDATA[Hi all!<br />
<br />
This is a listing of what functions are called and what do they do (if we know) in the client code/window.<br />
<br />
At the moment, only till the first auth packet, which contains a timestamp.<br />
<br />
<span style="font-size: large;"><span style="font-weight: bold;">Client Init</span></span><br />
<br />
msvcr71.time<br />
msvcr71.gmtime<br />
advapi32.cryptGenRandom<br />
<br />
msvcr71.time <span style="font-weight: bold;">seed for next srand</span><br />
msvcr71.srand<br />
<br />
msvcr71.time <span style="font-weight: bold;">seed for next srand</span><br />
msvcr71.srand<br />
<br />
<span style="font-size: large;"><span style="font-weight: bold;">Client Window. Show</span></span><br />
<br />
msvcr71._time64<br />
msvcr71._localtime64<br />
msvcr71._gmtime64<br />
<br />
msvcr71.strftime <span style="font-weight: bold;">format the date into Client window showed date format</span><br />
msvcr71._Strftime<br />
<br />
<span style="font-size: large;"><span style="font-weight: bold;">Client Window. Show "Login:"</span></span><br />
<br />
msvcr71.rand * number of key Pressed <span style="font-weight: bold;">plays a random typing sound</span><br />
<br />
<span style="font-size: large;"><span style="font-weight: bold;">Client Window. Show "Password:"</span></span><br />
<br />
msvcr71.rand * number of key Pressed <span style="font-weight: bold;">plays a random typing sound</span><br />
<br />
msvcr71.time<br />
msvcr71.time<br />
<br />
<span style="font-size: large;"><span style="font-weight: bold;">Launchpad Socket is created</span></span><br />
<br />
msvcr71.time  <span style="font-weight: bold;">seed for next srand</span><br />
msvcr71.srand <span style="font-weight: bold;">returns data used for the 4bytes, aka "connection ID" for launchpad 1st packet</span><br />
<br />
msvcr71.rand * n<br />
msvcr71.time <span style="font-weight: bold;">"Autenticating..." appears</span><br />
<br />
msvcr71.rand <span style="font-weight: bold;">launchpad socket gets a port. maybe result from this rand</span><br />
<br />
msvcr71.time/msvcr71.rand * n<br />
<br />
<span style="font-size: large;"><span style="font-weight: bold;">Socket TCP created</span></span><br />
<span style="font-size: large;"><span style="font-weight: bold;">Socket UDP created</span></span><br />
<br />
<span style="font-size: large;"><span style="font-weight: bold;">Exception 406D1388 raised</span></span><br />
<br />
msvcr71.time<br />
<br />
msvcr71.time<br />
<br />
<span style="font-size: large;"><span style="font-weight: bold;">Socket TCP points to Auth server on 11000</span></span><br />
<span style="font-size: large;"><span style="font-weight: bold;">Socket UDP points to itself</span></span><br />
<span style="font-size: large;"><span style="font-weight: bold;">Socket TCP sends 1st packet to Auth server</span></span><br />
<span style="font-size: large;"><span style="font-weight: bold;">Socket UDP sends packet(s) to itself</span></span>]]></description>
			<content:encoded><![CDATA[Hi all!<br />
<br />
This is a listing of what functions are called and what do they do (if we know) in the client code/window.<br />
<br />
At the moment, only till the first auth packet, which contains a timestamp.<br />
<br />
<span style="font-size: large;"><span style="font-weight: bold;">Client Init</span></span><br />
<br />
msvcr71.time<br />
msvcr71.gmtime<br />
advapi32.cryptGenRandom<br />
<br />
msvcr71.time <span style="font-weight: bold;">seed for next srand</span><br />
msvcr71.srand<br />
<br />
msvcr71.time <span style="font-weight: bold;">seed for next srand</span><br />
msvcr71.srand<br />
<br />
<span style="font-size: large;"><span style="font-weight: bold;">Client Window. Show</span></span><br />
<br />
msvcr71._time64<br />
msvcr71._localtime64<br />
msvcr71._gmtime64<br />
<br />
msvcr71.strftime <span style="font-weight: bold;">format the date into Client window showed date format</span><br />
msvcr71._Strftime<br />
<br />
<span style="font-size: large;"><span style="font-weight: bold;">Client Window. Show "Login:"</span></span><br />
<br />
msvcr71.rand * number of key Pressed <span style="font-weight: bold;">plays a random typing sound</span><br />
<br />
<span style="font-size: large;"><span style="font-weight: bold;">Client Window. Show "Password:"</span></span><br />
<br />
msvcr71.rand * number of key Pressed <span style="font-weight: bold;">plays a random typing sound</span><br />
<br />
msvcr71.time<br />
msvcr71.time<br />
<br />
<span style="font-size: large;"><span style="font-weight: bold;">Launchpad Socket is created</span></span><br />
<br />
msvcr71.time  <span style="font-weight: bold;">seed for next srand</span><br />
msvcr71.srand <span style="font-weight: bold;">returns data used for the 4bytes, aka "connection ID" for launchpad 1st packet</span><br />
<br />
msvcr71.rand * n<br />
msvcr71.time <span style="font-weight: bold;">"Autenticating..." appears</span><br />
<br />
msvcr71.rand <span style="font-weight: bold;">launchpad socket gets a port. maybe result from this rand</span><br />
<br />
msvcr71.time/msvcr71.rand * n<br />
<br />
<span style="font-size: large;"><span style="font-weight: bold;">Socket TCP created</span></span><br />
<span style="font-size: large;"><span style="font-weight: bold;">Socket UDP created</span></span><br />
<br />
<span style="font-size: large;"><span style="font-weight: bold;">Exception 406D1388 raised</span></span><br />
<br />
msvcr71.time<br />
<br />
msvcr71.time<br />
<br />
<span style="font-size: large;"><span style="font-weight: bold;">Socket TCP points to Auth server on 11000</span></span><br />
<span style="font-size: large;"><span style="font-weight: bold;">Socket UDP points to itself</span></span><br />
<span style="font-size: large;"><span style="font-weight: bold;">Socket TCP sends 1st packet to Auth server</span></span><br />
<span style="font-size: large;"><span style="font-weight: bold;">Socket UDP sends packet(s) to itself</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[CRC checks]]></title>
			<link>http://mxoemu.info/forum/thread-30.html</link>
			<pubDate>Sat, 04 Jul 2009 10:06:29 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-30.html</guid>
			<description><![CDATA[If i modify matrix.exe/launcher.exe i get "Please run virus check and full system scan", if i modify client.dll i get "Incompatible client version" etc, work on how to disable this, makes life much easier (i can modify to output additional debug info etc)]]></description>
			<content:encoded><![CDATA[If i modify matrix.exe/launcher.exe i get "Please run virus check and full system scan", if i modify client.dll i get "Incompatible client version" etc, work on how to disable this, makes life much easier (i can modify to output additional debug info etc)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Lol useropts]]></title>
			<link>http://mxoemu.info/forum/thread-29.html</link>
			<pubDate>Sat, 04 Jul 2009 09:13:17 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-29.html</guid>
			<description><![CDATA[Mess up your game<br />
<br />
#[MxOConfig]<br />
ILTTCPEngineLogging = 1<br />
WR_DrawNavMesh = 1<br />
Verbose = 8<br />
LogFileNames = 8<br />
LogToFile = 3<br />
ServerDebugWindowEnabled = 1<br />
<br />
# Disable the matrix letter load effect...<br />
WR_MatrixView_Min_T		=-1<br />
WR_MatrixView_Max_T		=0<br />
<br />
Splash0 = ""<br />
SplashDelay0 = 1<br />
Splash1 = ""<br />
SplashDelay1 = 1<br />
Splash2 = ""<br />
SplashDelay2 = 1<br />
Splash3 = ""<br />
SplashDelay3 = 1<br />
Splash4 = ""<br />
SplashDelay4 = 1<br />
Splash5 = ""<br />
SplashDelay5 = 1<br />
CameraChaseDuration = 0.1<br />
ILCameraMode = 2<br />
CameraMinDist =50<br />
CameraMaxDist =2800<br />
CameraMaxSpeed = 1000<br />
TargetClearO<strong></strong>nClick = 0<br />
AntiAliasFSOverSample = 16<br />
AntiAliasFSQuality = 16<br />
AntiAlias_Level=4<br />
CameraHeightOffset=0.700<br />
CameraHeightOffsetSitGrnd=0.025<br />
CameraHeightOffsetSitChair=0.800<br />
WR_PrefabLODEnable=0<br />
<br />
UseLaunchPad = 1<br />
ILTTCPEngineLogging = 1<br />
PacketLifespam = 0<br />
UDPPacketEncryptionStyle = 2<br />
StaticInitVector = 0<br />
No_Load_Textures = 1<br />
CachedFileReport = 1<br />
SubAlloc_DebugProfile = 1<br />
Sim_Time_Scale = 1.0<br />
Sim_Time_ShowAdjust = 1<br />
<br />
ConsoleX = 200.0<br />
ConsoleY = 200.0<br />
ConsoleWidth = 500.0<br />
ConsoleHeight = 500.0<br />
ConsoleMinLines = 20<br />
ConsoleFontSize = 20<br />
ConsoleAlpha = 1.0<br />
ConsoleShowRunFile = 1<br />
ConsoleEchoToFile = 1<br />
UseWorldPhysics = 0<br />
DefaultHardline = 5<br />
LogToFile = 1<br />
ReloadRules = 1<br />
DebugPreloadAnims = 1<br />
Client_RenderThrottle_Override = 1<br />
ModelDefaultMaterialLibrary = 0x22000077<br />
AlwaysPollTCP = 0<br />
ServerDebugWindowEnabled = 0<br />
MapShowThreatOverlay = 0<br />
MapShowPOIText = 1<br />
MapShowPOIPosition = 1<br />
ResetViewPositions = 1<br />
HardlineLACloseDistance = 100.0<br />
<br />
DMWindowXLocation = 200<br />
DMWindowYLocation = 200<br />
DMWindowHeightLocation = 500<br />
DMWindowWidthLocation = 500<br />
ShowSelectMaxSearchRange = 50000.0<br />
CombatChatLevel = 50<br />
CombatAnimTime = 0.05<br />
CombatUIMultiOnOneMultiplier = 1000.0<br />
CombatUIShowStates = 1<br />
CombatUIShowTacticInputs = 1<br />
InterlockIconAnimTime = 2.0<br />
ui_LatencyThreshold = 2000<br />
MapRotation = 50<br />
MissionVendorCloseDistance = 500.0<br />
PlayerFaceCamY = 172<br />
ShowItemIDInVendor = 1<br />
EnableMessageTrace = 1<br />
MaxMerchantPurchaseDistSqr = 900000.0<br />
cl_ReportOldNeighborhood = 1<br />
EnterWorldCmd = ""<br />
ILCameraMode = 2<br />
<br />
CameraNavMeshPhysics = 1<br />
CameraPhysics = 1<br />
CameraSpherePhysics = 1<br />
CameraFrustumPhysics = 1<br />
<br />
TestPropBox = 1<br />
ILCameraShowTransform = 1<br />
KeyConfigUseServer = ""<br />
CombatAttackDelayTime = 0.5<br />
MovementRotationVelocity = 360.0<br />
MovementRotationScale = 8.0<br />
MovementStrafeVelocityScale = 0.4<br />
PlayerPathing_UseQuickPath = 0<br />
ShowPlayerPath = 1<br />
ChallengeMaxConsiderTime = 50.0<br />
MaxCharacterVelocity = 5000.0<br />
MusicSystemDebug = 1<br />
ConsoleText = "DERP"<br />
Verbose = 1<br />
LogFileNames = 1<br />
Cin_Play_File = ""<br />
Cin_ShowTiming = 1<br />
SecondsPerRSetRebuild = 0<br />
CyclesPerRSetRebuild = 1<br />
DefconRSetRebuildScalar = 1.0<br />
RelevanceLostDelay = 5<br />
RelevanceLostSendRate = 0.2<br />
ClientObjectCleanupInterval = 3.0<br />
DPrintf = 1<br />
VerifyClientInput = 1<br />
VerifyServerInput = 1<br />
DObSysDebugBreak = 1<br />
DObSysXTrack = 1<br />
DisconnectOnHandleInputError = 1<br />
LengthWordForHandleInputRecovery = 0<br />
FX_Packed_RezID = 0x22000026<br />
NormalizeNormals = 1<br />
Render_No_Textures = 1<br />
Wireframe = 1<br />
RenderDebugLevel = 50<br />
Gfx_Force_Cull_None = 1<br />
ServerFPS = 20.0<br />
UDPConnSendInterval = 300<br />
IPDebug = 1<br />
UDPConnWaitTime = 10000<br />
ShowConnStats = 1<br />
BandwidthTargetClient = 500<br />
BandwidthTargetServerLoading = 1000<br />
BandwidthTargetServer = 2000<br />
PaceIntervalClient = 0.5<br />
PaceIntervalServerLoading = 0.4<br />
PaceIntervalServer = 0.4<br />
ShowThruput = 1<br />
MinPacketSize = 100<br />
#ClientTroubleHint = <br />
DirtyWordFile = ""<br />
ReservedWordFile = ""<br />
Profile_Enable = 1<br />
IgnoreLayoutVersion = 1<br />
VerboseUIDebugging = 1<br />
WR_Water_Use_Version_2 = 1<br />
Workshop_NavPorcessing = 1<br />
WR_InteriorMapScale = 7.0<br />
WR_DrawNavMesh = 1<br />
WR_DrawPhysics = 1<br />
WR_DrawExteriorBBs = 1<br />
WR_DrawPropBBs = 1<br />
WR_DrawObjectBBs = 1<br />
WR_DebugDirtyRect = 1<br />
WR_DebugPortals = 1<br />
WR_DebugOccluders = 1<br />
WR_TracePropRenders = 1<br />
WR_DebugDynamicLights = 1<br />
WR_IntFullbright = 1<br />
WR_DLDisplayLoadScreen = 1<br />
WR_DrawInteriorNormals = 1<br />
WR_DrawExteriorNormals = 1<br />
LoadScreen_Tex_RezID = 0x22000062<br />
WR_DLLoadScreenStartPercentage = 50<br />
WR_DLLoadScreenTotalPercentage = 100<br />
WR_DLOptimizeDynamicLoadHandling = 1<br />
DL_FloorHeight = 420.0<br />
WR_UseOptimizedPhysics = 0<br />
ability_max_avg_value_skew = 1.6<br />
ability_max_avg_value_growth = 5.0<br />
ability_stddevs_per_range = 1<br />
NPCDetection_DistanceFactor = 0.01<br />
NPCDetection_NoiseFactor = 0.01<br />
ILTTCPEngineLogging = 1<br />
PacketLifespan = 1<br />
<br />
#ILMovementDatabaseListRezID<br />
#ILMovementDatabase0RezID<br />
<br />
DelayScriptsIfNotPrefetched = 0<br />
ScriptShowAdjust = 1<br />
ShowServerUpdate = 1<br />
ShowJump = 1<br />
DamageNumberAttachNode = 5<br />
DamageNumberOffset = 2.0<br />
AlwaysShowHealth = 1<br />
ShowAllHealthInCombat = 1<br />
AllowedServerPosTweak = 0.1<br />
JumpPhysics = 0<br />
PlayerExtrapolateMovement = 1<br />
CharacterMaxServerDistSqr = 1000000.0<br />
CharacterShowServerPos = 1<br />
CombatIdleChangeChance = 1<br />
CombatMinIdleDuration = 1.0<br />
CombatMaxIdleDuration = 2.0<br />
CombatClientSmartWeaponEquip = 0<br />
CombatMoveWeaponInvalidateTime = 1200<br />
UpdateDeltaCharacterMvt = 100<br />
CmpChar_HackView_Enable = 1<br />
CmpChar_HackView_MinLvl_Float = 1.0<br />
CmpChar_HackView_MaxLvl = 50.0<br />
ShowTitleInName = 1<br />
DebugNoise = 10<br />
DebugRipple = 10<br />
StartAttributeEffectLevel = 40<br />
UsableExecuteMaxDist = 100000.0<br />
AlwaysPvP = 1<br />
AbilityDebugOut = 1<br />
AbilityWarningsOut = 1<br />
TMSerializeDbg = 1<br />
MaxSimulacraCount = 10<br />
RSILibraryID = 0x3A00020E<br />
CombatMinUnlockDuration = 0.2<br />
AlwaysDoBulletTime = 1<br />
ReloadAugments = 1<br />
CombatMaxConnectedHeight = 15000.0<br />
CombatMaxConnectedRange = 60000.0<br />
CombatMaxHeight = 50000.0<br />
CombatFailedForcedAttackIS = 1<br />
CombatWithdrawIS = 1<br />
AMBUSH_LeadDist = 14000.0<br />
TARGETCHOOSER_DetectionHeight = 100.0<br />
TARGETCHOOSER_PassiveTimeBetweenPings = 1.0<br />
TARGETCHOOSER_SpawnedTimeBetweenPings = 0.12<br />
TARGETCHOOSER_AttackRange = 3000.0<br />
AI_NPCsCheckLevel = 0<br />
AI_AggroDecayTime = 2.0<br />
AI_DelayBeforeDecay = 1.0<br />
AI_NewAggroBaseValue = 5.0<br />
AI_ProximityAggroBaseValue = 2.0<br />
AI_ActionTime = 1.0<br />
AI_StartCombatPassive = 1<br />
AI_MinimumEngagedTurns = 1000<br />
AI_DestroyOnDeathDelay = 999.0<br />
AI_AttackDistance = 1.0<br />
AI_BaseLootTime = 9999.0<br />
AI_TgtSwitchProbability = 1.0<br />
AI_UseSmartAbilities = 0<br />
AI_InterlockFailureRetries = 1<br />
AI_InterlockRetryTimeout = 90.0<br />
AGENT_TransformTime = 999.0<br />
AI_AgentChaseEngageDistance = 1.0<br />
AI_AgentNotAttackedTime = 1.0<br />
AI_AgentCantAttackTargetTime = 2.0<br />
AGENT_AttackDistance = 1.0<br />
AI_TalkDuration = 999.0<br />
JumpMinDuration = 0.1<br />
JumpMaxDuration = 0.2<br />
JumpAverageSpeed = 1000.0<br />
JumpMaxSpeed = 9999.0<br />
HyperJumpInitDist = 99999.0<br />
HyperJumpScaleDist = 999.0<br />
HyperJumpMaxDist = 99999999.0<br />
HyperJumpInitHeight = 9999.0<br />
HyperJumpScaleHeight = 999.0<br />
HyperJumpMaxHeight = 9999999.0<br />
FreeJumpInitDist = 9999999.0<br />
FreeJumpMaxDist = 9999999.0<br />
MovementDiagnostics = 1<br />
#Magnitude of position change needed to<br />
#PredictNearThreshold<br />
#PredictMaxHeightChange<br />
AGENT_Draw = 1<br />
BreakOnMissingCharSheet = 1]]></description>
			<content:encoded><![CDATA[Mess up your game<br />
<br />
#[MxOConfig]<br />
ILTTCPEngineLogging = 1<br />
WR_DrawNavMesh = 1<br />
Verbose = 8<br />
LogFileNames = 8<br />
LogToFile = 3<br />
ServerDebugWindowEnabled = 1<br />
<br />
# Disable the matrix letter load effect...<br />
WR_MatrixView_Min_T		=-1<br />
WR_MatrixView_Max_T		=0<br />
<br />
Splash0 = ""<br />
SplashDelay0 = 1<br />
Splash1 = ""<br />
SplashDelay1 = 1<br />
Splash2 = ""<br />
SplashDelay2 = 1<br />
Splash3 = ""<br />
SplashDelay3 = 1<br />
Splash4 = ""<br />
SplashDelay4 = 1<br />
Splash5 = ""<br />
SplashDelay5 = 1<br />
CameraChaseDuration = 0.1<br />
ILCameraMode = 2<br />
CameraMinDist =50<br />
CameraMaxDist =2800<br />
CameraMaxSpeed = 1000<br />
TargetClearO<strong></strong>nClick = 0<br />
AntiAliasFSOverSample = 16<br />
AntiAliasFSQuality = 16<br />
AntiAlias_Level=4<br />
CameraHeightOffset=0.700<br />
CameraHeightOffsetSitGrnd=0.025<br />
CameraHeightOffsetSitChair=0.800<br />
WR_PrefabLODEnable=0<br />
<br />
UseLaunchPad = 1<br />
ILTTCPEngineLogging = 1<br />
PacketLifespam = 0<br />
UDPPacketEncryptionStyle = 2<br />
StaticInitVector = 0<br />
No_Load_Textures = 1<br />
CachedFileReport = 1<br />
SubAlloc_DebugProfile = 1<br />
Sim_Time_Scale = 1.0<br />
Sim_Time_ShowAdjust = 1<br />
<br />
ConsoleX = 200.0<br />
ConsoleY = 200.0<br />
ConsoleWidth = 500.0<br />
ConsoleHeight = 500.0<br />
ConsoleMinLines = 20<br />
ConsoleFontSize = 20<br />
ConsoleAlpha = 1.0<br />
ConsoleShowRunFile = 1<br />
ConsoleEchoToFile = 1<br />
UseWorldPhysics = 0<br />
DefaultHardline = 5<br />
LogToFile = 1<br />
ReloadRules = 1<br />
DebugPreloadAnims = 1<br />
Client_RenderThrottle_Override = 1<br />
ModelDefaultMaterialLibrary = 0x22000077<br />
AlwaysPollTCP = 0<br />
ServerDebugWindowEnabled = 0<br />
MapShowThreatOverlay = 0<br />
MapShowPOIText = 1<br />
MapShowPOIPosition = 1<br />
ResetViewPositions = 1<br />
HardlineLACloseDistance = 100.0<br />
<br />
DMWindowXLocation = 200<br />
DMWindowYLocation = 200<br />
DMWindowHeightLocation = 500<br />
DMWindowWidthLocation = 500<br />
ShowSelectMaxSearchRange = 50000.0<br />
CombatChatLevel = 50<br />
CombatAnimTime = 0.05<br />
CombatUIMultiOnOneMultiplier = 1000.0<br />
CombatUIShowStates = 1<br />
CombatUIShowTacticInputs = 1<br />
InterlockIconAnimTime = 2.0<br />
ui_LatencyThreshold = 2000<br />
MapRotation = 50<br />
MissionVendorCloseDistance = 500.0<br />
PlayerFaceCamY = 172<br />
ShowItemIDInVendor = 1<br />
EnableMessageTrace = 1<br />
MaxMerchantPurchaseDistSqr = 900000.0<br />
cl_ReportOldNeighborhood = 1<br />
EnterWorldCmd = ""<br />
ILCameraMode = 2<br />
<br />
CameraNavMeshPhysics = 1<br />
CameraPhysics = 1<br />
CameraSpherePhysics = 1<br />
CameraFrustumPhysics = 1<br />
<br />
TestPropBox = 1<br />
ILCameraShowTransform = 1<br />
KeyConfigUseServer = ""<br />
CombatAttackDelayTime = 0.5<br />
MovementRotationVelocity = 360.0<br />
MovementRotationScale = 8.0<br />
MovementStrafeVelocityScale = 0.4<br />
PlayerPathing_UseQuickPath = 0<br />
ShowPlayerPath = 1<br />
ChallengeMaxConsiderTime = 50.0<br />
MaxCharacterVelocity = 5000.0<br />
MusicSystemDebug = 1<br />
ConsoleText = "DERP"<br />
Verbose = 1<br />
LogFileNames = 1<br />
Cin_Play_File = ""<br />
Cin_ShowTiming = 1<br />
SecondsPerRSetRebuild = 0<br />
CyclesPerRSetRebuild = 1<br />
DefconRSetRebuildScalar = 1.0<br />
RelevanceLostDelay = 5<br />
RelevanceLostSendRate = 0.2<br />
ClientObjectCleanupInterval = 3.0<br />
DPrintf = 1<br />
VerifyClientInput = 1<br />
VerifyServerInput = 1<br />
DObSysDebugBreak = 1<br />
DObSysXTrack = 1<br />
DisconnectOnHandleInputError = 1<br />
LengthWordForHandleInputRecovery = 0<br />
FX_Packed_RezID = 0x22000026<br />
NormalizeNormals = 1<br />
Render_No_Textures = 1<br />
Wireframe = 1<br />
RenderDebugLevel = 50<br />
Gfx_Force_Cull_None = 1<br />
ServerFPS = 20.0<br />
UDPConnSendInterval = 300<br />
IPDebug = 1<br />
UDPConnWaitTime = 10000<br />
ShowConnStats = 1<br />
BandwidthTargetClient = 500<br />
BandwidthTargetServerLoading = 1000<br />
BandwidthTargetServer = 2000<br />
PaceIntervalClient = 0.5<br />
PaceIntervalServerLoading = 0.4<br />
PaceIntervalServer = 0.4<br />
ShowThruput = 1<br />
MinPacketSize = 100<br />
#ClientTroubleHint = <br />
DirtyWordFile = ""<br />
ReservedWordFile = ""<br />
Profile_Enable = 1<br />
IgnoreLayoutVersion = 1<br />
VerboseUIDebugging = 1<br />
WR_Water_Use_Version_2 = 1<br />
Workshop_NavPorcessing = 1<br />
WR_InteriorMapScale = 7.0<br />
WR_DrawNavMesh = 1<br />
WR_DrawPhysics = 1<br />
WR_DrawExteriorBBs = 1<br />
WR_DrawPropBBs = 1<br />
WR_DrawObjectBBs = 1<br />
WR_DebugDirtyRect = 1<br />
WR_DebugPortals = 1<br />
WR_DebugOccluders = 1<br />
WR_TracePropRenders = 1<br />
WR_DebugDynamicLights = 1<br />
WR_IntFullbright = 1<br />
WR_DLDisplayLoadScreen = 1<br />
WR_DrawInteriorNormals = 1<br />
WR_DrawExteriorNormals = 1<br />
LoadScreen_Tex_RezID = 0x22000062<br />
WR_DLLoadScreenStartPercentage = 50<br />
WR_DLLoadScreenTotalPercentage = 100<br />
WR_DLOptimizeDynamicLoadHandling = 1<br />
DL_FloorHeight = 420.0<br />
WR_UseOptimizedPhysics = 0<br />
ability_max_avg_value_skew = 1.6<br />
ability_max_avg_value_growth = 5.0<br />
ability_stddevs_per_range = 1<br />
NPCDetection_DistanceFactor = 0.01<br />
NPCDetection_NoiseFactor = 0.01<br />
ILTTCPEngineLogging = 1<br />
PacketLifespan = 1<br />
<br />
#ILMovementDatabaseListRezID<br />
#ILMovementDatabase0RezID<br />
<br />
DelayScriptsIfNotPrefetched = 0<br />
ScriptShowAdjust = 1<br />
ShowServerUpdate = 1<br />
ShowJump = 1<br />
DamageNumberAttachNode = 5<br />
DamageNumberOffset = 2.0<br />
AlwaysShowHealth = 1<br />
ShowAllHealthInCombat = 1<br />
AllowedServerPosTweak = 0.1<br />
JumpPhysics = 0<br />
PlayerExtrapolateMovement = 1<br />
CharacterMaxServerDistSqr = 1000000.0<br />
CharacterShowServerPos = 1<br />
CombatIdleChangeChance = 1<br />
CombatMinIdleDuration = 1.0<br />
CombatMaxIdleDuration = 2.0<br />
CombatClientSmartWeaponEquip = 0<br />
CombatMoveWeaponInvalidateTime = 1200<br />
UpdateDeltaCharacterMvt = 100<br />
CmpChar_HackView_Enable = 1<br />
CmpChar_HackView_MinLvl_Float = 1.0<br />
CmpChar_HackView_MaxLvl = 50.0<br />
ShowTitleInName = 1<br />
DebugNoise = 10<br />
DebugRipple = 10<br />
StartAttributeEffectLevel = 40<br />
UsableExecuteMaxDist = 100000.0<br />
AlwaysPvP = 1<br />
AbilityDebugOut = 1<br />
AbilityWarningsOut = 1<br />
TMSerializeDbg = 1<br />
MaxSimulacraCount = 10<br />
RSILibraryID = 0x3A00020E<br />
CombatMinUnlockDuration = 0.2<br />
AlwaysDoBulletTime = 1<br />
ReloadAugments = 1<br />
CombatMaxConnectedHeight = 15000.0<br />
CombatMaxConnectedRange = 60000.0<br />
CombatMaxHeight = 50000.0<br />
CombatFailedForcedAttackIS = 1<br />
CombatWithdrawIS = 1<br />
AMBUSH_LeadDist = 14000.0<br />
TARGETCHOOSER_DetectionHeight = 100.0<br />
TARGETCHOOSER_PassiveTimeBetweenPings = 1.0<br />
TARGETCHOOSER_SpawnedTimeBetweenPings = 0.12<br />
TARGETCHOOSER_AttackRange = 3000.0<br />
AI_NPCsCheckLevel = 0<br />
AI_AggroDecayTime = 2.0<br />
AI_DelayBeforeDecay = 1.0<br />
AI_NewAggroBaseValue = 5.0<br />
AI_ProximityAggroBaseValue = 2.0<br />
AI_ActionTime = 1.0<br />
AI_StartCombatPassive = 1<br />
AI_MinimumEngagedTurns = 1000<br />
AI_DestroyOnDeathDelay = 999.0<br />
AI_AttackDistance = 1.0<br />
AI_BaseLootTime = 9999.0<br />
AI_TgtSwitchProbability = 1.0<br />
AI_UseSmartAbilities = 0<br />
AI_InterlockFailureRetries = 1<br />
AI_InterlockRetryTimeout = 90.0<br />
AGENT_TransformTime = 999.0<br />
AI_AgentChaseEngageDistance = 1.0<br />
AI_AgentNotAttackedTime = 1.0<br />
AI_AgentCantAttackTargetTime = 2.0<br />
AGENT_AttackDistance = 1.0<br />
AI_TalkDuration = 999.0<br />
JumpMinDuration = 0.1<br />
JumpMaxDuration = 0.2<br />
JumpAverageSpeed = 1000.0<br />
JumpMaxSpeed = 9999.0<br />
HyperJumpInitDist = 99999.0<br />
HyperJumpScaleDist = 999.0<br />
HyperJumpMaxDist = 99999999.0<br />
HyperJumpInitHeight = 9999.0<br />
HyperJumpScaleHeight = 999.0<br />
HyperJumpMaxHeight = 9999999.0<br />
FreeJumpInitDist = 9999999.0<br />
FreeJumpMaxDist = 9999999.0<br />
MovementDiagnostics = 1<br />
#Magnitude of position change needed to<br />
#PredictNearThreshold<br />
#PredictMaxHeightChange<br />
AGENT_Draw = 1<br />
BreakOnMissingCharSheet = 1]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Auth Packets -> stopping randomizing!]]></title>
			<link>http://mxoemu.info/forum/thread-23.html</link>
			<pubDate>Tue, 30 Jun 2009 08:37:12 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-23.html</guid>
			<description><![CDATA[Hi at all,<br />
we found something out (maybe its a very "stupid" solution at first) regarding this topic.<br />
<br />
As we all know and you can see : normal Auth Server Packets (The TCP Packets on Port 11000 after launchpad UDP Session), are varied everytime (it is uninteresting what you send to the client).<br />
<br />
We tried many things out, first the "send stupid the packets i got sniffed" solution. This doenst works, cause the client gerates at every session new packets which are encrypted.<br />
<br />
So to make a session "real" you need to generate the same packets and <br />
the same session, but how could this be done ? <br />
<br />
A simple question with (at first!) stupid solution <img src="http://mxoemu.info/forum/images/smilies/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" /><br />
<br />
First we tried it with giving the srand command a static value (like 0 or something)...but this doesnt worked really...but for some reason at my one client , i thought it works...what i had forgot : i had tried something other before that <img src="http://mxoemu.info/forum/images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" /><br />
<br />
As i saw in filemon, the client access many dlls , one of them was crypt32.dll . <br />
<br />
So as all of us know , a programm searched first in his root folder for a library and then search all know pathes .<br />
<br />
I have placed a empty file called "crypt32.dll" in the matrix online root folder, sniffed a auth session from real server connect and place this packets in my auth and launchpad enviroment.<br />
<br />
And then stared client up with the empty crypt32.dll and see what happened....client send the same packets as sniffed from real to the auth server and after that i got connected to my test margin and test world server and entered the world.<br />
<br />
Easy to reproduze :<br />
-------------------<br />
1. create the dummy crypt32.dll file in your mxo directory.<br />
2. start client and sniff a auth session with it.<br />
3. replace the packets in your server sources (if you have).<br />
4. start and have fun <img src="http://mxoemu.info/forum/images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" /><br />
<br />
At the moment this seems to be good, but we must thing further : this only works on one client ...cause it seems that the MxO client generates something that changed the packet from PC to PC (i bet for a client hash checksum that is generated depend on the hardware and something more).<br />
<br />
At all a small explanation about some auth packets too (what we found out too):<br />
<br />
Packet 1 from Client<br />
---------------------------<br />
Example :<br />
09 06 F1 1D 07 00 04 00 00 00<br />
09 06 -&gt;header<br />
F1 1D 07-&gt; not really know only that this is sent everytime<br />
<br />
04 -&gt; this is the RSA algorythm that is used..you can change this value by editing the pubkey.dat file...but if you fill out 00 Zero, the real server see that something is wrong and resend you the pubkey.dat in a packet.<br />
<br />
Response 1 from Client Example<br />
------------------------------<br />
12 07 00 00 00 00 CF 88 44 4A 04 00 00 00 00 00<br />
00 00 00 <br />
<br />
12 07 -&gt; header<br />
CF 88 44 4A -&gt; timestamp in hex, but must be readed backwards..means :<br />
4A 44 88 CF = 1246005455 = 26.06.2009 10:37:35<br />
04 -&gt; RSA Algo identifier <br />
<br />
If you have an invalid pubkey or no pubkey.dat , you get an another answer with the public.key (to test this you can delete the key and see what real server answers you).<br />
<br />
And important is that you cant gereate the timestamp by yourself cause its part of the encryption and as we dont know how the encryption really works and you dont have the secret key, there is no big chance to do something with it.<br />
<br />
Packet 2 from client<br />
-------------------<br />
80 AA 08 04 00 00 00 01 28 00 00 00 00 00 00 00<br />
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br />
00 00 00 00 00 00 00 00 00 00 80 00 and them many encrypted data which varies.<br />
<br />
We dont really know what the values means ..80 AA is the header sure, but dont know really the rest cause its encrypted.<br />
<br />
If you view your memory with a cheat tool or something you can see that the encrypted part must be username and password and something else.<br />
<br />
Response from Server 2<br />
--------------------<br />
11 09 and 16 bytes with encrypted part.<br />
11 09 is a header.<br />
<br />
Client request 2<br />
---------------<br />
A packet with a header from 55 0A or 45 0A or 35 0A, depends on if you use launchpad and if you use qlsession or something with no user and password.<br />
<br />
Dont really know for what this stand , we only know that the response is the server list.<br />
<br />
For World Server list decryption see the topic from morpheus...one thing important there is , that there is a again a backwards readed timestamp , and there are two parts in the packets which are encrypted too.<br />
<br />
And if you change only the timestamp you see that the encryption doesnt work cause you can an incompatble message.<br />
<br />
So that was it for now <img src="http://mxoemu.info/forum/images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" />]]></description>
			<content:encoded><![CDATA[Hi at all,<br />
we found something out (maybe its a very "stupid" solution at first) regarding this topic.<br />
<br />
As we all know and you can see : normal Auth Server Packets (The TCP Packets on Port 11000 after launchpad UDP Session), are varied everytime (it is uninteresting what you send to the client).<br />
<br />
We tried many things out, first the "send stupid the packets i got sniffed" solution. This doenst works, cause the client gerates at every session new packets which are encrypted.<br />
<br />
So to make a session "real" you need to generate the same packets and <br />
the same session, but how could this be done ? <br />
<br />
A simple question with (at first!) stupid solution <img src="http://mxoemu.info/forum/images/smilies/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" /><br />
<br />
First we tried it with giving the srand command a static value (like 0 or something)...but this doesnt worked really...but for some reason at my one client , i thought it works...what i had forgot : i had tried something other before that <img src="http://mxoemu.info/forum/images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" /><br />
<br />
As i saw in filemon, the client access many dlls , one of them was crypt32.dll . <br />
<br />
So as all of us know , a programm searched first in his root folder for a library and then search all know pathes .<br />
<br />
I have placed a empty file called "crypt32.dll" in the matrix online root folder, sniffed a auth session from real server connect and place this packets in my auth and launchpad enviroment.<br />
<br />
And then stared client up with the empty crypt32.dll and see what happened....client send the same packets as sniffed from real to the auth server and after that i got connected to my test margin and test world server and entered the world.<br />
<br />
Easy to reproduze :<br />
-------------------<br />
1. create the dummy crypt32.dll file in your mxo directory.<br />
2. start client and sniff a auth session with it.<br />
3. replace the packets in your server sources (if you have).<br />
4. start and have fun <img src="http://mxoemu.info/forum/images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" /><br />
<br />
At the moment this seems to be good, but we must thing further : this only works on one client ...cause it seems that the MxO client generates something that changed the packet from PC to PC (i bet for a client hash checksum that is generated depend on the hardware and something more).<br />
<br />
At all a small explanation about some auth packets too (what we found out too):<br />
<br />
Packet 1 from Client<br />
---------------------------<br />
Example :<br />
09 06 F1 1D 07 00 04 00 00 00<br />
09 06 -&gt;header<br />
F1 1D 07-&gt; not really know only that this is sent everytime<br />
<br />
04 -&gt; this is the RSA algorythm that is used..you can change this value by editing the pubkey.dat file...but if you fill out 00 Zero, the real server see that something is wrong and resend you the pubkey.dat in a packet.<br />
<br />
Response 1 from Client Example<br />
------------------------------<br />
12 07 00 00 00 00 CF 88 44 4A 04 00 00 00 00 00<br />
00 00 00 <br />
<br />
12 07 -&gt; header<br />
CF 88 44 4A -&gt; timestamp in hex, but must be readed backwards..means :<br />
4A 44 88 CF = 1246005455 = 26.06.2009 10:37:35<br />
04 -&gt; RSA Algo identifier <br />
<br />
If you have an invalid pubkey or no pubkey.dat , you get an another answer with the public.key (to test this you can delete the key and see what real server answers you).<br />
<br />
And important is that you cant gereate the timestamp by yourself cause its part of the encryption and as we dont know how the encryption really works and you dont have the secret key, there is no big chance to do something with it.<br />
<br />
Packet 2 from client<br />
-------------------<br />
80 AA 08 04 00 00 00 01 28 00 00 00 00 00 00 00<br />
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br />
00 00 00 00 00 00 00 00 00 00 80 00 and them many encrypted data which varies.<br />
<br />
We dont really know what the values means ..80 AA is the header sure, but dont know really the rest cause its encrypted.<br />
<br />
If you view your memory with a cheat tool or something you can see that the encrypted part must be username and password and something else.<br />
<br />
Response from Server 2<br />
--------------------<br />
11 09 and 16 bytes with encrypted part.<br />
11 09 is a header.<br />
<br />
Client request 2<br />
---------------<br />
A packet with a header from 55 0A or 45 0A or 35 0A, depends on if you use launchpad and if you use qlsession or something with no user and password.<br />
<br />
Dont really know for what this stand , we only know that the response is the server list.<br />
<br />
For World Server list decryption see the topic from morpheus...one thing important there is , that there is a again a backwards readed timestamp , and there are two parts in the packets which are encrypted too.<br />
<br />
And if you change only the timestamp you see that the encryption doesnt work cause you can an incompatble message.<br />
<br />
So that was it for now <img src="http://mxoemu.info/forum/images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Bayamos Guide - maybe helpful too?]]></title>
			<link>http://mxoemu.info/forum/thread-21.html</link>
			<pubDate>Mon, 29 Jun 2009 09:47:06 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-21.html</guid>
			<description><![CDATA[See : <a href="http://forums.station.sony.com/mxo/posts/list.m?start=30&amp;topic_id=36300028741#36300559760" target="_blank">http://forums.station.sony.com/mxo/posts...6300559760</a> <br />
<br />
I have download the Guide and see through, there are maaaaaaany client stuffs that could help / modify the clients Resources.<br />
<br />
There are big lists with stuffs and IDs and and and ....]]></description>
			<content:encoded><![CDATA[See : <a href="http://forums.station.sony.com/mxo/posts/list.m?start=30&amp;topic_id=36300028741#36300559760" target="_blank">http://forums.station.sony.com/mxo/posts...6300559760</a> <br />
<br />
I have download the Guide and see through, there are maaaaaaany client stuffs that could help / modify the clients Resources.<br />
<br />
There are big lists with stuffs and IDs and and and ....]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[The Matrix Online (3 CD) [ISO]]]></title>
			<link>http://mxoemu.info/forum/thread-17.html</link>
			<pubDate>Mon, 29 Jun 2009 04:35:11 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-17.html</guid>
			<description><![CDATA[<img src="http://img151.imageshack.us/img151/8572/20069696.jpg" border="0" alt="[Image: 20069696.jpg]" /><br />
<br />
The Matrix Online is the future of the Matrix, picking up right where the trilogy left off.<br />
The revolution is over, but within the Matrix a secret war still rages - a war of control between the Machines, the Exiles, and the people of Zion.<br />
Come join the continuing storyline of the Matrix where you decide who to oppose and what to believe.<br />
Only your courage and perserverance can protect the lefacy of Neo's sacrifice.<br />
Jack in.<br />
<br />
<span style="font-weight: bold;">&gt; Explore Every Inch Of The Matrix: Mega City</span><br />
<span style="font-style: italic;">Experience the most realistic urban environment of any MMO. The Entire City, including every room of every building, is in play.</span><br />
<br />
<span style="font-weight: bold;">&gt; Master The Innovative Combat System</span><br />
<span style="font-style: italic;">Defeat your enemies using devastating martial arts manoeuvres and gunplay. Breakthrough MMO technology produces rich animations and hyper-kinetic battle aequences.</span><br />
<br />
<span style="font-weight: bold;">&gt; Retain Character Flexibility</span><br />
<span style="font-style: italic;">Escape character regret and reconfigure your character's abilities on demand.</span><br />
<br />
<span style="text-decoration: underline;"><span style="font-weight: bold;">Windows Minimum System Requirements:</span></span> Windows WinMe, Win2K, WinXP or above; 512 MB of RAM; Programmable shader (Radeon 8xxx, 9xxx and above, GeForce 3 Ti and above); DirectX 9 compatible card with 64 MB VRAM; 1.4 gHz CPU; DirectX 9 compatible sound card; 7 GB available HDD space; ATA100/DMA or Faster HD; Broadband Internet Connection<br />
<span style="text-decoration: underline;"><span style="font-weight: bold;">Windows Recommended System Requirements:</span></span> Windows XP or above; 1 GB of RAM; Radeon 9xxx and above DirectX 9 compatible card; 128 MB VRAM; 2.4 gHz Intel Pentium 4 or AMD Athlon XP 2800+; DirectX 9 compatible sound card with EAX support; 10 GB available HDD space; ATA133/DMA or faster HD; Broadband internet connection<br />
<br />
<a href="http://narod.ru/disk/10380062000/Disk1.iso.html" target="_blank">The Matrix Online [CD1]</a><br />
<a href="http://narod.ru/disk/10380344000/Disk2.iso.html" target="_blank">The Matrix Online [CD2]</a><br />
<a href="http://narod.ru/disk/10380804000/Disk3.iso.html" target="_blank">The Matrix Online [CD3]</a>]]></description>
			<content:encoded><![CDATA[<img src="http://img151.imageshack.us/img151/8572/20069696.jpg" border="0" alt="[Image: 20069696.jpg]" /><br />
<br />
The Matrix Online is the future of the Matrix, picking up right where the trilogy left off.<br />
The revolution is over, but within the Matrix a secret war still rages - a war of control between the Machines, the Exiles, and the people of Zion.<br />
Come join the continuing storyline of the Matrix where you decide who to oppose and what to believe.<br />
Only your courage and perserverance can protect the lefacy of Neo's sacrifice.<br />
Jack in.<br />
<br />
<span style="font-weight: bold;">&gt; Explore Every Inch Of The Matrix: Mega City</span><br />
<span style="font-style: italic;">Experience the most realistic urban environment of any MMO. The Entire City, including every room of every building, is in play.</span><br />
<br />
<span style="font-weight: bold;">&gt; Master The Innovative Combat System</span><br />
<span style="font-style: italic;">Defeat your enemies using devastating martial arts manoeuvres and gunplay. Breakthrough MMO technology produces rich animations and hyper-kinetic battle aequences.</span><br />
<br />
<span style="font-weight: bold;">&gt; Retain Character Flexibility</span><br />
<span style="font-style: italic;">Escape character regret and reconfigure your character's abilities on demand.</span><br />
<br />
<span style="text-decoration: underline;"><span style="font-weight: bold;">Windows Minimum System Requirements:</span></span> Windows WinMe, Win2K, WinXP or above; 512 MB of RAM; Programmable shader (Radeon 8xxx, 9xxx and above, GeForce 3 Ti and above); DirectX 9 compatible card with 64 MB VRAM; 1.4 gHz CPU; DirectX 9 compatible sound card; 7 GB available HDD space; ATA100/DMA or Faster HD; Broadband Internet Connection<br />
<span style="text-decoration: underline;"><span style="font-weight: bold;">Windows Recommended System Requirements:</span></span> Windows XP or above; 1 GB of RAM; Radeon 9xxx and above DirectX 9 compatible card; 128 MB VRAM; 2.4 gHz Intel Pentium 4 or AMD Athlon XP 2800+; DirectX 9 compatible sound card with EAX support; 10 GB available HDD space; ATA133/DMA or faster HD; Broadband internet connection<br />
<br />
<a href="http://narod.ru/disk/10380062000/Disk1.iso.html" target="_blank">The Matrix Online [CD1]</a><br />
<a href="http://narod.ru/disk/10380344000/Disk2.iso.html" target="_blank">The Matrix Online [CD2]</a><br />
<a href="http://narod.ru/disk/10380804000/Disk3.iso.html" target="_blank">The Matrix Online [CD3]</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Resource/python - files unpacked^^]]></title>
			<link>http://mxoemu.info/forum/thread-13.html</link>
			<pubDate>Wed, 24 Jun 2009 12:36:45 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-13.html</guid>
			<description><![CDATA[I have today found out, that these files are packed as ZIP .<br />
<br />
You have to change before the headers of the files inside the ltp files (It Starts with the String LTP and these you will find often in the files).<br />
<br />
If you compare you have only to change the first 4 bytes of these things to ZIP Headers (and dont forget the end byte).<br />
<br />
I have done this work for you, and here you can download and extract it normal (it consists maaaaany pyc files , Python binarys).<br />
<br />
<a href="http://stepload.de/uploads/eBsDD5cFPlmgHY3cffgRrHHbCZBgNGF-oD8F2h_LB2/index.html" target="_blank">http://stepload.de/uploads/eBsDD5cFPlmgH...index.html</a>]]></description>
			<content:encoded><![CDATA[I have today found out, that these files are packed as ZIP .<br />
<br />
You have to change before the headers of the files inside the ltp files (It Starts with the String LTP and these you will find often in the files).<br />
<br />
If you compare you have only to change the first 4 bytes of these things to ZIP Headers (and dont forget the end byte).<br />
<br />
I have done this work for you, and here you can download and extract it normal (it consists maaaaany pyc files , Python binarys).<br />
<br />
<a href="http://stepload.de/uploads/eBsDD5cFPlmgHY3cffgRrHHbCZBgNGF-oD8F2h_LB2/index.html" target="_blank">http://stepload.de/uploads/eBsDD5cFPlmgH...index.html</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MxO Client - Connection sequence Launchpad->Worldlist (Work in progress)]]></title>
			<link>http://mxoemu.info/forum/thread-11.html</link>
			<pubDate>Sun, 21 Jun 2009 11:47:40 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-11.html</guid>
			<description><![CDATA[Findings findings and more findings...<br />
<br />
At first, i used some easy-cheating software to look for my user and pass. It was supposed to work as even having great encryption mechanism, what you typed has to be plain-text sended to the client as string to encode it later; and it worked indeed.<br />
<br />
Got a fixed location where user + pass where plain text stored. I was happy.<br />
<br />
But happyness is a short state, as I found that i was mid-wrong. Indeed, MxO client stored the user + pass there but... when I looked more into the matrix code (haha easy joke) i saw that it was copied from another fixed location and writes some more data.<br />
<br />
This may mean that what i saw in first place was the place where a copy was stored, and we know that copies are mean to be .. sent, edited, compared, ... so it may be the place where it tooks the password plain-text to encoded one...<br />
<br />
It needs some research but... hey.. <img src="http://mxoemu.info/forum/images/smilies/biggrin.gif" style="vertical-align: middle;" border="0" alt="Big Grin" title="Big Grin" /> is a start.<br />
<br />
More things...<br />
<br />
After so many tries, I have found that the first packet to launchpad:<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>00 01 00 00 00 02 &lt;4 "random" characters here&gt; 00 00 02 00</code></div></div>
<br />
is stored in the ingame code (that means where the packet info is) and made a trace after sending, so i reach the place where response is stored too.<br />
<br />
first place is always the same, but 2nd i'm not so sure about it (maybe it was xD).<br />
<br />
followed the ingame code (from now on i will refer to this as "press F7 till your finger hurts") after getting the:<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>00 02 &lt;same 4 chars&gt; &lt;4chars response&gt; 00 00 00 00 00 00 00 00 00 02</code></div></div>
<br />
And i... (apart from getting a "sick" status over my head) found that:<br />
- it writes it in some code that makes blahblahblah, commented like 100-200 lines of pure asm + "press f7 till finger really hurts...." and got nothing.<br />
- I suspect that it doesnt make so much about that response, meaning that client may accept it and use it later.<br />
- suspecting is augmented because client checks the first block of the response, aka "&lt;same 4 chars&gt;" agains one memory dir, and keeps doing operations with the second block aka "&lt;4chars response&gt;", writing it on another memory place, and not comparing it to anything (or i got tired before it did!)<br />
<br />
.... its a work in progress from here peeps! ....]]></description>
			<content:encoded><![CDATA[Findings findings and more findings...<br />
<br />
At first, i used some easy-cheating software to look for my user and pass. It was supposed to work as even having great encryption mechanism, what you typed has to be plain-text sended to the client as string to encode it later; and it worked indeed.<br />
<br />
Got a fixed location where user + pass where plain text stored. I was happy.<br />
<br />
But happyness is a short state, as I found that i was mid-wrong. Indeed, MxO client stored the user + pass there but... when I looked more into the matrix code (haha easy joke) i saw that it was copied from another fixed location and writes some more data.<br />
<br />
This may mean that what i saw in first place was the place where a copy was stored, and we know that copies are mean to be .. sent, edited, compared, ... so it may be the place where it tooks the password plain-text to encoded one...<br />
<br />
It needs some research but... hey.. <img src="http://mxoemu.info/forum/images/smilies/biggrin.gif" style="vertical-align: middle;" border="0" alt="Big Grin" title="Big Grin" /> is a start.<br />
<br />
More things...<br />
<br />
After so many tries, I have found that the first packet to launchpad:<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>00 01 00 00 00 02 &lt;4 "random" characters here&gt; 00 00 02 00</code></div></div>
<br />
is stored in the ingame code (that means where the packet info is) and made a trace after sending, so i reach the place where response is stored too.<br />
<br />
first place is always the same, but 2nd i'm not so sure about it (maybe it was xD).<br />
<br />
followed the ingame code (from now on i will refer to this as "press F7 till your finger hurts") after getting the:<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>00 02 &lt;same 4 chars&gt; &lt;4chars response&gt; 00 00 00 00 00 00 00 00 00 02</code></div></div>
<br />
And i... (apart from getting a "sick" status over my head) found that:<br />
- it writes it in some code that makes blahblahblah, commented like 100-200 lines of pure asm + "press f7 till finger really hurts...." and got nothing.<br />
- I suspect that it doesnt make so much about that response, meaning that client may accept it and use it later.<br />
- suspecting is augmented because client checks the first block of the response, aka "&lt;same 4 chars&gt;" agains one memory dir, and keeps doing operations with the second block aka "&lt;4chars response&gt;", writing it on another memory place, and not comparing it to anything (or i got tired before it did!)<br />
<br />
.... its a work in progress from here peeps! ....]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[The Matrix Online standalone-client]]></title>
			<link>http://mxoemu.info/forum/thread-10.html</link>
			<pubDate>Thu, 18 Jun 2009 09:49:46 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-10.html</guid>
			<description><![CDATA[Hi,<br />
i found a wired thing in the client.dll , search for "standalone" , than you find some entrys about "The Matrix Online standalone client...." , is there a real possibility to run it standalone????]]></description>
			<content:encoded><![CDATA[Hi,<br />
i found a wired thing in the client.dll , search for "standalone" , than you find some entrys about "The Matrix Online standalone client...." , is there a real possibility to run it standalone????]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MxO Client - Parameters &#x26; tricks]]></title>
			<link>http://mxoemu.info/forum/thread-9.html</link>
			<pubDate>Wed, 17 Jun 2009 11:38:59 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-9.html</guid>
			<description><![CDATA[MxO client exe got a lot of hard-coded parameters, which I putted together in a list:<br />
<br />
qlver --&gt; Unknown<br />
session --&gt; session id?<br />
qlsession --&gt; quick login/launch session id?<br />
char --&gt; character selected<br />
qlchar -&gt; quick login/launch selected?<br />
pwd -&gt; password<br />
qlpwd -&gt; quick login/launch password?<br />
user -&gt; username<br />
qluser -&gt; quick login/launch username?<br />
lptest -&gt; Unknown<br />
skiplaunch -&gt; Unknown<br />
noeula -&gt; Skip EULA, right to patch/login<br />
justpatch -&gt; Simply patch the server<br />
recover-&gt; Performs a Full System Check<br />
deletechar -&gt; delete character?<br />
nopatch -&gt; Ignore patch checking (launcher+client+updates)<br />
silent-&gt; "no verbose" mode?<br />
<br />
---------------------------<br />
<br />
MxO Client got some options great for doing tricks with the client.<br />
I will put one or two.<br />
<br />
Open "options.cfg" with a text editor (even notepad) and look for a line like:<br />
<br />
<blockquote><cite>Quote:</cite>windowed = 0</blockquote>
or<br />
<blockquote><cite>Quote:</cite>windowed = 1</blockquote>
<br />
if it doesnt appear, insert the windowed = 1 sentence, so you can test things on your client and wont matter if it gets stuck or hangs and you can always finish the windows process (because you'r not fullscreen! <img src="http://mxoemu.info/forum/images/smilies/tongue.gif" style="vertical-align: middle;" border="0" alt="Tongue" title="Tongue" />)]]></description>
			<content:encoded><![CDATA[MxO client exe got a lot of hard-coded parameters, which I putted together in a list:<br />
<br />
qlver --&gt; Unknown<br />
session --&gt; session id?<br />
qlsession --&gt; quick login/launch session id?<br />
char --&gt; character selected<br />
qlchar -&gt; quick login/launch selected?<br />
pwd -&gt; password<br />
qlpwd -&gt; quick login/launch password?<br />
user -&gt; username<br />
qluser -&gt; quick login/launch username?<br />
lptest -&gt; Unknown<br />
skiplaunch -&gt; Unknown<br />
noeula -&gt; Skip EULA, right to patch/login<br />
justpatch -&gt; Simply patch the server<br />
recover-&gt; Performs a Full System Check<br />
deletechar -&gt; delete character?<br />
nopatch -&gt; Ignore patch checking (launcher+client+updates)<br />
silent-&gt; "no verbose" mode?<br />
<br />
---------------------------<br />
<br />
MxO Client got some options great for doing tricks with the client.<br />
I will put one or two.<br />
<br />
Open "options.cfg" with a text editor (even notepad) and look for a line like:<br />
<br />
<blockquote><cite>Quote:</cite>windowed = 0</blockquote>
or<br />
<blockquote><cite>Quote:</cite>windowed = 1</blockquote>
<br />
if it doesnt appear, insert the windowed = 1 sentence, so you can test things on your client and wont matter if it gets stuck or hangs and you can always finish the windows process (because you'r not fullscreen! <img src="http://mxoemu.info/forum/images/smilies/tongue.gif" style="vertical-align: middle;" border="0" alt="Tongue" title="Tongue" />)]]></content:encoded>
		</item>
	</channel>
</rss>