<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.minegoboom.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Snrrrub</id>
		<title>ASSS Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.minegoboom.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Snrrrub"/>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php/Special:Contributions/Snrrrub"/>
		<updated>2026-05-14T00:09:33Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=UDP_Game_Protocol&amp;diff=1541</id>
		<title>UDP Game Protocol</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=UDP_Game_Protocol&amp;diff=1541"/>
				<updated>2005-03-07T03:08:41Z</updated>
		
		<summary type="html">&lt;p&gt;Snrrrub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a document outlining the UDP protocol used by game clients ([[Continuum]], [[Subspace]], and all of the [[Bots]] in use today).  This is not exhaustive but has been compiled from [[LogicBot|LogicBot++]], [[MERVBot]], and various files from [http://catid.ssihosting.com/ Catid Inside] and [http://snrrrub.sscentral.com/ Snrrrub's Dump].  The posted outline is taken from the FPL at [http://explody.ssihosting.com/ Explody's Loot].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Full Packet List (Consolidated Subspace and Continuum Packet List)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 //====================\\&lt;br /&gt;
||          C2S         ||&lt;br /&gt;
 \\====================//&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ID	CLASS	HANDLER		PKT DESC&lt;br /&gt;
-		OFFSET	LEN	CONTENTS&lt;br /&gt;
-				[Type	Meaning]&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0100	Core	Special		Encryption Request&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type Byte&lt;br /&gt;
-		2	4	Client Encryption Key&lt;br /&gt;
-		6	2	Client Version/Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0200	Core	0x444D5A	Connection Affirmation&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
-		2	4	Encryption Key&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0300	Core	0x444EA6	Reliable Message&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
-		2	4	ID&lt;br /&gt;
-		6	-	Packet, send this to the handler.&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0400	Core	0x444DF9	Reliable ACK&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
-		2	4	ID&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0500	Core	0x4450E2	Sync Request&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
-		2	4	Timestamp&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0600	Core	0x444FF9	Sync Response&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
-		2	4	Ping time&lt;br /&gt;
-		6	4	Timestamp&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0700	Core	0x4453AC	Disconnection&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0800	Core	0x445281	File Transfer Body&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0900	Core	0x445281	File Transfer Tail&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0A00	Core	0x4452F8	Huge File Transfer&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0B00 	Core	0x44519B	Cancel Download (Clear buffer built by 0x000A types)&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0C00 	Core	0x44521B	Cancel Download Acknowledgment&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0D00	Core	0x444DDE	Unknown&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0E00	Core	0x4453B4	Clustered Packet&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
-		2	1	Len of packet #1 packet in cluster&lt;br /&gt;
-		3	Len	The packet, run it through the handler.&lt;br /&gt;
-		Len+1	1	Len of next packet in cluster&lt;br /&gt;
-		-	-	Repeat untill cluster concludes.&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x01	Game	0x40B750	Arena Login&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
-		1	1	Ship type&lt;br /&gt;
-		2	2	Allow audio?&lt;br /&gt;
-		4	2	X resolution&lt;br /&gt;
-		6	2	Y resolution&lt;br /&gt;
-		8	2	Main arena number 0xFFFF for random pub, 0xFFFD for sub.&lt;br /&gt;
-		10	16	Arena name (optional, if offset 8 is 0xFFFD)&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x02	Game	0x40B3C1	Leave arena&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x03	Game	0x409BA9	Position&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
-		1	1	Direction&lt;br /&gt;
-		2	4	Timestamp&lt;br /&gt;
-		6	2	X velocity&lt;br /&gt;
-		8	2	Y pixels&lt;br /&gt;
-		10	1	Checksum&lt;br /&gt;
-		11	1	Togglables&lt;br /&gt;
-		12	2	X pixels&lt;br /&gt;
-		14	2	Y velocity&lt;br /&gt;
-		16	2	Bounty&lt;br /&gt;
-		18	2	Energy&lt;br /&gt;
-		20	2	Weapon info&lt;br /&gt;
-		22	2	Energy			(Optional)&lt;br /&gt;
-		24	2	S2C latency		(Optional)&lt;br /&gt;
-		26	2	Timer			(Optional)&lt;br /&gt;
-		28	4	Item info		(Optional)&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x04	Game	0x40CAA1	Packet tampering&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x05	Game	0x40A15B	Death message&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x06	Chat	0x40B67C	Chat&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
-		1	1	Chat type &lt;br /&gt;
-				0x00	Arena&lt;br /&gt;
-				0x01	Public macro&lt;br /&gt;
-				0x02	Public message&lt;br /&gt;
-				0x03	Team message&lt;br /&gt;
-				0x04	Freq&lt;br /&gt;
-				0x05	Private message&lt;br /&gt;
-				0x06	Moderator warning&lt;br /&gt;
-				0x07	Remote private message&lt;br /&gt;
-				0x09	Channel message&lt;br /&gt;
-		2	1	Sound code&lt;br /&gt;
-		3	2	Target player's player ID&lt;br /&gt;
-		5	-	Text&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x07	Game	0x40AC3B	Take green&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x08	Game	0x40B26E	Spectate request&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
-		1	2	Player ID&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x09	Game	0x40C0E7	Password/Login&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
-		1	1	Boolean: New user (1 = New, 0 = Not New)&lt;br /&gt;
-		2	32	Name&lt;br /&gt;
-		34	32	Password&lt;br /&gt;
-		66	4	Machine ident (drive serial number - can be random for bots)&lt;br /&gt;
-		70	1	ConnectType (0x00 is a good idea)&lt;br /&gt;
-		71	2	Timezone bias&lt;br /&gt;
-		73	2	Unkown&lt;br /&gt;
-		75	2	Client version (0x24 = Ctm, 0x86 = SS)&lt;br /&gt;
-		77	4	Unkown, memory checksum, Set to = 444&lt;br /&gt;
-		81	4	Unkown, memory checksum, Set to = 555&lt;br /&gt;
-		85	4	Permission ident&lt;br /&gt;
-		89	12	Unkown&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0A	Game	0x40CAA1	Packet tampering&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0B	Game	0x409EA9	SSUpdate.EXE request&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0C	Game	0x409A6F	Map Request&lt;br /&gt;
&lt;br /&gt;
-		0	1	 Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0D	Game	0x409A9F	news.txt request&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0E	Game	0x40B4D7	Voice message&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0F	Game	0x40AEF5	Frequency change&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x10	Game	0x40BF47	Attach request&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x11	Game	0x40CAA1	Packet tampering&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x12	Game	0x40CAA1	Packet tampering&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x13	Game	0x40ADDC	Flag request&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x14	Game	0x40B183	Unknown&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x15	Game	0x40B1EB	Drop flags&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x16	Game	0x40B8C7	File transfer&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x17	Game	0x40B645	Registration information response&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x18	Game	0x40AF19	Set ship type&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x19	Game	0x40B41E	Set personal banner&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x1A	Game	0x4097BA	Security checksum&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type Byte 0x1A&lt;br /&gt;
-		1	4	Weapon Count&lt;br /&gt;
-		5	4	Settings Checksum *2&lt;br /&gt;
-		9	4	Subspace.EXE Checksum&lt;br /&gt;
-		13	4	Map.LVL Checksum&lt;br /&gt;
-		17	4	S2CSlowTotal&lt;br /&gt;
-		21	4	S2CFastTotal&lt;br /&gt;
-		25	2	S2CSlowCurrent&lt;br /&gt;
-		27	2	S2CFastCurrent&lt;br /&gt;
-		29	2	S2CRelOut (?Unsure?)&lt;br /&gt;
-		31	2	Ping&lt;br /&gt;
-		33	2	Ping Average&lt;br /&gt;
-		35	2	Ping Low&lt;br /&gt;
-		37	2	Ping High&lt;br /&gt;
-		39	1	Slow Frame Detected (Boolean)&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x1B	Game	0x4096C9	Security violation&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x1C	Game	0x409626	Drop brick&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x1D	Game	0x40948B	?setsettings&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x1E	Game			KotH Timer drop&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x1F	Game	0x408EBD	Fire a ball&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x20	Game	0x409322	Ball request&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x21	Game	0x408F95	Soccer goal scored&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x22	Game	0x4096E2	? Task switch ?&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x23	CTMGame	0x40C0E7	Continuum login&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x24	CTMGame	0x40C0E7	Continuum login&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x25	CTMGame	0x40C0E7	Continuum login&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x26	CTMGame	0x40C0E7	Continuum login&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x27	CTMGame	0x40C0E7	Continuum login&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x28	CTMGame	0x40C0E7	Continuum login&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x29	CTMGame	0x40C0E7	Continuum login&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x2A	CTMGame	0x40C0E7	Continuum login&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x2B	CTMGame	0x40C0E7	Continuum login&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 //====================\\&lt;br /&gt;
||          S2C         ||&lt;br /&gt;
 \\====================//&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ID	CLASS	Handler		DESC&lt;br /&gt;
-		OFFSET	LEN	CONTENTS&lt;br /&gt;
-				[Type	Meaning]&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0001	Core	Special		Encryption Request&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0002	Core	0x444D5A	Connection Affirmation&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
-		2	4	Encryption Key&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0003	Core	0x444EA6	Reliable Message&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
-		2	4	ID&lt;br /&gt;
-		6	ALL	Packet, send this to the handler.&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0004	Core	0x444DF9	ACK&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
-		2	4	ID&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0005	Core	0x4450E2	Sync Request&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
-		2	4	Timestamp&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0006	Core	0x444FF9	Sync Response&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
-		2	4	Ping time&lt;br /&gt;
-		6	4	Timestamp&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0007	Core	0x4453AC	Disconnection&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0008	Core	0x445281	File Transfer Body&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0009	Core	0x445281	File Transfer Tail&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x000A	Core	0x4452F8	Huge File Transfer&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x000B 	Core	0x44519B	Cancel Download (Clear buffer built by 0x000A types)&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x000C 	Core	0x44521B	Cancel Download Acknowledgment&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x000D	Core	0x444DDE	Unknown&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x000E	Core	0x4453B4	Clustered Packet&lt;br /&gt;
&lt;br /&gt;
-		0	2	Type&lt;br /&gt;
-		2	1	Len of packet #1 packet in cluster&lt;br /&gt;
-		3	Len	The packet, run it through the handler.&lt;br /&gt;
-		Len+1	1	Len of next packet in cluster&lt;br /&gt;
-		-	-	Repeat untill cluster concludes.&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x01	Game	0x402A7E	UID notification&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
-		1	4	ID&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x02	Game	0x402A24	In game /* We are in the arena */&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x03	Game	0x402B43	Player Entering&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
-		1	1	Ship type&lt;br /&gt;
-		2	1	Accepts audio messages&lt;br /&gt;
-		3	20	Player name (confirmed ASCIIZ)&lt;br /&gt;
-		23	20	Squad name (confirmed ASCIIZ)&lt;br /&gt;
-		43	4	Flag points&lt;br /&gt;
-		47	4	Kill points&lt;br /&gt;
-		51	2	Player ident&lt;br /&gt;
-		53	2	Team&lt;br /&gt;
-		55	2	Wins&lt;br /&gt;
-		57	2	Losses&lt;br /&gt;
-		59	2	Turretee ident&lt;br /&gt;
-		61	2	Flags carried&lt;br /&gt;
-		63	1	Boolean: Has KoTH&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x04	Game	0x402C58	Player leaving&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
-		1	1	Player ID&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x05	Game	0x402D34	Player fired a weapon&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x06	Game	0x402CFC	Player died&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
-		1	1	Death green&lt;br /&gt;
-		2	2	Killer ident&lt;br /&gt;
-		4	2	Killed ident&lt;br /&gt;
-		6	2	Bounty&lt;br /&gt;
-		8	2	? Flags&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x07	Chat	0x40303D	Chat&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
-		1	1	Message Type&lt;br /&gt;
-				0x00	Arena&lt;br /&gt;
-				0x01	Public macro&lt;br /&gt;
-				0x02	Public message&lt;br /&gt;
-				0x03	Team message&lt;br /&gt;
-				0x04	Freq&lt;br /&gt;
-				0x05	Private message&lt;br /&gt;
-				0x06	Moderator warning&lt;br /&gt;
-				0x07	Remote private message&lt;br /&gt;
-				0x08	Red server errors, without a name tag (S2C only)&lt;br /&gt;
-				0x09	Channel message&lt;br /&gt;
-		2	1	Sound Code&lt;br /&gt;
-		3	2	PlayerID&lt;br /&gt;
-		5	-	Message&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0A	Game	0x40306F	Password response&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type byte&lt;br /&gt;
-		1	1	Accept response meaning&lt;br /&gt;
-				0	Login OK.&lt;br /&gt;
-				1	Unknown user.&lt;br /&gt;
-				2	Bad password.&lt;br /&gt;
-				3	Full arena.&lt;br /&gt;
-				4	Locked out.&lt;br /&gt;
-				5	Perission only.&lt;br /&gt;
-				6	Spectate only.&lt;br /&gt;
-				7	Too many points.&lt;br /&gt;
-				8	Connection too slow.&lt;br /&gt;
-				9	Perission only arena.&lt;br /&gt;
-				10	Server full.&lt;br /&gt;
-				11	Invalid name.&lt;br /&gt;
-				12	Offensive name.&lt;br /&gt;
-				13	No biller (not saving scores).&lt;br /&gt;
-				14	Server busy&lt;br /&gt;
-				15	Restricted zone (insufficient usage)&lt;br /&gt;
-				16	Demo Version &amp;lt;- If you get this, theres a serious problem.&lt;br /&gt;
-				17	Too many Demo Users (Same as above applys)&lt;br /&gt;
-				18	No Demo Players Allowed (again same as the above two)&lt;br /&gt;
-				255	Mod Access Required (Added by MGB)&lt;br /&gt;
-		2	4	Server version&lt;br /&gt;
-		6	4	?&lt;br /&gt;
-		10	4	EXE checksum&lt;br /&gt;
-		14	4	? unused&lt;br /&gt;
-		18	1	? boolean&lt;br /&gt;
-		19	1	Boolean: Request registration form&lt;br /&gt;
-		20	4	? memory checksum&lt;br /&gt;
-		24	4	News checksum (0 = no news file)&lt;br /&gt;
-		28	4	? time/date&lt;br /&gt;
-		32	4	? time/date&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x09	Game	0x402C22	Player score changed&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0A	Game	0x4033AB	Password packet response&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0B	Game	0x403386	Soccer goal&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0C	Game	0x402BEF	Player voice&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0D	Game	0x402C7C	Set player frequency&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0E	Game	0x402BC6	Create turret link&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type byte&lt;br /&gt;
-		1	2	Turreter ident (gunner)&lt;br /&gt;
-		3	2	Turretee ident (driver)(when -1, detaching)&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x0F	Game	0x402A43	Arena settings&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x10	Game	0x4027CD	File transfer&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x11	Game	0x4033AB	No-op&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x12	Game	0x4031D4	Flag position&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x13	Game	0x403233	Flag claim&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x14	Game	0x4030D5	Flag victory&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x15	Game	0x40325C	Destroy turret link&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type byte&lt;br /&gt;
-		1	2	Player ident&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x16	Game	0x403280	Drop flag&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x17	Game	0x4033AB	No-op&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x18	Game	0x4030A6	Synchronization&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x19	Game	0x4028FB	Request file&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x1A	Game	0x4032A4	Reset score(s)&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x1B	Game	0x4032C8	Personal ship reset&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x1C	Game	0x4032E4	Put player in spectator mode / change extra info flag&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x1D	Game	0x402CC1	Player team and ship changed&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type byte&lt;br /&gt;
-		1	1	Ship type&lt;br /&gt;
-		2	2	Player ident&lt;br /&gt;
-		4	2	Team&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x1E	Game	0x4033AB	Banner flag&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x1F	Game	0x403209	Player banner changed&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x20	Game	0x402ABF	Collected prize&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x21	Game	0x403302	Brick dropped&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
repeated until the end of the message&lt;br /&gt;
-		1	2	X1 tiles&lt;br /&gt;
-		3	2	Y1 tiles&lt;br /&gt;
-		5	2	X2 tiles&lt;br /&gt;
-		7	2	Y2 tiles&lt;br /&gt;
-		9	2	Team&lt;br /&gt;
-		11	2	Brick ident (sent more than once)&lt;br /&gt;
-		13	4	Timestamp&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x22	Game	0x40316E	Turf flag update&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
repeated until the end of the message&lt;br /&gt;
-		1	2	Team for flag X	&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x23	Game	0x403192	Flag reward granted&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
repeated until the end of the message&lt;br /&gt;
-		1	2	Team&lt;br /&gt;
-		3	2	Points&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x24	Game	0x402AEA	Speed zone statistics&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x25	Game	0x402B1F	Toggle UFO ship&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x26	Game	0x4033AB	No-op&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x27	Game	0x4033AB	Keep-alive&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x28	Game	0x402EE3	Player position update&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x29	Game	0x4030FD	Map information&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x2A	Game	0x402867	Compressed map file&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x2B	Game	0x402787	Set personal KoTH timer&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x2C	Game	0x402762	KoTH game reset&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x2D	Game	0x4027AA	? Some other timer change ?&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x2E	Game 	0x402741	Power-ball position update&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x2F	Game	0x403364	Arena directory listing&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x30	Game	0x402707	Got zone banner advertisements&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x31	Game	0x4033A6	Login Finished&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x31	CTMGame			You are now past the login sequence&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x32	CTMGame			Change personal ship coordinates&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x33	CTMGame			Custom login failure message&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x34	CTMGame			Continuum version packet&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
0x35	CTMGame			Object toggling&lt;br /&gt;
&lt;br /&gt;
-		0	1	Type&lt;br /&gt;
&lt;br /&gt;
----------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category: Protocol]]&lt;/div&gt;</summary>
		<author><name>Snrrrub</name></author>	</entry>

	</feed>