gamedata/sdktools.games.txt
author Borja Ferrer <faluco@alliedmods.net>
Sat Sep 15 19:38:02 2007 +0000 (2007-09-15)
changeset 1428 1ceceba15864
parent 1309 98d325463860
child 1498 e7eb59f70ff6
permissions -rw-r--r--
added amb852, create entity natives
dvander@945
     1
"Games"
dvander@945
     2
{
dvander@1169
     3
	/* Sounds */
dvander@1169
     4
	"#default"
dvander@1169
     5
	{
dvander@1169
     6
		"Keys"
dvander@1169
     7
		{
dvander@1169
     8
			"SlapSoundCount"	"3"
dvander@1169
     9
			"SlapSound1"		"player/pl_fallpain1.wav"
dvander@1169
    10
			"SlapSound2"		"player/pl_fallpain3.wav"
dvander@1169
    11
			"SlapSound3"		"player/pl_pain5.wav"
dvander@1169
    12
			"m_iFrags"		"m_iFrags"
dvander@1169
    13
		}
dvander@1169
    14
		"Offsets"
dvander@1169
    15
		{
dvander@1169
    16
			"m_iHealth"
dvander@1169
    17
			{
dvander@1169
    18
				"class"		"CBasePlayer"
dvander@1169
    19
				"prop"		"m_iHealth"
dvander@1169
    20
			}
teame06@1239
    21
			"m_lifeState"
teame06@1239
    22
			{
teame06@1239
    23
				"class"		"CBasePlayer"
teame06@1239
    24
				"prop"		"m_lifeState"
teame06@1239
    25
			}
dvander@1169
    26
		}
dvander@1169
    27
	}
dvander@1169
    28
dvander@1056
    29
	/* General Temp Entities */
faluco@1031
    30
	"#default"
faluco@1031
    31
	{
faluco@1031
    32
		"#supported"
faluco@1031
    33
		{
faluco@1031
    34
			"game"		"cstrike"
faluco@1031
    35
			"game"		"dod"
faluco@1031
    36
			"game"		"hl2mp"
ds@1068
    37
			"game"		"ship"
ds@1065
    38
			"game"		"!Dystopia"
ds@1065
    39
			"game"		"!Insurgency"
ds@1068
    40
			"game"		"!Pirates, Vikings and Knights II"
ds@1065
    41
			"game"		"!SourceForts v1.9.2"
faluco@1031
    42
		}
faluco@1031
    43
faluco@1031
    44
		"Offsets"
faluco@1031
    45
		{
faluco@1031
    46
			/* Offset into CBaseTempEntity constructor */
faluco@1031
    47
			"s_pTempEntities"
faluco@1031
    48
			{
faluco@1031
    49
				"windows"	"17"
faluco@1031
    50
				"linux"		"27"
faluco@1031
    51
			}
faluco@1031
    52
			"GetTEName"
faluco@1031
    53
			{
faluco@1031
    54
				"windows"	"4"
faluco@1031
    55
				"linux"		"4"
faluco@1031
    56
			}
faluco@1031
    57
			"GetTENext"
faluco@1031
    58
			{
faluco@1031
    59
				"windows"	"8"
faluco@1031
    60
				"linux"		"8"
faluco@1031
    61
			}
faluco@1031
    62
			"TE_GetServerClass"
faluco@1031
    63
			{
faluco@1031
    64
				"windows"	"1"
faluco@1031
    65
				"linux"		"1"
faluco@1031
    66
			}
faluco@1031
    67
		}
faluco@1031
    68
faluco@1031
    69
		"Signatures"
faluco@1031
    70
		{
faluco@1031
    71
			"CBaseTempEntity"
faluco@1031
    72
			{
faluco@1031
    73
				"library"	"server"
faluco@1031
    74
				"windows"	"\x8B\xC1\x8B\x4C\x24\x04\xC7\x00\x2A\x2A\x2A\x2A\x89\x48\x04\x8B\x15\x2A\x2A\x2A\x2A\x89\x50\x08\xA3\x2A\x2A\x2A\x2A\xC2\x04\x00"
faluco@1031
    75
				"linux"		"@_ZN15CBaseTempEntityC2EPKc"
faluco@1031
    76
			}
faluco@1031
    77
		}
faluco@1031
    78
	}
ds@1065
    79
	
ds@1065
    80
	/* General GameRules */
ds@1065
    81
	"#default"
dvander@1056
    82
	{
ds@1065
    83
		"#supported"
ds@1065
    84
		{
ds@1065
    85
			"game"		"cstrike"
ds@1065
    86
			"game"		"dod"
ds@1065
    87
			"game"		"garrysmod"
ds@1065
    88
			"game"		"hl2mp"
ds@1065
    89
			"game"		"ship"
ds@1065
    90
			"game"		"!Dystopia"
ds@1065
    91
			"game"		"!Insurgency"
ds@1068
    92
			"game"		"!Pirates, Vikings and Knights II"
ds@1065
    93
			"game"		"!SourceForts v1.9.2"
ds@1065
    94
		}
ds@1065
    95
		
dvander@1056
    96
		"Offsets"
dvander@1056
    97
		{
ds@1065
    98
			/* Offset into CreateGameRulesObject */
ds@1065
    99
			"g_pGameRules"
dvander@1056
   100
			{
ds@1065
   101
				"windows"	"2"
dvander@1056
   102
			}
ds@1065
   103
		}
ds@1065
   104
		
ds@1065
   105
		"Signatures"
ds@1065
   106
		{
ds@1065
   107
			/* This signature sometimes has multiple matches, but this
ds@1065
   108
			 * does not matter as g_pGameRules is involved in all of them.
ds@1065
   109
			 * The same g_pGameRules offset applies to each match.
ds@1065
   110
			 *
ds@1065
   111
			 * Sometimes this block of bytes is at the beginning of the static
ds@1065
   112
			 * CreateGameRulesObject function and sometimes it is in the middle
ds@1065
   113
			 * of an entirely different function. This depends on the game.
ds@1065
   114
			 */
ds@1065
   115
			"CreateGameRulesObject"
dvander@1056
   116
			{
ds@1065
   117
				"library"	"server"
ds@1065
   118
				"windows"	"\x8B\x0D\x2A\x2A\x2A\x2A\x85\xC9\x74\x2A\x8B\x01\x6A\x01\xFF\x50"
dvander@1056
   119
			}
ds@1065
   120
			"g_pGameRules"
dvander@1056
   121
			{
ds@1065
   122
				"library"	"server"
ds@1065
   123
				"linux"		"@g_pGameRules"
dvander@1056
   124
			}
dvander@1056
   125
		}
dvander@1056
   126
	}
ds@1240
   127
	
ds@1240
   128
	/* CGlobalEntityList */
ds@1240
   129
	"#default"
ds@1240
   130
	{
ds@1240
   131
		"#supported"
ds@1240
   132
		{
ds@1240
   133
			"game"		"cstrike"
ds@1240
   134
			"game"		"dod"
ds@1240
   135
			"game"		"garrysmod"
ds@1240
   136
			"game"		"hl2mp"
ds@1240
   137
			"game"		"ship"
ds@1240
   138
			"game"		"!Insurgency"
ds@1240
   139
			"game"		"!Pirates, Vikings and Knights II"
ds@1240
   140
			"game"		"!SourceForts v1.9.2"
ds@1240
   141
		}
ds@1240
   142
		
ds@1240
   143
		"Offsets"
ds@1240
   144
		{
ds@1240
   145
			/* Offset into LevelShutdown */
ds@1240
   146
			"gEntList"
ds@1240
   147
			{
ds@1240
   148
				"windows"	"11"
ds@1240
   149
			}
ds@1240
   150
		}
ds@1240
   151
		
ds@1240
   152
		"Signatures"
ds@1240
   153
		{
ds@1240
   154
			"LevelShutdown"
ds@1240
   155
			{
ds@1240
   156
				"library"	"server"
ds@1240
   157
				"windows"	"\xE8\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\xE8"
ds@1240
   158
			}
ds@1240
   159
			"gEntList"
ds@1240
   160
			{
ds@1240
   161
				"library"	"server"
ds@1240
   162
				"linux"		"@gEntList"
ds@1240
   163
			}
ds@1240
   164
			
ds@1240
   165
			/* Functions in CGlobalEntityList */
ds@1240
   166
			"FindEntityByClassname"
ds@1240
   167
			{
ds@1240
   168
				"library"	"server"
ds@1240
   169
				"windows"	"\x53\x55\x56\x8B\xF1\x8B\x4C\x24\x2A\x85\xC9\x57\x74\x2A\x8B\x01\xFF\x50\x2A\x8B\x08\x81\xE1\x2A\x2A\x2A\x2A\x83\xC1\x2A\xC1\xE1\x2A\x8B\x3C\x31\xEB\x2A\x8B\xBE\x2A\x2A\x2A\x2A\x85\xFF\x74\x2A\x8B\x5C\x24\x2A\x8B\x2D\x2A\x2A\x2A\x2A\x8D\x9B\x00\x00\x00\x00\x8B\x37\x85\xF6\x75\x2A\x68\x2A\x2A\x2A\x2A\xFF\x2A\x83\xC4\x2A\xEB\x2A\x39"
ds@1240
   170
				"linux"		"@_ZN17CGlobalEntityList21FindEntityByClassnameEP11CBaseEntityPKc"
ds@1240
   171
			}
ds@1240
   172
		}
ds@1240
   173
	}
dvander@1056
   174
faluco@1428
   175
	/* Create Entity Signatures */
faluco@1428
   176
	"#default"
faluco@1428
   177
	{
faluco@1428
   178
		"#supported"
faluco@1428
   179
		{
faluco@1428
   180
			"game"		"cstrike"
faluco@1428
   181
			"game"		"dod"
faluco@1428
   182
			"game"		"hl2mp"
faluco@1428
   183
			"game"		"!Insurgency"
faluco@1428
   184
			"game"		"!Pirates, Vikings and Knights II"
faluco@1428
   185
		}
faluco@1428
   186
faluco@1428
   187
		"Signatures"
faluco@1428
   188
		{
faluco@1428
   189
			"DispatchSpawn"
faluco@1428
   190
			{
faluco@1428
   191
				"library"	"server"
faluco@1428
   192
				"linux"		"@_Z13DispatchSpawnP11CBaseEntity"
faluco@1428
   193
				"windows"	"\x53\x55\x56\x8B\x74\x24\x10\x85\xF6\x57\x0F\x84\x2A\x2A\x2A\x2A\x8B\x1D\x2A\x2A\x2A\x2A\x8B\x03\x8B\xCB\xFF\x50\x60"
faluco@1428
   194
			}
faluco@1428
   195
			"CreateEntityByName"
faluco@1428
   196
			{
faluco@1428
   197
				"library"	"server"
faluco@1428
   198
				"linux"		"@_Z18CreateEntityByNamePKci"
faluco@1428
   199
				"windows"	"\x56\x8B\x74\x24\x0C\x83\xFE\xFF\x57\x8B\x7C\x24\x0C\x74\x25\x8B\x0D\x2A\x2A\x2A\x2A\x8B\x01\x56\xFF\x50\x54\x85\xC0"
faluco@1428
   200
			}
faluco@1428
   201
		}
faluco@1428
   202
	}
faluco@1428
   203
faluco@1428
   204
	/* Create Entity Signatures */
faluco@1428
   205
	"!SourceForts v1.9.2"
faluco@1428
   206
	{
faluco@1428
   207
		"Signatures"
faluco@1428
   208
		{
faluco@1428
   209
			"DispatchSpawn"
faluco@1428
   210
			{
faluco@1428
   211
				"library"	"server"
faluco@1428
   212
				"linux"		"@_Z13DispatchSpawnP11CBaseEntity"
faluco@1428
   213
				"windows"	"\x53\x56\x8B\x74\x24\x0C\x85\xF6\x57\x0F\x84\x2A\x2A\x2A\x2A\x8B\x1D\x2A\x2A\x2A\x2A\x8B\x03\x8B\xCB\xFF\x50\x14\x8B\x16\x8B\xCE"
faluco@1428
   214
			}
faluco@1428
   215
			"CreateEntityByName"
faluco@1428
   216
			{
faluco@1428
   217
				"library"	"server"
faluco@1428
   218
				"linux"		"@_Z18CreateEntityByNamePKci"
faluco@1428
   219
				"windows"	"\x56\x8B\x74\x24\x0C\x83\xFE\xFF\x57\x8B\x7C\x24\x0C\x74\x25\x8B\x0D\x2A\x2A\x2A\x2A\x8B\x01\x56\xFF\x50\x54\x85\xC0"
faluco@1428
   220
			}
faluco@1428
   221
		}
faluco@1428
   222
	}
faluco@1428
   223
faluco@1428
   224
	/* Create Entity Signatures */
faluco@1428
   225
	"ship"
faluco@1428
   226
	{
faluco@1428
   227
		"Signatures"
faluco@1428
   228
		{
faluco@1428
   229
			"DispatchSpawn"
faluco@1428
   230
			{
faluco@1428
   231
				"library"	"server"
faluco@1428
   232
				"linux"		"@_Z13DispatchSpawnP11CBaseEntity"
faluco@1428
   233
				"windows"	"\x53\x56\x8B\x74\x24\x0C\x85\xF6\x57\x0F\x84\x2A\x2A\x2A\x2A\x8B\x1D\x2A\x2A\x2A\x2A\x8B\x03\x8B\xCB\xFF\x50\x60\x8B\0x16"
faluco@1428
   234
			}
faluco@1428
   235
			"CreateEntityByName"
faluco@1428
   236
			{
faluco@1428
   237
				"library"	"server"
faluco@1428
   238
				"linux"		"@_Z18CreateEntityByNamePKci"
faluco@1428
   239
				"windows"	"\x56\x8B\x74\x24\x0C\x83\xFE\xFF\x57\x8B\x7C\x24\x0C\x74\x25\x8B\x0D\x2A\x2A\x2A\x2A\x8B\x01\x56\xFF\x50\x54\x85\xC0"
faluco@1428
   240
			}
faluco@1428
   241
		}
faluco@1428
   242
	}
faluco@1428
   243
dvander@1056
   244
	/* Counter-Strike: Source */
dvander@1056
   245
	"cstrike"
dvander@1056
   246
	{
dvander@1169
   247
		"Keys"
dvander@1169
   248
		{
dvander@1169
   249
			"SlapSoundCount"	"3"
dvander@1169
   250
			"SlapSound1"		"player/damage1.wav"
dvander@1169
   251
			"SlapSound2"		"player/damage2.wav"
dvander@1169
   252
			"SlapSound3"		"player/damage3.wav"
dvander@1169
   253
		}
dvander@1169
   254
dvander@1056
   255
		"Offsets"
dvander@1056
   256
		{
dvander@1056
   257
			"GiveNamedItem"
dvander@1056
   258
			{
dvander@1056
   259
				"windows"	"329"
dvander@1056
   260
				"linux"		"330"
dvander@1056
   261
			}
dvander@1056
   262
			"RemovePlayerItem"
dvander@1056
   263
			{
dvander@1056
   264
				"windows"	"226"
dvander@1056
   265
				"linux"		"227"
dvander@1056
   266
			}
dvander@1056
   267
			"Weapon_GetSlot"
dvander@1056
   268
			{
dvander@1056
   269
				"windows"	"224"
dvander@1056
   270
				"linux"		"225"
dvander@1056
   271
			}
dvander@1056
   272
			"Ignite"
dvander@1056
   273
			{
dvander@1056
   274
				"windows"	"188"
dvander@1056
   275
				"linux"		"189"
dvander@1056
   276
			}
dvander@1056
   277
			"Extinguish"
dvander@1056
   278
			{
dvander@1056
   279
				"windows"	"189"
dvander@1056
   280
				"linux"		"190"
dvander@1056
   281
			}
dvander@1056
   282
			"Teleport"
dvander@1056
   283
			{
dvander@1056
   284
				"windows"	"98"
dvander@1056
   285
				"linux"		"99"
dvander@1056
   286
			}
dvander@1151
   287
			"CommitSuicide"
dvander@1151
   288
			{
dvander@1151
   289
				"windows"	"357"
dvander@1151
   290
				"linux"		"358"
dvander@1151
   291
			}
dvander@1169
   292
			"GetVelocity"
dvander@1169
   293
			{
dvander@1169
   294
				"windows"	"126"
dvander@1169
   295
				"linux"		"127"
dvander@1169
   296
			}
faluco@1219
   297
			"EyeAngles"
faluco@1219
   298
			{
faluco@1219
   299
				"windows"	"118"
faluco@1219
   300
				"linux"		"119"
faluco@1219
   301
			}
dvander@1056
   302
		}
dvander@1056
   303
	}
dvander@1056
   304
dvander@1056
   305
	/* Day of Defeat */
dvander@1056
   306
	"dod"
dvander@1056
   307
	{
dvander@1056
   308
		"Offsets"
dvander@1056
   309
		{
dvander@1056
   310
			"GiveNamedItem"
dvander@1056
   311
			{
dvander@1056
   312
				"windows"	"328"
dvander@1056
   313
				"linux"		"330"
dvander@1056
   314
			}
dvander@1056
   315
			"RemovePlayerItem"
dvander@1056
   316
			{
dvander@1056
   317
				"windows"	"226"
dvander@1056
   318
				"linux"		"227"
dvander@1056
   319
			}
dvander@1056
   320
			"Weapon_GetSlot"
dvander@1056
   321
			{
dvander@1056
   322
				"windows"	"224"
dvander@1056
   323
				"linux"		"225"
dvander@1056
   324
			}
dvander@1056
   325
			"Ignite"
dvander@1056
   326
			{
dvander@1056
   327
				"windows"	"188"
dvander@1056
   328
				"linux"		"189"
dvander@1056
   329
			}
dvander@1056
   330
			"Extinguish"
dvander@1056
   331
			{
dvander@1056
   332
				"windows"	"189"
dvander@1056
   333
				"linux"		"190"
dvander@1056
   334
			}
dvander@1056
   335
			"Teleport"
dvander@1056
   336
			{
dvander@1056
   337
				"windows"	"98"
dvander@1056
   338
				"linux"		"99"
dvander@1056
   339
			}
dvander@1151
   340
			"CommitSuicide"
dvander@1151
   341
			{
dvander@1151
   342
				"windows"	"356"
dvander@1151
   343
				"linux"		"357"
dvander@1151
   344
			}
dvander@1169
   345
			"GetVelocity"
dvander@1169
   346
			{
dvander@1169
   347
				"windows"	"126"
dvander@1169
   348
				"linux"		"127"
dvander@1169
   349
			}
faluco@1219
   350
			"EyeAngles"
faluco@1219
   351
			{
faluco@1219
   352
				"windows"	"118"
faluco@1219
   353
				"linux"		"119"
faluco@1219
   354
			}
dvander@1056
   355
		}
dvander@1056
   356
	}
ds@1065
   357
	
ds@1065
   358
	/* Half-Life 2: Deathmatch */
ds@1065
   359
	"hl2mp"
dvander@1062
   360
	{
dvander@1062
   361
		"Offsets"
dvander@1062
   362
		{
dvander@1062
   363
			"GiveNamedItem"
dvander@1062
   364
			{
ds@1173
   365
				"windows"	"328"
ds@1173
   366
				"linux"		"329"
dvander@1062
   367
			}
dvander@1062
   368
			"RemovePlayerItem"
dvander@1062
   369
			{
ds@1173
   370
				"windows"	"226"
ds@1173
   371
				"linux"		"227"
dvander@1062
   372
			}
dvander@1062
   373
			"Weapon_GetSlot"
dvander@1062
   374
			{
ds@1173
   375
				"windows"	"224"
ds@1173
   376
				"linux"		"225"
dvander@1062
   377
			}
dvander@1062
   378
			"Ignite"
dvander@1062
   379
			{
ds@1065
   380
				"windows"	"188"
ds@1065
   381
				"linux"		"189"
dvander@1062
   382
			}
ds@1173
   383
			"Extinguish"
ds@1173
   384
			{
ds@1173
   385
				"windows"	"189"
ds@1173
   386
				"linux"		"190"
ds@1173
   387
			}
dvander@1062
   388
			"Teleport"
dvander@1062
   389
			{
ds@1173
   390
				"windows"	"98"
ds@1173
   391
				"linux"		"99"
dvander@1062
   392
			}
dvander@1151
   393
			"CommitSuicide"
dvander@1151
   394
			{
dvander@1151
   395
				"windows"	"356"
dvander@1151
   396
				"linux"		"357"
dvander@1151
   397
			}
dvander@1169
   398
			"GetVelocity"
dvander@1169
   399
			{
dvander@1169
   400
				"windows"	"126"
dvander@1169
   401
				"linux"		"127"
dvander@1169
   402
			}
faluco@1219
   403
			"EyeAngles"
faluco@1219
   404
			{
faluco@1219
   405
				"windows"	"118"
faluco@1219
   406
				"linux"		"119"
faluco@1219
   407
			}
dvander@1062
   408
		}
dvander@1062
   409
	}
ds@1065
   410
	
ds@1068
   411
	/* The Ship */
ds@1068
   412
	"ship"
ds@1068
   413
	{
ds@1068
   414
		"Offsets"
ds@1068
   415
		{
ds@1068
   416
			/* CBasePlayer */
ds@1068
   417
			"GiveNamedItem"
ds@1068
   418
			{
ds@1068
   419
				"windows"	"316"
ds@1068
   420
				"linux"		"317"
ds@1068
   421
			}
ds@1068
   422
			"RemovePlayerItem"
ds@1068
   423
			{
ds@1068
   424
				"windows"	"220"
ds@1068
   425
				"linux"		"221"
ds@1068
   426
			}
ds@1068
   427
			"Weapon_GetSlot"
ds@1068
   428
			{
ds@1068
   429
				"windows"	"218"
ds@1068
   430
				"linux"		"219"
ds@1068
   431
			}
ds@1068
   432
			"Ignite"
ds@1068
   433
			{
ds@1068
   434
				"windows"	"180"
ds@1068
   435
				"linux"		"181"
ds@1068
   436
			}
ds@1068
   437
			"Extinguish"
ds@1068
   438
			{
ds@1068
   439
				"windows"	"181"
ds@1068
   440
				"linux"		"182"
ds@1068
   441
			}
ds@1068
   442
			"Teleport"
ds@1068
   443
			{
ds@1068
   444
				"windows"	"100"
ds@1068
   445
				"linux"		"101"
ds@1068
   446
			}
dvander@1151
   447
			"CommitSuicide"
dvander@1151
   448
			{
dvander@1151
   449
				"windows"	"343"
dvander@1151
   450
				"linux"		"344"
dvander@1151
   451
			}
dvander@1169
   452
			"GetVelocity"
dvander@1169
   453
			{
dvander@1169
   454
				"windows"	"124"
dvander@1169
   455
				"linux"		"125"
dvander@1169
   456
			}
faluco@1219
   457
			"EyeAngles"
faluco@1219
   458
			{
faluco@1219
   459
				"windows"	"116"
faluco@1219
   460
				"linux"		"117"
faluco@1219
   461
			}
ds@1068
   462
			
ds@1068
   463
			/* Temp Entities */
ds@1068
   464
			"TE_GetServerClass"
ds@1068
   465
			{
ds@1068
   466
				"windows"	"0"
ds@1068
   467
				"linux"		"0"
ds@1068
   468
			}
ds@1068
   469
		}
ds@1068
   470
	}
ds@1068
   471
	
dvander@1056
   472
	/* Dsytopia */
ds@1065
   473
	"!Dystopia"
dvander@1056
   474
	{
dvander@1056
   475
dvander@1056
   476
		"Offsets"
dvander@1056
   477
		{
dvander@1062
   478
			/* CBasePlayer */
dvander@1062
   479
			"GiveNamedItem"
dvander@1062
   480
			{
dvander@1062
   481
				"windows"	"331"
dvander@1062
   482
				"linux"		"332"
dvander@1062
   483
			}
dvander@1062
   484
			"RemovePlayerItem"
dvander@1062
   485
			{
dvander@1062
   486
				"windows"	"229"
dvander@1062
   487
				"linux"		"230"
dvander@1062
   488
			}
dvander@1062
   489
			"Weapon_GetSlot"
dvander@1062
   490
			{
dvander@1062
   491
				"windows"	"227"
dvander@1062
   492
				"linux"		"228"
dvander@1062
   493
			}
dvander@1062
   494
			"Ignite"
dvander@1062
   495
			{
dvander@1062
   496
				"windows"	"191"
dvander@1062
   497
				"linux"		"192"
dvander@1062
   498
			}
dvander@1062
   499
			"Extinguish"
dvander@1062
   500
			{
dvander@1062
   501
				"windows"	"192"
dvander@1062
   502
				"linux"		"193"
dvander@1062
   503
			}
dvander@1062
   504
			"Teleport"
dvander@1062
   505
			{
dvander@1062
   506
				"windows"	"100"
dvander@1062
   507
				"linux"		"101"
dvander@1062
   508
			}
dvander@1151
   509
			"CommitSuicide"
dvander@1151
   510
			{
dvander@1151
   511
				"windows"	"360"
dvander@1151
   512
				"linux"		"361"
dvander@1151
   513
			}
dvander@1169
   514
			"GetVelocity"
dvander@1169
   515
			{
dvander@1169
   516
				"windows"	"128"
dvander@1169
   517
				"linux"		"129"
dvander@1169
   518
			}
faluco@1219
   519
			"EyeAngles"
faluco@1219
   520
			{
faluco@1219
   521
				"windows"	"120"
faluco@1219
   522
				"linux"		"121"
faluco@1219
   523
			}
dvander@1062
   524
dvander@1056
   525
			/* Offset into CBaseTempEntity constructor.
dvander@1056
   526
			 * On Windows Dsytopia is heavily inlined; we use the function 
dvander@1056
   527
			 * surrounding "aCouldnTFindTem" in IDA instead.
dvander@1056
   528
			 */
dvander@1056
   529
			"s_pTempEntities"
dvander@1056
   530
			{
dvander@1056
   531
				"windows"	"70"
dvander@1056
   532
				"linux"		"29"
dvander@1056
   533
			}
dvander@1056
   534
		}
dvander@1056
   535
dvander@1056
   536
		"Signatures"
dvander@1056
   537
		{
dvander@1062
   538
			/* On Windows Dsytopia is heavily inlined; we use the function 
dvander@1062
   539
			 * surrounding "aCouldnTFindTem" in IDA instead.
dvander@1062
   540
			 */
dvander@1056
   541
			"CBaseTempEntity"
dvander@1056
   542
			{
dvander@1056
   543
				"library"	"server"
dvander@1056
   544
				"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"
dvander@1056
   545
			}
ds@1065
   546
ds@1065
   547
			/* Dystopia always has to be different, doesn't it
ds@1065
   548
			 *
ds@1065
   549
			 * This is very similar to the general signature, except that
ds@1065
   550
			 * it does "mov edx, [eax+2Ch]" before making a call rather than
ds@1065
   551
			 * doing "call dword ptr [eax+2Ch]"
ds@1065
   552
			 */
ds@1065
   553
			"CreateGameRulesObject"
ds@1065
   554
			{
ds@1065
   555
				"library"	"server"
ds@1065
   556
				"windows"	"\x8B\x0D\x2A\x2A\x2A\x2A\x85\xC9\x74\x2A\x8B\x01\x8B\x50\x2A\x6A\x01\xFF\xD2"
ds@1065
   557
			}
ds@1065
   558
		}
ds@1065
   559
	}
ds@1065
   560
dvander@1309
   561
	/* Insurgency Generic */
ds@1065
   562
	"!Insurgency"
ds@1065
   563
	{
ds@1065
   564
		"Offsets"
ds@1065
   565
		{
ds@1065
   566
			/* CBasePlayer */
ds@1065
   567
			"Ignite"
ds@1065
   568
			{
ds@1065
   569
				"windows"	"174"
ds@1065
   570
				"linux"		"175"
ds@1065
   571
			}
ds@1065
   572
			"Extinguish"
ds@1065
   573
			{
ds@1065
   574
				"windows"	"175"
ds@1065
   575
				"linux"		"176"
ds@1065
   576
			}
ds@1065
   577
			"Teleport"
ds@1065
   578
			{
ds@1065
   579
				"windows"	"90"
ds@1065
   580
				"linux"		"91"
ds@1065
   581
			}
dvander@1169
   582
			"GetVelocity"
dvander@1169
   583
			{
dvander@1169
   584
				"windows"	"115"
dvander@1169
   585
				"linux"		"116"
dvander@1169
   586
			}
faluco@1219
   587
			"EyeAngles"
faluco@1219
   588
			{
faluco@1219
   589
				"windows"	"107"
faluco@1219
   590
				"linux"		"108"
faluco@1219
   591
			}
ds@1065
   592
			"s_pTempEntities"
ds@1065
   593
			{
ds@1065
   594
				"linux"		"28"
ds@1065
   595
			}
ds@1065
   596
		}
ds@1065
   597
	}
dvander@1309
   598
dvander@1309
   599
	/* Insurgency 1.1a Patch for Linux */
dvander@1309
   600
	"!Insurgency"
dvander@1309
   601
	{
dvander@1309
   602
		"CRC"
dvander@1309
   603
		{
dvander@1309
   604
			"server"
dvander@1309
   605
			{
dvander@1309
   606
				"linux"		"6D0E55DC"
dvander@1309
   607
			}
dvander@1309
   608
		}
dvander@1309
   609
dvander@1309
   610
		"Offsets"
dvander@1309
   611
		{
dvander@1309
   612
			"s_pTempEntities"
dvander@1309
   613
			{
dvander@1309
   614
				"linux"		"29"
dvander@1309
   615
			}
dvander@1309
   616
		}
dvander@1309
   617
	}
dvander@1309
   618
ds@1068
   619
	/* Pirates, Vikings and Knights II */
ds@1068
   620
	"!Pirates, Vikings and Knights II"
ds@1068
   621
	{
ds@1068
   622
		"Offsets"
ds@1068
   623
		{
ds@1068
   624
			/* CBasePlayer */
ds@1068
   625
			"GiveNamedItem"
ds@1068
   626
			{
ds@1068
   627
				"windows"	"328"
ds@1068
   628
				"linux"		"329"
ds@1068
   629
			}
ds@1068
   630
			"RemovePlayerItem"
ds@1068
   631
			{
ds@1068
   632
				"windows"	"226"
ds@1068
   633
				"linux"		"227"
ds@1068
   634
			}
ds@1068
   635
			"Weapon_GetSlot"
ds@1068
   636
			{
ds@1068
   637
				"windows"	"224"
ds@1068
   638
				"linux"		"225"
ds@1068
   639
			}
ds@1068
   640
			"Ignite"
ds@1068
   641
			{
ds@1068
   642
				"windows"	"188"
ds@1068
   643
				"linux"		"189"
ds@1068
   644
			}
ds@1068
   645
			"Extinguish"
ds@1068
   646
			{
ds@1068
   647
				"windows"	"189"
ds@1068
   648
				"linux"		"190"
ds@1068
   649
			}
ds@1068
   650
			"Teleport"
ds@1068
   651
			{
ds@1068
   652
				"windows"	"98"
ds@1068
   653
				"linux"		"99"
ds@1068
   654
			}
dvander@1151
   655
			"CommitSuicide"
dvander@1151
   656
			{
dvander@1151
   657
				"windows"	"356"
dvander@1151
   658
				"linux"		"357"
dvander@1151
   659
			}
dvander@1169
   660
			"GetVelocity"
dvander@1169
   661
			{
dvander@1169
   662
				"windows"	"126"
dvander@1169
   663
				"linux"		"127"
dvander@1169
   664
			}
faluco@1219
   665
			"EyeAngles"
faluco@1219
   666
			{
faluco@1219
   667
				"windows"	"118"
faluco@1219
   668
				"linux"		"119"
faluco@1219
   669
			}
ds@1068
   670
			
ds@1068
   671
			/* Temp Entities */
ds@1068
   672
			"s_pTempEntities"
ds@1068
   673
			{
ds@1068
   674
				"linux"		"29"
ds@1068
   675
			}
ds@1068
   676
		}
ds@1068
   677
	}
ds@1065
   678
ds@1065
   679
	/* SourceForts 1.9.2 */
ds@1065
   680
	"!SourceForts v1.9.2"
ds@1065
   681
	{
ds@1065
   682
		"Offsets"
ds@1065
   683
		{
ds@1065
   684
			/* CBasePlayer */
ds@1065
   685
			"GiveNamedItem"
ds@1065
   686
			{
ds@1065
   687
				"windows"	"294"
ds@1065
   688
				"linux"		"295"
ds@1065
   689
			}
ds@1065
   690
			"RemovePlayerItem"
ds@1065
   691
			{
ds@1065
   692
				"windows"	"207"
ds@1065
   693
				"linux"		"208"
ds@1065
   694
			}
ds@1065
   695
			"Weapon_GetSlot"
ds@1065
   696
			{
ds@1065
   697
				"windows"	"205"
ds@1065
   698
				"linux"		"206"
ds@1065
   699
			}
ds@1065
   700
			"Ignite"
ds@1065
   701
			{
ds@1065
   702
				"windows"	"170"
ds@1065
   703
				"linux"		"171"
ds@1065
   704
			}
ds@1065
   705
			"Extinguish"
ds@1065
   706
			{
ds@1065
   707
				"windows"	"171"
ds@1065
   708
				"linux"		"172"
ds@1065
   709
			}
ds@1065
   710
			"Teleport"
ds@1065
   711
			{
ds@1065
   712
				"windows"	"90"
ds@1065
   713
				"linux"		"91"
ds@1065
   714
			}
dvander@1169
   715
			"GetVelocity"
dvander@1169
   716
			{
dvander@1169
   717
				"windows"	"114"
dvander@1169
   718
				"linux"		"115"
dvander@1169
   719
			}
faluco@1219
   720
			"EyeAngles"
faluco@1219
   721
			{
faluco@1219
   722
				"windows"	"106"
faluco@1219
   723
				"linux"		"107"
faluco@1219
   724
			}
ds@1065
   725
ds@1065
   726
			/* Temp Entities */
ds@1065
   727
			"s_pTempEntities"
ds@1065
   728
			{
ds@1065
   729
				"linux"		"29"
ds@1065
   730
			}
ds@1065
   731
			"TE_GetServerClass"
ds@1065
   732
			{
ds@1065
   733
				"windows"	"0"
ds@1065
   734
				"linux"		"0"
ds@1065
   735
			}
dvander@1056
   736
		}
dvander@1056
   737
	}
dvander@945
   738
}