Please use return, AI_SORCERER1 and AI_SORCERER2 label instead of absolute address 00405761 and 0040556A.
This is latest sorcerer AI code:
This is latest sorcerer AI code:
Code:
AI_Sorcerer proc
;##Somehow the D>J of Sorcerer is not here, only the D^J and the DvJ is contained below.
CMP DWORD PTR DS:[ECX+6F4h],34
JE short return
;CMP DWORD PTR DS:[ECX+6F4h],ID
;JE short return
jmp dword ptr [AI_SORCERER2]
return: jmp dword ptr [AI_SORCERER1]
AI_Sorcerer endp
Decompiled functions: [documented] Functions decompiled
Decompile lf2.exe project for documentation: https://github.com/xsoameix/lf2
Decompile lf2.exe project for implementation: https://github.com/xsoameix/openlf2
Once any function fully engineer reversed in documentation project, then we implement it in implementation project.
lf2 data structure: Updated spreadsheet, many changes made by o_g349/xsoameix, I have two different nick names.
A old project: lf2-MS
Decompile lf2.exe project for documentation: https://github.com/xsoameix/lf2
Decompile lf2.exe project for implementation: https://github.com/xsoameix/openlf2
Once any function fully engineer reversed in documentation project, then we implement it in implementation project.
lf2 data structure: Updated spreadsheet, many changes made by o_g349/xsoameix, I have two different nick names.
A old project: lf2-MS