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!

Money Transfer Limit for Client 1.04E

Newbie Spellweaver
Joined
May 15, 2014
Messages
99
Reaction score
4
Hello,
this offsets serves for client 1.04e allowed put 9 digits of zen i mean 999.999.999
LED5GAJ - Money Transfer Limit for Client 1.04E - RaGEZONE Forums



Code:
    // Money transfer limit for Client 1.04E
    SetByte((PVOID)(0x007AF175 + 1), 9);
    SetByte((PVOID)(0x007AF415 + 1), 9);
    SetByte((PVOID)(0x007AF795 + 1), 9);
    SetByte((PVOID)(0x007B0315 + 1), 9);


Released by Xysad :eek:tt1:
 

Attachments

You must be registered for see attachments list
Last edited:
Newbie Spellweaver
Joined
May 15, 2014
Messages
99
Reaction score
4
so.. whats about server side zen limit?

This only is for allow put 9 digits on client side :)
if you use MuEmu Sources, then search in gameserver "100000000" and add a 0 leaving this way "1000000000"
Note that the numbers are referring to something with Zen :)
 
Joined
Oct 29, 2007
Messages
1,289
Reaction score
1,308
Here I leave for all (1.03K) JPN Main Offsets for Zen Limit Transfer:

Code:
void cFixes::FixMaxZenCount()
{
    gToolKit.SetByte((PVOID)(0x0071646A+1),9);
    gToolKit.SetByte((PVOID)(0x007166F8+1),9);
    gToolKit.SetByte((PVOID)(0x00716A5B+1),9);
    gToolKit.SetByte((PVOID)(0x007175AB+1),9);
}

Remove Msg from Fruits (for Add Commands) 1.03K:

Code:
void cFixes::FixRemoveFruitMessages()
{
    gToolKit.SetNop(0x00636C21,5);
    gToolKit.SetNop(0x00636C7D,5);
    gToolKit.SetNop(0x00636EC2,5);
    gToolKit.SetNop(0x00636F22,5);
}

Delete or on this case: Replace (From Client Side) Message Box with: "Digit Secret Number" for: 1.03K:

Code:
void Naked cFixes::FixDeleteCharASM()
{
    static DWORD dwSearchTextNumberLine = 0x00402F50;
    static DWORD dwCreateInterfaceLoops = 0x0040D31A;
    // ----
    _asm
    {
        PUSH 0x620
        MOV ECX,0x07AAD828
        CALL dwSearchTextNumberLine
        MOV DWORD PTR SS:[EBP-0x90],EAX
        JMP dwCreateInterfaceLoops
    }
}


void cFixes::FixDeleteCharWithoutId()
{
    gToolKit.SetRange((LPVOID)0x0040D166,44,ASM::NOP);
    gToolKit.SetJmp((LPVOID)0x0040D166,this->FixDeleteCharASM);
}

PS: On the last case is necesary Edit your: Text.bmd file, and add on this case: '0x620 -> 1568 Number line your New Message'.

Ex:

osXpzcJ - Money Transfer Limit for Client 1.04E - RaGEZONE Forums


Results in Game:


imVAX94 - Money Transfer Limit for Client 1.04E - RaGEZONE Forums


gHadxHA - Money Transfer Limit for Client 1.04E - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Last edited:
Experienced Elementalist
Joined
Jul 29, 2012
Messages
286
Reaction score
265
Here I leave for all (1.03K) JPN Main Offsets for Zen Limit Transfer:

Code:
void cFixes::FixMaxZenCount()
{
    gToolKit.SetByte((PVOID)(0x0071646A+1),9);
    gToolKit.SetByte((PVOID)(0x007166F8+1),9);
    gToolKit.SetByte((PVOID)(0x00716A5B+1),9);
    gToolKit.SetByte((PVOID)(0x007175AB+1),9);
}

Remove Msg from Fruits (for Add Commands) 1.03K:

Code:
void cFixes::FixRemoveFruitMessages()
{
    gToolKit.SetNop(0x00636C21,5);
    gToolKit.SetNop(0x00636C7D,5);
    gToolKit.SetNop(0x00636EC2,5);
    gToolKit.SetNop(0x00636F22,5);
}

Delete or on this case: Replace (From Client Side) Message Box with: "Digit Secret Number" for: 1.03K:

Code:
void Naked cFixes::FixDeleteCharASM()
{
    static DWORD dwSearchTextNumberLine = 0x00402F50;
    static DWORD dwCreateInterfaceLoops = 0x0040D31A;
    // ----
    _asm
    {
        PUSH 0x620
        MOV ECX,0x07AAD828
        CALL dwSearchTextNumberLine
        MOV DWORD PTR SS:[EBP-0x90],EAX
        JMP dwCreateInterfaceLoops
    }
}


void cFixes::FixDeleteCharWithoutId()
{
    gToolKit.SetRange((LPVOID)0x0040D166,44,ASM::NOP);
    gToolKit.SetJmp((LPVOID)0x0040D166,this->FixDeleteCharASM);
}

PS: On the last case is necesary Edit your: Text.bmd file, and add on this case: '0x620 -> 1568 Number line your New Message'.

Ex:

osXpzcJ - Money Transfer Limit for Client 1.04E - RaGEZONE Forums


Results in Game:


imVAX94 - Money Transfer Limit for Client 1.04E - RaGEZONE Forums


gHadxHA - Money Transfer Limit for Client 1.04E - RaGEZONE Forums

i didn't get why you asking the user if to 'Apply?' if there is only one option - 'OK'
 

Attachments

You must be registered for see attachments list
Joined
Oct 29, 2007
Messages
1,289
Reaction score
1,308
i didn't get why you asking the user if to 'Apply?' if there is only one option - 'OK'

is lacking me code CANCEL button on this message, yes you are correctly. but anyways I have implemented: 'ESC' key to CANCEL, but yes is lacking add Cancel operation button.

English:

PS: I just did that, so that everyone can see how easy it is to re-program the interface of a client MU, even if we don't had the zClient.dll sources, it would be easy. or at least for me if it is, and I don't try to decompile this function. because I had no desire and to change or remove only a small and insignificant detail like that? Has no sense.

Even so. that does not mean that I do not understand what makes each instruction that re-made, so I can name them with names that I have used. There is much more to see in this code (perhaps more interesting things, but only for the eyes of those who are more intelligent).

Spanish:

PD: Simplemente hice eso, para que todos puedan ver lo facil que es re-programar la Interface de un cliente de MU, incluso si no tuviesemos las fuentes de la zClient.dll, seria facil. o al menos para mi si lo es, y solamente no decompile esta funcion. porque no tenia ganas y solo para cambiar o quitar un pequeño e insignificante detalle como ese ? no tiene sentido.

Aun asi. eso no implica que yo no entienda que es lo que hace cada instruccion que re-hice, por eso es que puedo nombrarlas con los nombres que utilice. Hay mucho mas para ver en este codigo (quizas cosas mas interesantes, pero solo para los ojos de los que sean mas Inteligentes).
 
Last edited:
Back
Top