Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.

Commit 15925a5

Browse files
committed
Linux
1 parent c5667a1 commit 15925a5

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

byond-extools/src/core/find_functions.cpp

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -118,15 +118,16 @@ bool Core::find_functions()
118118
if ( ByondBuild > 1589 )
119119
{
120120
FIND_OR_DIE(ProcCleanup, "55 89 E5 57 56 53 89 C3 83 EC 5C 8B 40 ??");
121-
FIND_OR_DIE(Runtime, "55 89 E5 57 56 53 83 EC 3C 8B 15 D8 0E 6E 00 85 D2 0F 84 D9 02 00 00 0F B6 42 6D 3C 01 0F 86 85 ??");
121+
FIND_OR_DIE(Runtime, "55 89 E5 57 56 53 83 EC ?? 8B ?? ?? ?? ?? ?? 85 D2 0F ?? ?? ?? ?? ?? 0F ?? ?? ?? ?? ?? 0F ?? ?? ??");
122122
FIND_OR_DIE(ToString, "55 89 E5 83 EC 68 89 5D F4 8D 5D C8 89 75 F8 89 ??");
123-
FIND_OR_DIE(GetTurf, "55 89 E5 83 EC 38 0F BF 0D C0 D7 6D 00 0F ??");
123+
FIND_OR_DIE(GetTurf, "55 89 E5 83 EC 38 0F ?? ?? ?? ?? ?? ?? 0F B7 ??");
124124
FIND_OR_DIE(SetAssocElement2, "55 89 E5 83 EC 68 89 75 F8 8B 75 08 89 5D F4 89 C3 8B 45 0C 89 7D FC 80 FB 3C 89 D7 88 5D BF 89 ??");
125125
FIND_OR_DIE(CallProcByName, "55 89 E5 57 56 89 CE 53 89 D3 83 EC 6C 0F B6 55 08 89 45 B4 8B 45 14 8B 7D 10 C6 45 E7 00 0F B6 ??");
126126
FIND_OR_DIE(DecRefCount, "55 89 E5 83 EC 38 8B 55 08 89 5D F8 8B 5D 0C 89 75 FC 80 FA 54 89 D0 76 6F 88 C2 89 5C 24 04 8D ??");
127127
FIND_OR_DIE(IncRefCount, "55 89 E5 53 83 EC 34 8B 4D 08 8B 45 0C 80 F9 54 89 CA 76 64 88 D1 8D 5D F4 89 44 24 04 C7 44 24 ??");
128-
FIND_OR_DIE(GetAssocElement, "55 89 E5 83 EC 78 80 FA 3C 89 5D F4 89 D3 89 75 F8 89 D6 89 7D FC 89 CF 89 45 B4 0F 84 B7 00 00 ??"); // regparm3
129-
FIND_OR_DIE(SetVariable, "55 89 E5 81 EC D8 00 00 00 89 5D F4 8B 5D 08 8B 45 0C 89 75 F8 8B 55 18 89 7D FC 8B 75 10 80 FB ??");
128+
FIND_OR_DIE(GetAssocElement, "55 89 E5 83 EC ?? ?? ?? ?? 5D F4 89 D3 89 75 F8 89 D6 89 7D FC 89 CF 89 45 B4 0F 84 B7 00 00 ??"); // regparm3
129+
FIND_OR_DIE(SetVariable, "55 89 E5 81 EC ?? ?? ?? ?? 89 5D F4 8B 5D 08 8B 45 0C 89 75 F8 8B 55 18 89 7D FC 8B 75 10 80 FB ??");
130+
FIND_OR_DIE(CallGlobalProc, "55 89 E5 81 EC ?? ?? ?? ?? 89 5D F4 0F B6 ??");
130131
}
131132
else
132133
{
@@ -140,23 +141,23 @@ bool Core::find_functions()
140141
FIND_OR_DIE(IncRefCount, "55 89 E5 83 EC ?? 8B 55 08 8b 45 0C 80 FA 54 76 07 c9 c3 90");
141142
FIND_OR_DIE(GetAssocElement, "55 89 E5 83 EC ?? 89 4D C4 B9 7B 00 00 00 89 5D F4 89 D3 89 75 F8 89 C6 89 D0 8B 55 C4 89 7D FC C7 44 24 04 00 00 00 00 C7 04 24 00 00 00 00 E8 ?? ?? ?? ?? 3D FF FF 00 00"); // regparm3
142143
FIND_OR_DIE(SetVariable, "55 89 E5 81 EC A8 00 00 00 8B 55 ?? 8B 45 ?? 89 5D ?? 8b 5D ?? 89 7D ??");
144+
FIND_OR_DIE(CallGlobalProc, "55 89 E5 81 EC ?? ?? ?? ?? 89 5D ?? 89 C3 0F B6 45");
143145
}
144146
FIND_OR_DIE(Suspend, "55 89 E5 57 31 FF 56 89 C6 53 83 EC ?? 89 F0"); //regparm3
145147
FIND_OR_DIE(CrashProc, "55 89 E5 53 83 EC ?? 80 3D ?? ?? ?? ?? ?? 75 ?? C7 04 24 ?? ?? ?? ?? E8 ?? ?? ?? ?? 85 C0 75 ?? C7 04 24 ?? ?? ?? ?? 8D 5D ?? E8 ?? ?? ?? ?? 8B 45 ?? 89 5C 24 ?? C7 04 24 ?? ?? ?? ?? 89 44 24 ?? E8 ?? ?? ?? ?? C7 04 24 ?? ?? ?? ??");
146-
FIND_OR_DIE(StartTiming, "55 89 E5 83 EC ?? 85 C0 89 5D ?? 89 C3 89 75 ?? 89 7D ?? 74 ?? 8B 50 ??"); //regparm3
148+
FIND_OR_DIE(StartTiming, "55 89 E5 83 EC ?? 85 C0 89 5D ?? 89 C3 89 75 ?? 89 7D ?? ?? ?? 8B ??"); //regparm3
147149
FIND_OR_DIE(GetVariable, "55 89 E5 81 EC ?? ?? ?? ?? 8B 55 ?? 89 5D ?? 8B 5D ?? 89 75 ?? 8B 75 ??");
148150
FIND_OR_DIE(GetProcArrayEntry, "55 31 C0 89 E5 8B 55 ?? 39 15 ?? ?? ?? ?? 76 ?? 8D 04 D2");
149151
FIND_OR_DIE(GetStringTableEntry, "55 89 E5 83 EC 18 8B 45 ?? 39 05 ?? ?? ?? ?? 76 ?? 8B 15 ?? ?? ?? ?? 8B 04 ??");
150-
FIND_OR_DIE(GetProfileInfo, "55 31 C0 89 E5 53 83 EC ?? 8B 5D ?? 8B 15 ?? ?? ?? ??");
151-
FIND_OR_DIE(CallGlobalProc, "55 89 E5 81 EC ?? ?? ?? ?? 89 5D ?? 89 C3 0F B6 45");
152+
FIND_OR_DIE(GetProfileInfo, "55 31 C0 89 E5 53 83 EC ?? 8B 5D ?? 8B 15 ?? ?? ?? ??");
152153
FIND_OR_DIE(CreateContext, "55 89 E5 57 56 89 C6 53 89 D3 83 EC ?? 80 3D ?? ?? ?? ?? ??");
153154
FIND_OR_DIE(DisconnectClient2, "55 89 E5 57 56 53 83 EC ?? 0F B7 7D ?? 66 3B 3D ?? ?? ?? ??");
154155
FIND_OR_DIE(CreateList, "55 89 E5 57 56 53 83 EC ?? A1 ?? ?? ?? ?? 8B 75 ?? 85 C0 0F 84 ?? ?? ?? ??");
155156
FIND_OR_DIE(SendMaps, "55 89 E5 57 56 53 81 EC ?? ?? ?? ?? 80 3D ?? ?? ?? ?? ?? 0F 85 ?? ?? ?? ??");
156157
FIND_OR_DIE(Length, "55 89 E5 57 56 53 83 EC ?? 8B 45 ?? 8B 5D ?? 3C ??");
157158
FIND_OR_DIE(PrintToDD, "55 89 E5 53 83 EC ?? 8B 1D ?? ?? ?? ?? 8B 55 ?? 85 DB");
158159
FIND_OR_DIE(TopicFloodCheck, "55 89 E5 57 56 53 83 EC ?? 0F B7 45 ?? 89 04 24 E8 ?? ?? ?? ?? BA ?? ?? ?? ??");
159-
FIND_OR_DIE(GetTypeById, "55 31 C0 89 E5 8B 55 ?? 39 15 ?? ?? ?? ?? 76 ?? 6B C2 ??");
160+
FIND_OR_DIE(GetTypeById, "55 31 C0 89 E5 8B 55 ?? 39 ?? ?? ?? ?? ?? 76 ?? ?? C2 ??");
160161
FIND_OR_DIE(MobTableIndexToGlobalTableIndex, "55 31 C0 89 E5 8B 55 ?? 39 15 ?? ?? ?? ?? 76 ?? 89 D0");
161162
FIND_OR_DIE(AppendToContainer, "55 89 E5 83 EC ?? 3C ?? 89 5D ?? 8B 5D ?? 89 75 ?? 8B 75 ?? 89 7D ?? 76 ??");
162163
FIND_OR_DIE(DisconnectClient1, "55 89 E5 81 EC ?? ?? ?? ?? 89 75 ?? 8D B5 ?? ?? ?? ?? 89 5D ?? 89 D3");

0 commit comments

Comments
 (0)