> http://getoolbox.bakufu.org/
>Update Getaddress.xml Please..!
I want to file GeScripter Or New Version of Server Thailand Can you help me or not. -> http://ge.playpark.com/th/holykingdom/
You described very little
thank you.
GeScripter Or New Version for TGE
-
- Posts: 3
- Joined: Tue Nov 25, 2014 6:15 am
Re: GeScripter Or New Version for TGE
This Code for update is can't hotkey control-->fail
Code: Select all
<?xml version="1.0" encoding="UTF-8" ?>
<MiFormatter>
<format input="ge.exe" output="GeAddress.ini" baseAddress="0x00400000" xml:space="preserve">
[Address]
Session=0x<codeValue>
83C6 0A <!-- ADD ESI,0A -->
56 <!-- PUSH ESI -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
GetExpTable=0x<codeValue>
E8 \r4 <!--CALL \r4 -->
8BC8 <!--MOV ECX,EAX -->
E8 ******** <!--CALL ******** -->
8BC8 <!--MOV ECX,EAX -->
8D84DF ****** <!--LEA EAX,[EBX*8+EDI+******] -->
</codeValue>
GetExp=0x<codeValue>
E8 \r4 <!--CALL \r4 -->
8BC8 <!--MOV ECX,EAX -->
8D84DF ****** <!--LEA EAX,[EBX*8+EDI+******] -->
</codeValue>
;GetExp=0x<codeAddress>
55 <!--PUSH EBP -->
8BEC <!--MOV EBP,ESP -->
807D 08 96 <!--CMP BYTE PTR SS:[EBP+8],96 -->
76 04 <!--JBE 04 -->
C645 08 96 <!--MOV BYTE PTR SS:[EBP+8],96 -->
</codeAddress>
GetStanceExpTable=0x<codeValue>
E8 \r4 <!-- CALL \r4 -->
8BC8 <!-- MOV ECX,EAX -->
E8 ******** <!-- CALL ******** -->
8BD8 <!-- MOV EBX,EAX -->
0FB746 04 <!-- MOVZX EAX,WORD PTR DS:[ESI+4] -->
83F8 19 <!-- CMP EAX,19 -->
</codeValue>
GetStanceExp=0x<codeValue>
E8 \r4 <!-- CALL \r4 -->
8BD8 <!-- MOV EBX,EAX -->
0FB746 04 <!-- MOVZX EAX,WORD PTR DS:[ESI+4] -->
83F8 19 <!-- CMP EAX,19 -->
</codeValue>
Session_GetName=0x<codeValue>
E8 \r4 <!-- CALL \r4 -->
85C0 <!-- TEST EAX,EAX -->
74 3B <!-- JE SHORT 3B -->
83C6 03 <!-- ADD ESI,3 -->
</codeValue>
Session_GetStat=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
0FB74D 0C <!-- MOVZX ECX,WORD PTR SS:[EBP+C] -->
33C0 <!-- XOR EAX,EAX -->
33D2 <!-- XOR EDX,EDX -->
2BC8 <!-- SUB ECX,EAX -->
</codeAddress>
Session_GetStanceCount=0x<codeValue>
8BC8 <!-- MOV ECX,EAX -->
E8 \r4 <!-- CALL \r4 -->
EB 02 <!-- JMP SHORT 02 -->
8BC7 <!-- MOV EAX,EDI -->
</codeValue>
Session_GetIndexedStance=0x<codeValue>
8BC8 <!-- MOV ECX,EAX -->
E8 \r4 <!-- CALL \r4 -->
85C0 <!-- TEST EAX,EAX -->
74 09 <!-- JE SHORT 09 -->
FF30 <!-- PUSH DWORD PTR DS:[EAX] -->
</codeValue>
;Session_GetIndexedStance=0x<codeValue>
E8 \r4 <!-- CALL \r4 -->
85C0 <!-- TEST EAX,EAX -->
74 09 <!-- JE SHORT 09 -->
FF30 <!-- PUSH DWORD PTR DS:[EAX] -->
</codeValue>
Session_GetActiveStance=0x<codeValue>
E8 \r4 <!-- |CALL \r4 -->
8B4D 14 <!-- |MOV ECX,DWORD PTR SS:[EBP+14] -->
8904B1 <!-- |MOV DWORD PTR DS:[ECX+ESI*4],EAX -->
46 <!-- |INC ESI -->
83FE 03 <!-- |CMP ESI,3 -->
</codeValue>
;Session_GetActiveStance=0x<codeValue>
E8 \r4 <!-- |CALL \r4 -->
8944B5 EC <!-- |MOV DWORD PTR SS:[EBP+ESI*4-14],EAX -->
46 <!-- |INC ESI -->
</codeValue>
Session_GetMyPcIndex=0x<codeValue>
8BC8 <!-- MOV ECX,EAX -->
E8 \r4 <!-- CALL \r4 -->
8BD8 <!-- MOV EBX,EAX -->
6A 05 <!-- PUSH 5 -->
53 <!-- PUSH EBX -->
</codeValue>
Session_GetSquadID=0x<codeValue>
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
E8 ******** <!-- CALL ******** -->
8BC8 <!-- MOV ECX,EAX -->
E8 \r4 <!-- CALL \r4 -->
D905 ******** <!-- FLD DWORD PTR DS:[********] -->
50 <!-- PUSH EAX -->
51 <!-- PUSH ECX -->
8BCE <!-- MOV ECX,ESI -->
D91C24 <!-- FSTP DWORD PTR SS:[ESP] -->
E8 ******** <!-- CALL ******** -->
5E <!-- POP ESI -->
C3 <!-- RETN -->
</codeValue>
;Session_GetSquadID=0x<codeValue>
E8 \r4 <!-- CALL \r4 -->
85C0 <!-- TEST EAX,EAX -->
74 32 <!-- JE SHORT 32 -->
68 ******** <!-- PUSH ******** -->
BE 00020000 <!-- MOV ESI,200 -->
</codeValue>
;Session_GetSquadID=0x<codeValue>
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
E8 ******** <!-- CALL ******** -->
8BC8 <!-- MOV ECX,EAX -->
E8 \r4 <!-- CALL \r4 -->
D905 ******** <!-- FLD DWORD PTR DS:[********] -->
</codeValue>
Session_GetZoneInfo=0x<codeValue>
E8 \r4 <!-- CALL \r4 -->
83C0 18 <!-- ADD EAX,18 -->
50 <!-- PUSH EAX -->
68 ******** <!-- PUSH ******** -->
8D85 ****FFFF <!-- LEA EAX,DWORD PTR SS:[EBP-****] -->
6A 18 <!-- PUSH 18 -->
50 <!-- PUSH EAX -->
</codeValue>
Session_GetCurGlobalServerInfo=0x<codeValue>
E8 \r4 <!-- CALL \r4 -->
FFB0 E0010000 <!-- PUSH DWORD PTR DS:[EAX+1E0] -->
</codeValue>
Session_GetLoginInfo=0x<codeValue>
E8 \r4 <!-- CALL \r4 -->
8378 ** 10 <!-- CMP DWORD PTR DS:[EAX+18],10 -->
</codeValue>
CStringID_Constructor=0x<codeValue>
8D4D C8 <!-- LEA ECX,[EBP-38] -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
CAiActor_Destructor=0x<codeAddress>
6A 04 <!-- PUSH 4 -->
B8 ******** <!-- MOV EAX,******** -->
E8 ******** <!-- CALL ******** -->
8BF1 <!-- MOV ESI,ECX -->
8975 F0 <!-- MOV DWORD PTR SS:[EBP-10],ESI -->
C706 ******** <!-- MOV DWORD PTR DS:[ESI],******** -->
8B8E ****0000 <!-- MOV ECX,DWORD PTR DS:[ESI+174] -->
C745 FC 09000000 <!-- MOV DWORD PTR SS:[EBP-4],9 -->
</codeAddress>
GetMainThread=0x<codeValue>
3C 01 <!-- CMP AL,1 -->
75 15 <!-- JNZ 15 -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
;GetMainThread=0x<codeValue>
8BF0 <!-- |MOV ESI,EAX -->
83C4 18 <!-- |ADD ESP,18 -->
85F6 <!-- |TEST ESI,ESI -->
74 10 <!-- |JE 10 -->
E8 \r4 <!-- |CALL \r4 -->
</codeValue>
LoadScriptString=0x<codeValue>
8B03 <!-- MOV EAX,DWORD PTR DS:[EBX] -->
8BCB <!-- MOV ECX,EBX -->
FF50 10 <!-- CALL DWORD PTR DS:[EAX+10] -->
50 <!-- PUSH EAX -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
CreateScriptThread=0x<codeValue>
E8 \r4 <!-- CALL \r4 -->
59 <!-- POP ECX -->
59 <!-- POP ECX -->
8986 **030000 <!-- MOV DWORD PTR DS:[ESI+3**],EAX -->
</codeValue>
:CreateScriptThread=0x<codeValue>
6A 00 <!-- PUSH 0 -->
8D85 FCFBFFFF <!-- LEA EAX,[LOCAL.257] -->
50 <!-- PUSH EAX -->
8D8D F8FBFFFF <!-- LEA ECX,[LOCAL.258] -->
E8 ******** <!-- CALL ******** -->
50 <!-- PUSH EAX -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
DestroyScriptThread=0x<codeValue>
83C4 14 <!-- ADD ESP,14 -->
3BC3 <!-- CMP EAX,EBX -->
74 0D <!-- JE SHORT 0D -->
50 <!-- PUSH EAX -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
GetModeMgr=0x<codeValue>
E8 \r4 <!-- CALL \r4 -->
8B40 28 <!-- MOV EAX,DWORD PTR DS:[EAX+28] -->
8B70 08 <!-- MOV ESI,DWORD PTR DS:[EAX+8] -->
</codeValue>
GetObject=0x<codeValue>
81C6 4C020000 <!-- ADD ESI,24C -->
56 <!-- PUSH ESI -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
GetIndexedObject=0x<codeValue>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
FF75 08 <!-- PUSH DWORD PTR SS:[EBP+8] -->
E8 \r4 <!-- CALL \r4 -->
8B40 10 <!-- MOV EAX,DWORD PTR DS:[EAX+10] -->
5D <!-- POP EBP -->
C2 0400 <!-- RETN 4 -->
</codeValue>
GetTextByKey=0x<codeValue>
68 ******** <!-- PUSH ******** -->
8BF8 <!-- MOV EDI,EAX -->
E8 ******** <!-- CALL ******** -->
68 ******** <!-- PUSH ******** -->
8BCF <!-- MOV ECX,EDI -->
8BF0 <!-- MOV ESI,EAX -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
ChangeTacticsAi=0x<codeValue>
6A 08 <!-- PUSH 8 -->
E8 \r4 <!-- CALL \r4 -->
33C0 <!-- XOR EAX,EAX -->
5E <!-- POP ESI -->
5D <!-- POP EBP -->
C2 0C00 <!-- RETN 0C -->
</codeValue>
;ChangeTacticsAi=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
56 <!-- PUSH ESI -->
57 <!-- PUSH EDI -->
8BF1 <!-- MOV ESI,ECX -->
33FF <!-- XOR EDI,EDI -->
39BE ****0000 <!-- CMP DWORD PTR DS:[ESI+****],EDI -->
74 2B <!-- JE SHORT 2B -->
</codeAddress>
Hold=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
0FB645 08 <!-- MOVZX EAX,BYTE PTR SS:[EBP+8] -->
8B89 ****0000 <!-- MOV ECX,DWORD PTR DS:[ECX+****] -->
6A 00 <!-- PUSH 0 -->
6A 00 <!-- PUSH 0 -->
50 <!-- PUSH EAX -->
6A 0C <!-- PUSH 0C -->
E8 ******** <!-- CALL ******** -->
5D <!-- POP EBP -->
C2 0400 <!-- RETN 4 -->
</codeAddress>
InstantHold=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
83EC 0C <!-- SUB ESP,0C -->
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
E8 ******** <!-- CALL ******** -->
84C0 <!-- TEST AL,AL -->
74 48 <!-- JE SHORT 48 -->
</codeAddress>
KeepAlone=0x<codeValue>
74 37 <!-- JE SHORT 37 -->
57 <!-- PUSH EDI -->
E8 \r4 <!-- CALL \r4 -->
33FF <!-- XOR EDI,EDI -->
</codeValue>
GetTarget=0x<codeValue>
83F8 05 <!-- CMP EAX,5 -->
75 2C <!-- JNZ 2C -->
68 ******** <!-- PUSH ******** -->
8BCE <!-- MOV ECX,ESI -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
SetTarget=0x<codeValue>
56 <!-- PUSH ESI -->
68 ******** <!-- PUSH ******** -->
8BCB <!-- MOV ECX,EBX -->
E8 \r4 <!-- CALL \r4 -->
6A 05 <!-- PUSH 5 -->
</codeValue>
GetAiTarget=0x<codeAddress>
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
83BE ****0000 00 <!-- CMP DWORD PTR DS:[ESI+****],0 -->
74 32 <!-- JE 32 -->
</codeAddress>
SetAiTarget=0x<codeValue>
50 <!-- PUSH EAX -->
8BCE <!-- MOV ECX,ESI -->
E8 \r4 <!-- CALL \r4 -->
6A 0B <!-- PUSH 0B -->
</codeValue>
GetUserTarget=0x<codeValue>
83F8 03 <!-- CMP EAX,3 -->
74 54 <!-- JE 54 -->
8BCB <!-- MOV ECX,EBX -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
SetUserTarget=0x<codeValue>
85F6 <!-- TEST ESI,ESI -->
74 22 <!-- JE 22 -->
6A 00 <!-- PUSH 0 -->
8BCB <!-- MOV ECX,EBX -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
GetEnemy=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
83EC 2C <!-- SUB ESP,2C -->
53 <!-- PUSH EBX -->
56 <!-- PUSH ESI -->
57 <!-- PUSH EDI -->
8BD9 <!-- MOV EBX,ECX -->
</codeAddress>
;GetEnemy=0x<codeValue>
D9EE <!-- |FLDZ -->
53 <!-- |PUSH EBX -->
6A 01 <!-- |PUSH 1 -->
51 <!-- |PUSH ECX -->
8BCF <!-- |MOV ECX,EDI -->
D91C24 <!-- |FSTP DWORD PTR SS:[ESP] -->
E8 \r4 <!-- |CALL \r4 -->
</codeValue>
GetFriend=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
83EC 30 <!-- SUB ESP,30 -->
53 <!-- PUSH EBX -->
8BD9 <!-- MOV EBX,ECX -->
8B83 **000000 <!-- MOV EAX,DWORD PTR DS:[EBX+**] -->
</codeAddress>
;GetFriend=0x<codeValue>
D91C24 <!-- FSTP DWORD PTR SS:[ESP] -->
E8 ******** <!-- CALL ******** -->
8BC8 <!-- MOV ECX,EAX -->
E8 \r4 <!-- CALL \r4 -->
8BF8 <!-- MOV EDI,EAX -->
3BFB <!-- CMP EDI,EBX -->
</codeValue>
GetNearDeadFriend=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
83EC 20 <!-- SUB ESP,20 -->
53 <!-- PUSH EBX -->
8BD9 <!-- MOV EBX,ECX -->
8B83 ****0000 <!-- MOV EAX,DWORD PTR DS:[EBX+****] -->
85C0 <!-- TEST EAX,EAX -->
</codeAddress>
GetNearItem=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
83EC 34 <!-- SUB ESP,34 -->
D905 ******** <!-- FLD DWORD PTR DS:[********] -->
</codeAddress>
;GetNearItem=0x<codeValue>
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
E8 ******** <!-- CALL ******** -->
8BC8 <!-- MOV ECX,EAX -->
E8 ******** <!-- CALL ******** -->
D905 ******** <!-- FLD DWORD PTR DS:[********] -->
50 <!-- PUSH EAX -->
51 <!-- PUSH ECX -->
8BCE <!-- MOV ECX,ESI -->
D91C24 <!-- FSTP DWORD PTR SS:[ESP] -->
E8 \r4 <!-- CALL \r4 -->
5E <!-- POP ESI -->
C3 <!-- RETN -->
</codeValue>
GetActorAttackMe=0x<codeValue>
53 <!-- |PUSH EBX -->
8BCF <!-- |MOV ECX,EDI -->
E8 \r4 <!-- |CALL \r4 -->
8BF0 <!-- |MOV ESI,EAX -->
3BF3 <!-- |CMP ESI,EBX -->
</codeValue>
Attack=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
8B89 ****0000 <!-- MOV ECX,DWORD PTR DS:[ECX+****] -->
6A 00 <!-- PUSH 0 -->
6A 00 <!-- PUSH 0 -->
FF75 08 <!-- PUSH DWORD PTR SS:[EBP+8] -->
6A 01 <!-- PUSH 1 -->
E8 ******** <!-- CALL ******** -->
5D <!-- POP EBP -->
C2 0400 <!-- RETN 4 -->
</codeAddress>
UseSkill=0x<codeValue>
6A 00 <!-- PUSH 0 -->
FF77 10 <!-- PUSH DWORD PTR DS:[EDI+10] -->
8BC8 <!-- MOV ECX,EAX -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
;UseSkill=0x<codeValue>
FF75 08 <!-- PUSH DWORD PTR SS:[EBP+8] -->
8BCE <!-- MOV ECX,ESI -->
FF75 FC <!-- PUSH DWORD PTR SS:[EBP-4] -->
E8 \r4 <!-- CALL \r4 -->
6A 03 <!-- PUSH 3 -->
</codeValue>
UseSkillNone=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
8B89 ****0000 <!-- MOV ECX,DWORD PTR DS:[ECX+****] -->
6A 00 <!-- PUSH 0 -->
6A 00 <!-- PUSH 0 -->
FF75 08 <!-- PUSH DWORD PTR SS:[EBP+8] -->
6A 05 <!-- PUSH 5 -->
E8 ******** <!-- CALL ******** -->
5D <!-- POP EBP -->
C2 0400 <!-- RETN 4 -->
</codeAddress>
;UseSkillNone=0x<codeValue>
53 <!-- PUSH EBX -->
8BCE <!-- MOV ECX,ESI -->
E8 \r4 <!-- CALL \r4 -->
EB 76 <!-- JMP SHORT 76 -->
</codeValue>
PickItem=0x<codeValue>
50 <!-- PUSH EAX -->
E8 \r4 <!-- CALL \r4 -->
6A 0D <!-- PUSH 0D -->
</codeValue>
;PickItem=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
8B45 08 <!-- MOV EAX,DWORD PTR SS:[EBP+8] -->
6A 00 <!-- PUSH 0 -->
6A 00 <!-- PUSH 0 -->
50 <!-- PUSH EAX -->
8981 ****0000 <!-- MOV DWORD PTR DS:[ECX+****],EAX -->
8B89 ****0000 <!-- MOV ECX,DWORD PTR DS:[ECX+****] -->
6A 0D <!-- PUSH 0D -->
E8 ******** <!-- CALL ******** -->
5D <!-- POP EBP -->
C2 0400 <!-- RETN 4 -->
</codeAddress>
KeepDestMoveTo=0x<codeValue>
E8 \r4 <!-- CALL \r4 -->
6A 02 <!-- PUSH 2 -->
8BCE <!-- MOV ECX,ESI -->
</codeValue>
AssaultDestMoveTo=0x<codeValue>
6A 09 <!-- PUSH 9 -->
EB 72 <!-- JMP 72 -->
8BCE <!-- MOV ECX,ESI -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
HarvestDestMoveTo=0x<codeValue>
6A 0D <!-- PUSH 0D -->
EB 2B <!-- JMP 2B -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
IsNearFromMoveDestPosition=0x<codeValue>
D905 ******** <!-- FLD DWORD PTR DS:[********] -->
51 <!-- PUSH ECX -->
D91C24 <!-- FSTP DWORD PTR SS:[ESP] -->
E8 \r4 <!-- CALL \r4 -->
84C0 <!-- TEST AL,AL -->
</codeValue>
IsNearFromKeepDestPosition=0x<codeValue>
6A 06 <!-- PUSH 6 -->
EB 26 <!-- JMP 26 -->
E8 ******** <!-- CALL ******** -->
51 <!-- PUSH ECX -->
8BCE <!-- MOV ECX,ESI -->
D91C24 <!-- FSTP DWORD PTR SS:[ESP] -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
IsNearFromAssaultDestPosition=0x<codeValue>
51 <!-- PUSH ECX -->
8BCE <!-- MOV ECX,ESI -->
D91C24 <!-- FSTP DWORD PTR SS:[ESP] -->
E8 \r4 <!-- CALL \r4 -->
84C0 <!-- TEST AL,AL -->
74 04 <!-- JE 04 -->
6A 00 <!-- PUSH 0 -->
</codeValue>
IsNearFromHarvestDestPosition=0x<codeValue>
51 <!-- PUSH ECX -->
8BCE <!-- MOV ECX,ESI -->
D91C24 <!-- FSTP DWORD PTR SS:[ESP] -->
E8 \r4 <!-- CALL \r4 -->
84C0 <!-- TEST AL,AL -->
74 09 <!-- JE 09 -->
6A 00 <!-- PUSH 0 -->
</codeValue>
IsLeader=0x<codeAddress>
8B81 ****0000 <!-- MOV EAX,DWORD PTR DS:[ECX+****] -->
85C0 <!-- TEST EAX,EAX -->
74 07 <!-- JE SHORT 07 -->
3BC1 <!-- CMP EAX,ECX -->
74 03 <!-- JE SHORT 03 -->
32C0 <!-- XOR AL,AL -->
C3 <!-- RETN -->
B0 01 <!-- MOV AL,1 -->
C3 <!-- RETN -->
</codeAddress>
IsSkillUsing=0x<codeAddress>
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
E8 ******** <!-- CALL ******** -->
84C0 <!-- TEST AL,AL -->
75 1A <!-- JNZ 1A -->
33C0 <!-- XOR EAX,EAX -->
3886 ****0000 <!-- CMP BYTE PTR DS:[ESI+****],AL -->
75 10 <!-- JNZ 10 -->
3986 ****0000 <!-- CMP DWORD PTR DS:[ESI+****],EAX -->
75 08 <!-- JNZ 08 -->
3986 ****0000 <!-- CMP DWORD PTR DS:[ESI+****],EAX -->
74 03 <!-- JE 03 -->
33C0 <!-- XOR EAX,EAX -->
40 <!-- INC EAX -->
5E <!-- POP ESI -->
C3 <!-- RETN -->
</codeAddress>
;IsSkillUsing=0x<codeValue>
8BCB <!-- MOV ECX,EBX -->
E8 \r4 <!-- CALL \r4 -->
84C0 <!-- TEST AL,AL -->
74 ** <!-- JE ** -->
6A 03 <!-- PUSH 3 -->
</codeValue>
IsAbleToAttack=0x<codeAddress>
8B89 ****0000 <!-- MOV ECX,DWORD PTR DS:[ECX+****] -->
8B01 <!-- MOV EAX,DWORD PTR DS:[ECX] -->
FF60 48 <!-- JMP DWORD PTR DS:[EAX+48] -->
8B81 ****0000 <!-- MOV EAX,DWORD PTR DS:[ECX+****] -->
</codeAddress>
;IsAbleToAttack=0x<codeValue>
8BCE <!-- MOV ECX,ESI -->
E8 ******** <!-- CALL ******** -->
8BCE <!-- MOV ECX,ESI -->
E8 \r4 <!-- CALL \r4 -->
84C0 <!-- TEST AL,AL -->
74 08 <!-- JE 08 -->
</codeValue>
IsTargetInMyAttackRange=0x<codeValue>
807D 10 01 <!-- |CMP BYTE PTR SS:[EBP+10],1 -->
75 0C <!-- |JNZ 0C -->
56 <!-- |PUSH ESI -->
8BCB <!-- |MOV ECX,EBX -->
E8 \r4 <!-- |CALL \r4 -->
</codeValue>
IsTargetInMySkillRange=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
83EC 34 <!-- SUB ESP,34 -->
A1 ******** <!-- MOV EAX,DWORD PTR DS:[********] -->
33C5 <!-- XOR EAX,EBP -->
8945 FC <!-- MOV DWORD PTR SS:[EBP-4],EAX -->
53 <!-- PUSH EBX -->
8B5D 08 <!-- MOV EBX,DWORD PTR SS:[EBP+8] -->
56 <!-- PUSH ESI -->
57 <!-- PUSH EDI -->
</codeAddress>
IsDeadState=0x<codeAddress>
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
8B06 <!-- MOV EAX,DWORD PTR DS:[ESI] -->
FF50 ** <!-- CALL DWORD PTR DS:[EAX+**] -->
83F8 06 <!-- CMP EAX,6 -->
</codeAddress>
FSM_NONE=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
837D 08 FE <!-- CMP DWORD PTR SS:[EBP+8],-2 -->
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
75 3F <!-- JNZ SHORT 3F -->
</codeAddress>
FSM_MOVE=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
837D 08 FE <!-- CMP DWORD PTR SS:[EBP+8],-2 -->
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
75 1C <!-- JNZ SHORT 1C -->
</codeAddress>
FSM_USER_SKILL=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
837D 08 FE <!-- CMP DWORD PTR SS:[EBP+8],-2 -->
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
75 40 <!-- JNZ SHORT 40 -->
</codeAddress>
FSM_PICK_ITEM=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
837D 08 FE <!-- CMP DWORD PTR SS:[EBP+8],-2 -->
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
75 12 <!-- JNZ SHORT 12 -->
</codeAddress>
FSM_BATTLE_NOMINATE=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
837D 08 FE <!-- CMP DWORD PTR SS:[EBP+8],-2 -->
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
74 2E <!-- JE SHORT 2E -->
</codeAddress>
FSM_KEEP=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
51 <!-- PUSH ECX -->
837D 08 FE <!-- CMP DWORD PTR SS:[EBP+8],-2 -->
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
0F85 B7000000 <!-- JNZ B7 -->
</codeAddress>
FSM_HOLD=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
51 <!-- PUSH ECX -->
837D 08 FD <!-- CMP DWORD PTR SS:[EBP+8],-3 -->
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
0F84 A2000000 <!-- JE A2 -->
</codeAddress>
FSM_ASSAULT=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
51 <!-- PUSH ECX -->
837D 08 FE <!-- CMP DWORD PTR SS:[EBP+8],-2 -->
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
74 59 <!-- JE SHORT 59 -->
</codeAddress>
FSM_HARVEST=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
837D 08 FE <!-- CMP DWORD PTR SS:[EBP+8],-2 -->
56 <!-- PUSH ESI -->
8BF1 <!-- MOV ESI,ECX -->
74 22 <!-- JE SHORT 22 -->
</codeAddress>
geHotKeyTable_LoadHotKeyXML=0x<codeAddress>
68 1C040000 <!-- PUSH 41C -->
B8 ******** <!-- MOV EAX,******** -->
</codeAddress>
;geHotKeyTable_LoadHotKeyXML=0x<codeAddress>
68 1C040000 <!-- PUSH 41C -->
</codeAddress>
;geHotKeyTable_LoadHotKeyXML=0x<codeValue>
6A 01 <!-- PUSH 1 -->
57 <!-- PUSH EDI -->
56 <!-- PUSH ESI -->
50 <!-- PUSH EAX -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
ui_CObject_ShowWindow=0x<codeAddress>
6A 70 <!-- PUSH 70 -->
B8 ******** <!-- MOV EAX,******** -->
E8 ******** <!-- CALL ******** -->
807D 08 01 <!-- CMP BYTE PTR SS:[EBP+8],1 -->
</codeAddress>
ui_CObject_GetName=0x<codeValue>
8BCF <!-- |MOV ECX,EDI -->
8BF0 <!-- |MOV ESI,EAX -->
E8 \r4 <!-- |CALL \r4 -->
</codeValue>
CheckLayer=0x<codeValue>
57 <!-- PUSH EDI -->
8BF1 <!-- MOV ESI,ECX -->
E8 \r4 <!-- CALL \r4 -->
84C0 <!-- TEST AL,AL -->
74 48 <!-- JE SHORT 48 -->
</codeValue>
GetMyCommanderName=0x<codeAddress>
E8 ******** <!-- CALL ******** -->
8BC8 <!-- MOV ECX,EAX -->
E8 ******** <!-- CALL ******** -->
83C0 02 <!-- ADD EAX,2 -->
C3 <!-- RETN -->
</codeAddress>
GetContextCommander=0x<codeAddress>
56 <!-- PUSH ESI -->
E8 ******** <!-- CALL ******** -->
8B40 04 <!-- MOV EAX,DWORD PTR DS:[EAX+4] -->
8BB0 ****0000 <!-- MOV ESI,DWORD PTR DS:[EAX+****] -->
</codeAddress>
AiRange=0x<codeAddress offset="0x0D">
D91D ******** <!-- FSTP DWORD PTR DS:[********] -->
E8 ******** <!-- CALL ******** -->
84C0 <!-- TEST AL,AL -->
0F85 ******** <!-- JNZ ******** -->
</codeAddress>
CNormalNet_Process=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
83EC 0C <!-- SUB ESP,0C -->
803D ******** 00 <!-- CMP BYTE PTR DS:[********],0 -->
53 <!-- PUSH EBX -->
8B5D 08 <!-- MOV EBX,DWORD PTR SS:[EBP+8] -->
56 <!-- PUSH ESI -->
57 <!-- PUSH EDI -->
8BF1 <!-- MOV ESI,ECX -->
74 14 <!-- JE SHORT 14 -->
81FB 050C0000 <!-- CMP EBX,0C05 -->
</codeAddress>
CNormalNet_Chat=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
81EC 08010000 <!-- SUB ESP,108 -->
</codeAddress>
CNormalNet_Whisper=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
81EC 04080000 <!-- SUB ESP,804 -->
A1 ******** <!-- MOV EAX,DWORD PTR DS:[********] -->
33C5 <!-- XOR EAX,EBP -->
8945 FC <!-- MOV DWORD PTR SS:[EBP-4],EAX -->
56 <!-- PUSH ESI -->
</codeAddress>
CNormalNet_Text=0x<codeAddress>
68 C4080000 <!-- PUSH 8C4 -->
</codeAddress>
;CNormalNet_Text=0x<codeAddress>
68 ****0000 <!-- PUSH **** -->
B8 ******** <!-- MOV EAX,******** -->
E8 ******** <!-- CALL ******** -->
8B7D 08 <!-- MOV EDI,DWORD PTR SS:[EBP+8] -->
0FB75F 02 <!-- MOVZX EBX,WORD PTR DS:[EDI+2] -->
68 00080000 <!-- PUSH 800 -->
6A 00 <!-- PUSH 0 -->
</codeAddress>
CNormalNet_PartyMemberMoveZone=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
81EC 0C010000 <!-- SUB ESP,10C -->
A1 ******** <!-- MOV EAX,DWORD PTR DS:[********] -->
33C5 <!-- XOR EAX,EBP -->
8945 FC <!-- MOV DWORD PTR SS:[EBP-4],EAX -->
56 <!-- PUSH ESI -->
</codeAddress>
CNormalNet_MoveZoneOk=0x<codeAddress>
68 B0020000 <!-- PUSH 2B0 -->
</codeAddress>
CNormalNet_BillingAlarm=0x<codeAddress>
68 08020000 <!-- PUSH 208 -->
</codeAddress>
CNormalNet_ReinforceAlarm=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
81EC 04020000 <!-- SUB ESP,204 -->
A1 ******** <!-- MOV EAX,DWORD PTR DS:[********] -->
33C5 <!-- XOR EAX,EBP -->
8945 FC <!-- MOV DWORD PTR SS:[LOCAL.1],EAX -->
56 <!-- PUSH ESI -->
8B75 08 <!-- MOV ESI,DWORD PTR SS:[ARG.1] -->
8A46 02 <!-- MOV AL,BYTE PTR DS:[ESI+2] -->
57 <!-- PUSH EDI -->
3C 01 <!-- CMP AL,1 -->
</codeAddress>
CNormalNet_ReInforceItem=0x<codeAddress>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
8B45 08 <!-- MOV EAX,DWORD PTR SS:[ARG.1] -->
FF70 0B <!-- PUSH DWORD PTR DS:[EAX+0B] -->
FF70 07 <!-- PUSH DWORD PTR DS:[EAX+7] -->
FF70 03 <!-- PUSH DWORD PTR DS:[EAX+3] -->
0FB640 02 <!-- MOVZX EAX,BYTE PTR DS:[EAX+2] -->
</codeAddress>
DrawAuctionCommander=0x<codeAddress>
75 06 <!-- |JNE SHORT 06 -->
83C0 ** <!-- |ADD EAX,0E -->
</codeAddress>
Immediate1=0x<codeAddress offset="3">
5E <!-- POP ESI -->
84C0 <!-- TEST AL,AL -->
75 32 <!-- JNZ SHORT 32 -->
</codeAddress>
Immediate2=0x<codeAddress offset="0">
0F84 9D000000 <!-- JE 9D -->
83A5 ECFEFFFF 00 <!-- AND DWORD PTR SS:[EBP-114],0 -->
6A 05 <!-- PUSH 5 -->
</codeAddress>
Immediate3=0x<codeAddress offset="0">
0F84 9A000000 <!-- JE 9A -->
83A5 ECFDFFFF 00 <!-- AND DWORD PTR SS:[EBP-214],0 -->
6A 05 <!-- PUSH 5 -->
</codeAddress>
Immediate4=0x<codeAddress offset="0">
74 0F <!-- JZ SHORT 0F -->
FF75 08 <!-- PUSH DWORD PTR SS:[EBP+8] -->
</codeAddress>
Bug1=0x<codeValue>
6A 7C <!-- PUSH 7C -->
F3:AB <!-- REP STOS DWORD PTR ES:[EDI] -->
55 <!-- PUSH EBP -->
E8 \r4 <!-- CALL \r4 -->
</codeValue>
Bug3=0x<codeValue>
50 <!-- PUSH EAX -->
83C1 04 <!-- ADD ECX,4 -->
52 <!-- PUSH EDX -->
51 <!-- PUSH ECX -->
E8 \r4 <!-- CALL \r4 -->
83C4 0C <!-- ADD ESP,0C -->
33C0 <!-- XOR EAX,EAX -->
C2 0800 <!-- RETN 8 -->
</codeValue>
XPatch=0x<codeAddress>
81EC 00080000 <!-- SUB ESP,800 -->
53 <!-- PUSH EBX -->
56 <!-- PUSH ESI -->
57 <!-- PUSH EDI -->
33D2 <!-- XOR EDX,EDX -->
B9 FF000000 <!-- MOV ECX,0FF -->
33C0 <!-- XOR EAX,EAX -->
</codeAddress>
GetCheatFlag=0x<codeValue>
8BC8 <!-- MOV ECX,EAX -->
E8 \r4 <!-- CALL \r4 -->
83F8 07 <!-- CMP EAX,7 -->
</codeValue>
;Permmission=0 ; User
;Permmission=1 ; Operator
;Permmission=2 ; ??? (Invalid)
Permmission=3 ; Game Master
;Permmission=4 ; ??? (Invalid)
;Permmission=5 ; Monitor
;Permmission=6 ; Reporter
;Permmission=7 ; Developer
;Permmission=8 ; ??? (Invalid)
;Permmission=9 ; ??? (Invalid)
ModeMgrToWorldPtr=0x0028 ; GetEnemy
WorldPtrToWorld=0x0008 ; GetEnemy
WorldToMapName=0x0008 ; Binary
;WorldToMapName=0x047C ; geapp::CWorld::GetWorldName
WorldToMapProperty=0x0498 ; Immediate
MapPropertyToMapID=0x0018 ; Binary
SessionToWorldIndex=0x077C ; Binary
SessionToWorldIP=0x07A5 ; Binary
WorldToIndexedObjectCount=0x374 ; 0x0354 + 0x20 ; GetEnemy
GetIndexedActorInGetEnemy=0x0073
GetIndexedTypeObjectInGetNearItem=0x0074
BaseObjectToActor=0x0010 ; GetEnemy GetIndexedActor
BaseObjectToAiActor=0x000C ; GetFriend
BaseObjectToClassID=0x01E0 ; MonProp
BaseObjectToLv=0x240 ; MonProp
BaseObjectToHP=0x0224 ; Binary
BaseObjectToMHP=0x022C ; MonProp
BaseObjectToStance=0x0220 ; Binary
BaseObjectToFamily=0x0052 ; Binary
BaseObjectToName=0x0038 ; Binary
BaseObjectToParty=0x0063 ; Binary
BaseObjectToJob=0x004A ; Binary
BaseObjectToIsCharacter=0x001C ; Binary
BaseObjectToIsPet=0x0030 ; Binary
BaseObjectToIsFriend1=0x0030 ; GetFriend
BaseObjectToIsFriend2=0x000C ; GetFriend
BaseObjectToIsFriend3=0x0244 ; GetFriend
BaseObjectToItemID=0x0005 ; GetNearItem
BaseObjectToItemFamily=0x0230 ; IsEnablePickItem
BaseObjectToItemSquadID=0x0234 ; IsEnablePickItem
BaseObjectToItemReinforce=0x011C ; Binary
;IsEnablePickItem=0x<codeValue>
FF75 0C <!-- |PUSH DWORD PTR SS:[EBP+C] -->
8BCE <!-- |MOV ECX,ESI -->
FF75 E8 <!-- |PUSH DWORD PTR SS:[EBP-18] -->
E8 \r4 <!-- |CALL \r4 -->
</codeValue>
AiActorToActor=0x<codeValue>
56 <!-- PUSH ESI -->
8DB1 \x4 <!-- LEA ESI,DWORD PTR DS:[ECX+\x4] -->
8B0E <!-- MOV ECX,DWORD PTR DS:[ESI] -->
8B01 <!-- MOV EAX,DWORD PTR DS:[ECX] -->
FF50 54 <!-- CALL DWORD PTR DS:[EAX+54] -->
83F8 0F <!-- CMP EAX,0F -->
</codeValue> ; GetSelfActor IsSkillUsing
AiActorToBaseObject=0x<codeValue>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
8B45 08 <!-- MOV EAX,DWORD PTR SS:[EBP+8] -->
6A 00 <!-- PUSH 0 -->
6A 00 <!-- PUSH 0 -->
50 <!-- PUSH EAX -->
8981 ******** <!-- MOV DWORD PTR DS:[ECX+********],EAX -->
8B89 \x4 <!-- MOV ECX,DWORD PTR DS:[ECX+\x4] -->
6A 0D <!-- PUSH 0D -->
E8 ******** <!-- CALL ******** -->
5D <!-- POP EBP -->
C2 0400 <!-- RETN 4 -->
</codeValue> ; PickItem
AiActorToCounterTarget=0x<codeValue>
EB 06 <!-- JMP SHORT 06 -->
8B86 \x4 <!-- MOV EAX,DWORD PTR DS:[ESI+\x4] -->
5E <!-- POP ESI -->
C9 <!-- LEAVE -->
C2 0400 <!-- RETN 4 -->
</codeValue> ; GetActorAttackMe
AiActorToPickItem=0x<codeValue>
55 <!-- PUSH EBP -->
8BEC <!-- MOV EBP,ESP -->
8B45 08 <!-- MOV EAX,DWORD PTR SS:[EBP+8] -->
6A 00 <!-- PUSH 0 -->
6A 00 <!-- PUSH 0 -->
50 <!-- PUSH EAX -->
8981 \x4 <!-- MOV DWORD PTR DS:[ECX+\x4],EAX -->
8B89 ******** <!-- MOV ECX,DWORD PTR DS:[ECX+********] -->
6A 0D <!-- PUSH 0D -->
E8 ******** <!-- CALL ******** -->
5D <!-- POP EBP -->
C2 0400 <!-- RETN 4 -->
</codeValue> ; PickItem
AiActorToMyAtkLayer=0x<codeValue>
8945 08 <!-- MOV DWORD PTR SS:[EBP+8],EAX -->
8B41 10 <!-- MOV EAX,DWORD PTR DS:[ECX+10] -->
DB45 08 <!-- FILD DWORD PTR SS:[EBP+8] -->
8B80 \x4 <!-- MOV EAX,DWORD PTR DS:[EAX+\x4] -->
</codeValue> ; CheckLayer
ActorToAiActor=0x
ActorToBaseObject=0x<codeValue correction="0x04">
DB80 ****0000 <!-- FILD DWORD PTR DS:[EAX+****] -->
8B83 ****0000 <!-- MOV EAX,DWORD PTR DS:[EBX+****] -->
8B88 \x4 <!-- MOV ECX,DWORD PTR DS:[EAX+\x4] -->
8B01 <!-- MOV EAX,DWORD PTR DS:[ECX] -->
</codeValue>
ActorToTargetDefLayer=0x<codeValue>
8B45 08 <!-- MOV EAX,DWORD PTR SS:[EBP+8] -->
8B90 \x4 <!-- MOV EDX,DWORD PTR DS:[EAX+\x4] -->
0390 ****0000 <!-- ADD EDX,DWORD PTR DS:[EAX+****] -->
33C0 <!-- XOR EAX,EAX -->
83FA 01 <!-- CMP EDX,1 -->
</codeValue> ; CheckLayer
</format>
</MiFormatter>