|
11 | 11 |
|
12 | 12 | "Games" |
13 | 13 | { |
14 | | - /* General GameRules */ |
15 | | - "#default" |
16 | | - { |
17 | | - "Offsets" |
18 | | - { |
19 | | - /* Offset into CreateGameRulesObject */ |
20 | | - "g_pGameRules" |
21 | | - { |
22 | | - "windows" "5" |
23 | | - } |
24 | | - } |
25 | | - |
26 | | - "Signatures" |
27 | | - { |
28 | | - /* This signature sometimes has multiple matches, but this |
29 | | - * does not matter as g_pGameRules is involved in all of them. |
30 | | - * The same g_pGameRules offset applies to each match. |
31 | | - * |
32 | | - * Sometimes this block of bytes is at the beginning of the static |
33 | | - * CreateGameRulesObject function and sometimes it is in the middle |
34 | | - * of an entirely different function. This depends on the game. |
35 | | - */ |
36 | | - "CreateGameRulesObject" |
37 | | - { |
38 | | - "library" "server" |
39 | | - "windows" "\x55\x8B\xEC\x8B\x0D\x2A\x2A\x2A\x2A\x85\xC9\x74\x2A\x8B\x01\x6A\x01" |
40 | | - } |
41 | | - "g_pGameRules" |
42 | | - { |
43 | | - "library" "server" |
44 | | - "linux" "@g_pGameRules" |
45 | | - } |
46 | | - } |
47 | | - } |
48 | | - |
49 | | - /* CBaseEntityOutput::FireOutput */ |
50 | | - "#default" |
| 14 | + /* Half-Life Deathmatch: Source */ |
| 15 | + "hl1mp" |
51 | 16 | { |
52 | 17 | "Signatures" |
53 | 18 | { |
| 19 | + /* string: (%0.2f) output: (%s,%s) -> (%s,%s,%.1f)(%s)\n */ |
54 | 20 | "FireOutput" |
55 | 21 | { |
56 | 22 | "library" "server" |
57 | 23 | "windows" "\x55\x8B\xEC\x81\xEC\x24\x01\x00\x00\x53\x8B\xC1" |
| 24 | + "windows64" "\x48\x8B\xC4\x48\x89\x50\x2A\x48\x89\x48\x2A\x41\x54" |
58 | 25 | "linux" "@_ZN17CBaseEntityOutput10FireOutputE9variant_tP11CBaseEntityS2_f" |
| 26 | + "linux64" "@_ZN17CBaseEntityOutput10FireOutputE9variant_tP11CBaseEntityS2_f" |
59 | 27 | } |
60 | | - } |
61 | | - } |
62 | | - |
63 | | - /* CBaseAnimating::LookupAttachment */ |
64 | | - "#default" |
65 | | - { |
66 | | - "Signatures" |
67 | | - { |
68 | 28 | /* Windows: Called with string "vehicle_driver_eyes" as the second parameter */ |
69 | 29 | "LookupAttachment" |
70 | 30 | { |
71 | 31 | "library" "server" |
72 | 32 | "windows" "\x55\x8B\xEC\x56\x8B\xF1\x80\xBE\x2A\x2A\x2A\x2A\x00\x75\x2A\x83\xBE\x2A\x2A\x2A\x2A\x00\x75\x2A\xE8\x2A\x2A\x2A\x2A\x85\xC0\x74\x2A\x8B\xCE\xE8\x2A\x2A\x2A\x2A\x8B\x86\x2A\x2A\x2A\x2A\x85\xC0\x74\x2A\x83\x38\x00\x74\x2A\xFF\x75\x2A\x50\xE8\x2A\x2A\x2A\x2A\x83\xC4\x08\x40" |
| 33 | + "windows64" "\x48\x89\x5C\x24\x2A\x57\x48\x83\xEC\x20\x80\xB9\x2A\x2A\x2A\x2A\x00\x48\x8B\xFA\x48\x8B\xD9\x75\x2A\x48\x83\xB9\x2A\x2A\x2A\x2A\x00\x75\x2A\xE8\x2A\x2A\x2A\x2A\x48\x85\xC0\x74\x2A\x48\x8B\xCB\xE8\x2A\x2A\x2A\x2A\x48\x8B\x8B\x2A\x2A\x2A\x2A\x48\x85\xC9\x74\x2A\x48\x83\x39\x00\x74\x2A\x48\x8B\xD7\xE8" |
73 | 34 | "linux" "@_ZN14CBaseAnimating16LookupAttachmentEPKc" |
| 35 | + "linux64" "@_ZN14CBaseAnimating16LookupAttachmentEPKc" |
74 | 36 | } |
75 | 37 | } |
76 | | - } |
77 | | - |
78 | | - /* Half-Life Deathmatch: Source */ |
79 | | - "hl1mp" |
80 | | - { |
81 | 38 | "Offsets" |
82 | 39 | { |
83 | 40 | "SetOwnerEntity" |
|
89 | 46 | } |
90 | 47 | "GiveNamedItem" |
91 | 48 | { |
92 | | - "windows" "412" |
93 | | - "windows64" "412" |
94 | | - "linux" "413" |
95 | | - "linux64" "413" |
| 49 | + "windows" "407" |
| 50 | + "windows64" "407" |
| 51 | + "linux" "408" |
| 52 | + "linux64" "408" |
96 | 53 | } |
97 | 54 | "RemovePlayerItem" |
98 | 55 | { |
99 | | - "windows" "280" |
100 | | - "windows64" "280" |
101 | | - "linux" "281" |
102 | | - "linux64" "281" |
| 56 | + "windows" "276" |
| 57 | + "windows64" "276" |
| 58 | + "linux" "277" |
| 59 | + "linux64" "277" |
103 | 60 | } |
104 | 61 | "Weapon_GetSlot" |
105 | 62 | { |
106 | | - "windows" "278" |
107 | | - "windows64" "278" |
108 | | - "linux" "279" |
109 | | - "linux64" "279" |
| 63 | + "windows" "274" |
| 64 | + "windows64" "274" |
| 65 | + "linux" "275" |
| 66 | + "linux64" "275" |
110 | 67 | } |
111 | 68 | "Ignite" |
| 69 | + { |
| 70 | + "windows" "215" |
| 71 | + "windows64" "215" |
| 72 | + "linux" "216" |
| 73 | + "linux64" "216" |
| 74 | + } |
| 75 | + "Extinguish" |
112 | 76 | { |
113 | 77 | "windows" "219" |
114 | 78 | "windows64" "219" |
115 | 79 | "linux" "220" |
116 | 80 | "linux64" "220" |
117 | 81 | } |
118 | | - "Extinguish" |
119 | | - { |
120 | | - "windows" "223" |
121 | | - "windows64" "223" |
122 | | - "linux" "224" |
123 | | - "linux64" "224" |
124 | | - } |
125 | 82 | "Teleport" |
126 | 83 | { |
127 | | - "windows" "113" |
128 | | - "windows64" "113" |
129 | | - "linux" "114" |
130 | | - "linux64" "114" |
| 84 | + "windows" "111" |
| 85 | + "windows64" "111" |
| 86 | + "linux" "110" |
| 87 | + "linux64" "110" |
131 | 88 | } |
132 | 89 | "CommitSuicide" |
133 | 90 | { |
134 | | - "windows" "453" |
135 | | - "windows64" "453" |
136 | | - "linux" "453" |
137 | | - "linux64" "453" |
| 91 | + "windows" "446" |
| 92 | + "windows64" "446" |
| 93 | + "linux" "446" |
| 94 | + "linux64" "446" |
138 | 95 | } |
139 | 96 | "GetVelocity" |
140 | 97 | { |
141 | | - "windows" "146" |
142 | | - "windows64" "146" |
143 | | - "linux" "147" |
144 | | - "linux64" "147" |
| 98 | + "windows" "143" |
| 99 | + "windows64" "143" |
| 100 | + "linux" "144" |
| 101 | + "linux64" "144" |
145 | 102 | } |
146 | 103 | "EyeAngles" |
147 | 104 | { |
148 | | - "windows" "137" |
149 | | - "windows64" "137" |
150 | | - "linux" "138" |
151 | | - "linux64" "138" |
| 105 | + "windows" "134" |
| 106 | + "windows64" "134" |
| 107 | + "linux" "135" |
| 108 | + "linux64" "135" |
152 | 109 | } |
153 | 110 | "SetEntityModel" |
154 | 111 | { |
|
166 | 123 | } |
167 | 124 | "WeaponEquip" |
168 | 125 | { |
169 | | - "windows" "271" |
170 | | - "windows64" "271" |
171 | | - "linux" "272" |
172 | | - "linux64" "272" |
| 126 | + "windows" "268" |
| 127 | + "windows64" "268" |
| 128 | + "linux" "269" |
| 129 | + "linux64" "269" |
173 | 130 | } |
174 | 131 | "Activate" |
175 | 132 | { |
|
180 | 137 | } |
181 | 138 | "PlayerRunCmd" |
182 | 139 | { |
183 | | - "windows" "430" |
184 | | - "windows64" "430" |
185 | | - "linux" "431" |
186 | | - "linux64" "431" |
| 140 | + "windows" "425" |
| 141 | + "windows64" "425" |
| 142 | + "linux" "426" |
| 143 | + "linux64" "426" |
187 | 144 | } |
188 | 145 | "GiveAmmo" |
189 | 146 | { |
190 | | - "windows" "262" |
191 | | - "windows64" "262" |
192 | | - "linux" "263" |
193 | | - "linux64" "263" |
| 147 | + "windows" "258" |
| 148 | + "windows64" "258" |
| 149 | + "linux" "259" |
| 150 | + "linux64" "259" |
194 | 151 | } |
195 | 152 | "GetAttachment" |
196 | 153 | { |
197 | | - "windows" "215" |
198 | | - "windows64" "215" |
199 | | - "linux" "216" |
200 | | - "linux64" "216" |
| 154 | + "windows" "258" |
| 155 | + "windows64" "258" |
| 156 | + "linux" "259" |
| 157 | + "linux64" "259" |
201 | 158 | } |
202 | 159 | } |
203 | 160 |
|
|
0 commit comments