Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Release] Downgrading on easy way your MU Client 6.3

Joined
Oct 29, 2007
Messages
1,267
Reaction score
1,284
Well... as Title says, I'm sharing my cool way to: "downgrade" your MU Client (1.04d) Season 6.3 to: Season 5, Season 4 or even: Season 3.2. This is nothing from another world... is only disable: Rage Fighter Character Creation Button from: Select Character Screen. but maybe this is the best choice. I mean.. you can completely emulate a nice: Season 5 or Season 4, without change your Server Files or Client.

Screenshots & Small Explain:

#1

fjZqfOD - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


rAln6ms - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


#2

Q0gSQEF - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


ZQddBbS - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


Link:

PS: Core.dll don't have process name, is normal hook required.

Credits:
Webzen
Nemesis (Me: Kiosani).


 

Attachments

You must be registered for see attachments list
Newbie Spellweaver
Joined
Jun 4, 2012
Messages
87
Reaction score
12
puedes dejar uno para rf y sum tambien gracias
You can leave one for rf and also thanks sum
 
Skilled Illusionist
Joined
Mar 27, 2013
Messages
305
Reaction score
9
Well... as Title says, I'm sharing my cool way to: "downgrade" your MU Client (1.04d) Season 6.3 to: Season 5, Season 4 or even: Season 3.2. This is nothing from another world... is only disable: Rage Fighter Character Creation Button from: Select Character Screen. but maybe this is the best choice. I mean.. you can completely emulate a nice: Season 5 or Season 4, without change your Server Files or Client.

Screenshots & Small Explain:

#1

fjZqfOD - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


rAln6ms - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


#2

Q0gSQEF - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


ZQddBbS - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


Link:

PS: Core.dll don't have process name, is normal hook required.

Credits:
Webzen
Nemesis (Me: Kiosani).



and how to block sum?
 

Attachments

You must be registered for see attachments list
Banned
Banned
Joined
Aug 28, 2013
Messages
539
Reaction score
103
Well... as Title says, I'm sharing my cool way to: "downgrade" your MU Client (1.04d) Season 6.3 to: Season 5, Season 4 or even: Season 3.2. This is nothing from another world... is only disable: Rage Fighter Character Creation Button from: Select Character Screen. but maybe this is the best choice. I mean.. you can completely emulate a nice: Season 5 or Season 4, without change your Server Files or Client.

Screenshots & Small Explain:

#1

fjZqfOD - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


rAln6ms - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


#2

Q0gSQEF - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


ZQddBbS - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


Link:

PS: Core.dll don't have process name, is normal hook required.

Credits:
Webzen
Nemesis (Me: Kiosani).



only for main 1.04d ? this dont work on other mains?
 

Attachments

You must be registered for see attachments list
Experienced Elementalist
Joined
Jul 29, 2012
Messages
286
Reaction score
265
and why not just disable from serverside?
 
Newbie Spellweaver
Joined
Jan 3, 2009
Messages
40
Reaction score
11
Well, I don't know if it suits here, but I was wondering if I can remove the character creation buttons for Summoner and Rage Fighter from character selection screen, I'm using the X-Team season 8 client, made some changes, and I was able to remove it's click behavior, not the complete button. Since I'm not that good on that yet, or perhaps I haven't gone too far, someone already did or know how to do it? Don't need share modified files or something like that, just give me some coords so I can do myself and learn a bit more :) Thanks and nice post!
 
Joined
Oct 29, 2007
Messages
1,267
Reaction score
1,284
how found this in others mains?

Small Guide to Find on any main.exe (SS2 to SS6) (maybe not in old school mains)

I know how to find on any main.exe.. the most important is know in really how works this code... well to start.. every time that you create a new character.. exists on button a "TEXTURE" in this case the texture is called: "cha_bt.tga", in new mains exists 2 TEXTURES with this name... but you must search for all referenced string for example on 1.04d GMO main.exe this:

Yye7Y4a - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


then.. ENTER on this code and you can see something like this:

m2CE5VU - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


OK, now you found Load Texture part of code on main... but how to make to found drawing proc ? easy.. only: "Second Click" -> "Find references to" -> "Immediate constant" and you can see something like this:

n5IGjt - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums



hPrfrtG - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


OK, now double click on the first refence, and BOOM! your offset :D if you make all on good way, then you must can see something like this in this pass:

cApJpZU - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Last edited:
(づ。◕‿‿◕。)
Loyal Member
Joined
Jun 23, 2014
Messages
1,853
Reaction score
422
Here is the source for a dll

Code:
#include "Windows.h"
DWORD OldProtect;


DWORD WriteMemory(const LPVOID lpAddress, const LPVOID lpBuf, const UINT uSize)
{
    DWORD dwErrorCode = 0;
    DWORD dwOldProtect = 0;


    int iRes = VirtualProtect(lpAddress, uSize, PAGE_EXECUTE_READWRITE, &dwOldProtect);


    if (iRes == 0)
    {
        dwErrorCode = GetLastError();
        return dwErrorCode;
    }


    memcpy(lpAddress, lpBuf, uSize);


    DWORD dwBytes = 0;


    iRes = VirtualProtect(lpAddress, uSize, dwOldProtect, &dwBytes);


    if (iRes == 0)
    {
        dwErrorCode = GetLastError();
        return dwErrorCode;
    }


    return 0x00;
}
DWORD SetByte(const LPVOID dwOffset, const BYTE btValue)
{
    return WriteMemory(dwOffset, (LPVOID)& btValue, sizeof(BYTE));
}


extern "C" __declspec(dllexport)void Init()
{
    if (VirtualProtect(LPVOID(0x401000), 0xD21FFF, PAGE_EXECUTE_READWRITE, &OldProtect))
    {
        SetByte((PVOID)(0x004030D1 + 3), 6);
    }
}

just replace your offset compile and hook it using the api init

aoatOeh - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Skilled Illusionist
Joined
Mar 27, 2013
Messages
305
Reaction score
9
Small Guide to Find on any main.exe (SS2 to SS6) (maybe not in old school mains)

I know how to find on any main.exe.. the most important is know in really how works this code... well to start.. every time that you create a new character.. exists on button a "TEXTURE" in this case the texture is called: "cha_bt.tga", in new mains exists 2 TEXTURES with this name... but you must search for all referenced string for example on 1.04d GMO main.exe this:

Yye7Y4a - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


then.. ENTER on this code and you can see something like this:

m2CE5VU - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


OK, now you found Load Texture part of code on main... but how to make to found drawing proc ? easy.. only: "Second Click" -> "Find references to" -> "Immediate constant" and you can see something like this:

n5IGjt - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums



hPrfrtG - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums


OK, now double click on the first refence, and BOOM! your offset :D if you make all on good way, then you must can see something like this in this pass:

cApJpZU - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums
help me find offset in main MuEMu Season 8
 

Attachments

You must be registered for see attachments list
Newbie Spellweaver
Joined
Jan 3, 2009
Messages
40
Reaction score
11
Thanks for your tips mate! I was able to do everything on 1.04D easily, but everthing I'm familiar with the 1.04D and lower, are kinda different or doesn't exists on that new S8 mains, in my case the XTEAM S8 main. But I haven't gave up yet, gonna try abit more when come home.
cheers!
 
Junior Spellweaver
Joined
May 26, 2012
Messages
170
Reaction score
17
Here is the source for a dll

Code:
#include "Windows.h"
DWORD OldProtect;


DWORD WriteMemory(const LPVOID lpAddress, const LPVOID lpBuf, const UINT uSize)
{
    DWORD dwErrorCode = 0;
    DWORD dwOldProtect = 0;


    int iRes = VirtualProtect(lpAddress, uSize, PAGE_EXECUTE_READWRITE, &dwOldProtect);


    if (iRes == 0)
    {
        dwErrorCode = GetLastError();
        return dwErrorCode;
    }


    memcpy(lpAddress, lpBuf, uSize);


    DWORD dwBytes = 0;


    iRes = VirtualProtect(lpAddress, uSize, dwOldProtect, &dwBytes);


    if (iRes == 0)
    {
        dwErrorCode = GetLastError();
        return dwErrorCode;
    }


    return 0x00;
}
DWORD SetByte(const LPVOID dwOffset, const BYTE btValue)
{
    return WriteMemory(dwOffset, (LPVOID)& btValue, sizeof(BYTE));
}


extern "C" __declspec(dllexport)void Init()
{
    if (VirtualProtect(LPVOID(0x401000), 0xD21FFF, PAGE_EXECUTE_READWRITE, &OldProtect))
    {
        SetByte((PVOID)(0x004030D1 + 3), 6);
    }
}

just replace your offset compile and hook it using the api init

aoatOeh - [Release] Downgrading on easy way your MU Client 6.3 - RaGEZONE Forums

I still don't know where to put it in the source :):
 

Attachments

You must be registered for see attachments list
Back
Top