"Games"
{


	"#default"
	{

		"#supported"
		{
			"game"		"dod"
			"game"		"tf"
		}

		"Offsets"
		{
			/* Offset into LevelShutdown */
			"gEntList"
			{
				"windows"	"11"
			}


			"GetDataDescMap"
			{
				"windows"		"11"
				"linux"			"12"
			}

			"Touch"
			{
				"windows"		"91"
				"linux"			"92"
			}

			"VPhysicsUpdate"
			{
				"windows"		"144"
				"linux"			"145"
			}

			"TraceAttack"
			{
				"windows"		"58"
				"linux"			"59"
			}

			"ProcessUsercmds"
			{
				"windows"		"367"
				"linux"			"368"
			}

			"PreThink"
			{
				"windows"		"288"
				"linux"			"289"
			}

			"PostThink"
			{
				"windows"		"289"
				"linux"			"290"
			}


			/* data offsets */
			"CTakeDamageInfo.m_flDamage"
			{
				"windows"		"48"
				"linux"			"48"
			}
		}

		"Signatures"
		{
			"AddListenerEntity"
			{
				"library"	"server"
				"windows"	"\x8B\x91\x2A\x2A\x2A\x2A\x81\xC1\x2A\x2A\x2A\x2A\x56\x33\xC0\x85"
				"linux"		"@_ZN17CGlobalEntityList17AddListenerEntityEP15IEntityListener"
			}

			
			"LevelShutdown"		// needed for gEntList on Windows
			{
				"library"	"server"
				"windows"	"\xE8\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\xE8"
			}

			"gEntList"		// gEntList on linux
			{
				"library"	"server"
				"linux"		"@gEntList"
			}

			"TakeDamage"
			{
				"library"	"server"
				"windows"	"\x83\xEC\x58\x57\x8B\xF9\x8B\x0D\x2A\x2A\x2A\x2A\x85\xC9\x0F\x84"
				"linux"		"@_ZN11CBaseEntity10TakeDamageERK15CTakeDamageInfo"
			}


		}
	}

	

	/* Team Fortress 2 */
	"tf"
	{

	}


	/* Day of Defeat: Source */
	"dod"
	{

	}

}