Fixing Mastering Level Show

Joined
Jul 13, 2007
Messages
923
Reaction score
320
Using this guide you can "fix" master level in all season3 episode 1/2 or season4 mains.

1.Open you main with OllyDBG

2.Search for string : "----------" without "".Write exactly 10 characters like i did in "".

[RCZ]ShadowKing - Fixing Mastering Level Show - RaGEZONE Forums


3.Double click on it and will appear the ASM code with what we need.
Code:
006D4F78  /$  55            push    ebp
006D4F79  |.  8BEC          mov     ebp, esp
006D4F7B  |.  81EC 3C020000 sub     esp, 23C
006D4F81  |.  898D C4FDFFFF mov     dword ptr [ebp-23C], ecx
006D4F87  |.  A1 D07B9F07   mov     eax, dword ptr [79F7BD0]
006D4F8C  |.  8A48 0B       mov     cl, byte ptr [eax+B]
006D4F8F  |.  51            push    ecx                              ; /Arg1
006D4F90  |.  E8 4F83E2FF   call    004FD2E4                         ; \Main_ori.004FD2E4
006D4F95  |.  83C4 04       add     esp, 4
006D4F98  |.  25 FF000000   and     eax, 0FF
006D4F9D  |.  83F8 01       cmp     eax, 1
006D4FA0  |.  75 35         jnz     short 006D4FD7
006D4FA2  |.  68 D1060000   push    6D1                              ; /Arg1 = 000006D1
006D4FA7  |.  B9 001F9F07   mov     ecx, 079F1F00                    ; |
006D4FAC  |.  E8 1FD5D2FF   call    004024D0                         ; \Main_ori.004024D0
006D4FB1  |.  50            push    eax                              ; /Arg2
006D4FB2  |.  8D95 D8FEFFFF lea     edx, dword ptr [ebp-128]         ; |
006D4FB8  |.  52            push    edx                              ; |Arg1
006D4FB9  |.  E8 A2D3DDFF   call    004B2360                         ; \Main_ori.004B2360
006D4FBE  |.  83C4 08       add     esp, 8
006D4FC1  |.  68 60588500   push    00855860                         ; /Arg2 = 00855860 ASCII "----------"
006D4FC6  |.  8D85 7CFFFFFF lea     eax, dword ptr [ebp-84]          ; |
006D4FCC  |.  50            push    eax                              ; |Arg1
[COLOR="Red"]006D4FCD      E8 8ED3DDFF   call    004B2360                         ; \Main_ori.004B2360[/COLOR]
006D4FD2  |.  83C4 08       add     esp, 8
[COLOR="Red"]006D4FD5      EB 5E         jmp     short 006D5035[/COLOR]
blablablabla...
now we need to understand something : main have 2 ways to show the level : using level number or using Master word.To know what way to use main check the master status in a call than if get what need jmp to second way.If the main will dont check the status and will dont get the jmp to second way than he will have only to show level number.So to "fix" this bug we just need to fill with NOP the CALL and JMP used for show master.

4.NOPing the commands(selected lines represent how code will look after NOP the CALL and JMP.

[RCZ]ShadowKing - Fixing Mastering Level Show - RaGEZONE Forums


5.Save the file and run it.

I dont explained for all that open for first time olly because i dont have time to do it(i`m very hurry now...) but if you know to open,search,fill with nops and save you will can do the "fix".

I put word fix and bug in "" because a lot of ppl do this confusion.This is not a bug,is way MuOnline was built.
 
Re: [Guide] Fixing Mastering Level Show

Great guide !
Earlier i fixed main with hex code 83 F8 01 EB 35 68 D1 06 change to 75 use in Season3 ep2
But your guide look more clear with olly.
Thanks !!
 
Re: [Guide] Fixing Mastering Level Show

don't work on my saison 2 ep 3: the client bug and crash...
 
Re: [Guide] Fixing Mastering Level Show

I had tried but i can't search for the text string "----------" in my 1.05K main...
 
Re: [Guide] Fixing Mastering Level Show

Nice guide, but I understand....
Please make it :P
Link:
ver. 1.04X
 
Last edited:
Re: [Guide] Fixing Mastering Level Show

Nice guide, but I understand....
Please make it :P
Link:
ver. 1.04X

Make it please :P

==================================================================

Look, it's my:
Really size:
[RCZ]ShadowKing - Fixing Mastering Level Show - RaGEZONE Forums


Really size:
[RCZ]ShadowKing - Fixing Mastering Level Show - RaGEZONE Forums


1. How add yellow line?
2. What's "nop" and how add?
 
Last edited:
Re: [Guide] Fixing Mastering Level Show

yellow lines represent the functions structure and the NOP is something like jump over these lines.I mean where line contain NOP the program will jump/skip these lines.To add nop click on code line,right click on it,Binary,Fill with NOP`s and thats all,than save and you fixed this ****.
 
Re: [Guide] Fixing Mastering Level Show

This is good?

Really size:
[RCZ]ShadowKing - Fixing Mastering Level Show - RaGEZONE Forums




If good, how saved? :P
There are not this: [Right Click] -> Copy -> All modifications
Look:
 
Re: [Guide] Fixing Mastering Level Show

yellow lines represent the functions structure and the NOP is something like jump over these lines.I mean where line contain NOP the program will jump/skip these lines.To add nop click on code line,right click on it,Binary,Fill with NOP`s and thats all,than save and you fixed this ****.

NOP its not that program its going to jump, NOP have no real use and dont affect any flag.

90 Hex code, its for just what it say its name, NOP other opcodes, but olly and any program of course execute the NOP.

Just for make your definition more clear xD thx :P
 
Re: [Guide] Fixing Mastering Level Show

thanks for this very useful guide.


TagonZioM ,
it's very easy
make sure to backup your original main first.

1. open main.exe
2. right click -> Search for -> all referendces text strings
3. right click -> search for text ( enter ---------- , CTR+L until you got the right one)
4. double click the line
5. select the first red line:
006D4FC1 |. 68 60588500 push 00855860 ; /Arg2 = 00855860 ASCII "----------"
006D4FC6 |. 8D85 7CFFFFFF lea eax, dword ptr [ebp-84] ; |
006D4FCC |. 50 push eax ; |Arg1
006D4FCD E8 8ED3DDFF call 004B2360 ; \Main_ori.004B2360
006D4FD2 |. 83C4 08 add esp, 8
006D4FD5 EB 5E jmp short 006D5035
6. right click -> binary -> fill with nops
7.do the same with the 2nd red line
8. right click -> copy to executable -> selection
9. right click -> save file
10. select your destination and save.

if you still cant fix it i don't know xD
 
Re: [Guide] Fixing Mastering Level Show

Can someone fix the level in this main?

thanks ;)
 
Re: [Guide] Fixing Mastering Level Show

Thanks for your Guide.
I have a noobie question :- How to save the main after editing it with olly?^^
 
Back