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.