"Games"
{
	/* Original Engine */
	"#default"
	{
		"#supported"
		{
			"game"		"sourceforts"
		}
		
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"90"
				"linux"		"91"
			}
			"FireBullets"
			{
				"windows"	"101"
				"linux"		"102"
			}
			"OnTakeDamage"
			{
				"windows"	"60"
				"linux"		"61"
			}
			"PreThink"
			{
				"windows"	"273"
				"linux"		"274"
			}
			"PostThink"
			{
				"windows"	"274"
				"linux"		"275"
			}
			"SetTransmit"
			{
				"windows"	"21"
				"linux"		"22"
			}
			"ShouldCollide"
			{
				"windows"	"17"
				"linux"		"18"
			}
			"Spawn"
			{
				"windows"	"23"
				"linux"		"24"
			}
			"StartTouch"
			{
				"windows"	"88"
				"linux"		"89"
			}
			"Think"
			{
				"windows"	"46"
				"linux"		"47"
			}
			"Touch"
			{
				"windows"	"89"
				"linux"		"90"
			}
			"TraceAttack"
			{
				"windows"	"58"
				"linux"		"59"
			}
			"UpdateOnRemove"
			{
				"windows"	"95"
				"linux"		"96"
			}
			"VPhysicsUpdate"
			{
				"windows"	"142"
				"linux"		"143"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"222"
				"linux"		"223"
			}
			"Weapon_CanUse"
			{
				"windows"	"216"
				"linux"		"217"
			}
			"Weapon_Drop"
			{
				"windows"	"219"
				"linux"		"220"
			}
			"Weapon_Equip"
			{
				"windows"	"217"
				"linux"		"218"
			}
			"Weapon_Switch"
			{
				"windows"	"220"
				"linux"		"221"
			}
		}
		
		"Signatures"
		{
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
				"linux"		"@_Z23EntityFactoryDictionaryv"
			}
		}
	}
	
	/* OrangeBox Engine */
	"#default"
	{
		"#supported"
		{
			"game"		"cstrike"
			"game"		"dod"
			"game"		"tf"
			"game"		"hl2mp"
		}
		
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"97"
				"linux"		"98"
				"mac"		"98"
			}
			"FireBullets"
			{
				"windows"	"109"
				"linux"		"110"
				"mac"		"110"
			}
			"OnTakeDamage"
			{
				"windows"	"60"
				"linux"		"61"
				"mac"		"61"
			}
			"PreThink"
			{
				"windows"	"322"
				"linux"		"323"
				"mac"		"323"
			}
			"PostThink"
			{
				"windows"	"323"
				"linux"		"324"
				"mac"		"324"
			}
			"SetTransmit"
			{
				"windows"	"19"
				"linux"		"20"
				"mac"		"20"
			}
			"ShouldCollide"
			{
				"windows"	"15"
				"linux"		"16"
				"mac"		"16"
			}
			"Spawn"
			{
				"windows"	"21"
				"linux"		"22"
				"mac"		"22"
			}
			"StartTouch"
			{
				"windows"	"95"
				"linux"		"96"
				"mac"		"96"
			}
			"Think"
			{
				"windows"	"45"
				"linux"		"46"
				"mac"		"46"
			}
			"Touch"
			{
				"windows"	"96"
				"linux"		"97"
				"mac"		"97"
			}
			"TraceAttack"
			{
				"windows"	"58"
				"linux"		"59"
				"mac"		"59"
			}
			"UpdateOnRemove"
			{
				"windows"	"102"
				"linux"		"103"
				"mac"		"103"
			}
			"VPhysicsUpdate"
			{
				"windows"	"153"
				"linux"		"154"
				"mac"		"154"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"256"
				"linux"		"257"
				"mac"		"257"
			}
			"Weapon_CanUse"
			{
				"windows"	"250"
				"linux"		"251"
				"mac"		"251"
			}
			"Weapon_Drop"
			{
				"windows"	"253"
				"linux"		"254"
				"mac"		"254"
			}
			"Weapon_Equip"
			{
				"windows"	"251"
				"linux"		"252"
				"mac"		"252"
			}
			"Weapon_Switch"
			{
				"windows"	"254"
				"linux"		"255"
				"mac"		"255"
			}
		}
		
		"Signatures"
		{
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
				"linux"		"@_Z23EntityFactoryDictionaryv"
				"mac"		"@_Z23EntityFactoryDictionaryv"
			}
		}
	}
	
	/* Empires Mod 2.24d */
	"empires"
	{
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"96"
				"linux"		"97"
			}
			"FireBullets"
			{
				"windows"	"108"
				"linux"		"109"
			}
			"OnTakeDamage"
			{
				"windows"	"61"
				"linux"		"62"
			}
			"PreThink"
			{
				"windows"	"291"
				"linux"		"292"
			}
			"PostThink"
			{
				"windows"	"292"
				"linux"		"293"
			}
			"SetTransmit"
			{
				"windows"	"19"
				"linux"		"20"
			}
			"ShouldCollide"
			{
				"windows"	"15"
				"linux"		"16"
			}
			"Spawn"
			{
				"windows"	"21"
				"linux"		"22"
			}
			"StartTouch"
			{
				"windows"	"94"
				"linux"		"95"
			}
			"Think"
			{
				"windows"	"46"
				"linux"		"47"
			}
			"Touch"
			{
				"windows"	"95"
				"linux"		"96"
			}
			"TraceAttack"
			{
				"windows"	"59"
				"linux"		"60"
			}
			"UpdateOnRemove"
			{
				"windows"	"101"
				"linux"		"102"
			}
			"VPhysicsUpdate"
			{
				"windows"	"147"
				"linux"		"148"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"237"
				"linux"		"238"
			}
			"Weapon_CanUse"
			{
				"windows"	"231"
				"linux"		"232"
			}
			"Weapon_Drop"
			{
				"windows"	"234"
				"linux"		"235"
			}
			"Weapon_Equip"
			{
				"windows"	"232"
				"linux"		"233"
			}
			"Weapon_Switch"
			{
				"windows"	"235"
				"linux"		"236"
			}
		}
		
		"Signatures"
		{
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x18\x09\x2A\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\xD9\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
				"linux"		"@_Z23EntityFactoryDictionaryv"
			}
		}
	}
	
	/* Fortress Forever 2.4 */
	"fortressforever"
	{
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"96"
				"linux"		"97"
			}
			"FireBullets"
			{
				"windows"	"107"
				"linux"		"108"
			}
			"OnTakeDamage"
			{
				"windows"	"65"
				"linux"		"66"
			}
			"PreThink"
			{
				"windows"	"283"
				"linux"		"284"
			}
			"PostThink"
			{
				"windows"	"284"
				"linux"		"285"
			}
			"SetTransmit"
			{
				"windows"	"23"
				"linux"		"24"
			}
			"ShouldCollide"
			{
				"windows"	"17"
				"linux"		"18"
			}
			"Spawn"
			{
				"windows"	"25"
				"linux"		"26"
			}
			"StartTouch"
			{
				"windows"	"94"
				"linux"		"95"
			}
			"Think"
			{
				"windows"	"51"
				"linux"		"52"
			}
			"Touch"
			{
				"windows"	"95"
				"linux"		"96"
			}
			"TraceAttack"
			{
				"windows"	"63"
				"linux"		"64"
			}
			"UpdateOnRemove"
			{
				"windows"	"101"
				"linux"		"102"
			}
			"VPhysicsUpdate"
			{
				"windows"	"152"
				"linux"		"153"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"232"
				"linux"		"233"
			}
			"Weapon_CanUse"
			{
				"windows"	"226"
				"linux"		"227"
			}
			"Weapon_Drop"
			{
				"windows"	"229"
				"linux"		"230"
			}
			"Weapon_Equip"
			{
				"windows"	"227"
				"linux"		"228"
			}
			"Weapon_Switch"
			{
				"windows"	"230"
				"linux"		"231"
			}
		}
		
		"Signatures"
		{
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
				"linux"		"@_Z23EntityFactoryDictionaryv"
			}
		}
	}
	
	"garrysmod"
	{
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"98"
				"linux"		"99"
				"mac"		"99"
			}
			"FireBullets"
			{
				"windows"	"110"
				"linux"		"111"
				"mac"		"111"
			}
			"PreThink"
			{
				"windows"	"362"
				"linux"		"363"
				"mac"		"363"
			}
			"PostThink"
			{
				"windows"	"363"
				"linux"		"364"
				"mac"		"364"
			}
			"SetTransmit"
			{
				"windows"	"19"
				"linux"		"20"
				"mac"		"20"
			}
			"Spawn"
			{
				"windows"	"21"
				"linux"		"22"
				"mac"		"22"
			}
			"StartTouch"
			{
				"windows"	"96"
				"linux"		"97"
				"mac"		"97"
			}
			"Think"
			{
				"windows"	"45"
				"linux"		"46"
				"mac"		"46"
			}
			"Touch"
			{
				"windows"	"97"
				"linux"		"98"
				"mac"		"98"
			}
			"TraceAttack"
			{
				"windows"	"58"
				"linux"		"59"
				"mac"		"59"
			}
			"UpdateOnRemove"
			{
				"windows"	"103"
				"linux"		"104"
				"mac"		"104"
			}
			"VPhysicsUpdate"
			{
				"windows"	"154"
				"linux"		"155"
				"mac"		"155"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"297"
				"linux"		"298"
				"mac"		"298"
			}
			"Weapon_CanUse"
			{
				"windows"	"291"
				"linux"		"292"
				"mac"		"292"
			}
			"Weapon_Drop"
			{
				"windows"	"294"
				"linux"		"295"
				"mac"		"295"
			}
			"Weapon_Equip"
			{
				"windows"	"292"
				"linux"		"293"
				"mac"		"293"
			}
			"Weapon_Switch"
			{
				"windows"	"295"
				"linux"		"296"
				"mac"		"296"
			}
		}
		
		"Signatures"
		{
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
				"linux"		"\x55\x89\xE5\x57\x56\x53\x83\xEC\x2A\xE8\x2A\x2A\x2A\x2A\x81\xC3\x2A\x2A\x2A\x2A\x8D\xBB\x2A\x2A\x2A\x2A\x80\xBB\x2A\x2A\x2A\x2A\x2A\x74\x2A\x8D"
				"mac"		"@_Z23EntityFactoryDictionaryv"
			}
		}
	}
	
	/* Insurgency 2.5 */
	"insurgency"
	{
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"84"
				"linux"		"85"
			}
			"OnTakeDamage"
			{
				"windows"	"53"
				"linux"		"54"
			}
			"PreThink"
			{
				"windows"	"189"
				"linux"		"190"
			}
			"PostThink"
			{
				"windows"	"190"
				"linux"		"191"
			}
			"SetTransmit"
			{
				"windows"	"21"
				"linux"		"22"
			}
			"ShouldCollide"
			{
				"windows"	"17"
				"linux"		"18"
			}
			"Spawn"
			{
				"windows"	"22"
				"linux"		"23"
			}
			"StartTouch"
			{
				"windows"	"82"
				"linux"		"83"
			}
			"Think"
			{
				"windows"	"45"
				"linux"		"46"
			}
			"Touch"
			{
				"windows"	"83"
				"linux"		"84"
			}
			"TraceAttack"
			{
				"windows"	"52"
				"linux"		"53"
			}
			"UpdateOnRemove"
			{
				"windows"	"89"
				"linux"		"90"
			}
			"VPhysicsUpdate"
			{
				"windows"	"130"
				"linux"		"131"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"213"
				"linux"		"214"
			}
			"Weapon_CanUse"
			{
				"windows"	"216"
				"linux"		"217"
			}
			"Weapon_Drop"
			{
				"windows"	"220"
				"linux"		"221"
			}
			"Weapon_Equip"
			{
				"windows"	"215"
				"linux"		"216"
			}
			"Weapon_Switch"
			{
				"windows"	"217"
				"linux"		"218"
			}
		}
		
		"Signatures"
		{
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
				"linux"		"@_Z23EntityFactoryDictionaryv"
			}
		}
	}
	
	/* The Hidden: Source 4b */
	"hidden"
	{
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"83"
				"linux"		"84"
			}
			"FireBullets"
			{
				"windows"	"93"
				"linux"		"94"
			}
			"OnTakeDamage"
			{
				"windows"	"54"
				"linux"		"55"
			}
			"PreThink"
			{
				"windows"	"246"
				"linux"		"247"
			}
			"PostThink"
			{
				"windows"	"247"
				"linux"		"248"
			}
			"SetTransmit"
			{
				"windows"	"21"
				"linux"		"22"
			}
			"ShouldCollide"
			{
				"windows"	"17"
				"linux"		"18"
			}
			"Spawn"
			{
				"windows"	"23"
				"linux"		"24"
			}
			"StartTouch"
			{
				"windows"	"81"
				"linux"		"82"
			}
			"Think"
			{
				"windows"	"45"
				"linux"		"46"
			}
			"Touch"
			{
				"windows"	"82"
				"linux"		"83"
			}
			"TraceAttack"
			{
				"windows"	"53"
				"linux"		"54"
			}
			"UpdateOnRemove"
			{
				"windows"	"88"
				"linux"		"89"
			}
			"VPhysicsUpdate"
			{
				"windows"	"130"
				"linux"		"131"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"203"
				"linux"		"204"
			}
			"Weapon_CanUse"
			{
				"windows"	"197"
				"linux"		"198"
			}
			"Weapon_Drop"
			{
				"windows"	"200"
				"linux"		"201"
			}
			"Weapon_Equip"
			{
				"windows"	"198"
				"linux"		"199"
			}
			"Weapon_Switch"
			{
				"windows"	"201"
				"linux"		"202"
			}
		}
		
		"Signatures"
		{
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
				"linux"		"@_Z23EntityFactoryDictionaryv"
			}
		}
	}
	
	"left4dead"
	{
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"97"
				"linux"		"98"
			}
			"FireBullets"
			{
				"windows"	"109"
				"linux"		"110"
			}
			"OnTakeDamage"
			{
				"windows"	"62"
				"linux"		"63"
			}
			"PreThink"
			{
				"windows"	"333"
				"linux"		"334"
			}
			"PostThink"
			{
				"windows"	"334"
				"linux"		"335"
			}
			"SetTransmit"
			{
				"windows"	"19"
				"linux"		"20"
			}
			"ShouldCollide"
			{
				"windows"	"15"
				"linux"		"16"
			}
			"Spawn"
			{
				"windows"	"21"
				"linux"		"22"
			}
			"StartTouch"
			{
				"windows"	"95"
				"linux"		"96"
			}
			"Think"
			{
				"windows"	"47"
				"linux"		"48"
			}
			"Touch"
			{
				"windows"	"96"
				"linux"		"97"
			}
			"TraceAttack"
			{
				"windows"	"60"
				"linux"		"61"
			}
			"UpdateOnRemove"
			{
				"windows"	"102"
				"linux"		"103"
			}
			"VPhysicsUpdate"
			{
				"windows"	"152"
				"linux"		"153"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"265"
				"linux"		"266"
			}
			"Weapon_CanUse"
			{
				"windows"	"259"
				"linux"		"260"
			}
			"Weapon_Drop"
			{
				"windows"	"262"
				"linux"		"263"
			}
			"Weapon_Equip"
			{
				"windows"	"260"
				"linux"		"261"
			}
			"Weapon_Switch"
			{
				"windows"	"263"
				"linux"		"264"
			}
		}
		
		"Signatures"
		{
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
				"linux"		"@_Z23EntityFactoryDictionaryv"
			}
		}
	}
	
	"left4dead2"
	{
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"108"
				"linux"		"109"
			}
			"FireBullets"
			{
				"windows"	"121"
				"linux"		"122"
			}
			"OnTakeDamage"
			{
				"windows"	"71"
				"linux"		"72"
			}
			"PreThink"
			{
				"windows"	"354"
				"linux"		"355"
			}
			"PostThink"
			{
				"windows"	"355"
				"linux"		"356"
			}
			"SetTransmit"
			{
				"windows"	"21"
				"linux"		"22"
			}
			"ShouldCollide"
			{
				"windows"	"17"
				"linux"		"18"
			}
			"Spawn"
			{
				"windows"	"23"
				"linux"		"24"
			}
			"StartTouch"
			{
				"windows"	"106"
				"linux"		"107"
			}
			"Think"
			{
				"windows"	"55"
				"linux"		"56"
			}
			"Touch"
			{
				"windows"	"107"
				"linux"		"108"
			}
			"TraceAttack"
			{
				"windows"	"69"
				"linux"		"70"
			}
			"UpdateOnRemove"
			{
				"windows"	"114"
				"linux"		"115"
			}
			"VPhysicsUpdate"
			{
				"windows"	"165"
				"linux"		"166"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"284"
				"linux"		"285"
			}
			"Weapon_CanUse"
			{
				"windows"	"278"
				"linux"		"279"
			}
			"Weapon_Drop"
			{
				"windows"	"281"
				"linux"		"282"
			}
			"Weapon_Equip"
			{
				"windows"	"279"
				"linux"		"280"
			}
			"Weapon_Switch"
			{
				"windows"	"282"
				"linux"		"283"
			}
		}
		
		"Signatures"
		{
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
				"linux"		"@_Z23EntityFactoryDictionaryv"
			}
		}
	}
	
	"NeotokyoSource"
	{
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"91"
			}
			"FireBullets"
			{
				"windows"	"102"
			}
			"OnTakeDamage"
			{
				"windows"	"60"
			}
			"PreThink"
			{
				"windows"	"274"
			}
			"PostThink"
			{
				"windows"	"275"
			}
			"SetTransmit"
			{
				"windows"	"21"
			}
			"ShouldCollide"
			{
				"windows"	"17"
			}
			"Spawn"
			{
				"windows"	"23"
			}
			"StartTouch"
			{
				"windows"	"89"
			}
			"Think"
			{
				"windows"	"46"
			}
			"Touch"
			{
				"windows"	"90"
			}
			"TraceAttack"
			{
				"windows"	"58"
			}
			"UpdateOnRemove"
			{
				"windows"	"96"
			}
			"VPhysicsUpdate"
			{
				"windows"	"143"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"223"
			}
			"Weapon_CanUse"
			{
				"windows"	"217"
			}
			"Weapon_Drop"
			{
				"windows"	"220"
			}
			"Weapon_Equip"
			{
				"windows"	"218"
			}
			"Weapon_Switch"
			{
				"windows"	"221"
			}
		}
		
		"Signatures"
		{
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
			}
		}
	}
	
	/* Pirates, Vikings and Knights II 2.3 */
	"pvkii"
	{
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"93"
				"linux"		"94"
			}
			"FireBullets"
			{
				"windows"	"105"
				"linux"		"106"
			}
			"OnTakeDamage"
			{
				"windows"	"61"
				"linux"		"62"
			}
			"PreThink"
			{
				"windows"	"290"
				"linux"		"291"
			}
			"PostThink"
			{
				"windows"	"291"
				"linux"		"292"
			}
			"SetTransmit"
			{
				"windows"	"20"
				"linux"		"21"
			}
			"ShouldCollide"
			{
				"windows"	"15"
				"linux"		"16"
			}
			"Spawn"
			{
				"windows"	"22"
				"linux"		"23"
			}
			"StartTouch"
			{
				"windows"	"91"
				"linux"		"92"
			}
			"Think"
			{
				"windows"	"46"
				"linux"		"47"
			}
			"Touch"
			{
				"windows"	"92"
				"linux"		"93"
			}
			"TraceAttack"
			{
				"windows"	"59"
				"linux"		"60"
			}
			"UpdateOnRemove"
			{
				"windows"	"98"
				"linux"		"99"
			}
			"VPhysicsUpdate"
			{
				"windows"	"145"
				"linux"		"146"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"235"
				"linux"		"236"
			}
			"Weapon_CanUse"
			{
				"windows"	"229"
				"linux"		"230"
			}
			"Weapon_Drop"
			{
				"windows"	"232"
				"linux"		"233"
			}
			"Weapon_Equip"
			{
				"windows"	"230"
				"linux"		"231"
			}
			"Weapon_Switch"
			{
				"windows"	"233"
				"linux"		"234"
			}
		}
		
		"Signatures"
		{
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
				"linux"		"@_Z23EntityFactoryDictionaryv"
			}
		}
	}
	
	/* Stargate: The Last Stand 1.1 beta */
	"sgtls"
	{
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"92"
				"linux"		"93"
			}
			"FireBullets"
			{
				"windows"	"104"
				"linux"		"105"
			}
			"OnTakeDamage"
			{
				"windows"	"60"
				"linux"		"61"
			}
			"PreThink"
			{
				"windows"	"287"
				"linux"		"288"
			}
			"PostThink"
			{
				"windows"	"288"
				"linux"		"289"
			}
			"SetTransmit"
			{
				"windows"	"19"
				"linux"		"20"
			}
			"ShouldCollide"
			{
				"windows"	"15"
				"linux"		"16"
			}
			"Spawn"
			{
				"windows"	"21"
				"linux"		"22"
			}
			"StartTouch"
			{
				"windows"	"90"
				"linux"		"91"
			}
			"Think"
			{
				"windows"	"45"
				"linux"		"46"
			}
			"Touch"
			{
				"windows"	"91"
				"linux"		"92"
			}
			"TraceAttack"
			{
				"windows"	"58"
				"linux"		"59"
			}
			"UpdateOnRemove"
			{
				"windows"	"97"
				"linux"		"98"
			}
			"VPhysicsUpdate"
			{
				"windows"	"143"
				"linux"		"144"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"233"
				"linux"		"234"
			}
			"Weapon_CanUse"
			{
				"windows"	"227"
				"linux"		"228"
			}
			"Weapon_Drop"
			{
				"windows"	"230"
				"linux"		"231"
			}
			"Weapon_Equip"
			{
				"windows"	"228"
				"linux"		"229"
			}
			"Weapon_Switch"
			{
				"windows"	"231"
				"linux"		"232"
			}
		}
		
		"Signatures"
		{
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
				"linux"		"@_Z23EntityFactoryDictionaryv"
			}
		}
	}
	
	/* Zombie Master 1.2.1 */
	"zombie_master"
	{
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"90"
				"linux"		"91"
			}
			"FireBullets"
			{
				"windows"	"101"
				"linux"		"102"
			}
			"OnTakeDamage"
			{
				"windows"	"60"
				"linux"		"61"
			}
			"PreThink"
			{
				"windows"	"273"
				"linux"		"274"
			}
			"PostThink"
			{
				"windows"	"274"
				"linux"		"275"
			}
			"SetTransmit"
			{
				"windows"	"21"
				"linux"		"22"
			}
			"ShouldCollide"
			{
				"windows"	"17"
				"linux"		"18"
			}
			"Spawn"
			{
				"windows"	"23"
				"linux"		"24"
			}
			"StartTouch"
			{
				"windows"	"88"
				"linux"		"89"
			}
			"Think"
			{
				"windows"	"46"
				"linux"		"47"
			}
			"Touch"
			{
				"windows"	"89"
				"linux"		"90"
			}
			"TraceAttack"
			{
				"windows"	"58"
				"linux"		"59"
			}
			"UpdateOnRemove"
			{
				"windows"	"95"
				"linux"		"96"
			}
			"VPhysicsUpdate"
			{
				"windows"	"142"
				"linux"		"143"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"222"
				"linux"		"223"
			}
			"Weapon_CanUse"
			{
				"windows"	"216"
				"linux"		"217"
			}
			"Weapon_Drop"
			{
				"windows"	"219"
				"linux"		"220"
			}
			"Weapon_Equip"
			{
				"windows"	"217"
				"linux"		"218"
			}
			"Weapon_Switch"
			{
				"windows"	"220"
				"linux"		"221"
			}
		}
		
		"Signatures"
		{
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
				"linux"		"@_Z23EntityFactoryDictionaryv"
			}
		}
	}
	
	/* Zombic Panic Source 2.0 */
	"zps"
	{
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"95"
				"linux"		"96"
			}
			"FireBullets"
			{
				"windows"	"107"
				"linux"		"108"
			}
			"OnTakeDamage"
			{
				"windows"	"61"
				"linux"		"62"
			}
			"PreThink"
			{
				"windows"	"293"
				"linux"		"294"
			}
			"PostThink"
			{
				"windows"	"294"
				"linux"		"295"
			}
			"SetTransmit"
			{
				"windows"	"19"
				"linux"		"20"
			}
			"ShouldCollide"
			{
				"windows"	"15"
				"linux"		"16"
			}
			"Spawn"
			{
				"windows"	"21"
				"linux"		"22"
			}
			"StartTouch"
			{
				"windows"	"93"
				"linux"		"94"
			}
			"Think"
			{
				"windows"	"46"
				"linux"		"47"
			}
			"Touch"
			{
				"windows"	"94"
				"linux"		"95"
			}
			"TraceAttack"
			{
				"windows"	"59"
				"linux"		"60"
			}
			"UpdateOnRemove"
			{
				"windows"	"100"
				"linux"		"101"
			}
			"VPhysicsUpdate"
			{
				"windows"	"146"
				"linux"		"147"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"236"
				"linux"		"237"
			}
			"Weapon_CanUse"
			{
				"windows"	"230"
				"linux"		"231"
			}
			"Weapon_Drop"
			{
				"windows"	"233"
				"linux"		"234"
			}
			"Weapon_Equip"
			{
				"windows"	"231"
				"linux"		"232"
			}
			"Weapon_Switch"
			{
				"windows"	"234"
				"linux"		"235"
			}
		}
		
		"Signatures"
		{
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
				"linux"		"@_Z23EntityFactoryDictionaryv"
			}
		}
	}
	
	/* Fistful of Frags Beta 3.0 */
	"fistful_of_frags"
	{
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"92"
				"linux"		"93"
			}
			"FireBullets"
			{
				"windows"	"104"
				"linux"		"105"
			}
			"OnTakeDamage"
			{
				"windows"	"60"
				"linux"		"61"
			}
			"PreThink"
			{
				"windows"	"287"
				"linux"		"288"
			}
			"PostThink"
			{
				"windows"	"288"
				"linux"		"289"
			}
			"SetTransmit"
			{
				"windows"	"19"
				"linux"		"20"
			}
			"ShouldCollide"
			{
				"windows"	"15"
				"linux"		"16"
			}
			"Spawn"
			{
				"windows"	"21"
				"linux"		"22"
			}
			"StartTouch"
			{
				"windows"	"90"
				"linux"		"91"
			}
			"Think"
			{
				"windows"	"45"
				"linux"		"46"
			}
			"Touch"
			{
				"windows"	"91"
				"linux"		"92"
			}
			"TraceAttack"
			{
				"windows"	"58"
				"linux"		"59"
			}
			"UpdateOnRemove"
			{
				"windows"	"97"
				"linux"		"98"
			}
			"VPhysicsUpdate"
			{
				"windows"	"143"
				"linux"		"144"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"233"
				"linux"		"234"
			}
			"Weapon_CanUse"
			{
				"windows"	"227"
				"linux"		"228"
			}
			"Weapon_Drop"
			{
				"windows"	"230"
				"linux"		"231"
			}
			"Weapon_Equip"
			{
				"windows"	"228"
				"linux"		"229"
			}
			"Weapon_Switch"
			{
				"windows"	"231"
				"linux"		"232"
			}
		}
		
		"Signatures"
		{
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
				"linux"		"@_Z23EntityFactoryDictionaryv"
			}
		}
	}
	
	"swarm"
	{
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"102"
			}
			"FireBullets"
			{
				"windows"	"115"
			}
			"OnTakeDamage"
			{
				"windows"	"66"
			}
			"PreThink"
			{
				"windows"	"347"
			}
			"PostThink"
			{
				"windows"	"348"
			}
			"SetTransmit"
			{
				"windows"	"22"
			}
			"ShouldCollide"
			{
				"windows"	"17"
			}
			"Spawn"
			{
				"windows"	"24"
			}
			"StartTouch"
			{
				"windows"	"100"
			}
			"Think"
			{
				"windows"	"50"
			}
			"Touch"
			{
				"windows"	"101"
			}
			"TraceAttack"
			{
				"windows"	"64"
			}
			"UpdateOnRemove"
			{
				"windows"	"108"
			}
			"VPhysicsUpdate"
			{
				"windows"	"160"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"283"
			}
			"Weapon_CanUse"
			{
				"windows"	"277"
			}
			"Weapon_Drop"
			{
				"windows"	"280"
			}
			"Weapon_Equip"
			{
				"windows"	"278"
			}
			"Weapon_Switch"
			{
				"windows"	"281"
			}
		}
		
		"Signatures"
		{
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
			}
		}
	}
}