<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://oldwiki.devbox.themanaworld.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LunaticEdit</id>
	<title>The Mana World - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://oldwiki.devbox.themanaworld.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LunaticEdit"/>
	<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/wiki/Special:Contributions/LunaticEdit"/>
	<updated>2026-05-06T06:32:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x2740&amp;diff=25494</id>
		<title>Net:0x2740</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x2740&amp;diff=25494"/>
		<updated>2013-02-02T07:20:56Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Pasword Change Request&lt;br /&gt;
|id=0x2740&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=54&lt;br /&gt;
|define=N/A&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|262}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|1674}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Account ID }}&lt;br /&gt;
{{packet field |  6 |  24 | Old Password }}&lt;br /&gt;
{{packet field |  30 |  24 | New Password }}&lt;br /&gt;
|description=&lt;br /&gt;
Sent from the character server to the login server immediately after a client sends [[Packet:0x0061|Change Password Request]]. Upon completing the request; Login server shall respond to character server with [[Packet:0x2741|Password Change Reply]].&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x2740&amp;diff=25493</id>
		<title>Net:0x2740</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x2740&amp;diff=25493"/>
		<updated>2013-02-02T07:14:04Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: Created page with &amp;quot;{{packet |nicename=Pasword Change Request |id=0x2740 |mode={{{mode}}} |length=54 |define=N/A |sent={{tmwa location|src/char/char.cpp|2497}} |parsed={{tmwa location|src/login/logi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Pasword Change Request&lt;br /&gt;
|id=0x2740&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=54&lt;br /&gt;
|define=N/A&lt;br /&gt;
|sent={{tmwa location|src/char/char.cpp|2497}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|1253}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Account ID }}&lt;br /&gt;
{{packet field |  6 |  24 | Old Password }}&lt;br /&gt;
{{packet field |  30 |  24 | New Password }}&lt;br /&gt;
|description=&lt;br /&gt;
Sent from the character server to the login server immediately after a client sends [[Packet:0x0061|Change Password Request]]. Upon completing the request; Login server shall respond to character server with [[Packet:0x2741|Password Change Reply]].&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Archive:TmwAthena_Packets&amp;diff=25492</id>
		<title>Archive:TmwAthena Packets</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Archive:TmwAthena_Packets&amp;diff=25492"/>
		<updated>2013-02-02T07:08:24Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: /* Internal Packets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Client Packets ==&lt;br /&gt;
This is a new table that steal information from individual packet pages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Packet&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Length&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Client #define&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Sent and Parsed Locations&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0061|mode=row}}&lt;br /&gt;
{{:Packet:0x0062|mode=row}}&lt;br /&gt;
{{:Packet:0x0063|mode=row}}&lt;br /&gt;
{{:Packet:0x0064|mode=row}}&lt;br /&gt;
{{:Packet:0x0065|mode=row}}&lt;br /&gt;
{{:Packet:0x0066|mode=row}}&lt;br /&gt;
{{:Packet:0x0067|mode=row}}&lt;br /&gt;
{{:Packet:0x0068|mode=row}}&lt;br /&gt;
{{:Packet:0x0069|mode=row}}&lt;br /&gt;
{{:Packet:0x006A|mode=row}}&lt;br /&gt;
{{:Packet:0x006B|mode=row}}&lt;br /&gt;
{{:Packet:0x006C|mode=row}}&lt;br /&gt;
{{:Packet:0x006D|mode=row}}&lt;br /&gt;
{{:Packet:0x006E|mode=row}}&lt;br /&gt;
{{:Packet:0x006F|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0070|mode=row}}&lt;br /&gt;
{{:Packet:0x0071|mode=row}}&lt;br /&gt;
{{:Packet:0x0072|mode=row}}&lt;br /&gt;
{{:Packet:0x0073|mode=row}}&lt;br /&gt;
{{:Packet:0x0078|mode=row}}&lt;br /&gt;
{{:Packet:0x007B|mode=row}}&lt;br /&gt;
{{:Packet:0x007C|mode=row}}&lt;br /&gt;
{{:Packet:0x007D|mode=row}}&lt;br /&gt;
{{:Packet:0x007E|mode=row}}&lt;br /&gt;
{{:Packet:0x007F|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0080|mode=row}}&lt;br /&gt;
{{:Packet:0x0081|mode=row}}&lt;br /&gt;
{{:Packet:0x0085|mode=row}}&lt;br /&gt;
{{:Packet:0x0086|mode=row}}&lt;br /&gt;
{{:Packet:0x0087|mode=row}}&lt;br /&gt;
{{:Packet:0x0088|mode=row}}&lt;br /&gt;
{{:Packet:0x0089|mode=row}}&lt;br /&gt;
{{:Packet:0x008A|mode=row}}&lt;br /&gt;
{{:Packet:0x008C|mode=row}}&lt;br /&gt;
{{:Packet:0x008D|mode=row}}&lt;br /&gt;
{{:Packet:0x008E|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0090|mode=row}}&lt;br /&gt;
{{:Packet:0x0091|mode=row}}&lt;br /&gt;
{{:Packet:0x0092|mode=row}}&lt;br /&gt;
{{:Packet:0x0094|mode=row}}&lt;br /&gt;
{{:Packet:0x0095|mode=row}}&lt;br /&gt;
{{:Packet:0x0096|mode=row}}&lt;br /&gt;
{{:Packet:0x0097|mode=row}}&lt;br /&gt;
{{:Packet:0x0098|mode=row}}&lt;br /&gt;
{{:Packet:0x0099|mode=row}}&lt;br /&gt;
{{:Packet:0x009A|mode=row}}&lt;br /&gt;
{{:Packet:0x009B|mode=row}}&lt;br /&gt;
{{:Packet:0x009C|mode=row}}&lt;br /&gt;
{{:Packet:0x009D|mode=row}}&lt;br /&gt;
{{:Packet:0x009E|mode=row}}&lt;br /&gt;
{{:Packet:0x009F|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x00A0|mode=row}}&lt;br /&gt;
{{:Packet:0x00A1|mode=row}}&lt;br /&gt;
{{:Packet:0x00A2|mode=row}}&lt;br /&gt;
{{:Packet:0x00A4|mode=row}}&lt;br /&gt;
{{:Packet:0x00A6|mode=row}}&lt;br /&gt;
{{:Packet:0x00A7|mode=row}}&lt;br /&gt;
{{:Packet:0x00A8|mode=row}}&lt;br /&gt;
{{:Packet:0x00A9|mode=row}}&lt;br /&gt;
{{:Packet:0x00AA|mode=row}}&lt;br /&gt;
{{:Packet:0x00AB|mode=row}}&lt;br /&gt;
{{:Packet:0x00AC|mode=row}}&lt;br /&gt;
{{:Packet:0x00AF|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x00B0|mode=row}}&lt;br /&gt;
{{:Packet:0x00B1|mode=row}}&lt;br /&gt;
{{:Packet:0x00B2|mode=row}}&lt;br /&gt;
{{:Packet:0x00B3|mode=row}}&lt;br /&gt;
{{:Packet:0x00B4|mode=row}}&lt;br /&gt;
{{:Packet:0x00B5|mode=row}}&lt;br /&gt;
{{:Packet:0x00B6|mode=row}}&lt;br /&gt;
{{:Packet:0x00B7|mode=row}}&lt;br /&gt;
{{:Packet:0x00B8|mode=row}}&lt;br /&gt;
{{:Packet:0x00B9|mode=row}}&lt;br /&gt;
{{:Packet:0x00BB|mode=row}}&lt;br /&gt;
{{:Packet:0x00BC|mode=row}}&lt;br /&gt;
{{:Packet:0x00BD|mode=row}}&lt;br /&gt;
{{:Packet:0x00BE|mode=row}}&lt;br /&gt;
{{:Packet:0x00BF|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x00C0|mode=row}}&lt;br /&gt;
{{:Packet:0x00C1|mode=row}}&lt;br /&gt;
{{:Packet:0x00C2|mode=row}}&lt;br /&gt;
{{:Packet:0x00C3|mode=row}}&lt;br /&gt;
{{:Packet:0x00C4|mode=row}}&lt;br /&gt;
{{:Packet:0x00C5|mode=row}}&lt;br /&gt;
{{:Packet:0x00C6|mode=row}}&lt;br /&gt;
{{:Packet:0x00C7|mode=row}}&lt;br /&gt;
{{:Packet:0x00C8|mode=row}}&lt;br /&gt;
{{:Packet:0x00C9|mode=row}}&lt;br /&gt;
{{:Packet:0x00CA|mode=row}}&lt;br /&gt;
{{:Packet:0x00CB|mode=row}}&lt;br /&gt;
{{:Packet:0x00CC|mode=row}}&lt;br /&gt;
{{:Packet:0x00CD|mode=row}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x00E4|mode=row}}&lt;br /&gt;
{{:Packet:0x00E5|mode=row}}&lt;br /&gt;
{{:Packet:0x00E6|mode=row}}&lt;br /&gt;
{{:Packet:0x00E7|mode=row}}&lt;br /&gt;
{{:Packet:0x00E8|mode=row}}&lt;br /&gt;
{{:Packet:0x00E9|mode=row}}&lt;br /&gt;
{{:Packet:0x00EB|mode=row}}&lt;br /&gt;
{{:Packet:0x00EC|mode=row}}&lt;br /&gt;
{{:Packet:0x00ED|mode=row}}&lt;br /&gt;
{{:Packet:0x00EE|mode=row}}&lt;br /&gt;
{{:Packet:0x00EF|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x00F0|mode=row}}&lt;br /&gt;
{{:Packet:0x00F2|mode=row}}&lt;br /&gt;
{{:Packet:0x00F3|mode=row}}&lt;br /&gt;
{{:Packet:0x00F4|mode=row}}&lt;br /&gt;
{{:Packet:0x00F5|mode=row}}&lt;br /&gt;
{{:Packet:0x00F6|mode=row}}&lt;br /&gt;
{{:Packet:0x00F7|mode=row}}&lt;br /&gt;
{{:Packet:0x00F8|mode=row}}&lt;br /&gt;
{{:Packet:0x00F9|mode=row}}&lt;br /&gt;
{{:Packet:0x00FA|mode=row}}&lt;br /&gt;
{{:Packet:0x00FB|mode=row}}&lt;br /&gt;
{{:Packet:0x00FC|mode=row}}&lt;br /&gt;
{{:Packet:0x00FD|mode=row}}&lt;br /&gt;
{{:Packet:0x00FE|mode=row}}&lt;br /&gt;
{{:Packet:0x00FF|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0100|mode=row}}&lt;br /&gt;
{{:Packet:0x0101|mode=row}}&lt;br /&gt;
{{:Packet:0x0102|mode=row}}&lt;br /&gt;
{{:Packet:0x0103|mode=row}}&lt;br /&gt;
{{:Packet:0x0104|mode=row}}&lt;br /&gt;
{{:Packet:0x0105|mode=row}}&lt;br /&gt;
{{:Packet:0x0106|mode=row}}&lt;br /&gt;
{{:Packet:0x0107|mode=row}}&lt;br /&gt;
{{:Packet:0x0108|mode=row}}&lt;br /&gt;
{{:Packet:0x0109|mode=row}}&lt;br /&gt;
{{:Packet:0x010C|mode=row}}&lt;br /&gt;
{{:Packet:0x010E|mode=row}}&lt;br /&gt;
{{:Packet:0x010F|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0110|mode=row}}&lt;br /&gt;
{{:Packet:0x0112|mode=row}}&lt;br /&gt;
{{:Packet:0x0113|mode=row}}&lt;br /&gt;
{{:Packet:0x0116|mode=row}}&lt;br /&gt;
{{:Packet:0x0119|mode=row}}&lt;br /&gt;
{{:Packet:0x011B|mode=row}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0139|mode=row}}&lt;br /&gt;
{{:Packet:0x013A|mode=row}}&lt;br /&gt;
{{:Packet:0x013B|mode=row}}&lt;br /&gt;
{{:Packet:0x013C|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0141|mode=row}}&lt;br /&gt;
{{:Packet:0x0142|mode=row}}&lt;br /&gt;
{{:Packet:0x0143|mode=row}}&lt;br /&gt;
{{:Packet:0x0146|mode=row}}&lt;br /&gt;
{{:Packet:0x0148|mode=row}}&lt;br /&gt;
{{:Packet:0x0149|mode=row}}&lt;br /&gt;
{{:Packet:0x014C|mode=row}}&lt;br /&gt;
{{:Packet:0x014D|mode=row}}&lt;br /&gt;
{{:Packet:0x014E|mode=row}}&lt;br /&gt;
{{:Packet:0x014F|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0151|mode=row}}&lt;br /&gt;
{{:Packet:0x0152|mode=row}}&lt;br /&gt;
{{:Packet:0x0153|mode=row}}&lt;br /&gt;
{{:Packet:0x0154|mode=row}}&lt;br /&gt;
{{:Packet:0x0155|mode=row}}&lt;br /&gt;
{{:Packet:0x0156|mode=row}}&lt;br /&gt;
{{:Packet:0x0159|mode=row}}&lt;br /&gt;
{{:Packet:0x015A|mode=row}}&lt;br /&gt;
{{:Packet:0x015B|mode=row}}&lt;br /&gt;
{{:Packet:0x015C|mode=row}}&lt;br /&gt;
{{:Packet:0x015D|mode=row}}&lt;br /&gt;
{{:Packet:0x015E|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0160|mode=row}}&lt;br /&gt;
{{:Packet:0x0161|mode=row}}&lt;br /&gt;
{{:Packet:0x0162|mode=row}}&lt;br /&gt;
{{:Packet:0x0163|mode=row}}&lt;br /&gt;
{{:Packet:0x0165|mode=row}}&lt;br /&gt;
{{:Packet:0x0166|mode=row}}&lt;br /&gt;
{{:Packet:0x0167|mode=row}}&lt;br /&gt;
{{:Packet:0x0168|mode=row}}&lt;br /&gt;
{{:Packet:0x0169|mode=row}}&lt;br /&gt;
{{:Packet:0x016A|mode=row}}&lt;br /&gt;
{{:Packet:0x016B|mode=row}}&lt;br /&gt;
{{:Packet:0x016C|mode=row}}&lt;br /&gt;
{{:Packet:0x016D|mode=row}}&lt;br /&gt;
{{:Packet:0x016E|mode=row}}&lt;br /&gt;
{{:Packet:0x016F|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0170|mode=row}}&lt;br /&gt;
{{:Packet:0x0171|mode=row}}&lt;br /&gt;
{{:Packet:0x0172|mode=row}}&lt;br /&gt;
{{:Packet:0x0173|mode=row}}&lt;br /&gt;
{{:Packet:0x0174|mode=row}}&lt;br /&gt;
{{:Packet:0x017E|mode=row}}&lt;br /&gt;
{{:Packet:0x017F|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0180|mode=row}}&lt;br /&gt;
{{:Packet:0x0181|mode=row}}&lt;br /&gt;
{{:Packet:0x0183|mode=row}}&lt;br /&gt;
{{:Packet:0x0184|mode=row}}&lt;br /&gt;
{{:Packet:0x018A|mode=row}}&lt;br /&gt;
{{:Packet:0x018B|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0190|mode=row}}&lt;br /&gt;
{{:Packet:0x0195|mode=row}}&lt;br /&gt;
{{:Packet:0x0196|mode=row}}&lt;br /&gt;
{{:Packet:0x019B|mode=row}}&lt;br /&gt;
{{:Packet:0x019C|mode=row}}&lt;br /&gt;
{{:Packet:0x019D|mode=row}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x01B1|mode=row}}&lt;br /&gt;
{{:Packet:0x01B6|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x01C8|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x01D4|mode=row}}&lt;br /&gt;
{{:Packet:0x01D5|mode=row}}&lt;br /&gt;
{{:Packet:0x01D7|mode=row}}&lt;br /&gt;
{{:Packet:0x01D8|mode=row}}&lt;br /&gt;
{{:Packet:0x01D9|mode=row}}&lt;br /&gt;
{{:Packet:0x01DA|mode=row}}&lt;br /&gt;
{{:Packet:0x01DE|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x01EE|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x01F0|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x020C|mode=row}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Internal packets not documented here. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x7530|mode=row}}&lt;br /&gt;
{{:Packet:0x7531|mode=row}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Used packets ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!packet !!      len     !!      client define                                   !!      sent location(s)                                                                                                                        !!      parse location&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0061 ||      50      ||      CMSG_CHAR_PASSWORD_CHANGE                       ||      src/net/tmwa/loginhandler.cpp:264                                                                                                       ||      src/char/char.c:3036&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0062 ||      3       ||      SMSG_CHAR_PASSWORD_RESPONSE                     ||      src/char/char.c:2368                                                                                                                    ||      src/net/tmwa/loginhandler.cpp:71&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0063 ||      -1      ||      SMSG_UPDATE_HOST                                ||      src/login/login.c:3732                                                                                                                  ||      src/net/tmwa/loginhandler.cpp:103&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0064 ||      55      ||      (hard-coded)                                    ||      src/net/tmwa/loginhandler.cpp:298                                                                                                       ||      src/login/login.c:3644&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0065 ||      17      ||      CMSG_CHAR_SERVER_CONNECT                        ||      src/net/tmwa/charserverhandler.cpp:340                                                                                                  ||      src/char/char.c:3049&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0066 ||      3       ||      CMSG_CHAR_SELECT                                ||      src/net/tmwa/charserverhandler.cpp:283&amp;lt;br&amp;gt;src/char/char.c:3424                                                                          ||      src/char/char.c:3142&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0067 ||      37      ||      CMSG_CHAR_CREATE                                ||      src/net/tmwa/charserverhandler.cpp:291                                                                                                  ||      src/char/char.c:3312&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0068 ||      46      ||      CMSG_CHAR_DELETE                                ||      src/net/tmwa/charserverhandler.cpp:306                                                                                                  ||      src/char/char.c:3387&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0069 ||      -1      ||      SMSG_LOGIN_DATA                                 ||      src/login/login.c:3795                                                                                                                  ||      src/net/tmwa/loginhandler.cpp:114&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x006A ||      23      ||      SMSG_LOGIN_ERROR                                ||      src/login/login.c:3683&amp;lt;br&amp;gt;src/login/login.c:3833                                                                                        ||      src/net/tmwa/loginhandler.cpp:149&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x006B ||      -1      ||      SMSG_CHAR_LOGIN                                 ||      src/char/char.c:1660                                                                                                                    ||      src/net/tmwa/charserverhandler.cpp:101&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x006C ||      3       ||      SMSG_CHAR_LOGIN_ERROR                           ||      src/char/char.c:1948&amp;lt;br&amp;gt;src/char/char.c:1970&amp;lt;br&amp;gt;src/char/char.c:3110&amp;lt;br&amp;gt;src/char/char.c:3133                                            ||      src/net/tmwa/charserverhandler.cpp:75&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x006D ||      108     ||      SMSG_CHAR_CREATE_SUCCEEDED                      ||      src/char/char.c:3325                                                                                                                    ||      src/net/tmwa/charserverhandler.cpp:118&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x006E ||      3       ||      SMSG_CHAR_CREATE_FAILED                         ||      src/char/char.c:3318                                                                                                                    ||      src/net/tmwa/charserverhandler.cpp:137&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x006F ||      2       ||      SMSG_CHAR_DELETE_SUCCEEDED                      ||      src/char/char.c:3496                                                                                                                    ||      src/net/tmwa/charserverhandler.cpp:144&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0070 ||      3       ||      SMSG_CHAR_DELETE_FAILED                         ||      src/char/char.c:3156&amp;lt;br&amp;gt;src/char/char.c:3401&amp;lt;br&amp;gt;src/char/char.c:3432&amp;lt;br&amp;gt;src/char/char.c:3504                                            ||      src/net/tmwa/charserverhandler.cpp:153&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0071 ||      28      ||      SMSG_CHAR_MAP_INFO                              ||      src/char/char.c:3272                                                                                                                    ||      src/net/tmwa/charserverhandler.cpp:158&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0072 ||      19      ||      CMSG_MAP_SERVER_CONNECT                         ||      src/net/tmwa/gamehandler.cpp:124                                                                                                        ||      src/map/clif.c:6729&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0073 ||      11      ||      SMSG_MAP_LOGIN_SUCCESS                          ||      src/map/clif.c:609                                                                                                                      ||      src/net/tmwa/gamehandler.cpp:67&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0078 ||      54      ||      SMSG_BEING_VISIBLE                              ||      src/map/clif.c:823&amp;lt;br&amp;gt;src/map/clif.c:1060&amp;lt;br&amp;gt;src/map/clif.c:1185&amp;lt;br&amp;gt;src/map/clif.c:1382                                                 ||      src/net/tmwa/beinghandler.cpp:121&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x007B ||      60      ||      SMSG_BEING_MOVE                                 ||      src/map/clif.c:912&amp;lt;br&amp;gt;src/map/clif.c:1122                                                                                               ||      src/net/tmwa/beinghandler.cpp:122&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x007C ||      41      ||      SMSG_BEING_SPAWN                                ||      src/map/clif.c:1279&amp;lt;br&amp;gt;src/map/clif.c:1347&amp;lt;br&amp;gt;src/map/clif.c:1372&amp;lt;br&amp;gt;src/map/clif.c:1414                                                ||      src/net/tmwa/beinghandler.cpp:239&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x007D ||      2       ||      CMSG_MAP_LOADED                                 ||      src/net/tmwa/gamehandler.cpp:152                                                                                                        ||      src/map/clif.c:6786&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x007E ||      6       ||      CMSG_CLIENT_PING                                ||      src/net/tmwa/gamehandler.cpp:166                                                                                                        ||      src/map/clif.c:6942&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x007F ||      6       ||      SMSG_SERVER_PING                                ||      src/map/clif.c:1445                                                                                                                     ||      src/net/tmwa/gamehandler.cpp:81&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0080 ||      7       ||      SMSG_BEING_REMOVE                               ||      src/map/clif.c:65&amp;lt;br&amp;gt;src/map/clif.c:791                                                                                                 ||      src/net/tmwa/beinghandler.cpp:273&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0081 ||      3       ||      SMSG_CONNECTION_PROBLEM                         ||      src/login/login.c:3700&amp;lt;br&amp;gt;src/login/login.c:3824&amp;lt;br&amp;gt;src/char/char.c:3264&amp;lt;br&amp;gt;src/map/clif.c:628                                          ||      src/net/tmwa/generalhandler.cpp:122&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0085 ||      5       ||      CMSG_PLAYER_CHANGE_DEST                         ||      src/net/tmwa/playerhandler.cpp:621                                                                                                      ||      src/map/clif.c:6955&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0086 ||      16      ||      SMSG_BEING_MOVE2                                ||                                                                                                                                              ||      src/net/tmwa/beinghandler.cpp:246&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0087 ||      12      ||      SMSG_WALK_RESPONSE                              ||      src/map/clif.c:1463                                                                                                                     ||      src/net/tmwa/playerhandler.cpp:177&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0088 ||      10      ||      SMSG_PLAYER_STOP                                ||      src/map/clif.c:1590                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:630&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0089 ||      7       ||      CMSG_PLAYER_CHANGE_ACT&amp;lt;br&amp;gt;CMSG_PLAYER_ATTACK    ||      src/net/tmwa/playerhandler.cpp:635&amp;lt;br&amp;gt;src/net/tmwa/playerhandler.cpp:566                                                                ||      src/map/clif.c:7341&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x008A ||      29      ||      SMSG_BEING_ACTION                               ||      src/map/clif.c:3761&amp;lt;br&amp;gt;src/map/clif.c:6563                                                                                              ||      src/net/tmwa/beinghandler.cpp:328&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x008C ||      -1      ||      CMSG_CHAT_MESSAGE                               ||      src/net/tmwa/chathandler.cpp:199                                                                                                        ||      src/map/clif.c:7173&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x008D ||      -1      ||      SMSG_BEING_CHAT                                 ||      src/map/clif.c:7209&amp;lt;br&amp;gt;src/map/clif.c:7236                                                                                              ||      src/net/tmwa/chathandler.cpp:113&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x008E ||      -1      ||      SMSG_PLAYER_CHAT                                ||      src/map/clif.c:4603&amp;lt;br&amp;gt;src/map/clif.c:7219                                                                                              ||      src/net/tmwa/chathandler.cpp:158&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0090 ||      7       ||      CMSG_NPC_TALK                                   ||      src/net/tmwa/npchandler.cpp:133                                                                                                         ||      src/map/clif.c:7738&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0091 ||      22      ||      SMSG_PLAYER_WARP                                ||      src/map/clif.c:1545                                                                                                                     ||      src/net/tmwa/playerhandler.cpp:185&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0092 ||      28      ||      SMSG_CHANGE_MAP_SERVER                          ||      src/map/clif.c:1569                                                                                                                     ||      src/net/tmwa/charserverhandler.cpp:179&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0094 ||      6       ||      (hard-coded)                                    ||      src/net/tmwa/beinghandler.cpp:92                                                                                                        ||      src/map/clif.c:7047&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0095 ||      30      ||      SMSG_BEING_NAME_RESPONSE                        ||      src/map/clif.c:7057                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:484&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0096 ||      -1      ||      CMSG_CHAT_WHISPER                               ||      src/net/tmwa/chathandler.cpp:215                                                                                                        ||      src/map/clif.c:7459&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0097 ||      -1      ||      SMSG_WHISPER                                    ||      src/map/clif.c:4771                                                                                                                     ||      src/net/tmwa/chathandler.cpp:91&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0098 ||      3       ||      SMSG_WHISPER_RESPONSE                           ||      src/map/clif.c:4785                                                                                                                     ||      src/net/tmwa/chathandler.cpp:72&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0099 ||      -1      ||      CMSG_ADMIN_ANNOUNCE&amp;lt;br&amp;gt;CMSG_CHAT_ANNOUNCE       ||      src/net/tmwa/adminhandler.cpp:84                                                                                                        ||      src/map/clif.c:7549&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x009A ||      -1      ||      SMSG_GM_CHAT                                    ||      src/map/clif.c:4623&amp;lt;br&amp;gt;src/map/clif.c:8359                                                                                              ||      src/net/tmwa/chathandler.cpp:159&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x009B ||      5       ||      CMSG_PLAYER_CHANGE_DIR                          ||      src/net/tmwa/playerhandler.cpp:614                                                                                                      ||      src/map/clif.c:7278&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x009C ||      9       ||      SMSG_BEING_CHANGE_DIRECTION                     ||      src/map/clif.c:7293                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:499&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x009D ||      17      ||      SMSG_ITEM_VISIBLE                               ||      src/map/clif.c:3815                                                                                                                     ||      src/net/tmwa/itemhandler.cpp:47&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x009E ||      17      ||      SMSG_ITEM_DROPPED                               ||      src/map/clif.c:671                                                                                                                      ||      src/net/tmwa/itemhandler.cpp:48&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x009F ||      6       ||      CMSG_ITEM_PICKUP                                ||      src/net/tmwa/playerhandler.cpp:607                                                                                                      ||      src/map/clif.c:7573&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00A0 ||      23      ||      SMSG_PLAYER_INVENTORY_ADD                       ||      src/map/clif.c:1855&amp;lt;br&amp;gt;src/map/clif.c:1876                                                                                              ||      src/net/tmwa/inventoryhandler.cpp:218&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00A1 ||      6       ||      SMSG_ITEM_REMOVE                                ||      src/map/clif.c:715                                                                                                                      ||      src/net/tmwa/itemhandler.cpp:61&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00A2 ||      6       ||      CMSG_PLAYER_INVENTORY_DROP                      ||      src/net/tmwa/inventoryhandler.cpp:473                                                                                                   ||      src/map/clif.c:7613&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00A4 ||      -1      ||      SMSG_PLAYER_EQUIPMENT                           ||      src/map/clif.c:2017                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:376&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00A6 ||      -1      ||      SMSG_PLAYER_STORAGE_EQUIP                       ||      src/map/clif.c:2144&amp;lt;br&amp;gt;src/map/clif.c:2273                                                                                              ||      src/net/tmwa/inventoryhandler.cpp:187&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00A7 ||      8       ||      CMSG_PLAYER_INVENTORY_USE                       ||      src/net/tmwa/inventoryhandler.cpp:465                                                                                                   ||      src/map/clif.c:7640&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00A8 ||      7       ||      SMSG_ITEM_USE_RESPONSE                          ||      src/map/clif.c:2935                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:284&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00A9 ||      6       ||      CMSG_PLAYER_EQUIP                               ||      src/net/tmwa/inventoryhandler.cpp:446                                                                                                   ||      src/map/clif.c:7666&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00AA ||      7       ||      SMSG_PLAYER_EQUIP                               ||      src/map/clif.c:2819                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:401&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00AB ||      4       ||      CMSG_PLAYER_UNEQUIP                             ||      src/net/tmwa/inventoryhandler.cpp:456                                                                                                   ||      src/map/clif.c:7706&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00AC ||      7       ||      SMSG_PLAYER_UNEQUIP                             ||      src/map/clif.c:2839                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:412&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00AF ||      6       ||      SMSG_PLAYER_INVENTORY_REMOVE                    ||      src/map/clif.c:1943                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:253&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B0 ||      8       ||      SMSG_PLAYER_STAT_UPDATE_1                       ||      src/map/clif.c:2350&amp;lt;br&amp;gt;src/map/clif.c:2357                                                                                              ||      src/net/tmwa/playerhandler.cpp:234&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B1 ||      8       ||      SMSG_PLAYER_STAT_UPDATE_2                       ||      src/map/clif.c:2437&amp;lt;br&amp;gt;src/map/clif.c:2443&amp;lt;br&amp;gt;src/map/clif.c:2447&amp;lt;br&amp;gt;src/map/clif.c:2451&amp;lt;br&amp;gt;src/map/clif.c:2455                         ||      src/net/tmwa/playerhandler.cpp:333&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B2 ||      3       ||      CMSG_PLAYER_RESTART                             ||      src/net/tmwa/charserverhandler.cpp:314&amp;lt;br&amp;gt;src/net/tmwa/playerhandler.cpp:642                                                            ||      src/map/clif.c:7411&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B3 ||      3       ||      SMSG_CHAR_SWITCH_RESPONSE                       ||      src/map/clif.c:653                                                                                                                      ||      src/net/tmwa/gamehandler.cpp:91&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B4 ||      -1      ||      SMSG_NPC_MESSAGE                                ||      src/map/clif.c:1696                                                                                                                     ||      src/net/tmwa/npchandler.cpp:102&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B5 ||      6       ||      SMSG_NPC_NEXT                                   ||      src/map/clif.c:1716                                                                                                                     ||      src/net/tmwa/npchandler.cpp:111&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B6 ||      6       ||      SMSG_NPC_CLOSE                                  ||      src/map/clif.c:1734                                                                                                                     ||      src/net/tmwa/npchandler.cpp:106&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B7 ||      -1      ||      SMSG_NPC_CHOICE                                 ||      src/map/clif.c:1752                                                                                                                     ||      src/net/tmwa/npchandler.cpp:97&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B8 ||      7       ||      CMSG_NPC_LIST_CHOICE                            ||      src/net/tmwa/npchandler.cpp:159                                                                                                         ||      src/map/clif.c:8194&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B9 ||      6       ||      CMSG_NPC_NEXT_REQUEST                           ||      src/net/tmwa/npchandler.cpp:140                                                                                                         ||      src/map/clif.c:8206&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00BB ||      5       ||      CMSG_STAT_UPDATE_REQUEST                        ||      src/net/tmwa/playerhandler.cpp:581                                                                                                      ||      src/map/clif.c:7993&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00BC ||      6       ||      SMSG_PLAYER_STAT_UPDATE_4                       ||      src/map/clif.c:2799                                                                                                                     ||      src/net/tmwa/playerhandler.cpp:381&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00BD ||      44      ||      SMSG_PLAYER_STAT_UPDATE_5                       ||      src/map/clif.c:2702                                                                                                                     ||      src/net/tmwa/playerhandler.cpp:401&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00BE ||      5       ||      SMSG_PLAYER_STAT_UPDATE_6                       ||      src/map/clif.c:2466                                                                                                                     ||      src/net/tmwa/playerhandler.cpp:521&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00BF ||      3       ||      CMSG_PLAYER_EMOTE                               ||      src/net/tmwa/playerhandler.cpp:573                                                                                                      ||      src/map/clif.c:7308&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C0 ||      7       ||      SMSG_BEING_EMOTION                              ||      src/map/clif.c:6469&amp;lt;br&amp;gt;src/map/clif.c:6488&amp;lt;br&amp;gt;src/map/clif.c:7317                                                                       ||      src/net/tmwa/beinghandler.cpp:385&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C1 ||      2       ||      CMSG_WHO_REQUEST&amp;lt;br&amp;gt;CMSG_CHAT_WHO               ||      src/map/chathandler.cpp:264                                                                                                             ||      src/map/clif.c:7330&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C2 ||      6       ||      SMSG_WHO_ANSWER                                 ||      src/map/clif.c:7332                                                                                                                     ||      src/net/tmwa/gamehandler.cpp:86&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C3 ||      8       ||      SMSG_BEING_CHANGE_LOOKS                         ||                                                                                                                                              ||      src/net/tmwa/beinghandler.cpp:400&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C4 ||      6       ||      SMSG_NPC_BUY_SELL_CHOICE                        ||      src/map/clif.c:1611                                                                                                                     ||      src/net/tmwa/buysellhandler.cpp:64&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C5 ||      7       ||      CMSG_NPC_BUY_SELL_REQUEST                       ||      src/net/tmwa/npchandler.cpp:193&amp;lt;br&amp;gt;src/net/tmwa/npchandler.cpp:200                                                                      ||      src/map/clif.c:7756&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C6 ||      -1      ||      SMSG_NPC_BUY                                    ||      src/map/clif.c:1631                                                                                                                     ||      src/net/tmwa/buysellhandler.cpp:72&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C7 ||      -1      ||      SMSG_NPC_SELL                                   ||      src/map/clif.c:1663                                                                                                                     ||      src/net/tmwa/buysellhandler.cpp:88&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C8 ||      -1      ||      CMSG_NPC_BUY_REQUEST                            ||      src/net/tmwa/npchandler.cpp:207                                                                                                         ||      src/map/clif.c:7765&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C9 ||      -1      ||      CMSG_NPC_SELL_REQUEST                           ||      src/net/tmwa/npchandler.cpp:215                                                                                                         ||      src/map/clif.c:7784&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00CA ||      3       ||      SMSG_NPC_BUY_RESPONSE                           ||      src/map/clif.c:7775                                                                                                                     ||      src/net/tmwa/buysellhandler.cpp:114&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00CB ||      3       ||      SMSG_NPC_SELL_RESPONSE                          ||      src/map/clif.c:7794                                                                                                                     ||      src/net/tmwa/buysellhandler.cpp:124&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00CC ||      6       ||      CMSG_ADMIN_KICK                                 ||      src/net/tmwa/adminhandler.cpp:104                                                                                                       ||      src/map/clif.c:8913&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00CD ||      6       ||      SMSG_ADMIN_KICK_ACK                             ||      src/map/clif.c:6605                                                                                                                     ||      src/net/tmwa/adminhandler.cpp:62&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00E4 ||      6       ||      CMSG_TRADE_REQUEST                              ||      src/net/tmwa/tradehandler.cpp:241                                                                                                       ||      src/map/clif.c:7859&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00E5 ||      26      ||      SMSG_TRADE_REQUEST                              ||      src/map/clif.c:3180                                                                                                                     ||      src/net/tmwa/tradehandler.cpp:86&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00E6 ||      3       ||      CMSG_TRADE_RESPONSE                             ||      src/net/tmwa/tradehandler.cpp:250                                                                                                       ||      src/map/clif.c:7876&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00E7 ||      3       ||      SMSG_TRADE_RESPONSE                             ||      src/map/clif.c:3198                                                                                                                     ||      src/net/tmwa/tradehandler.cpp:120&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00E8 ||      8       ||      CMSG_TRADE_ITEM_ADD_REQUEST                     ||      src/net/tmwa/tradehandler.cpp:256&amp;lt;br&amp;gt;src/net/tmwa/tradehandler.cpp:268                                                                  ||      src/map/clif.c:7887&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00E9 ||      19      ||      SMSG_TRADE_ITEM_ADD                             ||      src/map/clif.c:3218                                                                                                                     ||      src/net/tmwa/tradehandler.cpp:159&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00EB ||      2       ||      CMSG_TRADE_ADD_COMPLETE                         ||      src/net/tmwa/tradehandler.cpp:275                                                                                                       ||      src/map/clif.c:7898&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00EC ||      3       ||      SMSG_TRADE_OK                                   ||      src/map/clif.c:3320                                                                                                                     ||      src/net/tmwa/tradehandler.cpp:218&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00ED ||      2       ||      CMSG_TRADE_CANCEL_REQUEST                       ||      src/net/tmwa/tradehandler.cpp:285                                                                                                       ||      src/map/clif.c:7907&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00EE ||      2       ||      SMSG_TRADE_CANCEL                               ||      src/map/clif.c:3338                                                                                                                     ||      src/net/tmwa/tradehandler.cpp:223&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00EF ||      2       ||      CMSG_TRADE_OK                                   ||      src/net/tmwa/tradehandler.cpp:280                                                                                                       ||      src/map/clif.c:7916&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F0 ||      3       ||      SMSG_TRADE_COMPLETE                             ||      src/map/clif.c:3355                                                                                                                     ||      src/net/tmwa/tradehandler.cpp:230&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F2 ||      6       ||      SMSG_PLAYER_STORAGE_STATUS                      ||      src/map/clif.c:3375&amp;lt;br&amp;gt;src/map/clif.c:3459                                                                                              ||      src/net/tmwa/inventoryhandler.cpp:306&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F3 ||      8       ||      CMSG_MOVE_TO_STORAGE                            ||      src/net/tmwa/inventoryhandler.cpp:508                                                                                                   ||      src/map/clif.c:8370&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F4 ||      21      ||      SMSG_PLAYER_STORAGE_ADD                         ||      src/map/clif.c:3396&amp;lt;br&amp;gt;src/map/clif.c:3481                                                                                              ||      src/net/tmwa/inventoryhandler.cpp:331&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F5 ||      8       ||      CSMG_MOVE_FROM_STORAGE                          ||      src/net/tmwa/inventoryhandler.cpp:514                                                                                                   ||      src/map/clif.c:8393&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F6 ||      8       ||      SMSG_PLAYER_STORAGE_REMOVE                      ||      src/map/clif.c:3543                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:353&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F7 ||      2       ||      CMSG_CLOSE_STORAGE                              ||      src/net/tmwa/inventoryhandler.cpp:500                                                                                                   ||      src/map/clif.c:8452&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F8 ||      2       ||      SMSG_PLAYER_STORAGE_CLOSE                       ||      src/map/clif.c:3562                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:365&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F9 ||      26      ||      CMSG_PARTY_CREATE                               ||      src/net/tmwa/partyhandler.cpp:313                                                                                                       ||      src/map/clif.c:8469&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00FA ||      3       ||      SMSG_PARTY_CREATE                               ||      src/map/clif.c:5231                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:79&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00FB ||      -1      ||      SMSG_PARTY_INFO                                 ||      src/map/clif.c:5249                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:88&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00FC ||      6       ||      CMSG_PARTY_INVITE                               ||      src/net/tmwa/partyhandler.cpp:324                                                                                                       ||      src/map/clif.c:8510&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00FD ||      27      ||      SMSG_PARTY_INVITE_RESPONSE                      ||      src/map/clif.c:5327                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:112&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00FE ||      30      ||      SMSG_PARTY_INVITED                              ||      src/map/clif.c:5299                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:139&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00FF ||      10      ||      CMSG_PARTY_INVITED                              ||      src/net/tmwa/partyhandler.cpp:352                                                                                                       ||      src/map/clif.c:8522&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0100 ||      2       ||      CMSG_PARTY_LEAVE                                ||      src/net/tmwa/partyhandler.cpp:359                                                                                                       ||      src/map/clif.c:8540&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0101 ||      6       ||      SMSG_PARTY_SETTINGS                             ||      src/map/clif.c:5358                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:157&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0102 ||      6       ||      CMSG_PARTY_SETTINGS                             ||      src/net/tmwa/partyhandler.cpp:402&amp;lt;br&amp;gt;src/net/tmwa/partyhandler.cpp:412                                                                  ||      src/map/clif.c:8558&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0103 ||      30      ||      CMSG_PARTY_KICK                                 ||      src/net/tmwa/partyhandler.cpp:364&amp;lt;br&amp;gt;src/net/tmwa/partyhandler.cpp:379                                                                  ||      src/map/clif.c:8549&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0104 ||      79      ||      SMSG_PARTY_MOVE                                 ||      src/map/clif.c:5485                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:220&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0105 ||      31      ||      SMSG_PARTY_LEAVE                                ||      src/map/clif.c:5383                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:232&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0106 ||      10      ||      SMSG_PARTY_UPDATE_HP                            ||      src/map/clif.c:5463                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:263&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0107 ||      10      ||      SMSG_PARTY_UPDATE_COORDS                        ||      src/map/clif.c:5443                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:283&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0108 ||      -1      ||      CMSG_PARTY_MESSAGE                              ||      src/net/tmwa/partyhandler.cpp:386                                                                                                       ||      src/map/clif.c:8571&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0109 ||      -1      ||      SMSG_PARTY_MESSAGE                              ||      src/map/clif.c:5424                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:290&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x010C ||      6       ||      SMSG_MVP                                        ||      src/map/clif.c:5708                                                                                                                     ||      src/net/tmwa/chathandler.cpp:187&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x010E ||      11      ||      SMSG_PLAYER_SKILL_UP&amp;lt;br&amp;gt;SMSG_GUILD_SKILL_UP     ||      src/map/clif.c:4186&amp;lt;br&amp;gt;src/map/clif.c:6345                                                                                              ||      src/net/tmwa/specialhandler.cpp:115&amp;lt;br&amp;gt;src/net/tmwa/guildhandler.cpp:253&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x010F ||      -1      ||      SMSG_PLAYER_SKILLS                              ||      src/map/clif.c:4145                                                                                                                     ||      src/net/tmwa/specialhandler.cpp:93&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0110 ||      10      ||      SMSG_SKILL_FAILED                               ||      src/map/clif.c:4259                                                                                                                     ||      src/net/tmwa/specialhandler.cpp:129                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0112 ||      4       ||      CMSG_SKILL_LEVELUP_REQUEST                      ||      src/net/tmwa/playerhandler.cpp:597                                                                                                      ||      src/map/clif.c:8002                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0113 ||      10      ||      CMSG_SKILL_USE_BEING                            ||      src/net/tmwa/specialhandler.cpp:234                                                                                                     ||      src/map/clif.c:8011                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0116 ||      10      ||      CMSG_SKILL_USE_POSITION                         ||      src/net/tmwa/specialhandler.cpp:242                                                                                                     ||      src/map/clif.c:8088                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0119 ||      13      ||      SMSG_PLAYER_STATUS_CHANGE                       ||      src/map/clif.c:1268&amp;lt;br&amp;gt;src/map/clif.c:2885                                                                                              ||      src/net/tmwa/beinghandler.cpp:671                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x011B ||      20      ||      CMSG_SKILL_USE_MAP                              ||      src/net/tmwa/specialhandler.cpp:251                                                                                                     ||      src/map/clif.c:8158                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0139 ||      16      ||      SMSG_PLAYER_MOVE_TO_ATTACK                      ||      src/map/clif.c:5510                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:662                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x013A ||      4       ||      SMSG_PLAYER_ATTACK_RANGE                        ||      src/map/clif.c:2474                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:423                                                                   &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x013B ||      4       ||      SMSG_PLAYER_ARROW_MESSAGE                       ||      src/map/clif.c:2780                                                                                                                     ||      src/net/tmwa/playerhandler.cpp:545                                                                      &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x013C ||      4       ||      SMSG_PLAYER_ARROW_EQUIP                         ||      src/map/clif.c:2761                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:427                                                                   &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0141 ||      14      ||      SMSG_PLAYER_STAT_UPDATE_3                       ||      src/map/clif.c:2482&amp;lt;br&amp;gt;src/map/clif.c:2489&amp;lt;br&amp;gt;src/map/clif.c:2496&amp;lt;br&amp;gt;src/map/clif.c:2503&amp;lt;br&amp;gt;src/map/clif.c:2510&amp;lt;br&amp;gt;src/map/clif.c:2517  ||      src/net/tmwa/playerhandler.cpp:370                                                                      &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0142 ||      6       ||      SMSG_NPC_INT_INPUT                              ||      src/map/clif.c:1772                                                                                                                     ||      src/net/tmwa/npchandler.cpp:116                                                                         &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0143 ||      10      ||      CMSG_NPC_INT_RESPONSE                           ||      src/net/tmwa/npchandler.cpp:166                                                                                                         ||      src/map/clif.c:8215                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0146 ||      6       ||      CMSG_NPC_CLOSE                                  ||      src/net/tmwa/npchandler.cpp:146                                                                                                         ||      src/map/clif.c:8265                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0148 ||      8       ||      SMSG_BEING_RESURRECT                            ||      src/map/clif.c:4667                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:293                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0149 ||      9       ||      CMSG_ADMIN_MUTE                                 ||      src/net/tmwa/adminhandler.cpp:137                                                                                                       ||      src/map/clif.c:9025                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x014C ||      -1      ||      SMSG_GUILD_ALIANCE_INFO                         ||      src/map/clif.c:5962                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:157                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x014D ||      2       ||      CMSG_GUILD_CHECK_MASTER                         ||                                                                                                                                              ||      src/map/clif.c:8661                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x014E ||      6       ||      SMSG_GUILD_MASTER_OR_MEMBER                     ||      src/map/clif.c:5842                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:134                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x014F ||      6       ||      CMSG_GUILD_REQUEST_INFO                         ||      src/net/tmwa/guildhandler.cpp:457                                                                                                       ||      src/map/clif.c:8670                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0151 ||      6       ||      CMSG_GUILD_REQUEST_EMBLEM                       ||                                                                                                                                              ||      src/map/clif.c:8760                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0152 ||      -1      ||      SMSG_GUILD_EMBLEM                               ||      src/map/clif.c:6135                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:243                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0153 ||      -1      ||      CMSG_GUILD_CHANGE_EMBLEM                        ||                                                                                                                                              ||      src/map/clif.c:8771                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0154 ||      -1      ||      SMSG_GUILD_MEMBER_LIST                          ||      src/map/clif.c:5996                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:171                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0155 ||      -1      ||      CMSG_GUILD_CHANGE_MEMBER_POS                    ||                                                                                                                                              ||      src/map/clif.c:8731                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0156 ||      -1      ||      SMSG_GUILD_MEMBER_POS_CHANGE                    ||      src/map/clif.c:6110                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:236                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0159 ||      54      ||      CMSG_GUILD_LEAVE                                ||      src/net/tmwa/guildhandler.cpp:425                                                                                                       ||      src/map/clif.c:8807                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x015A ||      66      ||      SMSG_GUILD_LEAVE                                ||      src/map/clif.c:6252                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:322                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x015B ||      54      ||      CMSG_GUILD_EXPULSION                            ||      src/net/tmwa/guildhandler.cpp:434                                                                                                       ||      src/map/clif.c:8817                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x015C ||      90      ||      SMSG_GUILD_EXPULSION                            ||      src/map/clif.c:6270                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:327                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x015D ||      42      ||      CMSG_GUILD_BREAK                                ||                                                                                                                                              ||      src/map/clif.c:8907                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x015E ||      6       ||      SMSG_GUILD_BROKEN                               ||      src/map/clif.c:6453                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:384                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0160 ||      -1      ||      SMSG_GUILD_POS_INFO_LIST                        ||      src/map/clif.c:6062                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:212                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0161 ||      -1      ||      CMSG_GUILD_CHANGE_POS_INFO                      ||                                                                                                                                              ||      src/map/clif.c:8704                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0162 ||      -1      ||      SMSG_GUILD_SKILL_INFO                           ||      src/map/clif.c:6160                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:253                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0163 ||      -1      ||      SMSG_GUILD_EXPULSION_LIST                       ||      src/map/clif.c:6294                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:333                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0165 ||      30      ||      CMSG_GUILD_CREATE                               ||      src/net/tmwa/guildhandler.cpp:396                                                                                                       ||      src/map/clif.c:8652                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0166 ||      -1      ||      SMSG_GUILD_POS_NAME_LIST                        ||      src/map/clif.c:6036                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:199                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0167 ||      3       ||      SMSG_GUILD_CREATE_RESPONSE                      ||      src/map/clif.c:5771                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:91                                                                        &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0168 ||      14      ||      CMSG_GUILD_INVITE                               ||      src/net/tmwa/guildhandler.cpp:408                                                                                                       ||      src/map/clif.c:8789                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0169 ||      3       ||      SMSG_GUILD_INVITE_ACK                           ||      src/map/clif.c:6235                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:288                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x016A ||      30      ||      SMSG_GUILD_INVITE                               ||      src/map/clif.c:6217                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:279                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x016B ||      10      ||      CMSG_GUILD_INVITE_REPLY                         ||      src/net/tmwa/guildhandler.cpp:416                                                                                                       ||      src/map/clif.c:8798                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x016C ||      43      ||      SMSG_GUILD_POSITION_INFO                        ||      src/map/clif.c:5792                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:114                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x016D ||      14      ||      SMSG_GUILD_MEMBER_LOGIN                         ||      src/map/clif.c:5811                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:128                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x016E ||      186     ||      CMSG_GUILD_CHANGE_NOTICE                        ||                                                                                                                                              ||      src/map/clif.c:8780                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x016F ||      182     ||      SMSG_GUILD_NOTICE                               ||      src/map/clif.c:6198                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:274                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0170 ||      14      ||      CMSG_GUILD_ALLIANCE_REQUEST                     ||                                                                                                                                              ||      src/map/clif.c:8871                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0171 ||      30      ||      SMSG_GUILD_REQ_ALLIANCE                         ||      src/map/clif.c:6367                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:366                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0172 ||      10      ||      CMSG_GUILD_ALLIANCE_REPLY                       ||                                                                                                                                              ||      src/map/clif.c:8880                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0173 ||      3       ||      SMSG_GUILD_REQ_ALLIANCE_ACK                     ||      src/map/clif.c:6385                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:371                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0174 ||      -1      ||      SMSG_GUILD_POSITION_CHANGED                     ||      src/map/clif.c:6087                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:227                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x017E ||      -1      ||      CMSG_GUILD_MESSAGE                              ||      src/net/tmwa/guildhandler.cpp:443                                                                                                       ||      src/map/clif.c:8831                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x017F ||      -1      ||      SMSG_GUILD_MESSAGE                              ||      src/map/clif.c:6323&amp;lt;br&amp;gt;src/map/clif.c:6581                                                                                              ||      src/net/tmwa/guildhandler.cpp:347                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0180 ||      6       ||      CMSG_GUILD_OPPOSITION                           ||                                                                                                                                              ||      src/map/clif.c:8898                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0181 ||      3       ||      SMSG_GUILD_OPPOSITION_ACK                       ||      src/map/clif.c:6421                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:380                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0183 ||      10      ||      CMSG_GUILD_ALLIANCE_DELETE                      ||                                                                                                                                              ||      src/map/clif.c:8889                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0184 ||      10      ||      SMSG_GUILD_DEL_ALLIANCE                         ||      src/map/clif.c:6403                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:375                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x018A ||      4       ||      CMSG_CLIENT_QUIT                                ||      src/net/tmwa/gamehandler.cpp:161                                                                                                        ||      src/map/clif.c:6611                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x018B ||      4       ||      SMSG_MAP_QUIT_RESPONSE                          ||      src/map/clif.c:7012&amp;lt;br&amp;gt;src/map/clif.c:7440                                                                                              ||      src/net/tmwa/gamehandler.cpp:98                                                                         &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0190 ||      90      ||      CMSG_SKILL_USE_POSITION_MORE                    ||                                                                                                                                              ||      src/map/clif.c:8088                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0195 ||      102     ||      SMSG_PLAYER_GUILD_PARTY_INFO                    ||      src/map/clif.c:7107                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:490                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0196 ||      9       ||      SMSG_BEING_STATUS_CHANGE                        ||      src/map/clif.c:4585                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:688                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x019B ||      10      ||      SMSG_BEING_SELFEFFECT                           ||      src/map/clif.c:2858&amp;lt;br&amp;gt;src/map/clif.c:6696                                                                                              ||      src/net/tmwa/beinghandler.cpp:372                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x019C ||      4       ||      CMSG_ADMIN_LOCAL_ANNOUNCE                       ||      src/net/tmwa/adminhandler.cpp:91                                                                                                        ||      src/map/clif.c:8350                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x019D ||      6       ||      CMSG_ADMIN_HIDE                                 ||      src/net/tmwa/adminhandler.cpp:98                                                                                                        ||      src/map/clif.c:8996                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01B1 ||      7       ||      SMSG_TRADE_ITEM_ADD_RESPONSE                    ||      src/map/clif.c:3299                                                                                                                     ||      src/net/tmwa/tradehandler.cpp:176                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01B6 ||      114     ||      SMSG_GUILD_BASIC_INFO                           ||      src/map/clif.c:5865                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:138                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01C8 ||      13      ||      SMSG_PLAYER_INVENTORY_USE                       ||      src/map/clif.c:2945                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:265                                                                   &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01D4 ||      6       ||      SMSG_NPC_STR_INPUT                              ||      src/map/clif.c:1790                                                                                                                     ||      src/net/tmwa/npchandler.cpp:121                                                                         &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01D5 ||      8       ||      CMSG_NPC_STR_RESPONSE                           ||      src/net/tmwa/npchandler.cpp:173                                                                                                         ||      src/map/clif.c:8234                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01D7 ||      11      ||      SMSG_BEING_CHANGE_LOOKS2                        ||      src/map/clif.c:2608&amp;lt;br&amp;gt;src/map/clif.c:2675                                                                                              ||      src/net/tmwa/beinghandler.cpp:401                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01D8 ||      54      ||      SMSG_PLAYER_UPDATE_1                            ||      src/map/clif.c:845                                                                                                                      ||      src/net/tmwa/beinghandler.cpp:511                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01D9 ||      53      ||      SMSG_PLAYER_UPDATE_2                            ||      src/map/clif.c:1292                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:512                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01DA ||      60      ||      SMSG_PLAYER_MOVE                                ||      src/map/clif.c:934                                                                                                                      ||      src/net/tmwa/beinghandler.cpp:513                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01DE ||      33      ||      SMSG_SKILL_DAMAGE                               ||      src/map/clif.c:4298                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:311                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01EE ||      -1      ||      SMSG_PLAYER_INVENTORY                           ||      src/map/clif.c:1965                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:134                                                                   &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01F0 ||      -1      ||      SMSG_PLAYER_STORAGE_ITEMS                       ||      src/map/clif.c:2097&amp;lt;br&amp;gt;src/map/clif.c:2225                                                                                              ||      src/net/tmwa/inventoryhandler.cpp:135                                                                   &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x020C ||      10      ||      SMSG_ADMIN_IP                                   ||      src/map/clif.c:7120                                                                                                                     ||      src/net/tmwa/adminhandler.cpp:69                                                                        &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x7530 ||      2       ||      CMSG_SERVER_VERSION_REQUEST                     ||      src/net/tmwa/loginhandler.cpp:220                                                                                                       ||      src/login/login.c:2257&amp;lt;br&amp;gt;src/login/login.c:4011&amp;lt;br&amp;gt;src/char/char.c:3568&amp;lt;br&amp;gt;src/map/clif.c:10174        &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x7531 ||      10      ||      SMSG_SERVER_VERSION_RESPONSE                    ||      src/login/login.c:2260&amp;lt;br&amp;gt;src/login/login.c:4014&amp;lt;br&amp;gt;src/char/char.c:3569&amp;lt;br&amp;gt;src/map/clif.c:10175                                        ||      src/net/tmwa/loginhandler.cpp:197                                                                       &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Free Packets ==&lt;br /&gt;
These are packets that are not parsed or sent by the client, but have a known length, so they can be used by future servers and the client will just ignore them, not crash.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
!packet !!len   !!notes&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0000 ||10    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0074 ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0075 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0076 ||9     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0077 ||5     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0079 ||53    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x007A ||58    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0082 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0083 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0084 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x008B ||23    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0093 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00A3 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00A5 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00AE ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00BA ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00CE ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00CF ||27    ||clif_parse_PMIgnore&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D0 ||3     ||clif_parse_PMIgnoreAll, used by ManaPlus&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D1 ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D2 ||4     ||used by ManaPlus (sent from atcommand.cpp)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D3 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D4 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D5 ||-1    ||clif_parse_CreateChatRoom&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D6 ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D7 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D8 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D9 ||14    ||clif_parse_ChatAddMember&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00DA ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00DB ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00DC ||28    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00DD ||29    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00DE ||-1    ||clif_parse_ChatRoomStatusChange&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00DF ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00E0 ||30    ||clif_parse_ChangeChatOwner&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00E1 ||30    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00E2 ||26    ||clif_parse_KickFromChat&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00E3 ||2     ||clif_parse_ChatLeave&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00EA ||5     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00F1 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x010A ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x010B ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x010D ||2     ||clif_parse_RequestMemo&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0111 ||39    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0114 ||31    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0115 ||35    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0117 ||18    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0118 ||2     ||clif_parse_StopAttack, used by ManaPlus&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x011A ||15    ||SMSG_SKILL_NO_DAMAGE, used by ManaPlus&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x011C ||68    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x011D ||2     ||clif_parse_RequestMemo&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x011E ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x011F ||16    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0120 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0121 ||14    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0122 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0123 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0124 ||21    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0125 ||8     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0126 ||8     ||clif_parse_PutItemToCart&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0127 ||8     ||clif_parse_GetItemFromCart&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0128 ||8     ||clif_parse_MoveFromKafraToCart&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0129 ||8     ||clif_parse_MoveToKafraFromCart&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x012A ||2     ||clif_parse_RemoveOption&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x012B ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x012C ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x012D ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x012E ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x012F ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0130 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0131 ||86    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0132 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0133 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0134 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0135 ||7     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0136 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0137 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0138 ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x013D ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x013E ||24    ||SMSG_SKILL_CASTING, used by ManaPlus&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x013F ||26    ||clif_parse_GM_Monster_Item&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0140 ||22    ||clif_parse_MapMove&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0144 ||23    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0145 ||19    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0147 ||39    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x014A ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x014B ||27    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0150 ||110   ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0157 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0158 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x015F ||42    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0164 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0175 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0176 ||106   ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0177 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0178 ||4     ||clif_parse_ItemIdentify&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0179 ||5     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x017A ||4     ||clif_parse_UseCard&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x017B ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x017C ||6     ||clif_parse_InsertCard&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x017D ||7     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0182 ||106   ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0185 ||34    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0187 ||6     ||src/char/char.c:3562&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0188 ||8     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0189 ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x018C ||29    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x018D ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x018E ||10    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x018F ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0191 ||86    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0192 ||24    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0193 ||6     ||clif_parse_SolveCharName&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0194 ||30    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0197 ||4     ||clif_parse_ResetChar&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0198 ||8     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0199 ||4     ||SMSG_PVP_MAP_MODE, used by ManaPlus&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x019A ||14    ||SMSG_PVP_SET, used by ManaPlus&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x019E ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x019F ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A0 ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A1 ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A2 ||35    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A3 ||5     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A4 ||11    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A5 ||26    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A6 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A7 ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A8 ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A9 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01AA ||10    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01AB ||12    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01AC ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01AD ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01AE ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01AF ||4     ||clif_parse_ChangeCart&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01B0 ||11    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01B2 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01B3 ||67    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01B4 ||12    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01B5 ||18    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01B7 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01B8 ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01B9 ||6     ||SMSG_SKILL_CAST_CANCEL, used by ManaPlus&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01BA ||26    ||clif_parse_Shift&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01BB ||26    ||clif_parse_Shift&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01BC ||26    ||clif_parse_Recall&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01BD ||26    ||clif_parse_Recall&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01BE ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01BF ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C0 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C1 ||14    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C2 ||10    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C3 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C4 ||22    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C5 ||22    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C6 ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C7 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C9 ||97    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01CB ||9     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01CC ||9     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01CD ||29    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01CE ||6     ||clif_parse_AutoSpell&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01CF ||28    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01D0 ||8     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01D1 ||14    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01D2 ||10    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01D3 ||35    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01D6 ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01DB ||2     ||src/login/login.c:3861&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01DC ||-1    ||src/login/login.c:3898&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01DD ||47    ||src/login/login.c:3645&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01DF ||6     ||clif_parse_GMReqNoChatCount&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E0 ||30    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E1 ||8     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E2 ||34    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E3 ||14    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E4 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E5 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E6 ||26    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E7 ||2     ||clif_parse_sn_doridori&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E8 ||28    ||clif_parse_CreateParty2&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E9 ||81    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01EA ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01EB ||10    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01EC ||26    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01ED ||2     ||clif_parse_sn_explosionspirits&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01EF ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F1 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F2 ||20    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F3 ||10    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F4 ||32    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F5 ||9     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F6 ||34    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F7 ||14    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F8 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F9 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01FA ||48    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01FB ||56    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01FC ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01FD ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01FE ||5     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01FF ||10    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0200 ||26    ||src/login/login.c:3632&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0204 ||18    ||src/login/login.c:3638&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x020B ||19    ||src/char/char.c:3030&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Internal Packets ==&lt;br /&gt;
These packets are sent between the servers. Details are subject to change without notice.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Packet&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Length&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Client #define&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Sent and Parsed Locations&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x2716|mode=row}}&lt;br /&gt;
{{:Packet:0x2717|mode=row}}&lt;br /&gt;
{{:Packet:0x2740|mode=row}}&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0061&amp;diff=25491</id>
		<title>Net:0x0061</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0061&amp;diff=25491"/>
		<updated>2013-02-02T07:06:01Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Change Password Request&lt;br /&gt;
|id=0x0061&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=50&lt;br /&gt;
|define= CMSG_CHAR_PASSWORD_CHANGE&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|262}}&lt;br /&gt;
|parsed={{tmwa location|src/char/char.cpp|2436}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  24 | Old Password }}&lt;br /&gt;
{{packet field |  26 |  24 | New Password }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent by a client to the character server to request a password change.&lt;br /&gt;
&lt;br /&gt;
===Internals===&lt;br /&gt;
Upon receiving a change password request, the character server shall send [[Packet:0x2740]] to the login server.&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0061&amp;diff=25490</id>
		<title>Net:0x0061</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0061&amp;diff=25490"/>
		<updated>2013-02-02T07:04:34Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: Created page with &amp;quot;{{packet |nicename=Change Password Request |id=0x0061 |mode={{{mode}}} |length=50 |define= CMSG_CHAR_PASSWORD_CHANGE |sent= |parsed= |fields= {{packet field |  0 |  2 | Packet ID...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Change Password Request&lt;br /&gt;
|id=0x0061&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=50&lt;br /&gt;
|define= CMSG_CHAR_PASSWORD_CHANGE&lt;br /&gt;
|sent=&lt;br /&gt;
|parsed=&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  24 | Old Password }}&lt;br /&gt;
{{packet field |  26 |  24 | New Password }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent by a client to the character server to request a password change.&lt;br /&gt;
&lt;br /&gt;
===Internals===&lt;br /&gt;
Upon receiving a change password request, the character server shall send [[Packet:0x2740]] to the login server.&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25485</id>
		<title>Net:0x0065</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25485"/>
		<updated>2013-02-02T06:28:01Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Character Server Connection Request&lt;br /&gt;
|id=0x0065&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=17&lt;br /&gt;
|define= CMSG_CHAR_SERVER_CONNECT&lt;br /&gt;
|sent={{mana location|src/net/tmwa/charserverhandler.cpp|345}}&lt;br /&gt;
|parsed={{tmwa location|src/char/char.cpp|2449}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Account ID }}&lt;br /&gt;
{{packet field |  6 |  4 | Session ID (Part 1) }}&lt;br /&gt;
{{packet field |  10 |  4 | Session ID (Part 2) }}&lt;br /&gt;
{{packet field |  14 |  2 | Client Protocol Version }}&lt;br /&gt;
{{packet field |  16 |  1 | Gender }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent to the Character Server immediately after connecting. After this packet is sent to the server, it immediately replies with 4 bytes containing whatever was sent as the Account ID. The client shall perform a read of 4 bytes and ignore (or verify) the returned value.&lt;br /&gt;
&lt;br /&gt;
If the server is full, it shall respond with [[Packet:0x006C|Refuse Connection]]. The server shall respond to the client with [[Packet:0x006B|Update Character List]].&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
* Client Protocol Version must be set to &amp;quot;1&amp;quot;; it was previously &amp;quot;0&amp;quot; for the old client.&lt;br /&gt;
* Gender of &amp;quot;Male&amp;quot; is defined as &amp;quot;1&amp;quot;, and &amp;quot;Female&amp;quot; is defined as &amp;quot;0&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Internals===&lt;br /&gt;
If a login server exists, [[Packet:0x2716|Request Email and Time Limit]] shall be sent to it.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25484</id>
		<title>Net:0x0065</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25484"/>
		<updated>2013-02-02T06:27:37Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Character Server Connection Request&lt;br /&gt;
|id=0x0065&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=17&lt;br /&gt;
|define= CMSG_CHAR_SERVER_CONNECT&lt;br /&gt;
|sent={{mana location|src/net/tmwa/charserverhandler.cpp|345}}&lt;br /&gt;
|parsed={{tmwa location|src/char/char.cpp|2449}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Account ID }}&lt;br /&gt;
{{packet field |  6 |  4 | Session ID (Part 1) }}&lt;br /&gt;
{{packet field |  10 |  4 | Session ID (Part 2) }}&lt;br /&gt;
{{packet field |  14 |  2 | Client Protocol Version }}&lt;br /&gt;
{{packet field |  16 |  1 | Gender }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent to the Character Server immediately after connecting. After this packet is sent to the server, it immediately replies with 4 bytes containing whatever was sent as the Account ID. The client shall perform a read of 4 bytes and ignore (or verify) the returned value.&lt;br /&gt;
&lt;br /&gt;
If the server is full, it shall respond with [[Packet:0x006C|Refuse Connection]]. The server shall respond to the client with [[Packet:0x006B|Update Character List]].&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
* Client Protocol Version must be set to &amp;quot;1&amp;quot;; it was previously &amp;quot;0&amp;quot; for the old client.&lt;br /&gt;
* Gender of &amp;quot;Male&amp;quot; is defined as &amp;quot;1&amp;quot;, and &amp;quot;Female&amp;quot; is defined as &amp;quot;0&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Internals===&lt;br /&gt;
If a login server exists, [[Packet:0x2716|Request Email and Time Limit]] shall be sent to it.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Archive:TmwAthena_Packets&amp;diff=25483</id>
		<title>Archive:TmwAthena Packets</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Archive:TmwAthena_Packets&amp;diff=25483"/>
		<updated>2013-02-02T06:24:42Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: /* Internal Packets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Client Packets ==&lt;br /&gt;
This is a new table that steal information from individual packet pages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Packet&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Length&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Client #define&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Sent Location(s)&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Parse Location&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0061|mode=row}}&lt;br /&gt;
{{:Packet:0x0062|mode=row}}&lt;br /&gt;
{{:Packet:0x0063|mode=row}}&lt;br /&gt;
{{:Packet:0x0064|mode=row}}&lt;br /&gt;
{{:Packet:0x0065|mode=row}}&lt;br /&gt;
{{:Packet:0x0066|mode=row}}&lt;br /&gt;
{{:Packet:0x0067|mode=row}}&lt;br /&gt;
{{:Packet:0x0068|mode=row}}&lt;br /&gt;
{{:Packet:0x0069|mode=row}}&lt;br /&gt;
{{:Packet:0x006A|mode=row}}&lt;br /&gt;
{{:Packet:0x006B|mode=row}}&lt;br /&gt;
{{:Packet:0x006C|mode=row}}&lt;br /&gt;
{{:Packet:0x006D|mode=row}}&lt;br /&gt;
{{:Packet:0x006E|mode=row}}&lt;br /&gt;
{{:Packet:0x006F|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0070|mode=row}}&lt;br /&gt;
{{:Packet:0x0071|mode=row}}&lt;br /&gt;
{{:Packet:0x0072|mode=row}}&lt;br /&gt;
{{:Packet:0x0073|mode=row}}&lt;br /&gt;
{{:Packet:0x0078|mode=row}}&lt;br /&gt;
{{:Packet:0x007B|mode=row}}&lt;br /&gt;
{{:Packet:0x007C|mode=row}}&lt;br /&gt;
{{:Packet:0x007D|mode=row}}&lt;br /&gt;
{{:Packet:0x007E|mode=row}}&lt;br /&gt;
{{:Packet:0x007F|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0080|mode=row}}&lt;br /&gt;
{{:Packet:0x0081|mode=row}}&lt;br /&gt;
{{:Packet:0x0085|mode=row}}&lt;br /&gt;
{{:Packet:0x0086|mode=row}}&lt;br /&gt;
{{:Packet:0x0087|mode=row}}&lt;br /&gt;
{{:Packet:0x0088|mode=row}}&lt;br /&gt;
{{:Packet:0x0089|mode=row}}&lt;br /&gt;
{{:Packet:0x008A|mode=row}}&lt;br /&gt;
{{:Packet:0x008C|mode=row}}&lt;br /&gt;
{{:Packet:0x008D|mode=row}}&lt;br /&gt;
{{:Packet:0x008E|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0090|mode=row}}&lt;br /&gt;
{{:Packet:0x0091|mode=row}}&lt;br /&gt;
{{:Packet:0x0092|mode=row}}&lt;br /&gt;
{{:Packet:0x0094|mode=row}}&lt;br /&gt;
{{:Packet:0x0095|mode=row}}&lt;br /&gt;
{{:Packet:0x0096|mode=row}}&lt;br /&gt;
{{:Packet:0x0097|mode=row}}&lt;br /&gt;
{{:Packet:0x0098|mode=row}}&lt;br /&gt;
{{:Packet:0x0099|mode=row}}&lt;br /&gt;
{{:Packet:0x009A|mode=row}}&lt;br /&gt;
{{:Packet:0x009B|mode=row}}&lt;br /&gt;
{{:Packet:0x009C|mode=row}}&lt;br /&gt;
{{:Packet:0x009D|mode=row}}&lt;br /&gt;
{{:Packet:0x009E|mode=row}}&lt;br /&gt;
{{:Packet:0x009F|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x00A0|mode=row}}&lt;br /&gt;
{{:Packet:0x00A1|mode=row}}&lt;br /&gt;
{{:Packet:0x00A2|mode=row}}&lt;br /&gt;
{{:Packet:0x00A4|mode=row}}&lt;br /&gt;
{{:Packet:0x00A6|mode=row}}&lt;br /&gt;
{{:Packet:0x00A7|mode=row}}&lt;br /&gt;
{{:Packet:0x00A8|mode=row}}&lt;br /&gt;
{{:Packet:0x00A9|mode=row}}&lt;br /&gt;
{{:Packet:0x00AA|mode=row}}&lt;br /&gt;
{{:Packet:0x00AB|mode=row}}&lt;br /&gt;
{{:Packet:0x00AC|mode=row}}&lt;br /&gt;
{{:Packet:0x00AF|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x00B0|mode=row}}&lt;br /&gt;
{{:Packet:0x00B1|mode=row}}&lt;br /&gt;
{{:Packet:0x00B2|mode=row}}&lt;br /&gt;
{{:Packet:0x00B3|mode=row}}&lt;br /&gt;
{{:Packet:0x00B4|mode=row}}&lt;br /&gt;
{{:Packet:0x00B5|mode=row}}&lt;br /&gt;
{{:Packet:0x00B6|mode=row}}&lt;br /&gt;
{{:Packet:0x00B7|mode=row}}&lt;br /&gt;
{{:Packet:0x00B8|mode=row}}&lt;br /&gt;
{{:Packet:0x00B9|mode=row}}&lt;br /&gt;
{{:Packet:0x00BB|mode=row}}&lt;br /&gt;
{{:Packet:0x00BC|mode=row}}&lt;br /&gt;
{{:Packet:0x00BD|mode=row}}&lt;br /&gt;
{{:Packet:0x00BE|mode=row}}&lt;br /&gt;
{{:Packet:0x00BF|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x00C0|mode=row}}&lt;br /&gt;
{{:Packet:0x00C1|mode=row}}&lt;br /&gt;
{{:Packet:0x00C2|mode=row}}&lt;br /&gt;
{{:Packet:0x00C3|mode=row}}&lt;br /&gt;
{{:Packet:0x00C4|mode=row}}&lt;br /&gt;
{{:Packet:0x00C5|mode=row}}&lt;br /&gt;
{{:Packet:0x00C6|mode=row}}&lt;br /&gt;
{{:Packet:0x00C7|mode=row}}&lt;br /&gt;
{{:Packet:0x00C8|mode=row}}&lt;br /&gt;
{{:Packet:0x00C9|mode=row}}&lt;br /&gt;
{{:Packet:0x00CA|mode=row}}&lt;br /&gt;
{{:Packet:0x00CB|mode=row}}&lt;br /&gt;
{{:Packet:0x00CC|mode=row}}&lt;br /&gt;
{{:Packet:0x00CD|mode=row}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x00E4|mode=row}}&lt;br /&gt;
{{:Packet:0x00E5|mode=row}}&lt;br /&gt;
{{:Packet:0x00E6|mode=row}}&lt;br /&gt;
{{:Packet:0x00E7|mode=row}}&lt;br /&gt;
{{:Packet:0x00E8|mode=row}}&lt;br /&gt;
{{:Packet:0x00E9|mode=row}}&lt;br /&gt;
{{:Packet:0x00EB|mode=row}}&lt;br /&gt;
{{:Packet:0x00EC|mode=row}}&lt;br /&gt;
{{:Packet:0x00ED|mode=row}}&lt;br /&gt;
{{:Packet:0x00EE|mode=row}}&lt;br /&gt;
{{:Packet:0x00EF|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x00F0|mode=row}}&lt;br /&gt;
{{:Packet:0x00F2|mode=row}}&lt;br /&gt;
{{:Packet:0x00F3|mode=row}}&lt;br /&gt;
{{:Packet:0x00F4|mode=row}}&lt;br /&gt;
{{:Packet:0x00F5|mode=row}}&lt;br /&gt;
{{:Packet:0x00F6|mode=row}}&lt;br /&gt;
{{:Packet:0x00F7|mode=row}}&lt;br /&gt;
{{:Packet:0x00F8|mode=row}}&lt;br /&gt;
{{:Packet:0x00F9|mode=row}}&lt;br /&gt;
{{:Packet:0x00FA|mode=row}}&lt;br /&gt;
{{:Packet:0x00FB|mode=row}}&lt;br /&gt;
{{:Packet:0x00FC|mode=row}}&lt;br /&gt;
{{:Packet:0x00FD|mode=row}}&lt;br /&gt;
{{:Packet:0x00FE|mode=row}}&lt;br /&gt;
{{:Packet:0x00FF|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0100|mode=row}}&lt;br /&gt;
{{:Packet:0x0101|mode=row}}&lt;br /&gt;
{{:Packet:0x0102|mode=row}}&lt;br /&gt;
{{:Packet:0x0103|mode=row}}&lt;br /&gt;
{{:Packet:0x0104|mode=row}}&lt;br /&gt;
{{:Packet:0x0105|mode=row}}&lt;br /&gt;
{{:Packet:0x0106|mode=row}}&lt;br /&gt;
{{:Packet:0x0107|mode=row}}&lt;br /&gt;
{{:Packet:0x0108|mode=row}}&lt;br /&gt;
{{:Packet:0x0109|mode=row}}&lt;br /&gt;
{{:Packet:0x010C|mode=row}}&lt;br /&gt;
{{:Packet:0x010E|mode=row}}&lt;br /&gt;
{{:Packet:0x010F|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0110|mode=row}}&lt;br /&gt;
{{:Packet:0x0112|mode=row}}&lt;br /&gt;
{{:Packet:0x0113|mode=row}}&lt;br /&gt;
{{:Packet:0x0116|mode=row}}&lt;br /&gt;
{{:Packet:0x0119|mode=row}}&lt;br /&gt;
{{:Packet:0x011B|mode=row}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0139|mode=row}}&lt;br /&gt;
{{:Packet:0x013A|mode=row}}&lt;br /&gt;
{{:Packet:0x013B|mode=row}}&lt;br /&gt;
{{:Packet:0x013C|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0141|mode=row}}&lt;br /&gt;
{{:Packet:0x0142|mode=row}}&lt;br /&gt;
{{:Packet:0x0143|mode=row}}&lt;br /&gt;
{{:Packet:0x0146|mode=row}}&lt;br /&gt;
{{:Packet:0x0148|mode=row}}&lt;br /&gt;
{{:Packet:0x0149|mode=row}}&lt;br /&gt;
{{:Packet:0x014C|mode=row}}&lt;br /&gt;
{{:Packet:0x014D|mode=row}}&lt;br /&gt;
{{:Packet:0x014E|mode=row}}&lt;br /&gt;
{{:Packet:0x014F|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0151|mode=row}}&lt;br /&gt;
{{:Packet:0x0152|mode=row}}&lt;br /&gt;
{{:Packet:0x0153|mode=row}}&lt;br /&gt;
{{:Packet:0x0154|mode=row}}&lt;br /&gt;
{{:Packet:0x0155|mode=row}}&lt;br /&gt;
{{:Packet:0x0156|mode=row}}&lt;br /&gt;
{{:Packet:0x0159|mode=row}}&lt;br /&gt;
{{:Packet:0x015A|mode=row}}&lt;br /&gt;
{{:Packet:0x015B|mode=row}}&lt;br /&gt;
{{:Packet:0x015C|mode=row}}&lt;br /&gt;
{{:Packet:0x015D|mode=row}}&lt;br /&gt;
{{:Packet:0x015E|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0160|mode=row}}&lt;br /&gt;
{{:Packet:0x0161|mode=row}}&lt;br /&gt;
{{:Packet:0x0162|mode=row}}&lt;br /&gt;
{{:Packet:0x0163|mode=row}}&lt;br /&gt;
{{:Packet:0x0165|mode=row}}&lt;br /&gt;
{{:Packet:0x0166|mode=row}}&lt;br /&gt;
{{:Packet:0x0167|mode=row}}&lt;br /&gt;
{{:Packet:0x0168|mode=row}}&lt;br /&gt;
{{:Packet:0x0169|mode=row}}&lt;br /&gt;
{{:Packet:0x016A|mode=row}}&lt;br /&gt;
{{:Packet:0x016B|mode=row}}&lt;br /&gt;
{{:Packet:0x016C|mode=row}}&lt;br /&gt;
{{:Packet:0x016D|mode=row}}&lt;br /&gt;
{{:Packet:0x016E|mode=row}}&lt;br /&gt;
{{:Packet:0x016F|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0170|mode=row}}&lt;br /&gt;
{{:Packet:0x0171|mode=row}}&lt;br /&gt;
{{:Packet:0x0172|mode=row}}&lt;br /&gt;
{{:Packet:0x0173|mode=row}}&lt;br /&gt;
{{:Packet:0x0174|mode=row}}&lt;br /&gt;
{{:Packet:0x017E|mode=row}}&lt;br /&gt;
{{:Packet:0x017F|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0180|mode=row}}&lt;br /&gt;
{{:Packet:0x0181|mode=row}}&lt;br /&gt;
{{:Packet:0x0183|mode=row}}&lt;br /&gt;
{{:Packet:0x0184|mode=row}}&lt;br /&gt;
{{:Packet:0x018A|mode=row}}&lt;br /&gt;
{{:Packet:0x018B|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x0190|mode=row}}&lt;br /&gt;
{{:Packet:0x0195|mode=row}}&lt;br /&gt;
{{:Packet:0x0196|mode=row}}&lt;br /&gt;
{{:Packet:0x019B|mode=row}}&lt;br /&gt;
{{:Packet:0x019C|mode=row}}&lt;br /&gt;
{{:Packet:0x019D|mode=row}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x01B1|mode=row}}&lt;br /&gt;
{{:Packet:0x01B6|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x01C8|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x01D4|mode=row}}&lt;br /&gt;
{{:Packet:0x01D5|mode=row}}&lt;br /&gt;
{{:Packet:0x01D7|mode=row}}&lt;br /&gt;
{{:Packet:0x01D8|mode=row}}&lt;br /&gt;
{{:Packet:0x01D9|mode=row}}&lt;br /&gt;
{{:Packet:0x01DA|mode=row}}&lt;br /&gt;
{{:Packet:0x01DE|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x01EE|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x01F0|mode=row}}&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x020C|mode=row}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Internal packets not documented here. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x7530|mode=row}}&lt;br /&gt;
{{:Packet:0x7531|mode=row}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Used packets ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!packet !!      len     !!      client define                                   !!      sent location(s)                                                                                                                        !!      parse location&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0061 ||      50      ||      CMSG_CHAR_PASSWORD_CHANGE                       ||      src/net/tmwa/loginhandler.cpp:264                                                                                                       ||      src/char/char.c:3036&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0062 ||      3       ||      SMSG_CHAR_PASSWORD_RESPONSE                     ||      src/char/char.c:2368                                                                                                                    ||      src/net/tmwa/loginhandler.cpp:71&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0063 ||      -1      ||      SMSG_UPDATE_HOST                                ||      src/login/login.c:3732                                                                                                                  ||      src/net/tmwa/loginhandler.cpp:103&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0064 ||      55      ||      (hard-coded)                                    ||      src/net/tmwa/loginhandler.cpp:298                                                                                                       ||      src/login/login.c:3644&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0065 ||      17      ||      CMSG_CHAR_SERVER_CONNECT                        ||      src/net/tmwa/charserverhandler.cpp:340                                                                                                  ||      src/char/char.c:3049&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0066 ||      3       ||      CMSG_CHAR_SELECT                                ||      src/net/tmwa/charserverhandler.cpp:283&amp;lt;br&amp;gt;src/char/char.c:3424                                                                          ||      src/char/char.c:3142&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0067 ||      37      ||      CMSG_CHAR_CREATE                                ||      src/net/tmwa/charserverhandler.cpp:291                                                                                                  ||      src/char/char.c:3312&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0068 ||      46      ||      CMSG_CHAR_DELETE                                ||      src/net/tmwa/charserverhandler.cpp:306                                                                                                  ||      src/char/char.c:3387&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0069 ||      -1      ||      SMSG_LOGIN_DATA                                 ||      src/login/login.c:3795                                                                                                                  ||      src/net/tmwa/loginhandler.cpp:114&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x006A ||      23      ||      SMSG_LOGIN_ERROR                                ||      src/login/login.c:3683&amp;lt;br&amp;gt;src/login/login.c:3833                                                                                        ||      src/net/tmwa/loginhandler.cpp:149&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x006B ||      -1      ||      SMSG_CHAR_LOGIN                                 ||      src/char/char.c:1660                                                                                                                    ||      src/net/tmwa/charserverhandler.cpp:101&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x006C ||      3       ||      SMSG_CHAR_LOGIN_ERROR                           ||      src/char/char.c:1948&amp;lt;br&amp;gt;src/char/char.c:1970&amp;lt;br&amp;gt;src/char/char.c:3110&amp;lt;br&amp;gt;src/char/char.c:3133                                            ||      src/net/tmwa/charserverhandler.cpp:75&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x006D ||      108     ||      SMSG_CHAR_CREATE_SUCCEEDED                      ||      src/char/char.c:3325                                                                                                                    ||      src/net/tmwa/charserverhandler.cpp:118&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x006E ||      3       ||      SMSG_CHAR_CREATE_FAILED                         ||      src/char/char.c:3318                                                                                                                    ||      src/net/tmwa/charserverhandler.cpp:137&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x006F ||      2       ||      SMSG_CHAR_DELETE_SUCCEEDED                      ||      src/char/char.c:3496                                                                                                                    ||      src/net/tmwa/charserverhandler.cpp:144&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0070 ||      3       ||      SMSG_CHAR_DELETE_FAILED                         ||      src/char/char.c:3156&amp;lt;br&amp;gt;src/char/char.c:3401&amp;lt;br&amp;gt;src/char/char.c:3432&amp;lt;br&amp;gt;src/char/char.c:3504                                            ||      src/net/tmwa/charserverhandler.cpp:153&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0071 ||      28      ||      SMSG_CHAR_MAP_INFO                              ||      src/char/char.c:3272                                                                                                                    ||      src/net/tmwa/charserverhandler.cpp:158&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0072 ||      19      ||      CMSG_MAP_SERVER_CONNECT                         ||      src/net/tmwa/gamehandler.cpp:124                                                                                                        ||      src/map/clif.c:6729&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0073 ||      11      ||      SMSG_MAP_LOGIN_SUCCESS                          ||      src/map/clif.c:609                                                                                                                      ||      src/net/tmwa/gamehandler.cpp:67&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0078 ||      54      ||      SMSG_BEING_VISIBLE                              ||      src/map/clif.c:823&amp;lt;br&amp;gt;src/map/clif.c:1060&amp;lt;br&amp;gt;src/map/clif.c:1185&amp;lt;br&amp;gt;src/map/clif.c:1382                                                 ||      src/net/tmwa/beinghandler.cpp:121&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x007B ||      60      ||      SMSG_BEING_MOVE                                 ||      src/map/clif.c:912&amp;lt;br&amp;gt;src/map/clif.c:1122                                                                                               ||      src/net/tmwa/beinghandler.cpp:122&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x007C ||      41      ||      SMSG_BEING_SPAWN                                ||      src/map/clif.c:1279&amp;lt;br&amp;gt;src/map/clif.c:1347&amp;lt;br&amp;gt;src/map/clif.c:1372&amp;lt;br&amp;gt;src/map/clif.c:1414                                                ||      src/net/tmwa/beinghandler.cpp:239&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x007D ||      2       ||      CMSG_MAP_LOADED                                 ||      src/net/tmwa/gamehandler.cpp:152                                                                                                        ||      src/map/clif.c:6786&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x007E ||      6       ||      CMSG_CLIENT_PING                                ||      src/net/tmwa/gamehandler.cpp:166                                                                                                        ||      src/map/clif.c:6942&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x007F ||      6       ||      SMSG_SERVER_PING                                ||      src/map/clif.c:1445                                                                                                                     ||      src/net/tmwa/gamehandler.cpp:81&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0080 ||      7       ||      SMSG_BEING_REMOVE                               ||      src/map/clif.c:65&amp;lt;br&amp;gt;src/map/clif.c:791                                                                                                 ||      src/net/tmwa/beinghandler.cpp:273&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0081 ||      3       ||      SMSG_CONNECTION_PROBLEM                         ||      src/login/login.c:3700&amp;lt;br&amp;gt;src/login/login.c:3824&amp;lt;br&amp;gt;src/char/char.c:3264&amp;lt;br&amp;gt;src/map/clif.c:628                                          ||      src/net/tmwa/generalhandler.cpp:122&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0085 ||      5       ||      CMSG_PLAYER_CHANGE_DEST                         ||      src/net/tmwa/playerhandler.cpp:621                                                                                                      ||      src/map/clif.c:6955&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0086 ||      16      ||      SMSG_BEING_MOVE2                                ||                                                                                                                                              ||      src/net/tmwa/beinghandler.cpp:246&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0087 ||      12      ||      SMSG_WALK_RESPONSE                              ||      src/map/clif.c:1463                                                                                                                     ||      src/net/tmwa/playerhandler.cpp:177&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0088 ||      10      ||      SMSG_PLAYER_STOP                                ||      src/map/clif.c:1590                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:630&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0089 ||      7       ||      CMSG_PLAYER_CHANGE_ACT&amp;lt;br&amp;gt;CMSG_PLAYER_ATTACK    ||      src/net/tmwa/playerhandler.cpp:635&amp;lt;br&amp;gt;src/net/tmwa/playerhandler.cpp:566                                                                ||      src/map/clif.c:7341&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x008A ||      29      ||      SMSG_BEING_ACTION                               ||      src/map/clif.c:3761&amp;lt;br&amp;gt;src/map/clif.c:6563                                                                                              ||      src/net/tmwa/beinghandler.cpp:328&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x008C ||      -1      ||      CMSG_CHAT_MESSAGE                               ||      src/net/tmwa/chathandler.cpp:199                                                                                                        ||      src/map/clif.c:7173&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x008D ||      -1      ||      SMSG_BEING_CHAT                                 ||      src/map/clif.c:7209&amp;lt;br&amp;gt;src/map/clif.c:7236                                                                                              ||      src/net/tmwa/chathandler.cpp:113&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x008E ||      -1      ||      SMSG_PLAYER_CHAT                                ||      src/map/clif.c:4603&amp;lt;br&amp;gt;src/map/clif.c:7219                                                                                              ||      src/net/tmwa/chathandler.cpp:158&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0090 ||      7       ||      CMSG_NPC_TALK                                   ||      src/net/tmwa/npchandler.cpp:133                                                                                                         ||      src/map/clif.c:7738&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0091 ||      22      ||      SMSG_PLAYER_WARP                                ||      src/map/clif.c:1545                                                                                                                     ||      src/net/tmwa/playerhandler.cpp:185&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0092 ||      28      ||      SMSG_CHANGE_MAP_SERVER                          ||      src/map/clif.c:1569                                                                                                                     ||      src/net/tmwa/charserverhandler.cpp:179&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0094 ||      6       ||      (hard-coded)                                    ||      src/net/tmwa/beinghandler.cpp:92                                                                                                        ||      src/map/clif.c:7047&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0095 ||      30      ||      SMSG_BEING_NAME_RESPONSE                        ||      src/map/clif.c:7057                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:484&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0096 ||      -1      ||      CMSG_CHAT_WHISPER                               ||      src/net/tmwa/chathandler.cpp:215                                                                                                        ||      src/map/clif.c:7459&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0097 ||      -1      ||      SMSG_WHISPER                                    ||      src/map/clif.c:4771                                                                                                                     ||      src/net/tmwa/chathandler.cpp:91&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0098 ||      3       ||      SMSG_WHISPER_RESPONSE                           ||      src/map/clif.c:4785                                                                                                                     ||      src/net/tmwa/chathandler.cpp:72&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0099 ||      -1      ||      CMSG_ADMIN_ANNOUNCE&amp;lt;br&amp;gt;CMSG_CHAT_ANNOUNCE       ||      src/net/tmwa/adminhandler.cpp:84                                                                                                        ||      src/map/clif.c:7549&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x009A ||      -1      ||      SMSG_GM_CHAT                                    ||      src/map/clif.c:4623&amp;lt;br&amp;gt;src/map/clif.c:8359                                                                                              ||      src/net/tmwa/chathandler.cpp:159&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x009B ||      5       ||      CMSG_PLAYER_CHANGE_DIR                          ||      src/net/tmwa/playerhandler.cpp:614                                                                                                      ||      src/map/clif.c:7278&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x009C ||      9       ||      SMSG_BEING_CHANGE_DIRECTION                     ||      src/map/clif.c:7293                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:499&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x009D ||      17      ||      SMSG_ITEM_VISIBLE                               ||      src/map/clif.c:3815                                                                                                                     ||      src/net/tmwa/itemhandler.cpp:47&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x009E ||      17      ||      SMSG_ITEM_DROPPED                               ||      src/map/clif.c:671                                                                                                                      ||      src/net/tmwa/itemhandler.cpp:48&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x009F ||      6       ||      CMSG_ITEM_PICKUP                                ||      src/net/tmwa/playerhandler.cpp:607                                                                                                      ||      src/map/clif.c:7573&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00A0 ||      23      ||      SMSG_PLAYER_INVENTORY_ADD                       ||      src/map/clif.c:1855&amp;lt;br&amp;gt;src/map/clif.c:1876                                                                                              ||      src/net/tmwa/inventoryhandler.cpp:218&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00A1 ||      6       ||      SMSG_ITEM_REMOVE                                ||      src/map/clif.c:715                                                                                                                      ||      src/net/tmwa/itemhandler.cpp:61&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00A2 ||      6       ||      CMSG_PLAYER_INVENTORY_DROP                      ||      src/net/tmwa/inventoryhandler.cpp:473                                                                                                   ||      src/map/clif.c:7613&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00A4 ||      -1      ||      SMSG_PLAYER_EQUIPMENT                           ||      src/map/clif.c:2017                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:376&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00A6 ||      -1      ||      SMSG_PLAYER_STORAGE_EQUIP                       ||      src/map/clif.c:2144&amp;lt;br&amp;gt;src/map/clif.c:2273                                                                                              ||      src/net/tmwa/inventoryhandler.cpp:187&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00A7 ||      8       ||      CMSG_PLAYER_INVENTORY_USE                       ||      src/net/tmwa/inventoryhandler.cpp:465                                                                                                   ||      src/map/clif.c:7640&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00A8 ||      7       ||      SMSG_ITEM_USE_RESPONSE                          ||      src/map/clif.c:2935                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:284&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00A9 ||      6       ||      CMSG_PLAYER_EQUIP                               ||      src/net/tmwa/inventoryhandler.cpp:446                                                                                                   ||      src/map/clif.c:7666&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00AA ||      7       ||      SMSG_PLAYER_EQUIP                               ||      src/map/clif.c:2819                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:401&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00AB ||      4       ||      CMSG_PLAYER_UNEQUIP                             ||      src/net/tmwa/inventoryhandler.cpp:456                                                                                                   ||      src/map/clif.c:7706&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00AC ||      7       ||      SMSG_PLAYER_UNEQUIP                             ||      src/map/clif.c:2839                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:412&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00AF ||      6       ||      SMSG_PLAYER_INVENTORY_REMOVE                    ||      src/map/clif.c:1943                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:253&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B0 ||      8       ||      SMSG_PLAYER_STAT_UPDATE_1                       ||      src/map/clif.c:2350&amp;lt;br&amp;gt;src/map/clif.c:2357                                                                                              ||      src/net/tmwa/playerhandler.cpp:234&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B1 ||      8       ||      SMSG_PLAYER_STAT_UPDATE_2                       ||      src/map/clif.c:2437&amp;lt;br&amp;gt;src/map/clif.c:2443&amp;lt;br&amp;gt;src/map/clif.c:2447&amp;lt;br&amp;gt;src/map/clif.c:2451&amp;lt;br&amp;gt;src/map/clif.c:2455                         ||      src/net/tmwa/playerhandler.cpp:333&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B2 ||      3       ||      CMSG_PLAYER_RESTART                             ||      src/net/tmwa/charserverhandler.cpp:314&amp;lt;br&amp;gt;src/net/tmwa/playerhandler.cpp:642                                                            ||      src/map/clif.c:7411&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B3 ||      3       ||      SMSG_CHAR_SWITCH_RESPONSE                       ||      src/map/clif.c:653                                                                                                                      ||      src/net/tmwa/gamehandler.cpp:91&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B4 ||      -1      ||      SMSG_NPC_MESSAGE                                ||      src/map/clif.c:1696                                                                                                                     ||      src/net/tmwa/npchandler.cpp:102&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B5 ||      6       ||      SMSG_NPC_NEXT                                   ||      src/map/clif.c:1716                                                                                                                     ||      src/net/tmwa/npchandler.cpp:111&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B6 ||      6       ||      SMSG_NPC_CLOSE                                  ||      src/map/clif.c:1734                                                                                                                     ||      src/net/tmwa/npchandler.cpp:106&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B7 ||      -1      ||      SMSG_NPC_CHOICE                                 ||      src/map/clif.c:1752                                                                                                                     ||      src/net/tmwa/npchandler.cpp:97&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B8 ||      7       ||      CMSG_NPC_LIST_CHOICE                            ||      src/net/tmwa/npchandler.cpp:159                                                                                                         ||      src/map/clif.c:8194&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00B9 ||      6       ||      CMSG_NPC_NEXT_REQUEST                           ||      src/net/tmwa/npchandler.cpp:140                                                                                                         ||      src/map/clif.c:8206&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00BB ||      5       ||      CMSG_STAT_UPDATE_REQUEST                        ||      src/net/tmwa/playerhandler.cpp:581                                                                                                      ||      src/map/clif.c:7993&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00BC ||      6       ||      SMSG_PLAYER_STAT_UPDATE_4                       ||      src/map/clif.c:2799                                                                                                                     ||      src/net/tmwa/playerhandler.cpp:381&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00BD ||      44      ||      SMSG_PLAYER_STAT_UPDATE_5                       ||      src/map/clif.c:2702                                                                                                                     ||      src/net/tmwa/playerhandler.cpp:401&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00BE ||      5       ||      SMSG_PLAYER_STAT_UPDATE_6                       ||      src/map/clif.c:2466                                                                                                                     ||      src/net/tmwa/playerhandler.cpp:521&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00BF ||      3       ||      CMSG_PLAYER_EMOTE                               ||      src/net/tmwa/playerhandler.cpp:573                                                                                                      ||      src/map/clif.c:7308&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C0 ||      7       ||      SMSG_BEING_EMOTION                              ||      src/map/clif.c:6469&amp;lt;br&amp;gt;src/map/clif.c:6488&amp;lt;br&amp;gt;src/map/clif.c:7317                                                                       ||      src/net/tmwa/beinghandler.cpp:385&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C1 ||      2       ||      CMSG_WHO_REQUEST&amp;lt;br&amp;gt;CMSG_CHAT_WHO               ||      src/map/chathandler.cpp:264                                                                                                             ||      src/map/clif.c:7330&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C2 ||      6       ||      SMSG_WHO_ANSWER                                 ||      src/map/clif.c:7332                                                                                                                     ||      src/net/tmwa/gamehandler.cpp:86&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C3 ||      8       ||      SMSG_BEING_CHANGE_LOOKS                         ||                                                                                                                                              ||      src/net/tmwa/beinghandler.cpp:400&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C4 ||      6       ||      SMSG_NPC_BUY_SELL_CHOICE                        ||      src/map/clif.c:1611                                                                                                                     ||      src/net/tmwa/buysellhandler.cpp:64&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C5 ||      7       ||      CMSG_NPC_BUY_SELL_REQUEST                       ||      src/net/tmwa/npchandler.cpp:193&amp;lt;br&amp;gt;src/net/tmwa/npchandler.cpp:200                                                                      ||      src/map/clif.c:7756&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C6 ||      -1      ||      SMSG_NPC_BUY                                    ||      src/map/clif.c:1631                                                                                                                     ||      src/net/tmwa/buysellhandler.cpp:72&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C7 ||      -1      ||      SMSG_NPC_SELL                                   ||      src/map/clif.c:1663                                                                                                                     ||      src/net/tmwa/buysellhandler.cpp:88&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C8 ||      -1      ||      CMSG_NPC_BUY_REQUEST                            ||      src/net/tmwa/npchandler.cpp:207                                                                                                         ||      src/map/clif.c:7765&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00C9 ||      -1      ||      CMSG_NPC_SELL_REQUEST                           ||      src/net/tmwa/npchandler.cpp:215                                                                                                         ||      src/map/clif.c:7784&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00CA ||      3       ||      SMSG_NPC_BUY_RESPONSE                           ||      src/map/clif.c:7775                                                                                                                     ||      src/net/tmwa/buysellhandler.cpp:114&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00CB ||      3       ||      SMSG_NPC_SELL_RESPONSE                          ||      src/map/clif.c:7794                                                                                                                     ||      src/net/tmwa/buysellhandler.cpp:124&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00CC ||      6       ||      CMSG_ADMIN_KICK                                 ||      src/net/tmwa/adminhandler.cpp:104                                                                                                       ||      src/map/clif.c:8913&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00CD ||      6       ||      SMSG_ADMIN_KICK_ACK                             ||      src/map/clif.c:6605                                                                                                                     ||      src/net/tmwa/adminhandler.cpp:62&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00E4 ||      6       ||      CMSG_TRADE_REQUEST                              ||      src/net/tmwa/tradehandler.cpp:241                                                                                                       ||      src/map/clif.c:7859&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00E5 ||      26      ||      SMSG_TRADE_REQUEST                              ||      src/map/clif.c:3180                                                                                                                     ||      src/net/tmwa/tradehandler.cpp:86&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00E6 ||      3       ||      CMSG_TRADE_RESPONSE                             ||      src/net/tmwa/tradehandler.cpp:250                                                                                                       ||      src/map/clif.c:7876&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00E7 ||      3       ||      SMSG_TRADE_RESPONSE                             ||      src/map/clif.c:3198                                                                                                                     ||      src/net/tmwa/tradehandler.cpp:120&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00E8 ||      8       ||      CMSG_TRADE_ITEM_ADD_REQUEST                     ||      src/net/tmwa/tradehandler.cpp:256&amp;lt;br&amp;gt;src/net/tmwa/tradehandler.cpp:268                                                                  ||      src/map/clif.c:7887&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00E9 ||      19      ||      SMSG_TRADE_ITEM_ADD                             ||      src/map/clif.c:3218                                                                                                                     ||      src/net/tmwa/tradehandler.cpp:159&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00EB ||      2       ||      CMSG_TRADE_ADD_COMPLETE                         ||      src/net/tmwa/tradehandler.cpp:275                                                                                                       ||      src/map/clif.c:7898&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00EC ||      3       ||      SMSG_TRADE_OK                                   ||      src/map/clif.c:3320                                                                                                                     ||      src/net/tmwa/tradehandler.cpp:218&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00ED ||      2       ||      CMSG_TRADE_CANCEL_REQUEST                       ||      src/net/tmwa/tradehandler.cpp:285                                                                                                       ||      src/map/clif.c:7907&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00EE ||      2       ||      SMSG_TRADE_CANCEL                               ||      src/map/clif.c:3338                                                                                                                     ||      src/net/tmwa/tradehandler.cpp:223&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00EF ||      2       ||      CMSG_TRADE_OK                                   ||      src/net/tmwa/tradehandler.cpp:280                                                                                                       ||      src/map/clif.c:7916&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F0 ||      3       ||      SMSG_TRADE_COMPLETE                             ||      src/map/clif.c:3355                                                                                                                     ||      src/net/tmwa/tradehandler.cpp:230&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F2 ||      6       ||      SMSG_PLAYER_STORAGE_STATUS                      ||      src/map/clif.c:3375&amp;lt;br&amp;gt;src/map/clif.c:3459                                                                                              ||      src/net/tmwa/inventoryhandler.cpp:306&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F3 ||      8       ||      CMSG_MOVE_TO_STORAGE                            ||      src/net/tmwa/inventoryhandler.cpp:508                                                                                                   ||      src/map/clif.c:8370&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F4 ||      21      ||      SMSG_PLAYER_STORAGE_ADD                         ||      src/map/clif.c:3396&amp;lt;br&amp;gt;src/map/clif.c:3481                                                                                              ||      src/net/tmwa/inventoryhandler.cpp:331&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F5 ||      8       ||      CSMG_MOVE_FROM_STORAGE                          ||      src/net/tmwa/inventoryhandler.cpp:514                                                                                                   ||      src/map/clif.c:8393&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F6 ||      8       ||      SMSG_PLAYER_STORAGE_REMOVE                      ||      src/map/clif.c:3543                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:353&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F7 ||      2       ||      CMSG_CLOSE_STORAGE                              ||      src/net/tmwa/inventoryhandler.cpp:500                                                                                                   ||      src/map/clif.c:8452&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F8 ||      2       ||      SMSG_PLAYER_STORAGE_CLOSE                       ||      src/map/clif.c:3562                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:365&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00F9 ||      26      ||      CMSG_PARTY_CREATE                               ||      src/net/tmwa/partyhandler.cpp:313                                                                                                       ||      src/map/clif.c:8469&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00FA ||      3       ||      SMSG_PARTY_CREATE                               ||      src/map/clif.c:5231                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:79&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00FB ||      -1      ||      SMSG_PARTY_INFO                                 ||      src/map/clif.c:5249                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:88&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00FC ||      6       ||      CMSG_PARTY_INVITE                               ||      src/net/tmwa/partyhandler.cpp:324                                                                                                       ||      src/map/clif.c:8510&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00FD ||      27      ||      SMSG_PARTY_INVITE_RESPONSE                      ||      src/map/clif.c:5327                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:112&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00FE ||      30      ||      SMSG_PARTY_INVITED                              ||      src/map/clif.c:5299                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:139&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x00FF ||      10      ||      CMSG_PARTY_INVITED                              ||      src/net/tmwa/partyhandler.cpp:352                                                                                                       ||      src/map/clif.c:8522&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0100 ||      2       ||      CMSG_PARTY_LEAVE                                ||      src/net/tmwa/partyhandler.cpp:359                                                                                                       ||      src/map/clif.c:8540&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0101 ||      6       ||      SMSG_PARTY_SETTINGS                             ||      src/map/clif.c:5358                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:157&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0102 ||      6       ||      CMSG_PARTY_SETTINGS                             ||      src/net/tmwa/partyhandler.cpp:402&amp;lt;br&amp;gt;src/net/tmwa/partyhandler.cpp:412                                                                  ||      src/map/clif.c:8558&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0103 ||      30      ||      CMSG_PARTY_KICK                                 ||      src/net/tmwa/partyhandler.cpp:364&amp;lt;br&amp;gt;src/net/tmwa/partyhandler.cpp:379                                                                  ||      src/map/clif.c:8549&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0104 ||      79      ||      SMSG_PARTY_MOVE                                 ||      src/map/clif.c:5485                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:220&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0105 ||      31      ||      SMSG_PARTY_LEAVE                                ||      src/map/clif.c:5383                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:232&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0106 ||      10      ||      SMSG_PARTY_UPDATE_HP                            ||      src/map/clif.c:5463                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:263&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0107 ||      10      ||      SMSG_PARTY_UPDATE_COORDS                        ||      src/map/clif.c:5443                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:283&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0108 ||      -1      ||      CMSG_PARTY_MESSAGE                              ||      src/net/tmwa/partyhandler.cpp:386                                                                                                       ||      src/map/clif.c:8571&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0109 ||      -1      ||      SMSG_PARTY_MESSAGE                              ||      src/map/clif.c:5424                                                                                                                     ||      src/net/tmwa/partyhandler.cpp:290&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x010C ||      6       ||      SMSG_MVP                                        ||      src/map/clif.c:5708                                                                                                                     ||      src/net/tmwa/chathandler.cpp:187&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x010E ||      11      ||      SMSG_PLAYER_SKILL_UP&amp;lt;br&amp;gt;SMSG_GUILD_SKILL_UP     ||      src/map/clif.c:4186&amp;lt;br&amp;gt;src/map/clif.c:6345                                                                                              ||      src/net/tmwa/specialhandler.cpp:115&amp;lt;br&amp;gt;src/net/tmwa/guildhandler.cpp:253&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x010F ||      -1      ||      SMSG_PLAYER_SKILLS                              ||      src/map/clif.c:4145                                                                                                                     ||      src/net/tmwa/specialhandler.cpp:93&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0110 ||      10      ||      SMSG_SKILL_FAILED                               ||      src/map/clif.c:4259                                                                                                                     ||      src/net/tmwa/specialhandler.cpp:129                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0112 ||      4       ||      CMSG_SKILL_LEVELUP_REQUEST                      ||      src/net/tmwa/playerhandler.cpp:597                                                                                                      ||      src/map/clif.c:8002                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0113 ||      10      ||      CMSG_SKILL_USE_BEING                            ||      src/net/tmwa/specialhandler.cpp:234                                                                                                     ||      src/map/clif.c:8011                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0116 ||      10      ||      CMSG_SKILL_USE_POSITION                         ||      src/net/tmwa/specialhandler.cpp:242                                                                                                     ||      src/map/clif.c:8088                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0119 ||      13      ||      SMSG_PLAYER_STATUS_CHANGE                       ||      src/map/clif.c:1268&amp;lt;br&amp;gt;src/map/clif.c:2885                                                                                              ||      src/net/tmwa/beinghandler.cpp:671                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x011B ||      20      ||      CMSG_SKILL_USE_MAP                              ||      src/net/tmwa/specialhandler.cpp:251                                                                                                     ||      src/map/clif.c:8158                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0139 ||      16      ||      SMSG_PLAYER_MOVE_TO_ATTACK                      ||      src/map/clif.c:5510                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:662                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x013A ||      4       ||      SMSG_PLAYER_ATTACK_RANGE                        ||      src/map/clif.c:2474                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:423                                                                   &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x013B ||      4       ||      SMSG_PLAYER_ARROW_MESSAGE                       ||      src/map/clif.c:2780                                                                                                                     ||      src/net/tmwa/playerhandler.cpp:545                                                                      &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x013C ||      4       ||      SMSG_PLAYER_ARROW_EQUIP                         ||      src/map/clif.c:2761                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:427                                                                   &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0141 ||      14      ||      SMSG_PLAYER_STAT_UPDATE_3                       ||      src/map/clif.c:2482&amp;lt;br&amp;gt;src/map/clif.c:2489&amp;lt;br&amp;gt;src/map/clif.c:2496&amp;lt;br&amp;gt;src/map/clif.c:2503&amp;lt;br&amp;gt;src/map/clif.c:2510&amp;lt;br&amp;gt;src/map/clif.c:2517  ||      src/net/tmwa/playerhandler.cpp:370                                                                      &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0142 ||      6       ||      SMSG_NPC_INT_INPUT                              ||      src/map/clif.c:1772                                                                                                                     ||      src/net/tmwa/npchandler.cpp:116                                                                         &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0143 ||      10      ||      CMSG_NPC_INT_RESPONSE                           ||      src/net/tmwa/npchandler.cpp:166                                                                                                         ||      src/map/clif.c:8215                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0146 ||      6       ||      CMSG_NPC_CLOSE                                  ||      src/net/tmwa/npchandler.cpp:146                                                                                                         ||      src/map/clif.c:8265                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0148 ||      8       ||      SMSG_BEING_RESURRECT                            ||      src/map/clif.c:4667                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:293                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0149 ||      9       ||      CMSG_ADMIN_MUTE                                 ||      src/net/tmwa/adminhandler.cpp:137                                                                                                       ||      src/map/clif.c:9025                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x014C ||      -1      ||      SMSG_GUILD_ALIANCE_INFO                         ||      src/map/clif.c:5962                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:157                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x014D ||      2       ||      CMSG_GUILD_CHECK_MASTER                         ||                                                                                                                                              ||      src/map/clif.c:8661                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x014E ||      6       ||      SMSG_GUILD_MASTER_OR_MEMBER                     ||      src/map/clif.c:5842                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:134                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x014F ||      6       ||      CMSG_GUILD_REQUEST_INFO                         ||      src/net/tmwa/guildhandler.cpp:457                                                                                                       ||      src/map/clif.c:8670                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0151 ||      6       ||      CMSG_GUILD_REQUEST_EMBLEM                       ||                                                                                                                                              ||      src/map/clif.c:8760                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0152 ||      -1      ||      SMSG_GUILD_EMBLEM                               ||      src/map/clif.c:6135                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:243                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0153 ||      -1      ||      CMSG_GUILD_CHANGE_EMBLEM                        ||                                                                                                                                              ||      src/map/clif.c:8771                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0154 ||      -1      ||      SMSG_GUILD_MEMBER_LIST                          ||      src/map/clif.c:5996                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:171                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0155 ||      -1      ||      CMSG_GUILD_CHANGE_MEMBER_POS                    ||                                                                                                                                              ||      src/map/clif.c:8731                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0156 ||      -1      ||      SMSG_GUILD_MEMBER_POS_CHANGE                    ||      src/map/clif.c:6110                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:236                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0159 ||      54      ||      CMSG_GUILD_LEAVE                                ||      src/net/tmwa/guildhandler.cpp:425                                                                                                       ||      src/map/clif.c:8807                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x015A ||      66      ||      SMSG_GUILD_LEAVE                                ||      src/map/clif.c:6252                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:322                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x015B ||      54      ||      CMSG_GUILD_EXPULSION                            ||      src/net/tmwa/guildhandler.cpp:434                                                                                                       ||      src/map/clif.c:8817                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x015C ||      90      ||      SMSG_GUILD_EXPULSION                            ||      src/map/clif.c:6270                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:327                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x015D ||      42      ||      CMSG_GUILD_BREAK                                ||                                                                                                                                              ||      src/map/clif.c:8907                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x015E ||      6       ||      SMSG_GUILD_BROKEN                               ||      src/map/clif.c:6453                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:384                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0160 ||      -1      ||      SMSG_GUILD_POS_INFO_LIST                        ||      src/map/clif.c:6062                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:212                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0161 ||      -1      ||      CMSG_GUILD_CHANGE_POS_INFO                      ||                                                                                                                                              ||      src/map/clif.c:8704                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0162 ||      -1      ||      SMSG_GUILD_SKILL_INFO                           ||      src/map/clif.c:6160                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:253                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0163 ||      -1      ||      SMSG_GUILD_EXPULSION_LIST                       ||      src/map/clif.c:6294                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:333                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0165 ||      30      ||      CMSG_GUILD_CREATE                               ||      src/net/tmwa/guildhandler.cpp:396                                                                                                       ||      src/map/clif.c:8652                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0166 ||      -1      ||      SMSG_GUILD_POS_NAME_LIST                        ||      src/map/clif.c:6036                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:199                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0167 ||      3       ||      SMSG_GUILD_CREATE_RESPONSE                      ||      src/map/clif.c:5771                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:91                                                                        &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0168 ||      14      ||      CMSG_GUILD_INVITE                               ||      src/net/tmwa/guildhandler.cpp:408                                                                                                       ||      src/map/clif.c:8789                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0169 ||      3       ||      SMSG_GUILD_INVITE_ACK                           ||      src/map/clif.c:6235                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:288                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x016A ||      30      ||      SMSG_GUILD_INVITE                               ||      src/map/clif.c:6217                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:279                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x016B ||      10      ||      CMSG_GUILD_INVITE_REPLY                         ||      src/net/tmwa/guildhandler.cpp:416                                                                                                       ||      src/map/clif.c:8798                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x016C ||      43      ||      SMSG_GUILD_POSITION_INFO                        ||      src/map/clif.c:5792                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:114                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x016D ||      14      ||      SMSG_GUILD_MEMBER_LOGIN                         ||      src/map/clif.c:5811                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:128                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x016E ||      186     ||      CMSG_GUILD_CHANGE_NOTICE                        ||                                                                                                                                              ||      src/map/clif.c:8780                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x016F ||      182     ||      SMSG_GUILD_NOTICE                               ||      src/map/clif.c:6198                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:274                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0170 ||      14      ||      CMSG_GUILD_ALLIANCE_REQUEST                     ||                                                                                                                                              ||      src/map/clif.c:8871                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0171 ||      30      ||      SMSG_GUILD_REQ_ALLIANCE                         ||      src/map/clif.c:6367                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:366                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0172 ||      10      ||      CMSG_GUILD_ALLIANCE_REPLY                       ||                                                                                                                                              ||      src/map/clif.c:8880                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0173 ||      3       ||      SMSG_GUILD_REQ_ALLIANCE_ACK                     ||      src/map/clif.c:6385                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:371                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0174 ||      -1      ||      SMSG_GUILD_POSITION_CHANGED                     ||      src/map/clif.c:6087                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:227                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x017E ||      -1      ||      CMSG_GUILD_MESSAGE                              ||      src/net/tmwa/guildhandler.cpp:443                                                                                                       ||      src/map/clif.c:8831                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x017F ||      -1      ||      SMSG_GUILD_MESSAGE                              ||      src/map/clif.c:6323&amp;lt;br&amp;gt;src/map/clif.c:6581                                                                                              ||      src/net/tmwa/guildhandler.cpp:347                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0180 ||      6       ||      CMSG_GUILD_OPPOSITION                           ||                                                                                                                                              ||      src/map/clif.c:8898                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0181 ||      3       ||      SMSG_GUILD_OPPOSITION_ACK                       ||      src/map/clif.c:6421                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:380                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0183 ||      10      ||      CMSG_GUILD_ALLIANCE_DELETE                      ||                                                                                                                                              ||      src/map/clif.c:8889                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0184 ||      10      ||      SMSG_GUILD_DEL_ALLIANCE                         ||      src/map/clif.c:6403                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:375                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x018A ||      4       ||      CMSG_CLIENT_QUIT                                ||      src/net/tmwa/gamehandler.cpp:161                                                                                                        ||      src/map/clif.c:6611                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x018B ||      4       ||      SMSG_MAP_QUIT_RESPONSE                          ||      src/map/clif.c:7012&amp;lt;br&amp;gt;src/map/clif.c:7440                                                                                              ||      src/net/tmwa/gamehandler.cpp:98                                                                         &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0190 ||      90      ||      CMSG_SKILL_USE_POSITION_MORE                    ||                                                                                                                                              ||      src/map/clif.c:8088                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0195 ||      102     ||      SMSG_PLAYER_GUILD_PARTY_INFO                    ||      src/map/clif.c:7107                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:490                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x0196 ||      9       ||      SMSG_BEING_STATUS_CHANGE                        ||      src/map/clif.c:4585                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:688                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x019B ||      10      ||      SMSG_BEING_SELFEFFECT                           ||      src/map/clif.c:2858&amp;lt;br&amp;gt;src/map/clif.c:6696                                                                                              ||      src/net/tmwa/beinghandler.cpp:372                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x019C ||      4       ||      CMSG_ADMIN_LOCAL_ANNOUNCE                       ||      src/net/tmwa/adminhandler.cpp:91                                                                                                        ||      src/map/clif.c:8350                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x019D ||      6       ||      CMSG_ADMIN_HIDE                                 ||      src/net/tmwa/adminhandler.cpp:98                                                                                                        ||      src/map/clif.c:8996                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01B1 ||      7       ||      SMSG_TRADE_ITEM_ADD_RESPONSE                    ||      src/map/clif.c:3299                                                                                                                     ||      src/net/tmwa/tradehandler.cpp:176                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01B6 ||      114     ||      SMSG_GUILD_BASIC_INFO                           ||      src/map/clif.c:5865                                                                                                                     ||      src/net/tmwa/guildhandler.cpp:138                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01C8 ||      13      ||      SMSG_PLAYER_INVENTORY_USE                       ||      src/map/clif.c:2945                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:265                                                                   &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01D4 ||      6       ||      SMSG_NPC_STR_INPUT                              ||      src/map/clif.c:1790                                                                                                                     ||      src/net/tmwa/npchandler.cpp:121                                                                         &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01D5 ||      8       ||      CMSG_NPC_STR_RESPONSE                           ||      src/net/tmwa/npchandler.cpp:173                                                                                                         ||      src/map/clif.c:8234                                                                                     &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01D7 ||      11      ||      SMSG_BEING_CHANGE_LOOKS2                        ||      src/map/clif.c:2608&amp;lt;br&amp;gt;src/map/clif.c:2675                                                                                              ||      src/net/tmwa/beinghandler.cpp:401                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01D8 ||      54      ||      SMSG_PLAYER_UPDATE_1                            ||      src/map/clif.c:845                                                                                                                      ||      src/net/tmwa/beinghandler.cpp:511                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01D9 ||      53      ||      SMSG_PLAYER_UPDATE_2                            ||      src/map/clif.c:1292                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:512                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01DA ||      60      ||      SMSG_PLAYER_MOVE                                ||      src/map/clif.c:934                                                                                                                      ||      src/net/tmwa/beinghandler.cpp:513                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01DE ||      33      ||      SMSG_SKILL_DAMAGE                               ||      src/map/clif.c:4298                                                                                                                     ||      src/net/tmwa/beinghandler.cpp:311                                                                       &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01EE ||      -1      ||      SMSG_PLAYER_INVENTORY                           ||      src/map/clif.c:1965                                                                                                                     ||      src/net/tmwa/inventoryhandler.cpp:134                                                                   &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x01F0 ||      -1      ||      SMSG_PLAYER_STORAGE_ITEMS                       ||      src/map/clif.c:2097&amp;lt;br&amp;gt;src/map/clif.c:2225                                                                                              ||      src/net/tmwa/inventoryhandler.cpp:135                                                                   &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x020C ||      10      ||      SMSG_ADMIN_IP                                   ||      src/map/clif.c:7120                                                                                                                     ||      src/net/tmwa/adminhandler.cpp:69                                                                        &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x7530 ||      2       ||      CMSG_SERVER_VERSION_REQUEST                     ||      src/net/tmwa/loginhandler.cpp:220                                                                                                       ||      src/login/login.c:2257&amp;lt;br&amp;gt;src/login/login.c:4011&amp;lt;br&amp;gt;src/char/char.c:3568&amp;lt;br&amp;gt;src/map/clif.c:10174        &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|0x7531 ||      10      ||      SMSG_SERVER_VERSION_RESPONSE                    ||      src/login/login.c:2260&amp;lt;br&amp;gt;src/login/login.c:4014&amp;lt;br&amp;gt;src/char/char.c:3569&amp;lt;br&amp;gt;src/map/clif.c:10175                                        ||      src/net/tmwa/loginhandler.cpp:197                                                                       &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Free Packets ==&lt;br /&gt;
These are packets that are not parsed or sent by the client, but have a known length, so they can be used by future servers and the client will just ignore them, not crash.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
!packet !!len   !!notes&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0000 ||10    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0074 ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0075 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0076 ||9     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0077 ||5     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0079 ||53    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x007A ||58    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0082 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0083 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0084 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x008B ||23    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0093 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00A3 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00A5 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00AE ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00BA ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00CE ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00CF ||27    ||clif_parse_PMIgnore&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D0 ||3     ||clif_parse_PMIgnoreAll, used by ManaPlus&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D1 ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D2 ||4     ||used by ManaPlus (sent from atcommand.cpp)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D3 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D4 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D5 ||-1    ||clif_parse_CreateChatRoom&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D6 ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D7 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D8 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00D9 ||14    ||clif_parse_ChatAddMember&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00DA ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00DB ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00DC ||28    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00DD ||29    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00DE ||-1    ||clif_parse_ChatRoomStatusChange&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00DF ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00E0 ||30    ||clif_parse_ChangeChatOwner&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00E1 ||30    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00E2 ||26    ||clif_parse_KickFromChat&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00E3 ||2     ||clif_parse_ChatLeave&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00EA ||5     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x00F1 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x010A ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x010B ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x010D ||2     ||clif_parse_RequestMemo&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0111 ||39    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0114 ||31    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0115 ||35    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0117 ||18    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0118 ||2     ||clif_parse_StopAttack, used by ManaPlus&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x011A ||15    ||SMSG_SKILL_NO_DAMAGE, used by ManaPlus&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x011C ||68    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x011D ||2     ||clif_parse_RequestMemo&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x011E ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x011F ||16    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0120 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0121 ||14    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0122 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0123 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0124 ||21    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0125 ||8     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0126 ||8     ||clif_parse_PutItemToCart&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0127 ||8     ||clif_parse_GetItemFromCart&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0128 ||8     ||clif_parse_MoveFromKafraToCart&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0129 ||8     ||clif_parse_MoveToKafraFromCart&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x012A ||2     ||clif_parse_RemoveOption&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x012B ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x012C ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x012D ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x012E ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x012F ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0130 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0131 ||86    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0132 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0133 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0134 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0135 ||7     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0136 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0137 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0138 ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x013D ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x013E ||24    ||SMSG_SKILL_CASTING, used by ManaPlus&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x013F ||26    ||clif_parse_GM_Monster_Item&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0140 ||22    ||clif_parse_MapMove&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0144 ||23    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0145 ||19    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0147 ||39    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x014A ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x014B ||27    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0150 ||110   ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0157 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0158 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x015F ||42    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0164 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0175 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0176 ||106   ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0177 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0178 ||4     ||clif_parse_ItemIdentify&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0179 ||5     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x017A ||4     ||clif_parse_UseCard&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x017B ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x017C ||6     ||clif_parse_InsertCard&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x017D ||7     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0182 ||106   ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0185 ||34    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0187 ||6     ||src/char/char.c:3562&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0188 ||8     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0189 ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x018C ||29    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x018D ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x018E ||10    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x018F ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0191 ||86    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0192 ||24    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0193 ||6     ||clif_parse_SolveCharName&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0194 ||30    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0197 ||4     ||clif_parse_ResetChar&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0198 ||8     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0199 ||4     ||SMSG_PVP_MAP_MODE, used by ManaPlus&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x019A ||14    ||SMSG_PVP_SET, used by ManaPlus&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x019E ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x019F ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A0 ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A1 ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A2 ||35    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A3 ||5     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A4 ||11    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A5 ||26    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A6 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A7 ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A8 ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01A9 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01AA ||10    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01AB ||12    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01AC ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01AD ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01AE ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01AF ||4     ||clif_parse_ChangeCart&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01B0 ||11    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01B2 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01B3 ||67    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01B4 ||12    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01B5 ||18    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01B7 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01B8 ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01B9 ||6     ||SMSG_SKILL_CAST_CANCEL, used by ManaPlus&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01BA ||26    ||clif_parse_Shift&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01BB ||26    ||clif_parse_Shift&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01BC ||26    ||clif_parse_Recall&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01BD ||26    ||clif_parse_Recall&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01BE ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01BF ||3     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C0 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C1 ||14    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C2 ||10    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C3 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C4 ||22    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C5 ||22    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C6 ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C7 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01C9 ||97    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01CB ||9     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01CC ||9     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01CD ||29    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01CE ||6     ||clif_parse_AutoSpell&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01CF ||28    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01D0 ||8     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01D1 ||14    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01D2 ||10    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01D3 ||35    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01D6 ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01DB ||2     ||src/login/login.c:3861&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01DC ||-1    ||src/login/login.c:3898&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01DD ||47    ||src/login/login.c:3645&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01DF ||6     ||clif_parse_GMReqNoChatCount&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E0 ||30    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E1 ||8     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E2 ||34    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E3 ||14    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E4 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E5 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E6 ||26    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E7 ||2     ||clif_parse_sn_doridori&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E8 ||28    ||clif_parse_CreateParty2&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01E9 ||81    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01EA ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01EB ||10    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01EC ||26    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01ED ||2     ||clif_parse_sn_explosionspirits&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01EF ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F1 ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F2 ||20    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F3 ||10    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F4 ||32    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F5 ||9     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F6 ||34    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F7 ||14    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F8 ||2     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01F9 ||6     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01FA ||48    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01FB ||56    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01FC ||-1    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01FD ||4     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01FE ||5     ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x01FF ||10    ||&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0200 ||26    ||src/login/login.c:3632&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x0204 ||18    ||src/login/login.c:3638&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|0x020B ||19    ||src/char/char.c:3030&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Internal Packets ==&lt;br /&gt;
These packets are sent between the servers. Details are subject to change without notice.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Packet&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Length&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Client #define&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Sent Location(s)&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;Parse Location&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{:Packet:0x2716|mode=row}}&lt;br /&gt;
{{:Packet:0x2717|mode=row}}&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x2717&amp;diff=25482</id>
		<title>Net:0x2717</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x2717&amp;diff=25482"/>
		<updated>2013-02-02T06:24:04Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: Created page with &amp;quot;{{packet |nicename=Email and Time Limit Response |id=0x2717 |mode={{{mode}}} |length=50 |define=N/A |sent={{tmwa location|src/login/login.cpp}} |parsed={{tmwa location|src/char/c...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Email and Time Limit Response&lt;br /&gt;
|id=0x2717&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=50&lt;br /&gt;
|define=N/A&lt;br /&gt;
|sent={{tmwa location|src/login/login.cpp}}&lt;br /&gt;
|parsed={{tmwa location|src/char/char.cpp}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Account ID }}&lt;br /&gt;
{{packet field |  6 |  40 | Email Address }}&lt;br /&gt;
{{packet field |  46 |  4 | Connection Until (Time) }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent by a login server to in response to [[Packet:0x0065|Request Email and Time Limit]] by a character server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
If email is empty, it is defaulted to &amp;quot;a@a.com&amp;quot;.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x2716&amp;diff=25480</id>
		<title>Net:0x2716</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x2716&amp;diff=25480"/>
		<updated>2013-02-02T06:19:04Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Request Email and Time Limit&lt;br /&gt;
|id=0x2716&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=6&lt;br /&gt;
|define=N/A&lt;br /&gt;
|sent={{tmwa location|src/char/char.cpp|2497}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|1253}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Account ID }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent by a Character Server in response to a successful [[Packet:0x0065|Character Server Connection Request]] by a client.&lt;br /&gt;
&lt;br /&gt;
The login server shall respond with [[Packet:0x2717|Email and Time Limit Response]] if an entry is found for the account ID. If not, no response is sent.&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x2716&amp;diff=25479</id>
		<title>Net:0x2716</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x2716&amp;diff=25479"/>
		<updated>2013-02-02T06:17:26Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: Created page with &amp;quot;{{packet |nicename=Request Email and Time Limit |id=0x2716 |mode={{{mode}}} |length=6 |define=(hard-coded) |sent={{tmwa location|src/char/char.cpp|2497}} |parsed={{tmwa location|...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Request Email and Time Limit&lt;br /&gt;
|id=0x2716&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=6&lt;br /&gt;
|define=(hard-coded)&lt;br /&gt;
|sent={{tmwa location|src/char/char.cpp|2497}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|1253}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Account ID }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent by a Character Server in response to a successful [[Packet:0x0065|Character Server Connection Request]] by a client.&lt;br /&gt;
&lt;br /&gt;
The login server shall respond with [[Packet:0x2717|Email and Time Limit Response]] if an entry is found for the account ID. If not, no response is sent.&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25478</id>
		<title>Net:0x0065</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25478"/>
		<updated>2013-02-02T06:11:02Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Character Server Connection Request&lt;br /&gt;
|id=0x0065&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=17&lt;br /&gt;
|define= CMSG_CHAR_SERVER_CONNECT&lt;br /&gt;
|sent={{mana location|src/net/tmwa/charserverhandler.cpp|345}}&lt;br /&gt;
|parsed={{tmwa location|src/char/char.cpp|2449}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Account ID }}&lt;br /&gt;
{{packet field |  6 |  4 | Session ID (Part 1) }}&lt;br /&gt;
{{packet field |  10 |  4 | Session ID (Part 2) }}&lt;br /&gt;
{{packet field |  14 |  2 | Client Protocol Version }}&lt;br /&gt;
{{packet field |  16 |  1 | Gender }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent to the Character Server immediately after connecting. After this packet is sent to the server, it immediately replies with 4 bytes containing whatever was sent as the Account ID. The client shall perform a read of 4 bytes and ignore (or verify) the returned value.&lt;br /&gt;
&lt;br /&gt;
If the server is full, it shall respond with [[Packet:0x006C|Refuse Connection]]. If a login server exists, [[Packet:0x2716|Request Email and Time Limit]] shall be sent to it. Lastly, the server shall respond to the client with [[Packet:0x006B|Update Character List]].&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
* Client Protocol Version must be set to &amp;quot;1&amp;quot;; it was previously &amp;quot;0&amp;quot; for the old client.&lt;br /&gt;
* Gender of &amp;quot;Male&amp;quot; is defined as &amp;quot;1&amp;quot;, and &amp;quot;Female&amp;quot; is defined as &amp;quot;0&amp;quot;.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25477</id>
		<title>Net:0x0065</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25477"/>
		<updated>2013-02-02T06:00:11Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Character Server Connection Request&lt;br /&gt;
|id=0x0065&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=17&lt;br /&gt;
|define= CMSG_CHAR_SERVER_CONNECT&lt;br /&gt;
|sent={{mana location|src/net/tmwa/charserverhandler.cpp|345}}&lt;br /&gt;
|parsed={{tmwa location|src/char/char.cpp|2449}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Account ID }}&lt;br /&gt;
{{packet field |  6 |  4 | Session ID (Part 1) }}&lt;br /&gt;
{{packet field |  10 |  4 | Session ID (Part 2) }}&lt;br /&gt;
{{packet field |  14 |  2 | Client Protocol Version }}&lt;br /&gt;
{{packet field |  16 |  1 | Gender }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent to the Character Server immediately after connecting. After this packet is sent to the server, it immediately replies with 4 bytes containing whatever was sent as the Account ID. The client shall perform a read of 4 bytes and ignore (or verify) the returned value.&lt;br /&gt;
&lt;br /&gt;
If the server is full, it shall respond with [[Packet:0x006C|Refuse Connection]]. If a login server exists, [[Packet:0x2716|Request Email and Time Limit]] shall be sent to it. Lastly, the server shall respond to the client with [[0x006B|Update Character List]].&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
* Client Protocol Version must be set to &amp;quot;1&amp;quot;; it was previously &amp;quot;0&amp;quot; for the old client.&lt;br /&gt;
* Gender of &amp;quot;Male&amp;quot; is defined as &amp;quot;1&amp;quot;, and &amp;quot;Female&amp;quot; is defined as &amp;quot;0&amp;quot;.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25476</id>
		<title>Net:0x0065</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25476"/>
		<updated>2013-02-02T05:58:14Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Character Server Connection Request&lt;br /&gt;
|id=0x0065&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=17&lt;br /&gt;
|define= CMSG_CHAR_SERVER_CONNECT&lt;br /&gt;
|sent={{mana location|src/net/tmwa/charserverhandler.cpp|345}}&lt;br /&gt;
|parsed={{tmwa location|src/char/char.cpp|2449}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Account ID }}&lt;br /&gt;
{{packet field |  6 |  4 | Session ID (Part 1) }}&lt;br /&gt;
{{packet field |  10 |  4 | Session ID (Part 2) }}&lt;br /&gt;
{{packet field |  14 |  2 | Client Protocol Version }}&lt;br /&gt;
{{packet field |  16 |  1 | Gender }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent to the Character Server immediately after connecting. After this packet is sent to the server, it immediately replies with a 4 bytes containing whatever was sent as the Account ID. The client shall perform a read of 4 bytes and ignore (or verify) the returned value.&lt;br /&gt;
&lt;br /&gt;
If the server is full, it shall respond with [[Packet:0x006C|Refuse Connection]]. If a login server exists, [[Packet:0x2716|Request Email and Time Limit]] shall be sent to it. Lastly, the server shall respond to the client with [[0x006B|Update Character List]].&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
* Client Protocol Version must be set to &amp;quot;1&amp;quot;; it was previously &amp;quot;0&amp;quot; for the old client.&lt;br /&gt;
* Gender of &amp;quot;Male&amp;quot; is defined as &amp;quot;1&amp;quot;, and &amp;quot;Female&amp;quot; is defined as &amp;quot;0&amp;quot;.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25475</id>
		<title>Net:0x0065</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25475"/>
		<updated>2013-02-02T05:52:51Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Character Server Connection Request&lt;br /&gt;
|id=0x0065&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=17&lt;br /&gt;
|define= CMSG_CHAR_SERVER_CONNECT&lt;br /&gt;
|sent={{mana location|src/net/tmwa/charserverhandler.cpp|345}}&lt;br /&gt;
|parsed={{tmwa location|src/char/char.cpp|2449}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Account ID }}&lt;br /&gt;
{{packet field |  6 |  4 | Session ID (Part 1) }}&lt;br /&gt;
{{packet field |  10 |  4 | Session ID (Part 2) }}&lt;br /&gt;
{{packet field |  14 |  2 | Client Protocol Version }}&lt;br /&gt;
{{packet field |  16 |  1 | Gender }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent to the Character Server immediately after connecting. After this packet is sent to the server, it immediately replies with a 4-byte packet containing whatever was sent as the Account ID. The client shall perform a read of 4 bytes and ignore (or verify) the returned value.&lt;br /&gt;
&lt;br /&gt;
If the server is full, it shall respond with [[Packet:0x006C|Refuse Connection]]. If a login server exists, [[Packet:0x2716|Request Email and Time Limit]] shall be sent to it. Lastly, the server shall respond to the client with [[0x006B|Update Character List]].&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
* Client Protocol Version must be set to &amp;quot;1&amp;quot;; it was previously &amp;quot;0&amp;quot; for the old client.&lt;br /&gt;
* Gender of &amp;quot;Male&amp;quot; is defined as &amp;quot;1&amp;quot;, and &amp;quot;Female&amp;quot; is defined as &amp;quot;0&amp;quot;.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25474</id>
		<title>Net:0x0065</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25474"/>
		<updated>2013-02-02T05:49:32Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Character Server Connection Request&lt;br /&gt;
|id=0x0065&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=17&lt;br /&gt;
|define= CMSG_CHAR_SERVER_CONNECT&lt;br /&gt;
|sent={{mana location|src/net/tmwa/charserverhandler.cpp|345}}&lt;br /&gt;
|parsed={{tmwa location|src/char/char.cpp|2449}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Account ID }}&lt;br /&gt;
{{packet field |  6 |  4 | Session ID (Part 1) }}&lt;br /&gt;
{{packet field |  10 |  4 | Session ID (Part 2) }}&lt;br /&gt;
{{packet field |  14 |  2 | Client Protocol Version }}&lt;br /&gt;
{{packet field |  16 |  1 | Gender }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent to the Character Server immediately after connecting. After this packet is sent to the server, it immediately replies with a 4-byte packet containing whatever was sent as the Account ID. The client shall perform a read of 4 bytes and ignore (or verify) the returned value.&lt;br /&gt;
&lt;br /&gt;
The server shall respond with [[Packet:0x006C|Refuse Connection]] if the server is over-populated, otherwise:&lt;br /&gt;
* [[Packet:0x2716|Request Email and Time Limit]] if a login server exists.&lt;br /&gt;
* [[0x006B|Update Character List]]&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
* Client Protocol Version must be set to &amp;quot;1&amp;quot;; it was previously &amp;quot;0&amp;quot; for the old client.&lt;br /&gt;
* Gender of &amp;quot;Male&amp;quot; is defined as &amp;quot;1&amp;quot;, and &amp;quot;Female&amp;quot; is defined as &amp;quot;0&amp;quot;.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25473</id>
		<title>Net:0x0065</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25473"/>
		<updated>2013-02-02T05:41:05Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Character Server Connection Request&lt;br /&gt;
|id=0x0065&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=17&lt;br /&gt;
|define= CMSG_CHAR_SERVER_CONNECT&lt;br /&gt;
|sent={{mana location|src/net/tmwa/charserverhandler.cpp|345}}&lt;br /&gt;
|parsed={{tmwa location|src/char/char.cpp|2449}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Account ID }}&lt;br /&gt;
{{packet field |  6 |  4 | Session ID (Part 1) }}&lt;br /&gt;
{{packet field |  10 |  4 | Session ID (Part 2) }}&lt;br /&gt;
{{packet field |  14 |  2 | Client Protocol Version }}&lt;br /&gt;
{{packet field |  16 |  1 | Gender }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent to the Character Server immediately after connecting. After this packet is sent to the server, it immediately replies with a 4-byte packet containing whatever was sent as the Account ID. The client shall perform a read of 4 bytes and ignore (or verify) the returned value.&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
* Client Protocol Version must be set to &amp;quot;1&amp;quot;; it was previously &amp;quot;0&amp;quot; for the old client.&lt;br /&gt;
* Gender of &amp;quot;Male&amp;quot; is defined as &amp;quot;1&amp;quot;, and &amp;quot;Female&amp;quot; is defined as &amp;quot;0&amp;quot;.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25472</id>
		<title>Net:0x0065</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25472"/>
		<updated>2013-02-02T05:39:49Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Character Server Connection Request&lt;br /&gt;
|id=0x0065&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=17&lt;br /&gt;
|define= CMSG_CHAR_SERVER_CONNECT&lt;br /&gt;
|sent=&lt;br /&gt;
|parsed={{mana location|src/net/tmwa/generalhandler.cpp|125}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Account ID }}&lt;br /&gt;
{{packet field |  6 |  4 | Session ID (Part 1) }}&lt;br /&gt;
{{packet field |  10 |  4 | Session ID (Part 2) }}&lt;br /&gt;
{{packet field |  14 |  2 | Client Protocol Version }}&lt;br /&gt;
{{packet field |  16 |  1 | Gender }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent to the Character Server immediately after connecting. After this packet is sent to the server, it immediately replies with a 4-byte packet containing whatever was sent as the Account ID. The client shall perform a read of 4 bytes and ignore (or verify) the returned value.&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
* Client Protocol Version must be set to &amp;quot;1&amp;quot;; it was previously &amp;quot;0&amp;quot; for the old client.&lt;br /&gt;
* Gender of &amp;quot;Male&amp;quot; is defined as &amp;quot;1&amp;quot;, and &amp;quot;Female&amp;quot; is defined as &amp;quot;0&amp;quot;.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25471</id>
		<title>Net:0x0065</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25471"/>
		<updated>2013-02-02T05:38:19Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Character Server Connection Request&lt;br /&gt;
|id=0x0065&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=4&lt;br /&gt;
|define= CMSG_CHAR_SERVER_CONNECT&lt;br /&gt;
|sent=&lt;br /&gt;
|parsed={{mana location|src/net/tmwa/generalhandler.cpp|125}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Account ID }}&lt;br /&gt;
{{packet field |  6 |  4 | Session ID (Part 1) }}&lt;br /&gt;
{{packet field |  10 |  4 | Session ID (Part 2) }}&lt;br /&gt;
{{packet field |  14 |  2 | Client Protocol Version }}&lt;br /&gt;
{{packet field |  16 |  1 | Gender }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent to the Character Server immediately after connecting. After this packet is sent to the server, it immediately replies with a 4-byte packet containing whatever was sent as the Account ID. The client shall perform a read of 4 bytes and ignore (or verify) the returned value.&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
* Client Protocol Version must be set to &amp;quot;1&amp;quot;; it was previously &amp;quot;0&amp;quot; for the old client.&lt;br /&gt;
* Gender of &amp;quot;Male&amp;quot; is defined as &amp;quot;1&amp;quot;, and &amp;quot;Female&amp;quot; is defined as &amp;quot;0&amp;quot;.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25470</id>
		<title>Net:0x0065</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25470"/>
		<updated>2013-02-02T05:38:01Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Character Server Connection Request&lt;br /&gt;
|id=0x0065&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=4&lt;br /&gt;
|define= CMSG_CHAR_SERVER_CONNECT&lt;br /&gt;
|sent=&lt;br /&gt;
|parsed={{mana location|src/net/tmwa/generalhandler.cpp|125}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Account ID }}&lt;br /&gt;
{{packet field |  6 |  4 | Session ID (Part 1) }}&lt;br /&gt;
{{packet field |  10 |  4 | Session ID (Part 2) }}&lt;br /&gt;
{{packet field |  14 |  2 | Client Protocol Version }}&lt;br /&gt;
{{packet field |  16 |  1 | Gender }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent to the Character Server immediately after connecting. After this packet is sent to the server, it immediately replies with a 4-byte packet containing whatever was sent as the Account ID. The client shall perform a read of 4 bytes and ignore (or verify) the returned value.&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
* Client Protocol Version must be set to &amp;quot;1&amp;quot;; it was previously &amp;quot;0&amp;quot; for the old client.&lt;br /&gt;
* Gender of &amp;quot;Male&amp;quot; is defined as &amp;quot;1&amp;quot;, and &amp;quot;Female&amp;quot; is defined as &amp;quot;0&amp;quot;.&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25469</id>
		<title>Net:0x0065</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25469"/>
		<updated>2013-02-02T05:29:46Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Character Server Connection Request&lt;br /&gt;
|id=0x0065&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=4&lt;br /&gt;
|define= CMSG_CHAR_SERVER_CONNECT&lt;br /&gt;
|sent=&lt;br /&gt;
|parsed={{mana location|src/net/tmwa/generalhandler.cpp|125}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  2 | Error Code }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent by the server to indicate a server problem&lt;br /&gt;
&lt;br /&gt;
===Error Codes ===&lt;br /&gt;
* &#039;&#039;&#039;0x0000&#039;&#039;&#039; - Authentication failed.&lt;br /&gt;
* &#039;&#039;&#039;0x0001&#039;&#039;&#039; - No servers available.&lt;br /&gt;
* &#039;&#039;&#039;0x0002&#039;&#039;&#039; - This account is already logged in (if logging in); Someone else is trying to log into your account (if logged in).&lt;br /&gt;
* &#039;&#039;&#039;0x0003&#039;&#039;&#039; - Speed hack detected.&lt;br /&gt;
* &#039;&#039;&#039;0x0008&#039;&#039;&#039; - Duplicated login.&lt;br /&gt;
* &#039;&#039;&#039;Other&#039;&#039;&#039; - Unknown connection error.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25468</id>
		<title>Net:0x0065</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0065&amp;diff=25468"/>
		<updated>2013-02-02T05:27:49Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: Created page with &amp;quot;{{packet |nicename=Character Server Connection Request |id=0x0065 |mode={{{mode}}} |length=4 |define=SMSG_CONNECTION_PROBLEM |sent= |parsed={{mana location|src/net/tmwa/generalha...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Character Server Connection Request&lt;br /&gt;
|id=0x0065&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=4&lt;br /&gt;
|define=SMSG_CONNECTION_PROBLEM&lt;br /&gt;
|sent=&lt;br /&gt;
|parsed={{mana location|src/net/tmwa/generalhandler.cpp|125}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  2 | Error Code }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Sent by the server to indicate a server problem&lt;br /&gt;
&lt;br /&gt;
===Error Codes ===&lt;br /&gt;
* &#039;&#039;&#039;0x0000&#039;&#039;&#039; - Authentication failed.&lt;br /&gt;
* &#039;&#039;&#039;0x0001&#039;&#039;&#039; - No servers available.&lt;br /&gt;
* &#039;&#039;&#039;0x0002&#039;&#039;&#039; - This account is already logged in (if logging in); Someone else is trying to log into your account (if logged in).&lt;br /&gt;
* &#039;&#039;&#039;0x0003&#039;&#039;&#039; - Speed hack detected.&lt;br /&gt;
* &#039;&#039;&#039;0x0008&#039;&#039;&#039; - Duplicated login.&lt;br /&gt;
* &#039;&#039;&#039;Other&#039;&#039;&#039; - Unknown connection error.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Template:Packet&amp;diff=25467</id>
		<title>Template:Packet</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Template:Packet&amp;diff=25467"/>
		<updated>2013-02-02T05:24:09Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch: {{{mode}}}&lt;br /&gt;
| row =&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt; &amp;lt;td&amp;gt; [[Packet:{{{id}}}|{{{id}}}]] &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; {{{length}}} &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; {{{define}}} &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; {{{sent}}} &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; {{{parsed}}} &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
| #default =&lt;br /&gt;
[[TmwAthena Packets|&amp;lt; Back]]&lt;br /&gt;
==={{{nicename}}}===&lt;br /&gt;
&amp;lt;table style=&amp;quot;border: dashed 1px #aac&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;th style=&amp;quot;text-align: right&amp;quot;&amp;gt;Packet Length:&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;{{{length}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;th style=&amp;quot;text-align: right&amp;quot;&amp;gt;Client Defined:&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;{{{define}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;th style=&amp;quot;text-align: right&amp;quot;&amp;gt;Sent Location(s):&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;{{{sent}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;th style=&amp;quot;text-align: right&amp;quot;&amp;gt;Parsed Location(s):&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;{{{parsed}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fields ===&lt;br /&gt;
&amp;lt;table style=&amp;quot;border-collapse: collapse;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th style=&amp;quot;text-align: left; font-weight: normal; border-bottom: solid 1px #888;padding-right:12px;&amp;quot;&amp;gt;Offset&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th style=&amp;quot;text-align: left; font-weight: normal; border-bottom: solid 1px #888;padding-right:12px;&amp;quot;&amp;gt;Length&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th style=&amp;quot;text-align: left; font-weight: normal; border-bottom: solid 1px #888;padding-right:12px;&amp;quot;&amp;gt;Contents&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
{{{fields}}}&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
{{{description}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0069&amp;diff=25466</id>
		<title>Net:0x0069</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0069&amp;diff=25466"/>
		<updated>2013-02-02T05:22:04Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Data&lt;br /&gt;
|id=0x0069&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=-1&lt;br /&gt;
|define=SMSG_LOGIN_DATA&lt;br /&gt;
|sent=&lt;br /&gt;
|parsed=&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field | 0 | 2 | Packet ID }}&lt;br /&gt;
{{packet field | 2 | 2 | Packet Length (47 + (32 * ServerCount) + 0) }}&lt;br /&gt;
{{packet field | 4 | 4 | Session ID (Part 1) }}&lt;br /&gt;
{{packet field | 8 | 4 | Account ID }}&lt;br /&gt;
{{packet field | 12 | 4 | Session ID (Part 2) }}&lt;br /&gt;
{{packet field |  16 |  4 | &#039;&#039;Unused&#039;&#039; - Always set to 0x00000000 }}&lt;br /&gt;
{{packet field |  20 |  26 | &#039;&#039;Unused&#039;&#039; - Currently set to account.lastlogin for some reason. }}&lt;br /&gt;
{{packet field |  46 |  1 | Character Sex }}&lt;br /&gt;
{{packet field | &amp;lt;br/&amp;gt;&amp;lt;hr/&amp;gt;  | &amp;lt;br/&amp;gt;&amp;lt;hr/&amp;gt;  | &amp;lt;strong&amp;gt;WorldInfo Sub-packet&amp;lt;/strong&amp;gt; (Repeated for each world)&amp;lt;hr/&amp;gt; }}&lt;br /&gt;
{{packet field |  X+0 | 4 | Address }}&lt;br /&gt;
{{packet field |  X+4 | 2 | Port }}&lt;br /&gt;
{{packet field |  X+6 | 20 | Server Name }}&lt;br /&gt;
{{packet field |  X+26 | 4 | Online Users (Count) }}&lt;br /&gt;
{{packet field |  X+30 | 2 | &#039;&#039;Unused&#039;&#039; }}&lt;br /&gt;
|description=[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
Sent in response to [[Packet:0x0064|Login Request]].&lt;br /&gt;
This packet is sent to the client by the server to define the character sex, the account and session IDs, as well as provide a list of worlds the player can connect to.&lt;br /&gt;
&lt;br /&gt;
Upon receiving this packet, the client shall:&lt;br /&gt;
# Disconnect from the login server&lt;br /&gt;
# Connect to the user-specified character server&lt;br /&gt;
# Immediately send [[Packet:0x0065|Character Server Connection Request]].&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0069&amp;diff=25465</id>
		<title>Net:0x0069</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0069&amp;diff=25465"/>
		<updated>2013-02-02T05:17:28Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Data&lt;br /&gt;
|id=0x0069&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=-1&lt;br /&gt;
|define=SMSG_LOGIN_DATA&lt;br /&gt;
|sent=&lt;br /&gt;
|parsed=&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field | 0 | 2 | Packet ID }}&lt;br /&gt;
{{packet field | 2 | 2 | Packet Length (47 + (32 * ServerCount) + 0) }}&lt;br /&gt;
{{packet field | 4 | 4 | Session ID (Part 1) }}&lt;br /&gt;
{{packet field | 8 | 4 | Account ID }}&lt;br /&gt;
{{packet field | 12 | 4 | Session ID (Part 2) }}&lt;br /&gt;
{{packet field |  16 |  4 | &#039;&#039;Unused&#039;&#039; - Always set to 0x00000000 }}&lt;br /&gt;
{{packet field |  20 |  26 | &#039;&#039;Unused&#039;&#039; - Currently set to account.lastlogin for some reason. }}&lt;br /&gt;
{{packet field |  46 |  1 | Character Sex }}&lt;br /&gt;
{{packet field | &amp;lt;br/&amp;gt;&amp;lt;hr/&amp;gt;  | &amp;lt;br/&amp;gt;&amp;lt;hr/&amp;gt;  | &amp;lt;strong&amp;gt;WorldInfo Packet&amp;lt;/strong&amp;gt; (Repeated for each world)&amp;lt;hr/&amp;gt; }}&lt;br /&gt;
{{packet field |  X+0 | 4 | Address }}&lt;br /&gt;
{{packet field |  X+4 | 2 | Port }}&lt;br /&gt;
{{packet field |  X+6 | 20 | Server Name }}&lt;br /&gt;
{{packet field |  X+26 | 4 | Online Users (Count) }}&lt;br /&gt;
{{packet field |  X+30 | 2 | &#039;&#039;Unused&#039;&#039; }}&lt;br /&gt;
|description=[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
Sent in response to [[Packet:0x0064|Login Request]].&lt;br /&gt;
This packet is sent to the client by the server to define the character sex, the account and session IDs, as well as provide a list of worlds the player can connect to.&lt;br /&gt;
&lt;br /&gt;
Upon receiving this packet, the client shall respond to the server with [[Packet:0x0065|Character Server Connection Request]].&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25464</id>
		<title>Net:0x0064</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25464"/>
		<updated>2013-02-02T05:15:30Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: Undo revision 25463 by LunaticEdit (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Request&lt;br /&gt;
|id=0x0064&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=55&lt;br /&gt;
|define=(hard-coded)&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|298}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3644}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Client Version }}&lt;br /&gt;
{{packet field |  6 | 24 | Username }}&lt;br /&gt;
{{packet field |  30 | 24 | Password }}&lt;br /&gt;
{{packet field |  54 | 1 | Bitmask:&lt;br /&gt;
0x01: Can handle [[:Packet:0x0063|Update Host]] packet&lt;br /&gt;
0x02: defaults to first char-server instead of last }}&lt;br /&gt;
&lt;br /&gt;
|description=[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
Registers login credentials.&lt;br /&gt;
&lt;br /&gt;
The server will take one of the following actions upon receiving this command:&lt;br /&gt;
* If the connection is refused, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account is banned or restricted, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account&#039;s GM level is less than the &amp;quot;Minimum GM Level&amp;quot; defined, the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
* Otherwise, the login is successful, and the server will take all of the following actions:&lt;br /&gt;
** If the &amp;quot;Update Host&amp;quot; is defined on the server, the server will respond with [[Packet:0x0063|Host Update]].&lt;br /&gt;
** If at least one connected char-server, the server will respond with [[Packet:0x0069|Login Data]]&lt;br /&gt;
** If there is no connected char-server the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes ===&lt;br /&gt;
* All supported clients must send a 3 on the final packet, indicating &amp;quot;Update Host&amp;quot; support, as well as defaulting to first server instead of last.&lt;br /&gt;
* Client Version is currently expected to be 0.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25463</id>
		<title>Net:0x0064</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25463"/>
		<updated>2013-02-02T05:14:26Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Request&lt;br /&gt;
|id=0x0064&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=55&lt;br /&gt;
|define=(hard-coded)&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|298}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3644}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Client Version }}&lt;br /&gt;
{{packet field |  6 | 24 | Username }}&lt;br /&gt;
{{packet field |  30 | 24 | Password }}&lt;br /&gt;
{{packet field |  54 | 1 | Bitmask:&lt;br /&gt;
0x01: Can handle [[:Packet:0x0063|Update Host]] packet&lt;br /&gt;
0x02: defaults to first char-server instead of last }}&lt;br /&gt;
&lt;br /&gt;
|description=[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
Registers login credentials.&lt;br /&gt;
&lt;br /&gt;
The server will take one of the following actions upon receiving this command:&lt;br /&gt;
* If the connection is refused, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account is banned or restricted, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account&#039;s GM level is less than the &amp;quot;Minimum GM Level&amp;quot; defined, the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
* Otherwise, the login is successful, and the server will take all of the following actions:&lt;br /&gt;
** If the &amp;quot;Update Host&amp;quot; is defined on the server, the server will respond with [[Packet:0x0063|Host Update]].&lt;br /&gt;
** If at least one connected char-server, the server will respond with [[Packet:0x0069|Login Data]]&lt;br /&gt;
** If there is no connected char-server the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes ===&lt;br /&gt;
* All supported clients must send a 3 on the final packet, indicating &amp;quot;Update Host&amp;quot; support, as well as defaulting to first server instead of last.&lt;br /&gt;
* Client Version is currently expected to be 1 (previously 0).&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x006A&amp;diff=25462</id>
		<title>Net:0x006A</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x006A&amp;diff=25462"/>
		<updated>2013-02-02T05:12:43Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Error&lt;br /&gt;
|id=0x006A&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=4&lt;br /&gt;
|define= SMSG_LOGIN_ERROR&lt;br /&gt;
|sent=&lt;br /&gt;
|parsed=&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Error Code }}&lt;br /&gt;
&lt;br /&gt;
|description=[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
Sent in response to [[Packet:0x0064|Login Request]].&lt;br /&gt;
An error code response that is sent by the server in the event of a problem.&lt;br /&gt;
&lt;br /&gt;
===Error Codes ===&lt;br /&gt;
* &#039;&#039;&#039;0x0000&#039;&#039;&#039; - The ID is not registered.&lt;br /&gt;
* &#039;&#039;&#039;0x0001&#039;&#039;&#039; - Incorrect Password.&lt;br /&gt;
* &#039;&#039;&#039;0x0002&#039;&#039;&#039; - The ID is expired.&lt;br /&gt;
* &#039;&#039;&#039;0x0003&#039;&#039;&#039; - Rejected from Server.&lt;br /&gt;
* &#039;&#039;&#039;0x0004&#039;&#039;&#039; - You have been blocked by the GM team.&lt;br /&gt;
* &#039;&#039;&#039;0x0005&#039;&#039;&#039; - Client version is too low (client out of date).&lt;br /&gt;
* &#039;&#039;&#039;0x0006&#039;&#039;&#039; - Your are temporarily prohibited from logging in.&lt;br /&gt;
* &#039;&#039;&#039;0x0007&#039;&#039;&#039; - Server is jammed due to over populated.&lt;br /&gt;
* &#039;&#039;&#039;0x0008&#039;&#039;&#039; - No MSG &#039;&#039;(actually, all states after 9 except 99 are No MSG, use only this)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;0x0063&#039;&#039;&#039; - This ID has been completely erased.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0069&amp;diff=25461</id>
		<title>Net:0x0069</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0069&amp;diff=25461"/>
		<updated>2013-02-02T05:12:18Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Data&lt;br /&gt;
|id=0x0069&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=-1&lt;br /&gt;
|define=SMSG_LOGIN_DATA&lt;br /&gt;
|sent=&lt;br /&gt;
|parsed=&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field | 0 | 2 | Packet ID }}&lt;br /&gt;
{{packet field | 2 | 2 | Packet Length (47 + (32 * ServerCount) + 0) }}&lt;br /&gt;
{{packet field | 4 | 4 | Session ID (Part 1) }}&lt;br /&gt;
{{packet field | 8 | 4 | Account ID }}&lt;br /&gt;
{{packet field | 12 | 4 | Session ID (Part 2) }}&lt;br /&gt;
{{packet field |  16 |  4 | &#039;&#039;Unused&#039;&#039; - Always set to 0x00000000 }}&lt;br /&gt;
{{packet field |  20 |  26 | &#039;&#039;Unused&#039;&#039; - Currently set to account.lastlogin for some reason. }}&lt;br /&gt;
{{packet field |  46 |  1 | Character Sex }}&lt;br /&gt;
{{packet field | &amp;lt;br/&amp;gt;&amp;lt;hr/&amp;gt;  | &amp;lt;br/&amp;gt;&amp;lt;hr/&amp;gt;  | &amp;lt;strong&amp;gt;WorldInfo Packet&amp;lt;/strong&amp;gt; (Repeated for each world)&amp;lt;hr/&amp;gt; }}&lt;br /&gt;
{{packet field |  X+0 | 4 | Address }}&lt;br /&gt;
{{packet field |  X+4 | 2 | Port }}&lt;br /&gt;
{{packet field |  X+6 | 20 | Server Name }}&lt;br /&gt;
{{packet field |  X+26 | 4 | Online Users (Count) }}&lt;br /&gt;
{{packet field |  X+30 | 2 | &#039;&#039;Unused&#039;&#039; }}&lt;br /&gt;
|description=[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
Sent in response to [[Packet:0x0064|Login Request]].&lt;br /&gt;
This packet is sent to the client by the server to define the character sex, the account and session IDs, as well as provide a list of worlds the player can connect to.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x7530&amp;diff=25459</id>
		<title>Net:0x7530</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x7530&amp;diff=25459"/>
		<updated>2013-02-02T05:05:20Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Server Version Request&lt;br /&gt;
|id=0x7530&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=2&lt;br /&gt;
|define=CMSG_SERVER_VERSION_REQUEST&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|220}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3688}} (client)&lt;br /&gt;
{{tmwa location|src/login/login.cpp|2032}} (ladmin)&lt;br /&gt;
{{tmwa location|src/char/char.cpp|3392}}&lt;br /&gt;
{{tmwa location|src/map/clif.cpp|8768}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | packet ID     }}&lt;br /&gt;
&lt;br /&gt;
|description=[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
Request the server version. The client sends this to the login-server as the very first thing.&lt;br /&gt;
&lt;br /&gt;
The server replies with [[Packet:0x7531|Server Version Response]].&lt;br /&gt;
&lt;br /&gt;
All servers parse this, even the ones the client does not currently send it to.&lt;br /&gt;
&lt;br /&gt;
It is also used internally.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x7531&amp;diff=25458</id>
		<title>Net:0x7531</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x7531&amp;diff=25458"/>
		<updated>2013-02-02T05:04:29Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Server Version Response&lt;br /&gt;
|id=0x7531&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=10&lt;br /&gt;
|define=SMSG_SERVER_VERSION_RESPONSE&lt;br /&gt;
|sent={{tmwa location|src/login/login.cpp|3691}} (client)&lt;br /&gt;
{{tmwa location|src/login/login.cpp|2035}} (ladmin)&lt;br /&gt;
{{tmwa location|src/char/char.cpp|3393}}&lt;br /&gt;
{{tmwa location|src/map/clif.cpp|8769}}&lt;br /&gt;
|parsed={{mana location|src/net/tmwa/loginhandler.cpp|197}}&lt;br /&gt;
&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | packet ID     }}&lt;br /&gt;
{{packet field |  2 |  1 | major         }}&lt;br /&gt;
{{packet field |  3 |  1 | minor         }}&lt;br /&gt;
{{packet field |  4 |  1 | revision      }}&lt;br /&gt;
{{packet field |  5 |  1 | release       }}&lt;br /&gt;
{{packet field |  6 |  1 | official      }}&lt;br /&gt;
{{packet field |  7 |  1 | which         }}&lt;br /&gt;
{{packet field |  8 |  2 | mod version   }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|description=[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
Reply to [[Packet:0x7530|Server Version Request]]. The client waits for this before showing the login dialog. (When the login dialog is filled in, it sends [[Packet:0x0064|Login Request]])&lt;br /&gt;
&lt;br /&gt;
This packet is sent differently depending on where it is sent.&lt;br /&gt;
&lt;br /&gt;
Classically, major.minor.revision is 1.0.0, release and official are both 1, and mod version is 1052. &#039;which&#039; is a bitmask indicating which server(s) it is connected to.&lt;br /&gt;
&lt;br /&gt;
However, in the client connection, it instead sends major=255, minor=&#039;T&#039;, revision=&#039;M&#039;, release=&#039;W&#039;, and the remaining 4 bytes as a bitmask of flags.&lt;br /&gt;
Evol does the same but with &#039;E&#039;, &#039;V&#039;, &#039;L&#039;.&lt;br /&gt;
&lt;br /&gt;
Only the low bit is actually used as a flag (in the &#039;official&#039; field) - it is 1 if in-client registration is enabled and 0 if disabled (you have to register through the website).&lt;br /&gt;
&lt;br /&gt;
Future version of tmwa will reply &amp;quot;correctly&amp;quot;. They will set major.minor.revision to yy.mm.dd and set mod version to 0. Mod version should be incremented by anyone using a custom server. &#039;release&#039; will be set depending on whether it is a git tag or between tags. &#039;official&#039; is stuck as the flags field.&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x7531&amp;diff=25457</id>
		<title>Net:0x7531</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x7531&amp;diff=25457"/>
		<updated>2013-02-02T05:02:55Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Server Version Response&lt;br /&gt;
|id=0x7531&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=10&lt;br /&gt;
|define=SMSG_SERVER_VERSION_RESPONSE&lt;br /&gt;
|sent={{tmwa location|src/login/login.cpp|3691}} (client)&lt;br /&gt;
{{tmwa location|src/login/login.cpp|2035}} (ladmin)&lt;br /&gt;
{{tmwa location|src/char/char.cpp|3393}}&lt;br /&gt;
{{tmwa location|src/map/clif.cpp|8769}}&lt;br /&gt;
|parsed={{mana location|src/net/tmwa/loginhandler.cpp|197}}&lt;br /&gt;
&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | packet ID     }}&lt;br /&gt;
{{packet field |  2 |  1 | major         }}&lt;br /&gt;
{{packet field |  3 |  1 | minor         }}&lt;br /&gt;
{{packet field |  4 |  1 | revision      }}&lt;br /&gt;
{{packet field |  5 |  1 | release       }}&lt;br /&gt;
{{packet field |  6 |  1 | official      }}&lt;br /&gt;
{{packet field |  7 |  1 | which         }}&lt;br /&gt;
{{packet field |  8 |  2 | mod version   }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|description=[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
Reply to [[:Packet:0x7530]]. The client waits for this before showing the login dialog. (When the login dialog is filled in, it sends [[:Packet:0x0064]])&lt;br /&gt;
&lt;br /&gt;
This packet is sent differently depending on where it is sent.&lt;br /&gt;
&lt;br /&gt;
Classically, major.minor.revision is 1.0.0, release and official are both 1, and mod version is 1052. &#039;which&#039; is a bitmask indicating which server(s) it is connected to.&lt;br /&gt;
&lt;br /&gt;
However, in the client connection, it instead sends major=255, minor=&#039;T&#039;, revision=&#039;M&#039;, release=&#039;W&#039;, and the remaining 4 bytes as a bitmask of flags.&lt;br /&gt;
Evol does the same but with &#039;E&#039;, &#039;V&#039;, &#039;L&#039;.&lt;br /&gt;
&lt;br /&gt;
Only the low bit is actually used as a flag (in the &#039;official&#039; field) - it is 1 if in-client registration is enabled and 0 if disabled (you have to register through the website).&lt;br /&gt;
&lt;br /&gt;
Future version of tmwa will reply &amp;quot;correctly&amp;quot;. They will set major.minor.revision to yy.mm.dd and set mod version to 0. Mod version should be incremented by anyone using a custom server. &#039;release&#039; will be set depending on whether it is a git tag or between tags. &#039;official&#039; is stuck as the flags field.&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x7530&amp;diff=25456</id>
		<title>Net:0x7530</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x7530&amp;diff=25456"/>
		<updated>2013-02-02T05:02:24Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Server Version Request&lt;br /&gt;
|id=0x7530&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=2&lt;br /&gt;
|define=CMSG_SERVER_VERSION_REQUEST&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|220}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3688}} (client)&lt;br /&gt;
{{tmwa location|src/login/login.cpp|2032}} (ladmin)&lt;br /&gt;
{{tmwa location|src/char/char.cpp|3392}}&lt;br /&gt;
{{tmwa location|src/map/clif.cpp|8768}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | packet ID     }}&lt;br /&gt;
&lt;br /&gt;
|description=[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
Request the server version. The client sends this to the login-server as the very first thing.&lt;br /&gt;
&lt;br /&gt;
The server replies with [[:Packet:0x7531]].&lt;br /&gt;
&lt;br /&gt;
All servers parse this, even the ones the client does not currently send it to.&lt;br /&gt;
&lt;br /&gt;
It is also used internally.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x006A&amp;diff=25455</id>
		<title>Net:0x006A</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x006A&amp;diff=25455"/>
		<updated>2013-02-02T05:01:05Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Error&lt;br /&gt;
|id=0x006A&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=4&lt;br /&gt;
|define= SMSG_LOGIN_ERROR&lt;br /&gt;
|sent=&lt;br /&gt;
|parsed=&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Error Code }}&lt;br /&gt;
&lt;br /&gt;
|description=[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
An error code response that is sent by the server in the event of a problem.&lt;br /&gt;
&lt;br /&gt;
===Error Codes ===&lt;br /&gt;
* &#039;&#039;&#039;0x0000&#039;&#039;&#039; - The ID is not registered.&lt;br /&gt;
* &#039;&#039;&#039;0x0001&#039;&#039;&#039; - Incorrect Password.&lt;br /&gt;
* &#039;&#039;&#039;0x0002&#039;&#039;&#039; - The ID is expired.&lt;br /&gt;
* &#039;&#039;&#039;0x0003&#039;&#039;&#039; - Rejected from Server.&lt;br /&gt;
* &#039;&#039;&#039;0x0004&#039;&#039;&#039; - You have been blocked by the GM team.&lt;br /&gt;
* &#039;&#039;&#039;0x0005&#039;&#039;&#039; - Client version is too low (client out of date).&lt;br /&gt;
* &#039;&#039;&#039;0x0006&#039;&#039;&#039; - Your are temporarily prohibited from logging in.&lt;br /&gt;
* &#039;&#039;&#039;0x0007&#039;&#039;&#039; - Server is jammed due to over populated.&lt;br /&gt;
* &#039;&#039;&#039;0x0008&#039;&#039;&#039; - No MSG &#039;&#039;(actually, all states after 9 except 99 are No MSG, use only this)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;0x0063&#039;&#039;&#039; - This ID has been completely erased.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0069&amp;diff=25454</id>
		<title>Net:0x0069</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0069&amp;diff=25454"/>
		<updated>2013-02-02T05:00:27Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Data&lt;br /&gt;
|id=0x0069&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=-1&lt;br /&gt;
|define=SMSG_LOGIN_DATA&lt;br /&gt;
|sent=&lt;br /&gt;
|parsed=&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field | 0 | 2 | Packet ID }}&lt;br /&gt;
{{packet field | 2 | 2 | Packet Length (47 + (32 * ServerCount) + 0) }}&lt;br /&gt;
{{packet field | 4 | 4 | Session ID (Part 1) }}&lt;br /&gt;
{{packet field | 8 | 4 | Account ID }}&lt;br /&gt;
{{packet field | 12 | 4 | Session ID (Part 2) }}&lt;br /&gt;
{{packet field |  16 |  4 | &#039;&#039;Unused&#039;&#039; - Always set to 0x00000000 }}&lt;br /&gt;
{{packet field |  20 |  26 | &#039;&#039;Unused&#039;&#039; - Currently set to account.lastlogin for some reason. }}&lt;br /&gt;
{{packet field |  46 |  1 | Character Sex }}&lt;br /&gt;
{{packet field | &amp;lt;br/&amp;gt;&amp;lt;hr/&amp;gt;  | &amp;lt;br/&amp;gt;&amp;lt;hr/&amp;gt;  | &amp;lt;strong&amp;gt;WorldInfo Packet&amp;lt;/strong&amp;gt; (Repeated for each world)&amp;lt;hr/&amp;gt; }}&lt;br /&gt;
{{packet field |  X+0 | 4 | Address }}&lt;br /&gt;
{{packet field |  X+4 | 2 | Port }}&lt;br /&gt;
{{packet field |  X+6 | 20 | Server Name }}&lt;br /&gt;
{{packet field |  X+26 | 4 | Online Users (Count) }}&lt;br /&gt;
{{packet field |  X+30 | 2 | &#039;&#039;Unused&#039;&#039; }}&lt;br /&gt;
|description=[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
This packet is sent to the client by the server to define the character sex, the account and session IDs, as well as provide a list of worlds the player can connect to.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0063&amp;diff=25453</id>
		<title>Net:0x0063</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0063&amp;diff=25453"/>
		<updated>2013-02-02T04:59:43Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Update Host&lt;br /&gt;
|id=0x0063&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=-1&lt;br /&gt;
|define=SMSG_UPDATE_HOST&lt;br /&gt;
|sent={{tmwa location|src/login/login.cpp|3649}}&lt;br /&gt;
|parsed={{mana location|src/net/tmwa/loginhandler.cpp|103}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | packet ID     }}&lt;br /&gt;
{{packet field |  2 |  2 | packet length }}&lt;br /&gt;
{{packet field |  4 | -1 | update URL    }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|description=[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
Sent as part of the reply to [[Packet:0x0064|Login Register]].&lt;br /&gt;
&lt;br /&gt;
This packet gives the client the location of the update server URL, such as http://updates.themanaworld.org&lt;br /&gt;
&lt;br /&gt;
It is only sent if an update host is specified for the server (there is one in the default configuration) and the client identifies as accepting an update host (which all supported clients do).&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25452</id>
		<title>Net:0x0064</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25452"/>
		<updated>2013-02-02T04:58:28Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Request&lt;br /&gt;
|id=0x0064&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=55&lt;br /&gt;
|define=(hard-coded)&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|298}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3644}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Client Version }}&lt;br /&gt;
{{packet field |  6 | 24 | Username }}&lt;br /&gt;
{{packet field |  30 | 24 | Password }}&lt;br /&gt;
{{packet field |  54 | 1 | Bitmask:&lt;br /&gt;
0x01: Can handle [[:Packet:0x0063|Update Host]] packet&lt;br /&gt;
0x02: defaults to first char-server instead of last }}&lt;br /&gt;
&lt;br /&gt;
|description=[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
Registers login credentials.&lt;br /&gt;
&lt;br /&gt;
The server will take one of the following actions upon receiving this command:&lt;br /&gt;
* If the connection is refused, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account is banned or restricted, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account&#039;s GM level is less than the &amp;quot;Minimum GM Level&amp;quot; defined, the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
* Otherwise, the login is successful, and the server will take all of the following actions:&lt;br /&gt;
** If the &amp;quot;Update Host&amp;quot; is defined on the server, the server will respond with [[Packet:0x0063|Host Update]].&lt;br /&gt;
** If at least one connected char-server, the server will respond with [[Packet:0x0069|Login Data]]&lt;br /&gt;
** If there is no connected char-server the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes ===&lt;br /&gt;
* All supported clients must send a 3 on the final packet, indicating &amp;quot;Update Host&amp;quot; support, as well as defaulting to first server instead of last.&lt;br /&gt;
* Client Version is currently expected to be 0.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25450</id>
		<title>Net:0x0064</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25450"/>
		<updated>2013-02-02T04:48:54Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
{{packet&lt;br /&gt;
|nicename=Login Request&lt;br /&gt;
|id=0x0064&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=55&lt;br /&gt;
|define=(hard-coded)&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|298}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3644}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Client Version }}&lt;br /&gt;
{{packet field |  6 | 24 | Username }}&lt;br /&gt;
{{packet field |  30 | 24 | Password }}&lt;br /&gt;
{{packet field |  54 | 1 | Bitmask:&lt;br /&gt;
0x01: Can handle [[:Packet:0x0063|Update Host]] packet&lt;br /&gt;
0x02: defaults to first char-server instead of last }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Registers login credentials.&lt;br /&gt;
&lt;br /&gt;
The server will take one of the following actions upon receiving this command:&lt;br /&gt;
* If the connection is refused, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account is banned or restricted, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account&#039;s GM level is less than the &amp;quot;Minimum GM Level&amp;quot; defined, the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
* Otherwise, the login is successful, and the server will take all of the following actions:&lt;br /&gt;
** If the &amp;quot;Update Host&amp;quot; is defined on the server, the server will respond with [[Packet:0x0063|Host Update]].&lt;br /&gt;
** If at least one connected char-server, the server will respond with [[Packet:0x0069|Login Data]]&lt;br /&gt;
** If there is no connected char-server the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes ===&lt;br /&gt;
* All supported clients must send a 3 on the final packet, indicating &amp;quot;Update Host&amp;quot; support, as well as defaulting to first server instead of last.&lt;br /&gt;
* Client Version is currently expected to be 0.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25449</id>
		<title>Net:0x0064</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25449"/>
		<updated>2013-02-02T04:46:59Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
{{packet&lt;br /&gt;
|nicename=Login Register&lt;br /&gt;
|id=0x0064&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=55&lt;br /&gt;
|define=(hard-coded)&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|298}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3644}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Client Version }}&lt;br /&gt;
{{packet field |  6 | 24 | Username }}&lt;br /&gt;
{{packet field |  30 | 24 | Password }}&lt;br /&gt;
{{packet field |  54 | 1 | Bitmask:&lt;br /&gt;
0x01: Can handle [[:Packet:0x0063|Update Host]] packet&lt;br /&gt;
0x02: defaults to first char-server instead of last }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Registers login credentials.&lt;br /&gt;
&lt;br /&gt;
The server will take one of the following actions upon receiving this command:&lt;br /&gt;
* If the connection is refused, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account is banned or restricted, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account&#039;s GM level is less than the &amp;quot;Minimum GM Level&amp;quot; defined, the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
* Otherwise, the login is successful, and the server will take all of the following actions:&lt;br /&gt;
** If the &amp;quot;Update Host&amp;quot; is defined on the server, the server will respond with [[Packet:0x0063|Host Update]].&lt;br /&gt;
** If at least one connected char-server, the server will respond with [[Packet:0x0069|Login Data]]&lt;br /&gt;
** If there is no connected char-server the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes ===&lt;br /&gt;
* All supported clients must send a 3 on the final packet, indicating &amp;quot;Update Host&amp;quot; support, as well as defaulting to first server instead of last.&lt;br /&gt;
* Client Version is currently expected to be 0.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25447</id>
		<title>Net:0x0064</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25447"/>
		<updated>2013-02-02T04:45:58Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Register&lt;br /&gt;
|id=0x0064&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=55&lt;br /&gt;
|define=(hard-coded)&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|298}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3644}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Client Version }}&lt;br /&gt;
{{packet field |  6 | 24 | Username }}&lt;br /&gt;
{{packet field |  30 | 24 | Password }}&lt;br /&gt;
{{packet field |  54 | 1 | Bitmask:&lt;br /&gt;
0x01: Can handle [[:Packet:0x0063|Update Host]] packet&lt;br /&gt;
0x02: defaults to first char-server instead of last }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Registers login credentials.&lt;br /&gt;
&lt;br /&gt;
[[File:LoginProcessFlow.png|frame|Login Process Flow]]&lt;br /&gt;
&lt;br /&gt;
The server will take one of the following actions upon receiving this command:&lt;br /&gt;
* If the connection is refused, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account is banned or restricted, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account&#039;s GM level is less than the &amp;quot;Minimum GM Level&amp;quot; defined, the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
* Otherwise, the login is successful, and the server will take all of the following actions:&lt;br /&gt;
** If the &amp;quot;Update Host&amp;quot; is defined on the server, the server will respond with [[Packet:0x0063|Host Update]].&lt;br /&gt;
** If at least one connected char-server, the server will respond with [[Packet:0x0069|Login Data]]&lt;br /&gt;
** If there is no connected char-server the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes ===&lt;br /&gt;
* All supported clients must send a 3 on the final packet, indicating &amp;quot;Update Host&amp;quot; support, as well as defaulting to first server instead of last.&lt;br /&gt;
* Client Version is currently expected to be 0.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=File:LoginProcessFlow.svg&amp;diff=25446</id>
		<title>File:LoginProcessFlow.svg</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=File:LoginProcessFlow.svg&amp;diff=25446"/>
		<updated>2013-02-02T04:42:32Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25445</id>
		<title>Net:0x0064</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25445"/>
		<updated>2013-02-02T04:39:15Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Register&lt;br /&gt;
|id=0x0064&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=55&lt;br /&gt;
|define=(hard-coded)&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|298}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3644}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Client Version }}&lt;br /&gt;
{{packet field |  6 | 24 | Username }}&lt;br /&gt;
{{packet field |  30 | 24 | Password }}&lt;br /&gt;
{{packet field |  54 | 1 | Bitmask:&lt;br /&gt;
0x01: Can handle [[:Packet:0x0063|Update Host]] packet&lt;br /&gt;
0x02: defaults to first char-server instead of last }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Registers login credentials.&lt;br /&gt;
&lt;br /&gt;
[[File:LoginProcessFlow.svg|frame|Login Process Flow]]&lt;br /&gt;
&lt;br /&gt;
The server will take one of the following actions upon receiving this command:&lt;br /&gt;
* If the connection is refused, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account is banned or restricted, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account&#039;s GM level is less than the &amp;quot;Minimum GM Level&amp;quot; defined, the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
* Otherwise, the login is successful, and the server will take all of the following actions:&lt;br /&gt;
** If the &amp;quot;Update Host&amp;quot; is defined on the server, the server will respond with [[Packet:0x0063|Host Update]].&lt;br /&gt;
** If at least one connected char-server, the server will respond with [[Packet:0x0069|Login Data]]&lt;br /&gt;
** If there is no connected char-server the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes ===&lt;br /&gt;
* All supported clients must send a 3 on the final packet, indicating &amp;quot;Update Host&amp;quot; support, as well as defaulting to first server instead of last.&lt;br /&gt;
* Client Version is currently expected to be 0.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25443</id>
		<title>Net:0x0064</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25443"/>
		<updated>2013-02-02T04:37:19Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Register&lt;br /&gt;
|id=0x0064&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=55&lt;br /&gt;
|define=(hard-coded)&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|298}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3644}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Client Version }}&lt;br /&gt;
{{packet field |  6 | 24 | Username }}&lt;br /&gt;
{{packet field |  30 | 24 | Password }}&lt;br /&gt;
{{packet field |  54 | 1 | Bitmask:&lt;br /&gt;
0x01: Can handle [[:Packet:0x0063|Update Host]] packet&lt;br /&gt;
0x02: defaults to first char-server instead of last }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Registers login credentials.&lt;br /&gt;
&lt;br /&gt;
[[File:Login_Process_Flow.svg|frame|Login Process Flow]]&lt;br /&gt;
&lt;br /&gt;
The server will take one of the following actions upon receiving this command:&lt;br /&gt;
* If the connection is refused, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account is banned or restricted, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account&#039;s GM level is less than the &amp;quot;Minimum GM Level&amp;quot; defined, the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
* Otherwise, the login is successful, and the server will take all of the following actions:&lt;br /&gt;
** If the &amp;quot;Update Host&amp;quot; is defined on the server, the server will respond with [[Packet:0x0063|Host Update]].&lt;br /&gt;
** If at least one connected char-server, the server will respond with [[Packet:0x0069|Login Data]]&lt;br /&gt;
** If there is no connected char-server the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes ===&lt;br /&gt;
* All supported clients must send a 3 on the final packet, indicating &amp;quot;Update Host&amp;quot; support, as well as defaulting to first server instead of last.&lt;br /&gt;
* Client Version is currently expected to be 0.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25442</id>
		<title>Net:0x0064</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25442"/>
		<updated>2013-02-02T04:23:45Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Register&lt;br /&gt;
|id=0x0064&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=55&lt;br /&gt;
|define=(hard-coded)&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|298}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3644}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Client Version }}&lt;br /&gt;
{{packet field |  6 | 24 | Username }}&lt;br /&gt;
{{packet field |  30 | 24 | Password }}&lt;br /&gt;
{{packet field |  54 | 1 | Bitmask:&lt;br /&gt;
0x01: Can handle [[:Packet:0x0063|Update Host]] packet&lt;br /&gt;
0x02: defaults to first char-server instead of last }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Registers login credentials.&lt;br /&gt;
&lt;br /&gt;
[[File:Login_Process_Flow|frame|Login Process Flow]]&lt;br /&gt;
&lt;br /&gt;
The server will take one of the following actions upon receiving this command:&lt;br /&gt;
* If the connection is refused, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account is banned or restricted, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account&#039;s GM level is less than the &amp;quot;Minimum GM Level&amp;quot; defined, the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
* Otherwise, the login is successful, and the server will take all of the following actions:&lt;br /&gt;
** If the &amp;quot;Update Host&amp;quot; is defined on the server, the server will respond with [[Packet:0x0063|Host Update]].&lt;br /&gt;
** If at least one connected char-server, the server will respond with [[Packet:0x0069|Login Data]]&lt;br /&gt;
** If there is no connected char-server the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes ===&lt;br /&gt;
* All supported clients must send a 3 on the final packet, indicating &amp;quot;Update Host&amp;quot; support, as well as defaulting to first server instead of last.&lt;br /&gt;
* Client Version is currently expected to be 0.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25441</id>
		<title>Net:0x0064</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25441"/>
		<updated>2013-02-02T03:56:12Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Register&lt;br /&gt;
|id=0x0064&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=55&lt;br /&gt;
|define=(hard-coded)&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|298}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3644}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Client Version }}&lt;br /&gt;
{{packet field |  6 | 24 | Username }}&lt;br /&gt;
{{packet field |  30 | 24 | Password }}&lt;br /&gt;
{{packet field |  54 | 1 | Bitmask:&lt;br /&gt;
0x01: Can handle [[:Packet:0x0063|Update Host]] packet&lt;br /&gt;
0x02: defaults to first char-server instead of last }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Registers login credentials.&lt;br /&gt;
&lt;br /&gt;
[[File:Login Process Flow]]&lt;br /&gt;
&lt;br /&gt;
The server will take one of the following actions upon receiving this command:&lt;br /&gt;
* If the connection is refused, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account is banned or restricted, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account&#039;s GM level is less than the &amp;quot;Minimum GM Level&amp;quot; defined, the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
* Otherwise, the login is successful, and the server will take all of the following actions:&lt;br /&gt;
** If the &amp;quot;Update Host&amp;quot; is defined on the server, the server will respond with [[Packet:0x0063|Host Update]].&lt;br /&gt;
** If at least one connected char-server, the server will respond with [[Packet:0x0069|Login Data]]&lt;br /&gt;
** If there is no connected char-server the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes ===&lt;br /&gt;
* All supported clients must send a 3 on the final packet, indicating &amp;quot;Update Host&amp;quot; support, as well as defaulting to first server instead of last.&lt;br /&gt;
* Client Version is currently expected to be 0.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
digraph finite_state_machine {&lt;br /&gt;
	rankdir=LR;&lt;br /&gt;
	size=&amp;quot;9,15&amp;quot;&lt;br /&gt;
	node [shape = ellipse]; &amp;quot;Start&amp;quot; &amp;quot;End&amp;quot;;&lt;br /&gt;
	&lt;br /&gt;
	node [shape = box, color = &amp;quot;#A1A1A1&amp;quot;, style = &amp;quot;rounded,filled&amp;quot;];&lt;br /&gt;
	&amp;quot;Start&amp;quot; -&amp;gt; &amp;quot;Login Request&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	node [shape = box, style=&amp;quot;rounded&amp;quot;];&lt;br /&gt;
	&amp;quot;Login Error&amp;quot;&lt;br /&gt;
	&amp;quot;Connection Problem&amp;quot;;&lt;br /&gt;
	&lt;br /&gt;
	&amp;quot;Login Request&amp;quot; -&amp;gt; &amp;quot;Login Error&amp;quot; [label=&amp;quot;Connection\nRefused&amp;quot;];&lt;br /&gt;
	&amp;quot;Login Request&amp;quot; -&amp;gt; &amp;quot;Login Error&amp;quot; [label=&amp;quot;Account\nBanned or\nRestricted&amp;quot;];&lt;br /&gt;
	&amp;quot;Login Request&amp;quot; -&amp;gt; &amp;quot;Connection\nProblem&amp;quot; [label=&amp;quot;Account GM\nLevel less than\nMinimum\nGM Level&amp;quot;];&lt;br /&gt;
	&lt;br /&gt;
	&amp;quot;Login Error&amp;quot; -&amp;gt; &amp;quot;End&amp;quot;;&lt;br /&gt;
	&amp;quot;Connection\nProblem&amp;quot; -&amp;gt; &amp;quot;End&amp;quot;;&lt;br /&gt;
	&amp;quot;Update Host\nSupported?&amp;quot; -&amp;gt; &amp;quot;Host Update&amp;quot; [label=&amp;quot;Yes&amp;quot;];&lt;br /&gt;
	&amp;quot;At least one\nCharacter\nServer?&amp;quot; -&amp;gt; &amp;quot;Connection\nProblem&amp;quot; [label=&amp;quot;No&amp;quot;];&lt;br /&gt;
	&amp;quot;At least one\nCharacter\nServer?&amp;quot; -&amp;gt; &amp;quot;Login Data&amp;quot; [label=&amp;quot;Yes&amp;quot;];&lt;br /&gt;
	&amp;quot;Login Data&amp;quot; -&amp;gt; &amp;quot;End&amp;quot;;&lt;br /&gt;
	&lt;br /&gt;
	node [shape = diamond, style=&amp;quot;rounded&amp;quot;];&lt;br /&gt;
	&amp;quot;Login Request&amp;quot; -&amp;gt; &amp;quot;Update Host\nSupported?&amp;quot; [label=&amp;quot;Login Successful&amp;quot;];&lt;br /&gt;
	&amp;quot;Update Host\nSupported?&amp;quot; -&amp;gt; &amp;quot;At least one\nCharacter\nServer?&amp;quot; [label=&amp;quot;No&amp;quot;];&lt;br /&gt;
	&amp;quot;Host Update&amp;quot; -&amp;gt; &amp;quot;At least one\nCharacter\nServer?&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25440</id>
		<title>Net:0x0064</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25440"/>
		<updated>2013-02-02T03:55:41Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Register&lt;br /&gt;
|id=0x0064&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=55&lt;br /&gt;
|define=(hard-coded)&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|298}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3644}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Client Version }}&lt;br /&gt;
{{packet field |  6 | 24 | Username }}&lt;br /&gt;
{{packet field |  30 | 24 | Password }}&lt;br /&gt;
{{packet field |  54 | 1 | Bitmask:&lt;br /&gt;
0x01: Can handle [[:Packet:0x0063|Update Host]] packet&lt;br /&gt;
0x02: defaults to first char-server instead of last }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Registers login credentials.&lt;br /&gt;
&lt;br /&gt;
[[File:Login Process Flow]]&lt;br /&gt;
&lt;br /&gt;
The server will take one of the following actions upon receiving this command:&lt;br /&gt;
* If the connection is refused, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account is banned or restricted, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account&#039;s GM level is less than the &amp;quot;Minimum GM Level&amp;quot; defined, the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
* Otherwise, the login is successful, and the server will take all of the following actions:&lt;br /&gt;
** If the &amp;quot;Update Host&amp;quot; is defined on the server, the server will respond with [[Packet:0x0063|Host Update]].&lt;br /&gt;
** If at least one connected char-server, the server will respond with [[Packet:0x0069|Login Data]]&lt;br /&gt;
** If there is no connected char-server the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes ===&lt;br /&gt;
* All supported clients must send a 3 on the final packet, indicating &amp;quot;Update Host&amp;quot; support, as well as defaulting to first server instead of last.&lt;br /&gt;
* Client Version is currently expected to be 0.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25439</id>
		<title>Net:0x0064</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25439"/>
		<updated>2013-02-02T02:50:37Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Register&lt;br /&gt;
|id=0x0064&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=55&lt;br /&gt;
|define=(hard-coded)&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|298}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3644}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Client Version }}&lt;br /&gt;
{{packet field |  6 | 24 | Username }}&lt;br /&gt;
{{packet field |  30 | 24 | Password }}&lt;br /&gt;
{{packet field |  54 | 1 | Bitmask:&lt;br /&gt;
0x01: Can handle [[:Packet:0x0063|Update Host]] packet&lt;br /&gt;
0x02: defaults to first char-server instead of last }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Registers login credentials.&lt;br /&gt;
&lt;br /&gt;
The server will take one of the following actions upon receiving this command:&lt;br /&gt;
* If the connection is refused, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account is banned or restricted, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account&#039;s GM level is less than the &amp;quot;Minimum GM Level&amp;quot; defined, the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
* Otherwise, the login is successful, and the server will take all of the following actions:&lt;br /&gt;
** If the &amp;quot;Update Host&amp;quot; is defined on the server, the server will respond with [[Packet:0x0063|Host Update]].&lt;br /&gt;
** If at least one connected char-server, the server will respond with [[Packet:0x0069|Login Data]]&lt;br /&gt;
** If there is no connected char-server the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes ===&lt;br /&gt;
* All supported clients must send a 3 on the final packet, indicating &amp;quot;Update Host&amp;quot; support, as well as defaulting to first server instead of last.&lt;br /&gt;
* Client Version is currently expected to be 0.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25438</id>
		<title>Net:0x0064</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25438"/>
		<updated>2013-02-02T02:33:34Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Register&lt;br /&gt;
|id=0x0064&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=55&lt;br /&gt;
|define=(hard-coded)&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|298}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3644}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Client Version }}&lt;br /&gt;
{{packet field |  6 | 24 | Username }}&lt;br /&gt;
{{packet field |  30 | 24 | Password }}&lt;br /&gt;
{{packet field |  54 | 1 | Bitmask:&lt;br /&gt;
0x01: Can handle [[:Packet:0x0063|Update Host]] packet&lt;br /&gt;
0x02: defaults to first char-server instead of last }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Registers login credentials.&lt;br /&gt;
&lt;br /&gt;
The server will take one of the following actions upon receiving this command:&lt;br /&gt;
* If the connection is refused, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account is banned or restricted, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account&#039;s GM level is less than the &amp;quot;Minimum GM Level&amp;quot; defined, the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
* Otherwise, the login is successful, and the server will take all of the following actions:&lt;br /&gt;
** If the &amp;quot;Update Host&amp;quot; is defined on the server, the server will respond with [[Packet:0x0063|Host Update]].&lt;br /&gt;
** If at least one connected char-server, the server will respond with [[Packet:0x0069|Login Data]]&lt;br /&gt;
** If there is no connected char-server the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes ===&lt;br /&gt;
* All supported clients must send a 3 on the final packet, indicating &amp;quot;Update Host&amp;quot; support, as well as defaulting to first server instead of last.&lt;br /&gt;
* Client Version is currently expected to be 0.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml activity&amp;gt;&lt;br /&gt;
 (start)-&amp;gt;(Login Request)-&amp;gt;&amp;lt;d1&amp;gt;Connection Refused-&amp;gt;(Login Error)-&amp;gt;|a|-&amp;gt;(end)&lt;br /&gt;
 &amp;lt;d1&amp;gt;Banned or Restricted-&amp;gt;(Login Error)&lt;br /&gt;
 &amp;lt;d1&amp;gt;GM level less than Minimum GM Level-&amp;gt;(Connection Problem)-&amp;gt;|a|&lt;br /&gt;
 &amp;lt;d1&amp;gt;Success-&amp;gt;&amp;lt;d2&amp;gt;Update Host Defined-&amp;gt;(Host Update)-&amp;gt;(Login Data)-&amp;gt;|a|&lt;br /&gt;
 &amp;lt;d2&amp;gt;Update Host Not Defined-&amp;gt;(Login Data)&lt;br /&gt;
 &amp;lt;d2&amp;gt;Character already connected-&amp;gt;(Connection Problem)&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25437</id>
		<title>Net:0x0064</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25437"/>
		<updated>2013-02-02T02:11:42Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Register&lt;br /&gt;
|id=0x0064&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=55&lt;br /&gt;
|define=(hard-coded)&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|298}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3644}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Client Version }}&lt;br /&gt;
{{packet field |  6 | 24 | Username }}&lt;br /&gt;
{{packet field |  30 | 24 | Password }}&lt;br /&gt;
{{packet field |  54 | 1 | Bitmask:&lt;br /&gt;
0x01: Can handle [[:Packet:0x0063|Update Host]] packet&lt;br /&gt;
0x02: defaults to first char-server instead of last }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Registers login credentials.&lt;br /&gt;
&lt;br /&gt;
The server will take one of the following actions upon receiving this command:&lt;br /&gt;
* If the connection is refused, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account is banned or restricted, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account&#039;s GM level is less than the &amp;quot;Minimum GM Level&amp;quot; defined, the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
* Otherwise, the login is successful, and the server will take all of the following actions:&lt;br /&gt;
** If the &amp;quot;Update Host&amp;quot; is defined on the server, the server will respond with [[Packet:0x0063|Host Update]].&lt;br /&gt;
** If at least one connected char-server, the server will respond with [[Packet:0x0069|Login Data]]&lt;br /&gt;
** If there is no connected char-server the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes ===&lt;br /&gt;
* All supported clients must send a 3 on the final packet, indicating &amp;quot;Update Host&amp;quot; support, as well as defaulting to first server instead of last.&lt;br /&gt;
* Client Version is currently expected to be 0.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml activity direction=&amp;quot;td&amp;quot;&amp;gt;&lt;br /&gt;
 (start)-&amp;gt;(Login Request)-&amp;gt;&amp;lt;d1&amp;gt;Connection Refused-&amp;gt;(Login Error)-&amp;gt;|a|-&amp;gt;(end)&lt;br /&gt;
 &amp;lt;d1&amp;gt;Banned or Restricted-&amp;gt;(Login Error)&lt;br /&gt;
 &amp;lt;d1&amp;gt;GM level less than Minimum GM Level-&amp;gt;(Connection Problem)-&amp;gt;|a|&lt;br /&gt;
 &amp;lt;d1&amp;gt;Success-&amp;gt;&amp;lt;d2&amp;gt;Update Host Defined-&amp;gt;(Host Update)-&amp;gt;(Login Data)-&amp;gt;|a|&lt;br /&gt;
 &amp;lt;d2&amp;gt;Update Host Not Defined-&amp;gt;(Login Data)&lt;br /&gt;
 &amp;lt;d2&amp;gt;Character already connected-&amp;gt;(Connection Problem)&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25434</id>
		<title>Net:0x0064</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Net:0x0064&amp;diff=25434"/>
		<updated>2013-02-02T01:53:55Z</updated>

		<summary type="html">&lt;p&gt;LunaticEdit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{packet&lt;br /&gt;
|nicename=Login Register&lt;br /&gt;
|id=0x0064&lt;br /&gt;
|mode={{{mode}}}&lt;br /&gt;
|length=55&lt;br /&gt;
|define=(hard-coded)&lt;br /&gt;
|sent={{mana location|src/net/tmwa/loginhandler.cpp|298}}&lt;br /&gt;
|parsed={{tmwa location|src/login/login.cpp|3644}}&lt;br /&gt;
|fields=&lt;br /&gt;
{{packet field |  0 |  2 | Packet ID     }}&lt;br /&gt;
{{packet field |  2 |  4 | Client Version }}&lt;br /&gt;
{{packet field |  6 | 24 | Username }}&lt;br /&gt;
{{packet field |  30 | 24 | Password }}&lt;br /&gt;
{{packet field |  54 | 1 | Bitmask:&lt;br /&gt;
0x01: Can handle [[:Packet:0x0063|Update Host]] packet&lt;br /&gt;
0x02: defaults to first char-server instead of last }}&lt;br /&gt;
&lt;br /&gt;
|description=&lt;br /&gt;
Registers login credentials.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml activity&amp;gt;&lt;br /&gt;
 (start)-&amp;gt;(Login Request)-&amp;gt;&amp;lt;d1&amp;gt;Connection Refused-&amp;gt;(Login Error)-&amp;gt;|a|-&amp;gt;(end)&lt;br /&gt;
 &amp;lt;d1&amp;gt;Banned or Restricted-&amp;gt;(Login Error)&lt;br /&gt;
 &amp;lt;d1&amp;gt;GM level less than Minimum GM Level-&amp;gt;(Connection Problem)-&amp;gt;|a|&lt;br /&gt;
 &amp;lt;d1&amp;gt;Success-&amp;gt;&amp;lt;d2&amp;gt;Update Host Defined-&amp;gt;(Host Update)-&amp;gt;(Login Data)-&amp;gt;|a|&lt;br /&gt;
 &amp;lt;d2&amp;gt;Update Host Not Defined-&amp;gt;(Login Data)&lt;br /&gt;
 &amp;lt;d2&amp;gt;Character already connected-&amp;gt;(Connection Problem)&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The server will take one of the following actions upon receiving this command:&lt;br /&gt;
* If the connection is refused, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account is banned or restricted, the server will respond with [[Packet:0x006A|Login Error]].&lt;br /&gt;
* If the account&#039;s GM level is less than the &amp;quot;Minimum GM Level&amp;quot; defined, the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
* Otherwise, the login is successful, and the server will take all of the following actions:&lt;br /&gt;
** If the &amp;quot;Update Host&amp;quot; is defined on the server, the server will respond with [[Packet:0x0063|Host Update]].&lt;br /&gt;
** If at least one connected char-server, the server will respond with [[Packet:0x0069|Login Data]]&lt;br /&gt;
** If there is no connected char-server the server will respond with [[Packet:0x0081|Connection Problem]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Notes ===&lt;br /&gt;
* All supported clients must send a 3 on the final packet, indicating &amp;quot;Update Host&amp;quot; support, as well as defaulting to first server instead of last.&lt;br /&gt;
* Client Version is currently expected to be 0.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LunaticEdit</name></author>
	</entry>
</feed>