|
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