Little Fighter Empire - Forums
one man show - Printable Version

+- Little Fighter Empire - Forums (https://lf-empire.de/forum)
+-- Forum: Little Fighter 2 Zone (https://lf-empire.de/forum/forumdisplay.php?fid=7)
+--- Forum: [2.0] Exe Editing (https://lf-empire.de/forum/forumdisplay.php?fid=43)
+--- Thread: one man show (/showthread.php?tid=8222)

Pages: 1 2


one man show - Inichua - 08-30-2012

I wanted to if there is any code that lets you to create a stage mode with indipendent chars and all character that die would be eliminated from the stage mode.
Thanks in advance for your help


RE: one man show - InPhiKnight - 08-30-2012

I think it's very tough or may be impossible to do that (Some one correct me if I am wrong)


RE: one man show - Bender_EX - 08-30-2012

correct you. there is such code:
Code:
.data Stg_r1 dd 0042DEF1h Stg_r2 dd 0042DEF7h z_shit_1 dd 0041A636h z_shit_2 dd 0041A62Eh ;=====Hidden IDS==== HI1_r1 dd 0042A6BFh HI1_r2 dd 0042A670h HI1_r3 dd 0042A6BAh HI2_r1 dd 0042A78Dh HI2_r2 dd 0042A796h HI2_r3 dd 0042A788h HI3_r1 dd 00432DCEh HI3_r2 dd 00432D62h HI3_r3 dd 00432DC9h HI4_r1 dd 0042BF72h HI4_r2 dd 0042BF20h HI4_r3 dd 0042BF6Dh HI5_r1 dd 0042C004h HI5_r2 dd 0042BF77h HI5_r3 dd 0042BFFFh HI6_r1 dd 00432D1Ch HI6_r2 dd 00432D40h HI6_r3 dd 00432D17h HI7_r1 dd 00434E9Eh HI7_r2 dd 00434E33h HI7_r3 dd 00434E99h HI8_r1 dd 00434DEFh HI8_r2 dd 00434E15h HI8_r3 dd 00434DEAh RI1_r1 dd 0042A6BFh RI1_r2 dd 0042E04Eh RI1_r3 dd 0042E055h .code z_draw_shit proc push eax MOV eax,DWORD PTR DS:[EBX+ECX*4+194h] mov eax, dword ptr ds:[eax+368h] cmp dword ptr ds:[eax+6f4h],800 [800] ;ID GOES HERE!!![/i] pop eax jne normal jmp dword ptr ds:[z_shit_2] normal: CMP EBP,DWORD PTR DS:[ESI+18h] JLE sh**** jmp dword ptr ds:[z_shit_2] sh****: jmp dword ptr ds:[z_shit_1] z_draw_shit endp stageSelect proc add EAX,10 push edx lea edx, dword ptr ds:[pMemory] mov edx,dword ptr ds:[edx] cmp eax,dword ptr ds:[edx] pop edx MOV DWORD PTR DS:[450B94h],EAX JNZ no_reset jmp [Stg_r1] no_reset: jmp [Stg_r2] stageSelect endp Stage_Up proc pushad MOV DWORD PTR DS:[450B94h],EDX lea edi, dword ptr ds:[pMemory] mov edi,dword ptr ds:[edi] add edx,10 mov dword ptr ds:[edi],edx invoke WriteFile,hFile,pMemory,10,ADDR SizeReadWrite,addr Overlap popad ret Stage_Up endp HiddenID1 proc CMP BYTE ptr ds:[451160h],1 JE stage CMP EAX,4 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI1_r3] stage: CMP EAX,0 JE return CMP EAX,1 JE return CMP EAX,3 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI1_r3] return: jmp [HI1_r1] return2: jmp [HI1_r2] HiddenID1 endp HiddenID2 proc CMP BYTE ptr ds:[451160h],1 JE stage CMP EAX,4 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI2_r3] stage: CMP EAX,0 JE return CMP EAX,1 JE return CMP EAX,3 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI2_r3] return: jmp [HI2_r1] return2: jmp [HI2_r2] HiddenID2 endp HiddenID3 proc CMP EAX,4 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI3_r3] return: jmp [HI3_r1] return2: jmp [HI3_r2] HiddenID3 endp HiddenID4 proc CMP BYTE ptr ds:[451160h],1 JE stage CMP EAX,4 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI4_r3] stage: CMP EAX,0 JE return CMP EAX,1 JE return CMP EAX,3 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI4_r3] return: jmp [HI4_r1] return2: jmp [HI4_r2] HiddenID4 endp HiddenID5 proc CMP BYTE ptr ds:[451160h],1 JE stage CMP EAX,4 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI5_r3] stage: CMP EAX,0 JE return CMP EAX,1 JE return CMP EAX,3 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI5_r3] return: jmp [HI5_r1] return2: jmp [HI5_r2] HiddenID5 endp HiddenID6 proc CMP EAX,4 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI6_r3] return: jmp [HI6_r1] return2: jmp [HI6_r2] HiddenID6 endp HiddenID7 proc CMP EAX,4 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI7_r3] return: jmp [HI7_r1] return2: jmp [HI7_r2] HiddenID7 endp HiddenID8 proc CMP EAX,4 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI8_r3] return: jmp [HI8_r1] return2: jmp [HI8_r2] HiddenID8 endp RandomID proc CMP DWORD PTR DS:[EDX+6F4h],20 JGE r3 CMP BYTE ptr ds:[451160h],1 JE stage jmp [RI1_r2] stage: MOV EDX,DWORD PTR DS:[EDX+6F4h] CMP EDX,10 JNZ r3 jmp [RI1_r2] r3: jmp [RI1_r3] RandomID endp




RE: one man show - Electric2Shock - 08-30-2012

giving the code aint enough. Please give full info about the code.
I think its got by OllyDBG. We need the address too.

BTW, I would like to know where you got that code.




RE: one man show - Bender_EX - 08-31-2012

I am not speak english. But I understand what you mean :). DOWNLOAD_DLL_HiddenID_Stage_Mod This code hides the required ID for stage mod, you yourself are setting what's the ID will be hidden when choosing characters. :s



RE: one man show - Inichua - 08-31-2012

(08-30-2012, 10:32 AM)Bender_EX Wrote:  correct you. there is such code:
Code:
.data Stg_r1 dd 0042DEF1h Stg_r2 dd 0042DEF7h z_shit_1 dd 0041A636h z_shit_2 dd 0041A62Eh ;=====Hidden IDS==== HI1_r1 dd 0042A6BFh HI1_r2 dd 0042A670h HI1_r3 dd 0042A6BAh HI2_r1 dd 0042A78Dh HI2_r2 dd 0042A796h HI2_r3 dd 0042A788h HI3_r1 dd 00432DCEh HI3_r2 dd 00432D62h HI3_r3 dd 00432DC9h HI4_r1 dd 0042BF72h HI4_r2 dd 0042BF20h HI4_r3 dd 0042BF6Dh HI5_r1 dd 0042C004h HI5_r2 dd 0042BF77h HI5_r3 dd 0042BFFFh HI6_r1 dd 00432D1Ch HI6_r2 dd 00432D40h HI6_r3 dd 00432D17h HI7_r1 dd 00434E9Eh HI7_r2 dd 00434E33h HI7_r3 dd 00434E99h HI8_r1 dd 00434DEFh HI8_r2 dd 00434E15h HI8_r3 dd 00434DEAh RI1_r1 dd 0042A6BFh RI1_r2 dd 0042E04Eh RI1_r3 dd 0042E055h .code z_draw_shit proc push eax MOV eax,DWORD PTR DS:[EBX+ECX*4+194h] mov eax, dword ptr ds:[eax+368h] cmp dword ptr ds:[eax+6f4h],800 [800] ;ID GOES HERE!!![/i] pop eax jne normal jmp dword ptr ds:[z_shit_2] normal: CMP EBP,DWORD PTR DS:[ESI+18h] JLE sh**** jmp dword ptr ds:[z_shit_2] sh****: jmp dword ptr ds:[z_shit_1] z_draw_shit endp stageSelect proc add EAX,10 push edx lea edx, dword ptr ds:[pMemory] mov edx,dword ptr ds:[edx] cmp eax,dword ptr ds:[edx] pop edx MOV DWORD PTR DS:[450B94h],EAX JNZ no_reset jmp [Stg_r1] no_reset: jmp [Stg_r2] stageSelect endp Stage_Up proc pushad MOV DWORD PTR DS:[450B94h],EDX lea edi, dword ptr ds:[pMemory] mov edi,dword ptr ds:[edi] add edx,10 mov dword ptr ds:[edi],edx invoke WriteFile,hFile,pMemory,10,ADDR SizeReadWrite,addr Overlap popad ret Stage_Up endp HiddenID1 proc CMP BYTE ptr ds:[451160h],1 JE stage CMP EAX,4 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI1_r3] stage: CMP EAX,0 JE return CMP EAX,1 JE return CMP EAX,3 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI1_r3] return: jmp [HI1_r1] return2: jmp [HI1_r2] HiddenID1 endp HiddenID2 proc CMP BYTE ptr ds:[451160h],1 JE stage CMP EAX,4 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI2_r3] stage: CMP EAX,0 JE return CMP EAX,1 JE return CMP EAX,3 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI2_r3] return: jmp [HI2_r1] return2: jmp [HI2_r2] HiddenID2 endp HiddenID3 proc CMP EAX,4 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI3_r3] return: jmp [HI3_r1] return2: jmp [HI3_r2] HiddenID3 endp HiddenID4 proc CMP BYTE ptr ds:[451160h],1 JE stage CMP EAX,4 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI4_r3] stage: CMP EAX,0 JE return CMP EAX,1 JE return CMP EAX,3 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI4_r3] return: jmp [HI4_r1] return2: jmp [HI4_r2] HiddenID4 endp HiddenID5 proc CMP BYTE ptr ds:[451160h],1 JE stage CMP EAX,4 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI5_r3] stage: CMP EAX,0 JE return CMP EAX,1 JE return CMP EAX,3 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI5_r3] return: jmp [HI5_r1] return2: jmp [HI5_r2] HiddenID5 endp HiddenID6 proc CMP EAX,4 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI6_r3] return: jmp [HI6_r1] return2: jmp [HI6_r2] HiddenID6 endp HiddenID7 proc CMP EAX,4 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI7_r3] return: jmp [HI7_r1] return2: jmp [HI7_r2] HiddenID7 endp HiddenID8 proc CMP EAX,4 JE return CMP EAX,5 JE return CMP EAX,6 JE return CMP EAX,7 JE return2 jmp [HI8_r3] return: jmp [HI8_r1] return2: jmp [HI8_r2] HiddenID8 endp RandomID proc CMP DWORD PTR DS:[EDX+6F4h],20 JGE r3 CMP BYTE ptr ds:[451160h],1 JE stage jmp [RI1_r2] stage: MOV EDX,DWORD PTR DS:[EDX+6F4h] CMP EDX,10 JNZ r3 jmp [RI1_r2] r3: jmp [RI1_r3] RandomID endp

I need to know to the address so that i can try to change it.
P.S.
i am only 12 and i dont get much of what ur saying so pls try to give a good explanation
thanks


RE: one man show - Bender_EX - 08-31-2012

What namely explained?


RE: one man show - Inichua - 08-31-2012

srry no need explanation just give the address for the code to go


RE: one man show - Bender_EX - 09-01-2012

cmp dword ptr ds:[eax+6f4h],800 [800] ;ID GOES HERE!!!


RE: one man show - Boop - 09-01-2012

basically bender_ex is trolling you. He copy pasted code from here: http://www.lf-empire.de/forum/thread-5483.html (which doesn't even work) and the code from my save progress thread.