<?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 - Packets Margin]]></title>
		<link>http://mxoemu.info/forum/</link>
		<description><![CDATA[The Matrix Online Server Emulator - http://mxoemu.info/forum]]></description>
		<pubDate>Fri, 10 Sep 2010 20:55:38 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Margin Packets]]></title>
			<link>http://mxoemu.info/forum/thread-57.html</link>
			<pubDate>Fri, 31 Jul 2009 01:15:34 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-57.html</guid>
			<description><![CDATA[Just to put the info i got while entering some times to get data for chars.<br />
<br />
I bet all got autocomprehensive names.<br /><!-- start: postbit_attachments_attachment -->
<br /><img src="images/attachtypes/zip.gif" border="0" alt=".zip" />&nbsp;&nbsp;<a href="attachment.php?aid=14" target="_blank">somePackets.zip</a> (Size: 244.03 KB / Downloads: 55)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Just to put the info i got while entering some times to get data for chars.<br />
<br />
I bet all got autocomprehensive names.<br /><!-- start: postbit_attachments_attachment -->
<br /><img src="images/attachtypes/zip.gif" border="0" alt=".zip" />&nbsp;&nbsp;<a href="attachment.php?aid=14" target="_blank">somePackets.zip</a> (Size: 244.03 KB / Downloads: 55)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MS_CreateCharacterRequest (work in progress)]]></title>
			<link>http://mxoemu.info/forum/thread-56.html</link>
			<pubDate>Thu, 30 Jul 2009 19:44:26 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-56.html</guid>
			<description><![CDATA[Hi all.<br />
Lets talk about creating char and our RSI image.<br />
This is a work in progress. Not so many things tried. Just a pattern structure of create char packet.<br />
<br />
Most thing investigated on woman char (default in my mxo).<br />
<br />
Personality byte is shared between both sexes.<br />
<br />
<span style="text-decoration: underline;">(Warning: big block of text below!!)</span><br />
<br />
<span style="font-weight: bold;">#####################################<br />
###STANDARD CHAR(full zero) packet WOMAN      ###<br />
#####################################</span><br />
<br />
0c 00 00 00 00 69 00 00 00 64 00 00 00 65 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 <br />
00 00 00 00 00 9f 02 00 00 4a 03 00 00 00 00 00 00 00 00 00 00 23 16 00 00 00 00 00 00 4e 1a 00 <br />
00 34 01 00 00 4d 00 53 00 59 00 67 00 04 00 64 65 66 00 04 00 67 68 69 00 0c 00 44 45 53 43 52 <br />
49 50 54 49 4f 4e 00 11 00 46 43 58 36 32 59 6d 53 72 44 51 37 77 44 6b 65 00 <br />
<br />
-----------------------------<br />
67 00 04 00 64 65 66 00 04 00 67 68 69 00 0c 00 44 45 53 43 52 <br />
49 50 54 49 4f 4e  00 11 00 46 43 58 36 32 59 6d 53 72 44 51 37 77 44 6b 65 00 <br />
<br />
Correspond to:<br />
67 00 (length of bytes ahead)<br />
04 00 (length of null terminated first name)<br />
64 65 66 00 (first name: "def")<br />
04 00 (length of null terminated last name)<br />
67 68 69 00 (last name: "ghi")<br />
0c 00 (length of null terminated description)<br />
44 45 53 43 52 49 50 54 49 4f 4e 00 (description: "DESCRIPTION")<br />
11 00 (length of null terminated random string)<br />
46 43 58 36 32 59 6d 53 72 44 51 37 77 44 6b 65 00  (random string)<br />
------------------------------<br />
<br />
<span style="font-weight: bold;">RSI DATA</span><br />
<br />
PHISICAL TRAITS STANDARD IMAGE:<br />
<a href="http://img508.imageshack.us/i/standardbody.png/" target="_blank"><img src="http://img508.imageshack.us/img508/9782/standardbody.png" border="0" alt="[Image: standardbody.png]" /></a><br />
<br />
CLOTHES STANDARD IMAGE:<br />
<a href="http://img56.imageshack.us/i/standardclothes.png/" target="_blank"><img src="http://img56.imageshack.us/img56/3498/standardclothes.png" border="0" alt="[Image: standardclothes.png]" /></a><br />
<br />
&lt;packet structure&gt;<br />
0c 5! 00 00 00 2!  00 00 00 4! 00 00 00 1! 00 00 00 3! 00 00 00 6! 00 00 00 7! 00 00 00 8! 00 00 <br />
00 &lt;HAT uint32 &gt; &lt;G&gt; 02 00 00 4a 03 00 00 &lt;GLO&gt; 00 00 &lt;OUT&gt; 00 00 &lt;S&gt; 16 00 00 00 00 00 00 &lt;SH&gt; 00 <br />
00 P! 01 00 00 4d  00 53 00 59 00 67 00 04 00 64 65 66 00 04 00 67 68 69 00 0c 00 44 45 53 43 52 <br />
49 50 54 49 4f 4e  00 11 00 46 43 58 36 32 59 6d 53 72 44 51 37 77 44 6b 65 00 <br />
&lt;/packet structure&gt;<br />
<br />
<br />
	P!ersonality:<br />
	34 Detached spectator<br />
	30 Devoted ascetic<br />
	2f Fanatic self improver<br />
	32 Inquisitive genious<br />
	31 Lunatic fringe<br />
	2e New Age hippie<br />
	33 Secluded introvert<br />
	2b Suspicious cynic<br />
	2d Troubled intellectual<br />
	2c True believer<br />
		<br />
	#PHISICAL TRAITS#<br />
<br />
	1! uint32 hair<br />
        [xx 00 00 00] .available values(65 66 67 71 72 73 74 78 79 7a 7b 7c 7d 7e 7f 87 88 8d 64)<br />
 	<br />
	2! body:<br />
	69 00 00 00 Thin<br />
	66 00 00 00 Normal<br />
	64 00 00 00 Boobies<br />
	<br />
	3! uint32 hair color:<br />
        [xx 00 00 00] .available values(01 to 1F,all)<br />
	<br />
	4! uint32 face type:<br />
        [xx 00 00 00]. available values (64 65 66 6c 6e 70 72 73 82 78 79 7a 7b 7c 7d 7e 7f 80 81 8a )<br />
	<br />
	5! uint32 skin tone:<br />
        [xx 00 00 00]. available values (00 to 0F, all)<br />
	<br />
	6! uint32 Tatoo<br />
        [xx 00 00 00]. available values (00 to 07, all). Default 01 (one tatoo)<br />
	<br />
	7! uint32 facial details type<br />
        [xx 00 00 00]. available values (6c 6b 6d  6e 6f 70 71 72 73 74 75 7a). default 6c, no facial details<br />
		<br />
	8! uint facial details colors<br />
        [xx 00 00 00]. available values (00 to 07, all). Default 00 (first color)<br />
        NOTE: facial details colors value if no facial details ON is [00 00 00 00]<br />
	<br />
	<br />
	#OUTFIT#<br />
	&lt;Hat&gt;:<br />
	00 00 00 00 none<br />
	e1 02 00 00 cap<br />
	<br />
	&lt;G&gt;lasses:<br />
	9f standard<br />
	c0 changed<br />
	00 none<br />
	<br />
	&lt;GLO&gt;ves:<br />
	00 00 none<br />
	d6 02 gloves<br />
	<br />
	&lt;OUT&gt;wear:<br />
	00 00 00 00 standard green<br />
	e2 15 00 00 large violet<br />
	f5 15 00 00 short violet<br />
	<br />
	<br />
	&lt;S&gt;kirts/pants<br />
	25 standard<br />
	23 standard+1<br />
	<br />
	&lt;SH&gt;oes<br />
	4e 1a 00 00 standard(red shoes)<br />
	89 03 00 00 standard+1<br />
<br />
<br />
<br />
<br />
<br />
<span style="font-weight: bold;">#####################################<br />
###STANDARD CHAR(full zero)                    MAN ###<br />
#####################################</span><br />
<br />
0c 01 00 00 00 65 00 00 00 67 00 00 00 6a 00 00 00 00 00 00 00 01 00 00 00 65 00 00 00 00 00 00 <br />
00 06 04 00 00 db 03 00 00 db 04 00 00 47 1a 00 00 9a 03 00 00 25 04 00 00 00 00 00 00 ec 04 00 <br />
00 2c 01 00 00 4d 00 53 00 59 00 67 00 04 00 64 65 66 00 04 00 67 68 69 00 0c 00 44 45 53 43 52 <br />
49 50 54 49 4f 4e 00 11 00 46 65 68 72 61 6b 67 6c 78 39 61 55 55 54 75 49 00 <br />
<br />
MEN have no interest for me.... err i mean "just not enough time to study" <img src="http://mxoemu.info/forum/images/smilies/tongue.gif" style="vertical-align: middle;" border="0" alt="Tongue" title="Tongue" /><br />
<br />
Possible bytes that made sex on char are the "03" and "04" after "db" on standad char(full zero) MAN.<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.<br />
Lets talk about creating char and our RSI image.<br />
This is a work in progress. Not so many things tried. Just a pattern structure of create char packet.<br />
<br />
Most thing investigated on woman char (default in my mxo).<br />
<br />
Personality byte is shared between both sexes.<br />
<br />
<span style="text-decoration: underline;">(Warning: big block of text below!!)</span><br />
<br />
<span style="font-weight: bold;">#####################################<br />
###STANDARD CHAR(full zero) packet WOMAN      ###<br />
#####################################</span><br />
<br />
0c 00 00 00 00 69 00 00 00 64 00 00 00 65 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 <br />
00 00 00 00 00 9f 02 00 00 4a 03 00 00 00 00 00 00 00 00 00 00 23 16 00 00 00 00 00 00 4e 1a 00 <br />
00 34 01 00 00 4d 00 53 00 59 00 67 00 04 00 64 65 66 00 04 00 67 68 69 00 0c 00 44 45 53 43 52 <br />
49 50 54 49 4f 4e 00 11 00 46 43 58 36 32 59 6d 53 72 44 51 37 77 44 6b 65 00 <br />
<br />
-----------------------------<br />
67 00 04 00 64 65 66 00 04 00 67 68 69 00 0c 00 44 45 53 43 52 <br />
49 50 54 49 4f 4e  00 11 00 46 43 58 36 32 59 6d 53 72 44 51 37 77 44 6b 65 00 <br />
<br />
Correspond to:<br />
67 00 (length of bytes ahead)<br />
04 00 (length of null terminated first name)<br />
64 65 66 00 (first name: "def")<br />
04 00 (length of null terminated last name)<br />
67 68 69 00 (last name: "ghi")<br />
0c 00 (length of null terminated description)<br />
44 45 53 43 52 49 50 54 49 4f 4e 00 (description: "DESCRIPTION")<br />
11 00 (length of null terminated random string)<br />
46 43 58 36 32 59 6d 53 72 44 51 37 77 44 6b 65 00  (random string)<br />
------------------------------<br />
<br />
<span style="font-weight: bold;">RSI DATA</span><br />
<br />
PHISICAL TRAITS STANDARD IMAGE:<br />
<a href="http://img508.imageshack.us/i/standardbody.png/" target="_blank"><img src="http://img508.imageshack.us/img508/9782/standardbody.png" border="0" alt="[Image: standardbody.png]" /></a><br />
<br />
CLOTHES STANDARD IMAGE:<br />
<a href="http://img56.imageshack.us/i/standardclothes.png/" target="_blank"><img src="http://img56.imageshack.us/img56/3498/standardclothes.png" border="0" alt="[Image: standardclothes.png]" /></a><br />
<br />
&lt;packet structure&gt;<br />
0c 5! 00 00 00 2!  00 00 00 4! 00 00 00 1! 00 00 00 3! 00 00 00 6! 00 00 00 7! 00 00 00 8! 00 00 <br />
00 &lt;HAT uint32 &gt; &lt;G&gt; 02 00 00 4a 03 00 00 &lt;GLO&gt; 00 00 &lt;OUT&gt; 00 00 &lt;S&gt; 16 00 00 00 00 00 00 &lt;SH&gt; 00 <br />
00 P! 01 00 00 4d  00 53 00 59 00 67 00 04 00 64 65 66 00 04 00 67 68 69 00 0c 00 44 45 53 43 52 <br />
49 50 54 49 4f 4e  00 11 00 46 43 58 36 32 59 6d 53 72 44 51 37 77 44 6b 65 00 <br />
&lt;/packet structure&gt;<br />
<br />
<br />
	P!ersonality:<br />
	34 Detached spectator<br />
	30 Devoted ascetic<br />
	2f Fanatic self improver<br />
	32 Inquisitive genious<br />
	31 Lunatic fringe<br />
	2e New Age hippie<br />
	33 Secluded introvert<br />
	2b Suspicious cynic<br />
	2d Troubled intellectual<br />
	2c True believer<br />
		<br />
	#PHISICAL TRAITS#<br />
<br />
	1! uint32 hair<br />
        [xx 00 00 00] .available values(65 66 67 71 72 73 74 78 79 7a 7b 7c 7d 7e 7f 87 88 8d 64)<br />
 	<br />
	2! body:<br />
	69 00 00 00 Thin<br />
	66 00 00 00 Normal<br />
	64 00 00 00 Boobies<br />
	<br />
	3! uint32 hair color:<br />
        [xx 00 00 00] .available values(01 to 1F,all)<br />
	<br />
	4! uint32 face type:<br />
        [xx 00 00 00]. available values (64 65 66 6c 6e 70 72 73 82 78 79 7a 7b 7c 7d 7e 7f 80 81 8a )<br />
	<br />
	5! uint32 skin tone:<br />
        [xx 00 00 00]. available values (00 to 0F, all)<br />
	<br />
	6! uint32 Tatoo<br />
        [xx 00 00 00]. available values (00 to 07, all). Default 01 (one tatoo)<br />
	<br />
	7! uint32 facial details type<br />
        [xx 00 00 00]. available values (6c 6b 6d  6e 6f 70 71 72 73 74 75 7a). default 6c, no facial details<br />
		<br />
	8! uint facial details colors<br />
        [xx 00 00 00]. available values (00 to 07, all). Default 00 (first color)<br />
        NOTE: facial details colors value if no facial details ON is [00 00 00 00]<br />
	<br />
	<br />
	#OUTFIT#<br />
	&lt;Hat&gt;:<br />
	00 00 00 00 none<br />
	e1 02 00 00 cap<br />
	<br />
	&lt;G&gt;lasses:<br />
	9f standard<br />
	c0 changed<br />
	00 none<br />
	<br />
	&lt;GLO&gt;ves:<br />
	00 00 none<br />
	d6 02 gloves<br />
	<br />
	&lt;OUT&gt;wear:<br />
	00 00 00 00 standard green<br />
	e2 15 00 00 large violet<br />
	f5 15 00 00 short violet<br />
	<br />
	<br />
	&lt;S&gt;kirts/pants<br />
	25 standard<br />
	23 standard+1<br />
	<br />
	&lt;SH&gt;oes<br />
	4e 1a 00 00 standard(red shoes)<br />
	89 03 00 00 standard+1<br />
<br />
<br />
<br />
<br />
<br />
<span style="font-weight: bold;">#####################################<br />
###STANDARD CHAR(full zero)                    MAN ###<br />
#####################################</span><br />
<br />
0c 01 00 00 00 65 00 00 00 67 00 00 00 6a 00 00 00 00 00 00 00 01 00 00 00 65 00 00 00 00 00 00 <br />
00 06 04 00 00 db 03 00 00 db 04 00 00 47 1a 00 00 9a 03 00 00 25 04 00 00 00 00 00 00 ec 04 00 <br />
00 2c 01 00 00 4d 00 53 00 59 00 67 00 04 00 64 65 66 00 04 00 67 68 69 00 0c 00 44 45 53 43 52 <br />
49 50 54 49 4f 4e 00 11 00 46 65 68 72 61 6b 67 6c 78 39 61 55 55 54 75 49 00 <br />
<br />
MEN have no interest for me.... err i mean "just not enough time to study" <img src="http://mxoemu.info/forum/images/smilies/tongue.gif" style="vertical-align: middle;" border="0" alt="Tongue" title="Tongue" /><br />
<br />
Possible bytes that made sex on char are the "03" and "04" after "db" on standad char(full zero) MAN.<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[MS_LoadingCharacter - General Info]]></title>
			<link>http://mxoemu.info/forum/thread-55.html</link>
			<pubDate>Thu, 30 Jul 2009 11:56:58 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-55.html</guid>
			<description><![CDATA[<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>10 00 00 00 00 ac 53 02 00 00 00 01</code></div></div>
<br />
10 = every encrypted Packet starts with.<br />
<br />
ac 53 02 = little endian format , 253ac = Player ID:152492 (verify ClientError.log for this).<br />
<br />
Player ID = character ID (not account ID) and is everytime when you login with the same character the same.<br />
<br />
01 = sequence of margin packets sent from server (following packets have 02, 03 etc.).]]></description>
			<content:encoded><![CDATA[<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>10 00 00 00 00 ac 53 02 00 00 00 01</code></div></div>
<br />
10 = every encrypted Packet starts with.<br />
<br />
ac 53 02 = little endian format , 253ac = Player ID:152492 (verify ClientError.log for this).<br />
<br />
Player ID = character ID (not account ID) and is everytime when you login with the same character the same.<br />
<br />
01 = sequence of margin packets sent from server (following packets have 02, 03 etc.).]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MS_LoadingCharacter - Little Inventory analyze]]></title>
			<link>http://mxoemu.info/forum/thread-54.html</link>
			<pubDate>Thu, 30 Jul 2009 11:18:49 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-54.html</guid>
			<description><![CDATA[I had made some little inventory packets analyze tests...<br />
the big problem we have is that we dont really know the item ids for the items...but inventory generation is partically broken (for the order i mean).<br />
<br />
There is one value in the packet for an item that defines the position.<br />
<br />
Little example (which isnt complete correct cause of some byte position issue, but only to see what i mean):<br />
<br />
Slot1<br />
--------------------<br />
<br />
Row 1:<br />
b1 03 <span style="font-weight: bold;">00</span> c1 09 00 00 00 00 &lt;- Twin WestTek 49SAs<br />
00 10 <span style="font-weight: bold;">01</span> c1 09 00 00 00 00 &lt;- Twin WestTek 49SAs<br />
00 10 <span style="font-weight: bold;">02</span> c1 09 00 00 00 00 &lt;- Twin WestTek 49SAs<br />
00 10 <span style="font-weight: bold;">03</span> c1 09 00 00 00 00 &lt;- Twin WestTek 49SAs<br />
<br />
Row 2:<br />
00 10 <span style="font-weight: bold;">04</span> c1 1e 00 00 00 00 &lt;- HN2000 Assault Rifle<br />
00 10 <span style="font-weight: bold;">05</span> c1 1e 00 00 00 00 &lt;- HN2000 Assault Rifle<br />
00 10 <span style="font-weight: bold;">06</span> c1 1e 00 00 00 00 &lt;- HN2000 Assault Rifle<br />
00 10 <span style="font-weight: bold;">07</span> c1 1e 00 00 00 00 &lt;- HN2000 Assault Rifle<br />
<br />
Row 3:<br />
00 10 <span style="font-weight: bold;">08</span> c6 1e 00 00 00 00 &lt;- MP-2000 Advanced Pump Action<br />
00 10 <span style="font-weight: bold;">09</span> c6 1e 00 00 00 00 &lt;- MP-2000 Advanced Pump Action<br />
00 10 <span style="font-weight: bold;">0a</span> c6 1e 00 00 00 00 &lt;- MP-2000 Advanced Pump Action<br />
00 10 <span style="font-weight: bold;">0b</span> c6 1e 00 00 00 00 &lt;- MP-2000 Advanced Pump Action<br />
<br />
So what is if we have a space in our inventory ...easy to do.<br />
Just skip the number.<br />
<br />
For example if we have in slot 1 row 1 the second place empty, packet should be something like this :<br />
<br />
b1 03 <span style="font-weight: bold;">00</span>c1 09 00 00 00 00 &lt;- Twin WestTek 49SAs<br />
00 10 <span style="font-weight: bold;">02</span> c1 09 00 00 00 00 &lt;- Twin WestTek 49SAs<br />
00 10 <span style="font-weight: bold;">03</span> c1 09 00 00 00 00 &lt;- Twin WestTek 49SAs<br />
<br />
Just a stupid simple example..and many things are missing here too, i know that.<br />
<br />
I try now to find out, where is the amount of items (like 3 antibiotics for example).]]></description>
			<content:encoded><![CDATA[I had made some little inventory packets analyze tests...<br />
the big problem we have is that we dont really know the item ids for the items...but inventory generation is partically broken (for the order i mean).<br />
<br />
There is one value in the packet for an item that defines the position.<br />
<br />
Little example (which isnt complete correct cause of some byte position issue, but only to see what i mean):<br />
<br />
Slot1<br />
--------------------<br />
<br />
Row 1:<br />
b1 03 <span style="font-weight: bold;">00</span> c1 09 00 00 00 00 &lt;- Twin WestTek 49SAs<br />
00 10 <span style="font-weight: bold;">01</span> c1 09 00 00 00 00 &lt;- Twin WestTek 49SAs<br />
00 10 <span style="font-weight: bold;">02</span> c1 09 00 00 00 00 &lt;- Twin WestTek 49SAs<br />
00 10 <span style="font-weight: bold;">03</span> c1 09 00 00 00 00 &lt;- Twin WestTek 49SAs<br />
<br />
Row 2:<br />
00 10 <span style="font-weight: bold;">04</span> c1 1e 00 00 00 00 &lt;- HN2000 Assault Rifle<br />
00 10 <span style="font-weight: bold;">05</span> c1 1e 00 00 00 00 &lt;- HN2000 Assault Rifle<br />
00 10 <span style="font-weight: bold;">06</span> c1 1e 00 00 00 00 &lt;- HN2000 Assault Rifle<br />
00 10 <span style="font-weight: bold;">07</span> c1 1e 00 00 00 00 &lt;- HN2000 Assault Rifle<br />
<br />
Row 3:<br />
00 10 <span style="font-weight: bold;">08</span> c6 1e 00 00 00 00 &lt;- MP-2000 Advanced Pump Action<br />
00 10 <span style="font-weight: bold;">09</span> c6 1e 00 00 00 00 &lt;- MP-2000 Advanced Pump Action<br />
00 10 <span style="font-weight: bold;">0a</span> c6 1e 00 00 00 00 &lt;- MP-2000 Advanced Pump Action<br />
00 10 <span style="font-weight: bold;">0b</span> c6 1e 00 00 00 00 &lt;- MP-2000 Advanced Pump Action<br />
<br />
So what is if we have a space in our inventory ...easy to do.<br />
Just skip the number.<br />
<br />
For example if we have in slot 1 row 1 the second place empty, packet should be something like this :<br />
<br />
b1 03 <span style="font-weight: bold;">00</span>c1 09 00 00 00 00 &lt;- Twin WestTek 49SAs<br />
00 10 <span style="font-weight: bold;">02</span> c1 09 00 00 00 00 &lt;- Twin WestTek 49SAs<br />
00 10 <span style="font-weight: bold;">03</span> c1 09 00 00 00 00 &lt;- Twin WestTek 49SAs<br />
<br />
Just a stupid simple example..and many things are missing here too, i know that.<br />
<br />
I try now to find out, where is the amount of items (like 3 antibiotics for example).]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MS_DeleteCharacterRequest]]></title>
			<link>http://mxoemu.info/forum/thread-52.html</link>
			<pubDate>Thu, 30 Jul 2009 05:17:01 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-52.html</guid>
			<description><![CDATA[1. Delete mxoemu character<br />
<br />
MS_DeleteCharacterRequest<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>0d 0b 00 44 87 1f 00 00 00 00 00 11 00 62 65 32 6f 38 43 66 4a 6f 72 6b 44 46 54 41 69 00 <br />
.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;D&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;b&nbsp;&nbsp;e&nbsp;&nbsp;2&nbsp;&nbsp;o&nbsp;&nbsp;8&nbsp;&nbsp;C&nbsp;&nbsp;f&nbsp;&nbsp;J&nbsp;&nbsp;o&nbsp;&nbsp;r&nbsp;&nbsp;k&nbsp;&nbsp;D&nbsp;&nbsp;F&nbsp;&nbsp;T&nbsp;&nbsp;A&nbsp;&nbsp;i&nbsp;&nbsp;.</code></div></div>
<br />
MS_DeleteCharacterReply<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>0e 44 87 1f 00 00 00 00 00 00 00 00 00 <br />
.&nbsp;&nbsp;D&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.</code></div></div>
<br />
2. Delete mxoemu character<br />
<br />
MS_DeleteCharacterRequest<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>0d 0b 00 e8 87 1f 00 00 00 00 00 11 00 62 71 30 63 33 75 4c 53 4c 46 59 52 58 32 6c 67 00 <br />
.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;b&nbsp;&nbsp;q&nbsp;&nbsp;0&nbsp;&nbsp;c&nbsp;&nbsp;3&nbsp;&nbsp;u&nbsp;&nbsp;L&nbsp;&nbsp;S&nbsp;&nbsp;L&nbsp;&nbsp;F&nbsp;&nbsp;Y&nbsp;&nbsp;R&nbsp;&nbsp;X&nbsp;&nbsp;2&nbsp;&nbsp;l&nbsp;&nbsp;g&nbsp;&nbsp;.</code></div></div>
<br />
MS_DeleteCharacterReply<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>0e e8 87 1f 00 00 00 00 00 00 00 00 00 <br />
.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.</code></div></div>
<br />
As referenced in Char create thread you can see there the Char ID "e8 87 1f" and 44 87 1f (first delete).<br /><!-- start: postbit_attachments_attachment -->
<br /><img src="images/attachtypes/zip.gif" border="0" alt=".zip" />&nbsp;&nbsp;<a href="attachment.php?aid=12" target="_blank">delete_char.zip</a> (Size: 8.71 KB / Downloads: 11)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[1. Delete mxoemu character<br />
<br />
MS_DeleteCharacterRequest<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>0d 0b 00 44 87 1f 00 00 00 00 00 11 00 62 65 32 6f 38 43 66 4a 6f 72 6b 44 46 54 41 69 00 <br />
.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;D&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;b&nbsp;&nbsp;e&nbsp;&nbsp;2&nbsp;&nbsp;o&nbsp;&nbsp;8&nbsp;&nbsp;C&nbsp;&nbsp;f&nbsp;&nbsp;J&nbsp;&nbsp;o&nbsp;&nbsp;r&nbsp;&nbsp;k&nbsp;&nbsp;D&nbsp;&nbsp;F&nbsp;&nbsp;T&nbsp;&nbsp;A&nbsp;&nbsp;i&nbsp;&nbsp;.</code></div></div>
<br />
MS_DeleteCharacterReply<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>0e 44 87 1f 00 00 00 00 00 00 00 00 00 <br />
.&nbsp;&nbsp;D&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.</code></div></div>
<br />
2. Delete mxoemu character<br />
<br />
MS_DeleteCharacterRequest<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>0d 0b 00 e8 87 1f 00 00 00 00 00 11 00 62 71 30 63 33 75 4c 53 4c 46 59 52 58 32 6c 67 00 <br />
.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;b&nbsp;&nbsp;q&nbsp;&nbsp;0&nbsp;&nbsp;c&nbsp;&nbsp;3&nbsp;&nbsp;u&nbsp;&nbsp;L&nbsp;&nbsp;S&nbsp;&nbsp;L&nbsp;&nbsp;F&nbsp;&nbsp;Y&nbsp;&nbsp;R&nbsp;&nbsp;X&nbsp;&nbsp;2&nbsp;&nbsp;l&nbsp;&nbsp;g&nbsp;&nbsp;.</code></div></div>
<br />
MS_DeleteCharacterReply<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>0e e8 87 1f 00 00 00 00 00 00 00 00 00 <br />
.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.</code></div></div>
<br />
As referenced in Char create thread you can see there the Char ID "e8 87 1f" and 44 87 1f (first delete).<br /><!-- start: postbit_attachments_attachment -->
<br /><img src="images/attachtypes/zip.gif" border="0" alt=".zip" />&nbsp;&nbsp;<a href="attachment.php?aid=12" target="_blank">delete_char.zip</a> (Size: 8.71 KB / Downloads: 11)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MS_ClaimCharacterNameRequest]]></title>
			<link>http://mxoemu.info/forum/thread-51.html</link>
			<pubDate>Thu, 30 Jul 2009 05:11:37 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-51.html</guid>
			<description><![CDATA[1.<br />
<br />
MS_ClaimCharacterNameRequest<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>0a 03 00 07 00 6d 78 6f 65 6d 75 00 <br />
.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;m&nbsp;&nbsp;x&nbsp;&nbsp;o&nbsp;&nbsp;e&nbsp;&nbsp;m&nbsp;&nbsp;u&nbsp;&nbsp;.</code></div></div>
<br />
MS_ClaimCharacterNameReply<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>0b 0f 00 00 00 00 00 44 87 1f 00 00 00 00 00 07 00 6d 78 6f 65 6d 75 00 <br />
.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;D&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;m&nbsp;&nbsp;x&nbsp;&nbsp;o&nbsp;&nbsp;e&nbsp;&nbsp;m&nbsp;&nbsp;u&nbsp;&nbsp;.</code></div></div>
<br />
2. (repeat the same)<br />
<br />
MS_ClaimCharacterNameRequest<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>0a 03 00 07 00 6d 78 6f 65 6d 75 00 <br />
.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;m&nbsp;&nbsp;x&nbsp;&nbsp;o&nbsp;&nbsp;e&nbsp;&nbsp;m&nbsp;&nbsp;u&nbsp;&nbsp;.</code></div></div>
<br />
 MS_ClaimCharacterNameReply<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>0b 0f 00 00 00 00 00 44 87 1f 00 00 00 00 00 07 00 6d 78 6f 65 6d 75 00 <br />
.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;D&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;m&nbsp;&nbsp;x&nbsp;&nbsp;o&nbsp;&nbsp;e&nbsp;&nbsp;m&nbsp;&nbsp;u&nbsp;&nbsp;.</code></div></div>
<br />
Therea are 3 bytes that varried..i bet this could be a "character ID" or something.<br />
<br />
Will add a third create here soon and attached the 3 files for that too.<br />
<br />
EDIT : Yes i was right, i see this at character delete procedure.<br /><!-- start: postbit_attachments_attachment -->
<br /><img src="images/attachtypes/zip.gif" border="0" alt=".zip" />&nbsp;&nbsp;<a href="attachment.php?aid=11" target="_blank">create_char.zip</a> (Size: 296.43 KB / Downloads: 9)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[1.<br />
<br />
MS_ClaimCharacterNameRequest<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>0a 03 00 07 00 6d 78 6f 65 6d 75 00 <br />
.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;m&nbsp;&nbsp;x&nbsp;&nbsp;o&nbsp;&nbsp;e&nbsp;&nbsp;m&nbsp;&nbsp;u&nbsp;&nbsp;.</code></div></div>
<br />
MS_ClaimCharacterNameReply<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>0b 0f 00 00 00 00 00 44 87 1f 00 00 00 00 00 07 00 6d 78 6f 65 6d 75 00 <br />
.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;D&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;m&nbsp;&nbsp;x&nbsp;&nbsp;o&nbsp;&nbsp;e&nbsp;&nbsp;m&nbsp;&nbsp;u&nbsp;&nbsp;.</code></div></div>
<br />
2. (repeat the same)<br />
<br />
MS_ClaimCharacterNameRequest<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>0a 03 00 07 00 6d 78 6f 65 6d 75 00 <br />
.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;m&nbsp;&nbsp;x&nbsp;&nbsp;o&nbsp;&nbsp;e&nbsp;&nbsp;m&nbsp;&nbsp;u&nbsp;&nbsp;.</code></div></div>
<br />
 MS_ClaimCharacterNameReply<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>0b 0f 00 00 00 00 00 44 87 1f 00 00 00 00 00 07 00 6d 78 6f 65 6d 75 00 <br />
.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;D&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;m&nbsp;&nbsp;x&nbsp;&nbsp;o&nbsp;&nbsp;e&nbsp;&nbsp;m&nbsp;&nbsp;u&nbsp;&nbsp;.</code></div></div>
<br />
Therea are 3 bytes that varried..i bet this could be a "character ID" or something.<br />
<br />
Will add a third create here soon and attached the 3 files for that too.<br />
<br />
EDIT : Yes i was right, i see this at character delete procedure.<br /><!-- start: postbit_attachments_attachment -->
<br /><img src="images/attachtypes/zip.gif" border="0" alt=".zip" />&nbsp;&nbsp;<a href="attachment.php?aid=11" target="_blank">create_char.zip</a> (Size: 296.43 KB / Downloads: 9)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Initial Packet : Client->margin]]></title>
			<link>http://mxoemu.info/forum/thread-38.html</link>
			<pubDate>Wed, 08 Jul 2009 11:44:36 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-38.html</guid>
			<description><![CDATA[World List Packet<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>82 43 0B 00 00 00 00 00 00 00 00 00 00 9F 00 D7<br />
01 1F 00 00 00 21 00 1D D1 00 00 3D 00 00 00 39<br />
02 00 00 01 00 00 0E 00 DE 13 1C 00 00 00 00 00<br />
00 17 00 0A 00 41 72 63 68 69 74 65 6B 74 00 03<br />
00 00 15 00 52 65 63 75 72 73 69 6F 6E 00 00 00<br />
00 00 00 00 00 00 00 00 01 01 F1 1D 07 00 01 00<br />
21 00 16 00 53 79 6E 74 61 78 00 00 00 00 00 00<br />
00 00 00 00 00 00 00 00 01 01 F1 1D 07 00 01 00<br />
31 00 17 00 56 65 63 74 6F 72 2D 48 6F 73 74 69<br />
6C 65 00 00 00 00 00 00 01 01 F1 1D 07 00 01 00<br />
31 <br />
// Here starts the "copy" of the packet for sending to margin<br />
36 <br />
// encrypted blob 1<br />
01 47 E2 4D 62 C0 78 14 B7 B2 EB 8D D7 F6<br />
DC 0A 90 D4 95 19 1F AD D6 CA D6 BA ED B1 EF D2<br />
D7 38 53 B8 79 4D F8 E1 BF 15 C5 7C 3B F1 98 80<br />
A2 35 1E 35 16 CA E5 C1 A0 69 8C 05 22 02 10 9D<br />
44 76 6C 3C 13 7A 76 6A FA 19 F0 AF 18 7D BF 81<br />
28 CB E0 59 7E FE 25 E4 5E ED D3 FE 3A 0E 85 35<br />
7E 72 36 59 10 38 51 A4 88 BF 9E 78 16 B2 F6 B9<br />
44 55 68 A8 89 26 3F 25 03 6E 10 35 77 7F 47 4C<br />
43 29 4F 01 90 1D 9B 00 <br />
<br />
//Username (norajob here is the username).<br />
6E 6F 72 61 6A 6F 62 <br />
<br />
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 00 00 01 00 00 00 00 <br />
<br />
// TimeStamp little endian Format<br />
2F 8B 54 4A <br />
<br />
00 00 00 00 00 00 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 11 EC 42 1C 49 A5 51 6C 0C F8 31 72<br />
D2 40 78 94 FA 24 57 94 42 F0 F0 75 3C 33 41 44<br />
5F C8 16 61 5D 08 86 BB EF 83 61 49 FD A8 69 FA<br />
1B E0 AC B2 90 4E 2F 93 64 44 A6 E1 23 3B 69 5D<br />
B1 18 7A 9D F5 C7 F0 F4 03 33 97 1F 8A B0 8C 7F<br />
C3 E3 13 4E 89 56 CA F0 B8 BB 00 95 68 30 67 44<br />
EE 62 A7 C2 CB B5 33 FF 26 <br />
// End copy of packet<br />
<br />
// somewhere there is second encrypted blob <br />
60 00 8E B3 96 6E F8<br />
A0 35 D1 2C E5 8F 9F BD 79 F5 5B EA 96 30 F5 92<br />
0D 83 E3 64 08 9F CD EE E1 16 57 10 43 4A 9C 39<br />
A0 51 6D 18 35 21 CE 97 28 EA F2 34 03 9B 05 48<br />
49 38 5A B2 35 77 5E 7A 24 CF 02 39 82 57 E0 30<br />
02 F5 BF 0B 56 B8 F3 06 97 65 EF 78 D2 91 EF B7<br />
D5 65 F5 88 ED 64 43 AC 08 60 49 08 00 6E 6F 72<br />
61 6A 6F 62 00</code></div></div>
<br />
// Packet to Margin Server 1<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>81 3b 01 03 00 <br />
// the part that is copied starts here<br />
36 <br />
// encrypted blob 1<br />
01 9b a0 4f 1f 1a a5 d0 2f c4 1e 81 ef 08 67 44 8d 0a e9 7e 9d 1b e5 9d 56 58 <br />
02 3b 76 40 fa 60 c2 68 71 c5 ae c6 cf af 8b ca 85 6f 86 1a 21 4c 93 05 a5 8e 54 3f 4a 34 7e 04 <br />
85 aa f0 1e 13 54 2f 4b 16 c7 88 3c d4 f9 41 04 51 4b 13 81 68 dd cf 23 b0 4b dc 11 b4 b4 1f 6d <br />
da a5 a8 5a 57 ef 6c db f8 73 83 d4 37 fb df fc d4 db f5 bb b3 e7 9a 2a cc 8d 94 42 07 f4 a5 e7 <br />
//Username<br />
8e e6 01 8e 8d 23 fa 01 51 4e 79 00 <br />
55 73 65 72 4E 61 6D 65 <br />
00 00 00 00 00 00 00 00 00 00 00 00 <br />
00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 <br />
// time stamp<br />
ef f6 51 4a<br />
 00 00 00 00 00 00 00 00 00 <br />
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 17 ab 1c 76 11 3f 67 0e <br />
21 61 0c 22 04 2c af 5d e8 ce bd 77 a0 26 41 03 eb f8 14 22 f7 55 3e 47 46 6e c6 42 1e 7b e9 b3 <br />
f3 3b fe f1 7b 18 b0 ae 84 3f c8 ea da 52 fd d0 2e c4 30 73 5f 44 c4 6f 79 d2 2e 95 4c 3d 4c 1d <br />
28 0f 4a a6 4a c8 01 af be 67 f1 b1 d7 7a 20 25 9a 51 93 b2 46 2c 76 04 07 cb 10 19 26</code></div></div>
<br />
This is the initial packet sent from client to the margin server.<br />
We didnt have it decrypted yet, but one thing comes direct into the eye, when you compare this packet with a part of the wordlist packet.<br />
<br />
After the 4th Byte (starting with 0x36), the complete packet is just a copy of a part of the world list.<br />
<br />
The only thing that is 100% clear, is the username there (put in in a hex editor to see what i mean) and the timestamp.<br />
<br />
The timestamp are the highlighted ef f6 51 4a bytes (little endian format, you have to read them backwads 4a 51 f6 ef and convert them to decimal to get the timestamp).]]></description>
			<content:encoded><![CDATA[World List Packet<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>82 43 0B 00 00 00 00 00 00 00 00 00 00 9F 00 D7<br />
01 1F 00 00 00 21 00 1D D1 00 00 3D 00 00 00 39<br />
02 00 00 01 00 00 0E 00 DE 13 1C 00 00 00 00 00<br />
00 17 00 0A 00 41 72 63 68 69 74 65 6B 74 00 03<br />
00 00 15 00 52 65 63 75 72 73 69 6F 6E 00 00 00<br />
00 00 00 00 00 00 00 00 01 01 F1 1D 07 00 01 00<br />
21 00 16 00 53 79 6E 74 61 78 00 00 00 00 00 00<br />
00 00 00 00 00 00 00 00 01 01 F1 1D 07 00 01 00<br />
31 00 17 00 56 65 63 74 6F 72 2D 48 6F 73 74 69<br />
6C 65 00 00 00 00 00 00 01 01 F1 1D 07 00 01 00<br />
31 <br />
// Here starts the "copy" of the packet for sending to margin<br />
36 <br />
// encrypted blob 1<br />
01 47 E2 4D 62 C0 78 14 B7 B2 EB 8D D7 F6<br />
DC 0A 90 D4 95 19 1F AD D6 CA D6 BA ED B1 EF D2<br />
D7 38 53 B8 79 4D F8 E1 BF 15 C5 7C 3B F1 98 80<br />
A2 35 1E 35 16 CA E5 C1 A0 69 8C 05 22 02 10 9D<br />
44 76 6C 3C 13 7A 76 6A FA 19 F0 AF 18 7D BF 81<br />
28 CB E0 59 7E FE 25 E4 5E ED D3 FE 3A 0E 85 35<br />
7E 72 36 59 10 38 51 A4 88 BF 9E 78 16 B2 F6 B9<br />
44 55 68 A8 89 26 3F 25 03 6E 10 35 77 7F 47 4C<br />
43 29 4F 01 90 1D 9B 00 <br />
<br />
//Username (norajob here is the username).<br />
6E 6F 72 61 6A 6F 62 <br />
<br />
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 00 00 01 00 00 00 00 <br />
<br />
// TimeStamp little endian Format<br />
2F 8B 54 4A <br />
<br />
00 00 00 00 00 00 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 11 EC 42 1C 49 A5 51 6C 0C F8 31 72<br />
D2 40 78 94 FA 24 57 94 42 F0 F0 75 3C 33 41 44<br />
5F C8 16 61 5D 08 86 BB EF 83 61 49 FD A8 69 FA<br />
1B E0 AC B2 90 4E 2F 93 64 44 A6 E1 23 3B 69 5D<br />
B1 18 7A 9D F5 C7 F0 F4 03 33 97 1F 8A B0 8C 7F<br />
C3 E3 13 4E 89 56 CA F0 B8 BB 00 95 68 30 67 44<br />
EE 62 A7 C2 CB B5 33 FF 26 <br />
// End copy of packet<br />
<br />
// somewhere there is second encrypted blob <br />
60 00 8E B3 96 6E F8<br />
A0 35 D1 2C E5 8F 9F BD 79 F5 5B EA 96 30 F5 92<br />
0D 83 E3 64 08 9F CD EE E1 16 57 10 43 4A 9C 39<br />
A0 51 6D 18 35 21 CE 97 28 EA F2 34 03 9B 05 48<br />
49 38 5A B2 35 77 5E 7A 24 CF 02 39 82 57 E0 30<br />
02 F5 BF 0B 56 B8 F3 06 97 65 EF 78 D2 91 EF B7<br />
D5 65 F5 88 ED 64 43 AC 08 60 49 08 00 6E 6F 72<br />
61 6A 6F 62 00</code></div></div>
<br />
// Packet to Margin Server 1<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>81 3b 01 03 00 <br />
// the part that is copied starts here<br />
36 <br />
// encrypted blob 1<br />
01 9b a0 4f 1f 1a a5 d0 2f c4 1e 81 ef 08 67 44 8d 0a e9 7e 9d 1b e5 9d 56 58 <br />
02 3b 76 40 fa 60 c2 68 71 c5 ae c6 cf af 8b ca 85 6f 86 1a 21 4c 93 05 a5 8e 54 3f 4a 34 7e 04 <br />
85 aa f0 1e 13 54 2f 4b 16 c7 88 3c d4 f9 41 04 51 4b 13 81 68 dd cf 23 b0 4b dc 11 b4 b4 1f 6d <br />
da a5 a8 5a 57 ef 6c db f8 73 83 d4 37 fb df fc d4 db f5 bb b3 e7 9a 2a cc 8d 94 42 07 f4 a5 e7 <br />
//Username<br />
8e e6 01 8e 8d 23 fa 01 51 4e 79 00 <br />
55 73 65 72 4E 61 6D 65 <br />
00 00 00 00 00 00 00 00 00 00 00 00 <br />
00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 <br />
// time stamp<br />
ef f6 51 4a<br />
 00 00 00 00 00 00 00 00 00 <br />
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 17 ab 1c 76 11 3f 67 0e <br />
21 61 0c 22 04 2c af 5d e8 ce bd 77 a0 26 41 03 eb f8 14 22 f7 55 3e 47 46 6e c6 42 1e 7b e9 b3 <br />
f3 3b fe f1 7b 18 b0 ae 84 3f c8 ea da 52 fd d0 2e c4 30 73 5f 44 c4 6f 79 d2 2e 95 4c 3d 4c 1d <br />
28 0f 4a a6 4a c8 01 af be 67 f1 b1 d7 7a 20 25 9a 51 93 b2 46 2c 76 04 07 cb 10 19 26</code></div></div>
<br />
This is the initial packet sent from client to the margin server.<br />
We didnt have it decrypted yet, but one thing comes direct into the eye, when you compare this packet with a part of the wordlist packet.<br />
<br />
After the 4th Byte (starting with 0x36), the complete packet is just a copy of a part of the world list.<br />
<br />
The only thing that is 100% clear, is the username there (put in in a hex editor to see what i mean) and the timestamp.<br />
<br />
The timestamp are the highlighted ef f6 51 4a bytes (little endian format, you have to read them backwads 4a 51 f6 ef and convert them to decimal to get the timestamp).]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MS_ list]]></title>
			<link>http://mxoemu.info/forum/thread-25.html</link>
			<pubDate>Wed, 01 Jul 2009 10:31:22 +0000</pubDate>
			<guid isPermaLink="false">http://mxoemu.info/forum/thread-25.html</guid>
			<description><![CDATA[0x01	CERT_ConnectRequest<br />
0x02	CERT_Challenge<br />
0x03	CERT_ChallengeResponse<br />
0x04	CERT_ConnectReply<br />
0x05	CERT_NewSessionKey<br />
0x06  MS_ConnectRequest<br />
0x07  MS_ConnectChallenge<br />
0x08  MS_ConnectChallengeResponse<br />
0x09  MS_ConnectReply<br />
0x0A  MS_ClaimCharacterNameRequest<br />
0x0B  MS_ClaimCharacterNameReply<br />
0x0C  MS_CreateCharacterRequest<br />
0x0D	MS_DeleteCharacterRequest<br />
0x0E  MS_DeleteCharacterReply<br />
0x0F  MS_LoadCharacterRequest<br />
0x10  MS_LoadCharacterReply<br />
0x11  MS_EstablishUDPSessionReply<br />
0x12  MS_RefreshSessionKeyRequest<br />
0x13  MS_RefreshSessionKeyReply<br />
0x14  MS_ServerShuttingDown<br />
0x15  MS_FailoverRequest<br />
0x16  MS_FailoverReply<br />
0x17  MS_AdjustFloodgateRequest<br />
0x18  MS_AdjustFloodgateReply<br />
0x19  MS_GetPlayerListRequest<br />
0x1A  MS_GetPlayerListReply<br />
0x1B  MS_FakePopulationRequest<br />
0x1C  MS_UnloadCharacterRequest<br />
0x1D  MS_GetClientIPRequest<br />
0x1E  MS_GetClientIPReply]]></description>
			<content:encoded><![CDATA[0x01	CERT_ConnectRequest<br />
0x02	CERT_Challenge<br />
0x03	CERT_ChallengeResponse<br />
0x04	CERT_ConnectReply<br />
0x05	CERT_NewSessionKey<br />
0x06  MS_ConnectRequest<br />
0x07  MS_ConnectChallenge<br />
0x08  MS_ConnectChallengeResponse<br />
0x09  MS_ConnectReply<br />
0x0A  MS_ClaimCharacterNameRequest<br />
0x0B  MS_ClaimCharacterNameReply<br />
0x0C  MS_CreateCharacterRequest<br />
0x0D	MS_DeleteCharacterRequest<br />
0x0E  MS_DeleteCharacterReply<br />
0x0F  MS_LoadCharacterRequest<br />
0x10  MS_LoadCharacterReply<br />
0x11  MS_EstablishUDPSessionReply<br />
0x12  MS_RefreshSessionKeyRequest<br />
0x13  MS_RefreshSessionKeyReply<br />
0x14  MS_ServerShuttingDown<br />
0x15  MS_FailoverRequest<br />
0x16  MS_FailoverReply<br />
0x17  MS_AdjustFloodgateRequest<br />
0x18  MS_AdjustFloodgateReply<br />
0x19  MS_GetPlayerListRequest<br />
0x1A  MS_GetPlayerListReply<br />
0x1B  MS_FakePopulationRequest<br />
0x1C  MS_UnloadCharacterRequest<br />
0x1D  MS_GetClientIPRequest<br />
0x1E  MS_GetClientIPReply]]></content:encoded>
		</item>
	</channel>
</rss>