| author | David Anderson <dvander@alliedmods.net> |
| Tue Nov 27 01:59:38 2007 +0000 (2007-11-27) | |
| changeset 1728 | cde0118b6291 |
| parent 1727 | 3c6ac0a0756f |
| child 1752 | 7c0c5acb5fb4 |
| permissions | -rw-r--r-- |
| faluco@1560 | 1 |
"Games" |
| faluco@1560 | 2 |
{
|
| dvander@1597 | 3 |
/* Sounds */ |
| dvander@1597 | 4 |
"#default" |
| dvander@1597 | 5 |
{
|
| dvander@1597 | 6 |
"Keys" |
| dvander@1597 | 7 |
{
|
| dvander@1597 | 8 |
"SlapSoundCount" "3" |
| dvander@1597 | 9 |
"SlapSound1" "player/pl_fallpain1.wav" |
| dvander@1597 | 10 |
"SlapSound2" "player/pl_fallpain3.wav" |
| dvander@1597 | 11 |
"SlapSound3" "player/pl_pain5.wav" |
| dvander@1597 | 12 |
"m_iFrags" "m_iFrags" |
| dvander@1597 | 13 |
} |
| dvander@1597 | 14 |
"Offsets" |
| dvander@1597 | 15 |
{
|
| dvander@1597 | 16 |
"m_iHealth" |
| dvander@1597 | 17 |
{
|
| dvander@1597 | 18 |
"class" "CBasePlayer" |
| dvander@1597 | 19 |
"prop" "m_iHealth" |
| dvander@1597 | 20 |
} |
| dvander@1597 | 21 |
"m_lifeState" |
| dvander@1597 | 22 |
{
|
| dvander@1597 | 23 |
"class" "CBasePlayer" |
| dvander@1597 | 24 |
"prop" "m_lifeState" |
| dvander@1597 | 25 |
} |
| dvander@1597 | 26 |
} |
| dvander@1597 | 27 |
} |
| dvander@1597 | 28 |
|
| faluco@1587 | 29 |
/* General Temp Entities */ |
| faluco@1587 | 30 |
"#default" |
| faluco@1587 | 31 |
{
|
| faluco@1587 | 32 |
"#supported" |
| faluco@1587 | 33 |
{
|
| faluco@1587 | 34 |
"game" "tf" |
| faluco@1587 | 35 |
} |
| faluco@1587 | 36 |
|
| faluco@1587 | 37 |
"Offsets" |
| faluco@1587 | 38 |
{
|
| faluco@1587 | 39 |
/* Offset into CBaseTempEntity constructor */ |
| faluco@1587 | 40 |
"s_pTempEntities" |
| faluco@1587 | 41 |
{
|
| faluco@1587 | 42 |
"windows" "17" |
| faluco@1587 | 43 |
} |
| faluco@1587 | 44 |
"GetTEName" |
| faluco@1587 | 45 |
{
|
| faluco@1587 | 46 |
"windows" "4" |
| faluco@1587 | 47 |
"linux" "4" |
| faluco@1587 | 48 |
} |
| faluco@1587 | 49 |
"GetTENext" |
| faluco@1587 | 50 |
{
|
| faluco@1587 | 51 |
"windows" "8" |
| faluco@1587 | 52 |
"linux" "8" |
| faluco@1587 | 53 |
} |
| faluco@1587 | 54 |
"TE_GetServerClass" |
| faluco@1587 | 55 |
{
|
| faluco@1587 | 56 |
"windows" "0" |
| faluco@1587 | 57 |
"linux" "0" |
| faluco@1587 | 58 |
} |
| faluco@1587 | 59 |
} |
| faluco@1587 | 60 |
|
| faluco@1587 | 61 |
"Signatures" |
| faluco@1587 | 62 |
{
|
| faluco@1587 | 63 |
"CBaseTempEntity" |
| faluco@1587 | 64 |
{
|
| faluco@1587 | 65 |
"library" "server" |
| faluco@1587 | 66 |
"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@1587 | 67 |
} |
| faluco@1587 | 68 |
"s_pTempEntities" |
| faluco@1587 | 69 |
{
|
| faluco@1587 | 70 |
"library" "server" |
| faluco@1587 | 71 |
"linux" "@_ZN15CBaseTempEntity15s_pTempEntitiesE" |
| faluco@1587 | 72 |
} |
| faluco@1587 | 73 |
} |
| faluco@1587 | 74 |
} |
| dvander@1597 | 75 |
|
| dvander@1597 | 76 |
/* Create Entity Signatures */ |
| dvander@1597 | 77 |
"#default" |
| dvander@1597 | 78 |
{
|
| dvander@1597 | 79 |
"#supported" |
| dvander@1597 | 80 |
{
|
| dvander@1597 | 81 |
"game" "tf" |
| dvander@1597 | 82 |
} |
| dvander@1597 | 83 |
|
| dvander@1597 | 84 |
"Signatures" |
| dvander@1597 | 85 |
{
|
| dvander@1597 | 86 |
"DispatchSpawn" |
| dvander@1597 | 87 |
{
|
| dvander@1597 | 88 |
"library" "server" |
| dvander@1597 | 89 |
"linux" "@_Z13DispatchSpawnP11CBaseEntity" |
| dvander@1597 | 90 |
"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\x50\x64\x8B\xCB" |
| dvander@1597 | 91 |
} |
| dvander@1597 | 92 |
"CreateEntityByName" |
| dvander@1597 | 93 |
{
|
| dvander@1597 | 94 |
"library" "server" |
| dvander@1597 | 95 |
"linux" "@_Z18CreateEntityByNamePKci" |
| dvander@1597 | 96 |
"windows" "\x56\x8B\x74\x24\x0C\x83\xFE\xFF\x57\x8B\x7C\x24\x0C\x74\x27\x8B\x0D\x2A\x2A\x2A\x2A\x8B\x01\x8B\x50\x54\x56\xFF\xD2" |
| dvander@1597 | 97 |
} |
| dvander@1597 | 98 |
} |
| dvander@1597 | 99 |
} |
| faluco@1717 | 100 |
|
| faluco@1717 | 101 |
/* CGlobalEntityList */ |
| faluco@1717 | 102 |
"#default" |
| faluco@1717 | 103 |
{
|
| faluco@1717 | 104 |
"#supported" |
| faluco@1717 | 105 |
{
|
| faluco@1717 | 106 |
"game" "tf" |
| faluco@1717 | 107 |
} |
| faluco@1717 | 108 |
|
| faluco@1717 | 109 |
"Offsets" |
| faluco@1717 | 110 |
{
|
| faluco@1717 | 111 |
/* Offset into LevelShutdown */ |
| faluco@1717 | 112 |
"gEntList" |
| faluco@1717 | 113 |
{
|
| faluco@1717 | 114 |
"windows" "11" |
| faluco@1717 | 115 |
} |
| faluco@1717 | 116 |
} |
| faluco@1717 | 117 |
|
| faluco@1717 | 118 |
"Signatures" |
| faluco@1717 | 119 |
{
|
| faluco@1717 | 120 |
"LevelShutdown" |
| faluco@1717 | 121 |
{
|
| faluco@1717 | 122 |
"library" "server" |
| faluco@1717 | 123 |
"windows" "\xE8\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\xE8" |
| faluco@1717 | 124 |
} |
| faluco@1717 | 125 |
"gEntList" |
| faluco@1717 | 126 |
{
|
| faluco@1717 | 127 |
"library" "server" |
| faluco@1717 | 128 |
"linux" "@gEntList" |
| faluco@1717 | 129 |
} |
| faluco@1717 | 130 |
|
| faluco@1717 | 131 |
/* Functions in CGlobalEntityList */ |
| faluco@1717 | 132 |
"FindEntityByClassname" |
| faluco@1717 | 133 |
{
|
| faluco@1717 | 134 |
"library" "server" |
| faluco@1717 | 135 |
"windows" "\x53\x55\x56\x8B\xF1\x8B\x4C\x24\x10\x85\xC9\x57\x74\x19\x8B\x01\x8B\x50\x08\xFF\xD2\x8B\x00\x25\xFF\x0F\x00\x00\x83\xC0\x01\xC1\xE0\x04\x8B\x3C\x30\xEB\x06\x8B\xBE\x2A\x2A\x2A\x2A\x85\xFF\x74\x39\x8B\x5C\x24\x18\x8B\x2D\x2A\x2A\x2A\x2A\xEB\x03" |
| faluco@1717 | 136 |
"linux" "@_ZN17CGlobalEntityList21FindEntityByClassnameEP11CBaseEntityPKc" |
| faluco@1717 | 137 |
} |
| faluco@1717 | 138 |
} |
| faluco@1717 | 139 |
} |
| faluco@1717 | 140 |
|
| dvander@1728 | 141 |
/* General GameRules */ |
| dvander@1728 | 142 |
"#default" |
| dvander@1728 | 143 |
{
|
| dvander@1728 | 144 |
"#supported" |
| dvander@1728 | 145 |
{
|
| dvander@1728 | 146 |
"game" "tf" |
| dvander@1728 | 147 |
} |
| dvander@1728 | 148 |
|
| dvander@1728 | 149 |
"Offsets" |
| dvander@1728 | 150 |
{
|
| dvander@1728 | 151 |
/* Offset into CreateGameRulesObject */ |
| dvander@1728 | 152 |
"g_pGameRules" |
| dvander@1728 | 153 |
{
|
| dvander@1728 | 154 |
"windows" "2" |
| dvander@1728 | 155 |
} |
| dvander@1728 | 156 |
} |
| dvander@1728 | 157 |
|
| dvander@1728 | 158 |
"Signatures" |
| dvander@1728 | 159 |
{
|
| dvander@1728 | 160 |
/* This signature sometimes has multiple matches, but this |
| dvander@1728 | 161 |
* does not matter as g_pGameRules is involved in all of them. |
| dvander@1728 | 162 |
* The same g_pGameRules offset applies to each match. |
| dvander@1728 | 163 |
* |
| dvander@1728 | 164 |
* Sometimes this block of bytes is at the beginning of the static |
| dvander@1728 | 165 |
* CreateGameRulesObject function and sometimes it is in the middle |
| dvander@1728 | 166 |
* of an entirely different function. This depends on the game. |
| dvander@1728 | 167 |
*/ |
| dvander@1728 | 168 |
"CreateGameRulesObject" |
| dvander@1728 | 169 |
{
|
| dvander@1728 | 170 |
"library" "server" |
| dvander@1728 | 171 |
"windows" "\x8B\x0D\x2A\x2A\x2A\x2A\x85\xC9\x74\x2A\x8B\x01\x8B\x50\x2A\x6A\x01\xFF\xD2" |
| dvander@1728 | 172 |
} |
| dvander@1728 | 173 |
"g_pGameRules" |
| dvander@1728 | 174 |
{
|
| dvander@1728 | 175 |
"library" "server" |
| dvander@1728 | 176 |
"linux" "@g_pGameRules" |
| dvander@1728 | 177 |
} |
| dvander@1728 | 178 |
} |
| dvander@1728 | 179 |
} |
| dvander@1728 | 180 |
|
| dvander@1597 | 181 |
/* Team Fortress 2 Offsets */ |
| dvander@1597 | 182 |
"tf" |
| dvander@1597 | 183 |
{
|
| dvander@1597 | 184 |
"Offsets" |
| dvander@1597 | 185 |
{
|
| dvander@1597 | 186 |
"GiveNamedItem" |
| dvander@1597 | 187 |
{
|
| dvander@1597 | 188 |
"windows" "348" |
| dvander@1597 | 189 |
"linux" "349" |
| dvander@1597 | 190 |
} |
| dvander@1597 | 191 |
"RemovePlayerItem" |
| dvander@1597 | 192 |
{
|
| dvander@1597 | 193 |
"windows" "236" |
| dvander@1597 | 194 |
"linux" "237" |
| dvander@1597 | 195 |
} |
| dvander@1597 | 196 |
"Weapon_GetSlot" |
| dvander@1597 | 197 |
{
|
| dvander@1597 | 198 |
"windows" "234" |
| dvander@1597 | 199 |
"linux" "235" |
| dvander@1597 | 200 |
} |
| dvander@1597 | 201 |
"Ignite" |
| dvander@1597 | 202 |
{
|
| dvander@1597 | 203 |
"windows" "191" |
| dvander@1597 | 204 |
"linux" "192" |
| dvander@1597 | 205 |
} |
| dvander@1597 | 206 |
"Extinguish" |
| dvander@1597 | 207 |
{
|
| dvander@1597 | 208 |
"windows" "195" |
| dvander@1597 | 209 |
"linux" "196" |
| dvander@1597 | 210 |
} |
| dvander@1597 | 211 |
"Teleport" |
| dvander@1597 | 212 |
{
|
| dvander@1597 | 213 |
"windows" "99" |
| dvander@1597 | 214 |
"linux" "100" |
| dvander@1597 | 215 |
} |
| dvander@1597 | 216 |
"CommitSuicide" |
| dvander@1597 | 217 |
{
|
| dvander@1602 | 218 |
"windows" "384" |
| dvander@1597 | 219 |
"linux" "384" |
| dvander@1597 | 220 |
} |
| dvander@1597 | 221 |
"GetVelocity" |
| dvander@1597 | 222 |
{
|
| dvander@1597 | 223 |
"windows" "128" |
| dvander@1597 | 224 |
"linux" "129" |
| dvander@1597 | 225 |
} |
| dvander@1597 | 226 |
"EyeAngles" |
| dvander@1597 | 227 |
{
|
| dvander@1597 | 228 |
"windows" "120" |
| dvander@1597 | 229 |
"linux" "121" |
| dvander@1597 | 230 |
} |
| dvander@1597 | 231 |
"DispatchKeyValue" |
| dvander@1597 | 232 |
{
|
| dvander@1597 | 233 |
"windows" "29" |
| dvander@1597 | 234 |
"linux" "28" |
| dvander@1597 | 235 |
} |
| dvander@1597 | 236 |
"DispatchKeyValueFloat" |
| dvander@1597 | 237 |
{
|
| dvander@1597 | 238 |
"windows" "28" |
| dvander@1597 | 239 |
"linux" "29" |
| dvander@1597 | 240 |
} |
| dvander@1597 | 241 |
"DispatchKeyValueVector" |
| dvander@1597 | 242 |
{
|
| dvander@1597 | 243 |
"windows" "27" |
| dvander@1597 | 244 |
"linux" "30" |
| dvander@1597 | 245 |
} |
| faluco@1720 | 246 |
"SetEntityModel" |
| faluco@1720 | 247 |
{
|
| faluco@1720 | 248 |
"windows" "23" |
| faluco@1720 | 249 |
"linux" "24" |
| faluco@1720 | 250 |
} |
| dvander@1597 | 251 |
"AcceptInput" |
| dvander@1597 | 252 |
{
|
| dvander@1597 | 253 |
"windows" "34" |
| dvander@1597 | 254 |
"linux" "35" |
| dvander@1597 | 255 |
} |
| dvander@1597 | 256 |
} |
| dvander@1597 | 257 |
} |
| dvander@1597 | 258 |
} |