gamedata/sdktools.games.txt
changeset 1056 78c16f695f24
parent 1031 d9cf44ddcd9c
child 1062 c6fd62f429fc
     1.1 --- a/gamedata/sdktools.games.txt	Sun Jul 08 01:36:16 2007 +0000
     1.2 +++ b/gamedata/sdktools.games.txt	Sun Jul 08 02:59:08 2007 +0000
     1.3 @@ -1,48 +1,6 @@
     1.4  "Games"
     1.5  {
     1.6 -	"#default"
     1.7 -	{
     1.8 -		"#supported"
     1.9 -		{
    1.10 -			"game"		"cstrike"
    1.11 -		}
    1.12 -		
    1.13 -		"Offsets"
    1.14 -		{
    1.15 -			"GiveNamedItem"
    1.16 -			{
    1.17 -				"windows"	"329"
    1.18 -				"linux"		"330"
    1.19 -			}
    1.20 -			"RemovePlayerItem"
    1.21 -			{
    1.22 -				"windows"	"226"
    1.23 -				"linux"		"227"
    1.24 -			}
    1.25 -			"Weapon_GetSlot"
    1.26 -			{
    1.27 -				"windows"	"224"
    1.28 -				"linux"		"225"
    1.29 -			}
    1.30 -			"Ignite"
    1.31 -			{
    1.32 -				"windows"	"188"
    1.33 -				"linux"		"189"
    1.34 -			}
    1.35 -			"Extinguish"
    1.36 -			{
    1.37 -				"windows"	"189"
    1.38 -				"linux"		"190"
    1.39 -			}
    1.40 -			"Teleport"
    1.41 -			{
    1.42 -				"windows"	"98"
    1.43 -				"linux"		"99"
    1.44 -			}
    1.45 -		}
    1.46 -	}
    1.47 -
    1.48 -	/* Temp Entities Section */
    1.49 +	/* General Temp Entities */
    1.50  	"#default"
    1.51  	{
    1.52  		"#supported"
    1.53 @@ -50,6 +8,8 @@
    1.54  			"game"		"cstrike"
    1.55  			"game"		"dod"
    1.56  			"game"		"hl2mp"
    1.57 +			"game"		"insurgency"
    1.58 +			"game"		"dystopia_v1"
    1.59  		}
    1.60  
    1.61  		"Offsets"
    1.62 @@ -87,4 +47,175 @@
    1.63  			}
    1.64  		}
    1.65  	}
    1.66 +
    1.67 +	/* HL2MP */
    1.68 +	"hl2mp"
    1.69 +	{
    1.70 +		"Offsets"
    1.71 +		{
    1.72 +			"GiveNamedItem"
    1.73 +			{
    1.74 +				"windows"	"327"
    1.75 +				"linux"		"328"
    1.76 +			}
    1.77 +			"RemovePlayerItem"
    1.78 +			{
    1.79 +				"windows"	"225"
    1.80 +				"linux"		"226"
    1.81 +			}
    1.82 +			"Weapon_GetSlot"
    1.83 +			{
    1.84 +				"windows"	"223"
    1.85 +				"linux"		"224"
    1.86 +			}
    1.87 +			"Ignite"
    1.88 +			{
    1.89 +				"windows"	"187"
    1.90 +				"linux"		"188"
    1.91 +			}
    1.92 +			"Extinguish"
    1.93 +			{
    1.94 +				"windows"	"188"
    1.95 +				"linux"		"189"
    1.96 +			}
    1.97 +			"Teleport"
    1.98 +			{
    1.99 +				"windows"	"97"
   1.100 +				"linux"		"98"
   1.101 +			}
   1.102 +		}
   1.103 +	}
   1.104 +
   1.105 +	/* Counter-Strike: Source */
   1.106 +	"cstrike"
   1.107 +	{
   1.108 +		"Offsets"
   1.109 +		{
   1.110 +			"GiveNamedItem"
   1.111 +			{
   1.112 +				"windows"	"329"
   1.113 +				"linux"		"330"
   1.114 +			}
   1.115 +			"RemovePlayerItem"
   1.116 +			{
   1.117 +				"windows"	"226"
   1.118 +				"linux"		"227"
   1.119 +			}
   1.120 +			"Weapon_GetSlot"
   1.121 +			{
   1.122 +				"windows"	"224"
   1.123 +				"linux"		"225"
   1.124 +			}
   1.125 +			"Ignite"
   1.126 +			{
   1.127 +				"windows"	"188"
   1.128 +				"linux"		"189"
   1.129 +			}
   1.130 +			"Extinguish"
   1.131 +			{
   1.132 +				"windows"	"189"
   1.133 +				"linux"		"190"
   1.134 +			}
   1.135 +			"Teleport"
   1.136 +			{
   1.137 +				"windows"	"98"
   1.138 +				"linux"		"99"
   1.139 +			}
   1.140 +		}
   1.141 +	}
   1.142 +
   1.143 +	/* Day of Defeat */
   1.144 +	"dod"
   1.145 +	{
   1.146 +		"Offsets"
   1.147 +		{
   1.148 +			"GiveNamedItem"
   1.149 +			{
   1.150 +				"windows"	"328"
   1.151 +				"linux"		"330"
   1.152 +			}
   1.153 +			"RemovePlayerItem"
   1.154 +			{
   1.155 +				"windows"	"226"
   1.156 +				"linux"		"227"
   1.157 +			}
   1.158 +			"Weapon_GetSlot"
   1.159 +			{
   1.160 +				"windows"	"224"
   1.161 +				"linux"		"225"
   1.162 +			}
   1.163 +			"Ignite"
   1.164 +			{
   1.165 +				"windows"	"188"
   1.166 +				"linux"		"189"
   1.167 +			}
   1.168 +			"Extinguish"
   1.169 +			{
   1.170 +				"windows"	"189"
   1.171 +				"linux"		"190"
   1.172 +			}
   1.173 +			"Teleport"
   1.174 +			{
   1.175 +				"windows"	"98"
   1.176 +				"linux"		"99"
   1.177 +			}
   1.178 +		}
   1.179 +	}
   1.180 +
   1.181 +	/* Insurgency */
   1.182 +	"insurgency"
   1.183 +	{
   1.184 +		"Offsets"
   1.185 +		{
   1.186 +			/* CBasePlayer */
   1.187 +			"Ignite"
   1.188 +			{
   1.189 +				"windows"	"174"
   1.190 +				"linux"		"175"
   1.191 +			}
   1.192 +			"Extinguish"
   1.193 +			{
   1.194 +				"windows"	"175"
   1.195 +				"linux"		"176"
   1.196 +			}
   1.197 +			"Teleport"
   1.198 +			{
   1.199 +				"windows"	"90"
   1.200 +				"linux"		"91"
   1.201 +			}
   1.202 +
   1.203 +			/* Temp Entities */
   1.204 +			"s_pTempEntities"
   1.205 +			{
   1.206 +				"linux"		"28"
   1.207 +			}
   1.208 +		}
   1.209 +	}
   1.210 +
   1.211 +	/* Dsytopia */
   1.212 +	"dystopia_v1"
   1.213 +	{
   1.214 +
   1.215 +		"Offsets"
   1.216 +		{
   1.217 +			/* Offset into CBaseTempEntity constructor.
   1.218 +			 * On Windows Dsytopia is heavily inlined; we use the function 
   1.219 +			 * surrounding "aCouldnTFindTem" in IDA instead.
   1.220 +			 */
   1.221 +			"s_pTempEntities"
   1.222 +			{
   1.223 +				"windows"	"70"
   1.224 +				"linux"		"29"
   1.225 +			}
   1.226 +		}
   1.227 +
   1.228 +		"Signatures"
   1.229 +		{
   1.230 +			"CBaseTempEntity"
   1.231 +			{
   1.232 +				"library"	"server"
   1.233 +				"windows"	"\x81\xEC\x84\x00\x00\x00\x56\x8B\xF1\x8B\x46\x6C\x57\x8D\x7E\x6C\x8D\x4C\x24\x08\x83\xC8\x20\x51\x89\x44\x24\x0C\xE8\x2A\x2A\x2A"
   1.234 +			}
   1.235 +		}
   1.236 +	}
   1.237  }