Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
one man show
#1
? 
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
Reply
Thanks given by:
#2
I think it's very tough or may be impossible to do that (Some one correct me if I am wrong)
...............
Reply
Thanks given by:
#3
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

Reply
Thanks given by:
#4
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.

[Image: icyboards-ad-468x60.gif]
Reply
Thanks given by:
#5
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
Reply
Thanks given by:
#6
(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
Reply
Thanks given by:
#7
What namely explained?
Reply
Thanks given by:
#8
srry no need explanation just give the address for the code to go
Reply
Thanks given by:
#9
cmp dword ptr ds:[eax+6f4h],800 [800] ;ID GOES HERE!!!
Reply
Thanks given by:
#10
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.
[Image: doty7Xn.gif]

10 ʏᴇᴀʀs sɪɴᴄᴇ ɪʀᴄ ɢᴏᴏᴅ.ɪ ᴡᴀʟᴋ ᴛʜʀᴏᴜɢʜ ᴛʜᴇ ᴇᴍᴘᴛʏ sᴛʀᴇᴇᴛs ᴛʀʏɪɴɢ ᴛᴏ ᴛʜɪɴᴋ ᴏғ sᴏᴍᴇᴛʜɪɴɢ ᴇʟsᴇ ʙᴜᴛ ᴍʏ ᴘᴀᴛʜ ᴀʟᴡᴀʏs ʟᴇᴀᴅs ᴛᴏ ᴛʜᴇ ɪʀᴄ. ɪ sᴛᴀʀᴇ ᴀᴛ ᴛʜᴇ sᴄʀᴇᴇɴ ғᴏʀ ʜᴏᴜʀs ᴀɴᴅ ᴛʀʏ ᴛᴏ sᴜᴍᴍᴏɴ ᴛʜᴇ ɢᴏᴏᴅ ɪʀᴄ. ɪ ᴡᴀᴛᴄʜ ᴏᴛʜᴇʀ ɪʀᴄ ᴄʜᴀɴɴᴇʟs ʙᴜᴛ ɪᴛ ɪs ɴᴏ ɢᴏᴏᴅ. ɪ ᴘᴇsᴛᴇʀ ᴢᴏʀᴛ ᴀɴᴅ ᴛʀʏ ᴛᴏ ʀᴇsɪsᴛ ʜɪs sᴇxɪɴᴇss ʙᴜᴛ ɪᴛ ɪs ᴀʟʟ ᴍᴇᴀɴɪɴɢʟᴇss. ᴛʜᴇ ᴇɴᴅ ɪs ɴᴇᴀʀ.ɪ ᴛʜᴇɴ ᴜsᴜᴀʟʟʏ ʀᴇᴀᴅ sᴏᴍᴇ ᴏʟᴅ ɪʀᴄ ʟᴏɢs ᴀɴᴅ ᴄʀʏ ᴍʏsᴇʟғ ᴛᴏ sʟᴇᴇᴘ.


Reply
Thanks given by:




Users browsing this thread: 1 Guest(s)