Posts: 18
Threads: 10
Joined: Jul 2012
08-30-2012, 08:39 AM
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
Thanks given by:
Posts: 595
Threads: 54
Joined: Jan 2012
I think it's very tough or may be impossible to do that (Some one correct me if I am wrong)
...............
Thanks given by:
Posts: 43
Threads: 15
Joined: Jan 2012
08-30-2012, 10:32 AM
(This post was last modified: 08-30-2012, 10:37 AM by Bender_EX.)
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
Thanks given by:
Posts: 820
Threads: 44
Joined: Mar 2011
08-30-2012, 04:16 PM
(This post was last modified: 08-30-2012, 04:18 PM by Electric2Shock.)
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.
Thanks given by:
Posts: 43
Threads: 15
Joined: Jan 2012
08-31-2012, 02:28 AM
(This post was last modified: 08-31-2012, 02:33 AM by Bender_EX.)
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.
Thanks given by:
Posts: 18
Threads: 10
Joined: Jul 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
Thanks given by:
Posts: 43
Threads: 15
Joined: Jan 2012
Thanks given by:
Posts: 18
Threads: 10
Joined: Jul 2012
srry no need explanation just give the address for the code to go
Thanks given by:
Posts: 43
Threads: 15
Joined: Jan 2012
cmp dword ptr ds:[eax+6f4h],800 [800] ;ID GOES HERE!!!
Thanks given by:
Posts: 1,018
Threads: 60
Joined: Mar 2008
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.
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ʟᴇᴇᴘ.
Thanks given by:
|