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!

MU Legend JPN Server Files

Junior Spellweaver
Joined
Apr 16, 2007
Messages
145
Reaction score
82
A proof you really don't know a thing. Where did I said Im using cheatengine? There are many ways of editing the the protected exe? Show me just one lol, and boy if there is a source do you even think editing will be needed in the exe?

then don't customize if you don't know what to do on GG for enable that detection loll you are so funny just use Cheatengine is how you think you can edit client ?
there are many other way of Client editing and there are proper way if you have Tools or even Better SOURCES
 
Retired Developer
Joined
Jun 16, 2005
Messages
496
Reaction score
213
A proof you really don't know a thing. Where did I said Im using cheatengine? There are many ways of editing the the protected exe? Show me just one lol, and boy if there is a source do you even think editing will be needed in the exe?
Oh boy i guess it's more 'kid', i never said editing exe you are the one who talk about it lolll

as i said because you can't read = i gave a easy way to bypass the gameguard and editing it or removing it is a bad idea

but seems you never ever run live server with players on it right ? every admin that run server will tell you about what will happen if GG is disabled and you can go other forum where they talk about cheating

here it's about development => dll injection = cheating = hacking should i teach you this part ? or you big enough for google it

you come from nowhere and never help anyone on this thread and start teach me something that seems you just learned ?

and source i have it and as i said i gave solutions to others who need to be in game for continuing their development. but showing a youtube video with dll injection doesnt help anyone here it's a SHOW OFF

how about you ? go back to your cave
you are just an other one that i put on my ignore list because no interest and nonsense talk just BLABLA for increase their forum post reputation
 
Junior Spellweaver
Joined
Apr 16, 2007
Messages
145
Reaction score
82
Until now you don't know why the guy use DLL injection to patch the exe's memory^^ You asked for my DLL injection? as for me I really don't need one as I have better ways doing it^^^^ Here put this in your client and enjoy it...

I don't have to prove myself to you, next time you speak make sure you really understand the thing....

Oh boy i guess it's more 'kid', i never said editing exe you are the one who talk about it lolll

as i said because you can't read = i gave a easy way to bypass the gameguard and editing it or removing it is a bad idea

but seems you never ever run live server with players on it right ? every admin that run server will tell you about what will happen if GG is disabled and you can go other forum where they talk about cheating

here it's about development => dll injection = cheating = hacking should i teach you this part ? or you big enough for google it

you come from nowhere and never help anyone on this thread and start teach me something that seems you just learned ?

and source i have it and as i said i gave solutions for other that they can go in game

how about you ? go back to your cave
 

Attachments

You must be registered for see attachments list
Newbie Spellweaver
Joined
Nov 26, 2020
Messages
8
Reaction score
1
Btw, i only want play offline not care about online , so how can i bypass gameguard ? How can i edit MuLegendJP.ini ?
Or anyone have another way easy , i just need login in game to play why is so hard
:adore::adore:
 
Newbie Spellweaver
Joined
Apr 14, 2016
Messages
18
Reaction score
3
Only use the parameter in MuLegend.exe:
-StudioTest ForceConnectIp=127.0.0.1

where is 127.0.0.1 change to your ip
Thank you very much, its working
p6jyLUL - MU Legend JPN Server Files - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Newbie Spellweaver
Joined
Nov 26, 2020
Messages
8
Reaction score
1
I can login now , but problems is shop not working if use that way bypass .
Anyone can help me ?
 
Elite Diviner
Joined
May 25, 2020
Messages
498
Reaction score
227
I can login now , but problems is shop not working if use that way bypass . Anyone can help me ?
delete and unpack back folder win64gameguard working alreadyBut shope its not working couse of update . check what version of shop you have in client and api.
 
Banned
Banned
Joined
Nov 12, 2006
Messages
138
Reaction score
25
Sorry , but when i try login type ID and Pass it say error -98
What happen ?
Login for the second time, it will work :)



I can login now , but problems is shop not working if use that way bypass .
Anyone can help me ?

put this into your hosts file:

```
127.0.0.1 api.leegm.dev.valofe.com
```
 
Newbie Spellweaver
Joined
Apr 14, 2016
Messages
18
Reaction score
3
even after 5 time not working ..
Sorry i'm bad english
Edit account password in database to not encrypt
iO5puIR - MU Legend JPN Server Files - RaGEZONE Forums

Next step add a account to GM_account table
NnibGPD - MU Legend JPN Server Files - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Experienced Elementalist
Joined
Dec 17, 2004
Messages
206
Reaction score
29
Sorry i'm bad english
Edit account password in database to not encrypt
iO5puIR - MU Legend JPN Server Files - RaGEZONE Forums

Next step add a account to GM_account table
NnibGPD - MU Legend JPN Server Files - RaGEZONE Forums

Can't enter the game
keyrita1 - MU Legend JPN Server Files - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Last edited:
Newbie Spellweaver
Joined
Nov 26, 2020
Messages
8
Reaction score
1
Can't enter the game
keyrita1 - MU Legend JPN Server Files - RaGEZONE Forums

TbAccounts and edit your password accounts , example : default password is md5 like e10adc3949ba59abbe56e057f20f883e (123456) . but if you used md5 password you can't enter the game so change it to 123456
Next step add a account to GM_account table then you can play .

If you want open shop then edit hosts file
127.0.0.1 api.leegm.dev.valofe.com
 
Newbie Spellweaver
Joined
Nov 13, 2020
Messages
35
Reaction score
0
Until now you don't know why the guy use DLL injection to patch the exe's memory^^ You asked for my DLL injection? as for me I really don't need one as I have better ways doing it^^^^ Here put this in your client and enjoy it...

I don't have to prove myself to you, next time you speak make sure you really understand the thing....

bro pinoy??pre how to use this? just put on win64 folder right??
 
Retired Developer
Joined
Jun 16, 2005
Messages
496
Reaction score
213
salamat pre.. but why magenik name is there?? pop'n out.. xd​
do i know you ?
newly created user : are you hiding your real name with newly created user from this month
Join date => Nov 2020
if you know my name mean it's not your main Ragezone Account

About the project :

I did start rebuild the entire API on Laravel 8
as today i already finished 80% of whole API
I'm rebuilding the entire system that will use only MSSQL and no more Mysql
All database and stored procedure got merged to MSSQL

Remake the Purchase API actually from scratch
as the one in the package is fully bugged and easy to exploit.

below a part of the Controller API of CheckOTP

Code:
[COLOR=#0033b3]class [/COLOR][COLOR=#000000]CheckOTPController [/COLOR][COLOR=#0033b3]extends [/COLOR][COLOR=#000000]Controller
[/COLOR]{
    [COLOR=#8c8c8c][I]/**
[/I][/COLOR][COLOR=#8c8c8c][I]     * Display a listing of the resource.
[/I][/COLOR][COLOR=#8c8c8c][I]     *
[/I][/COLOR][COLOR=#8c8c8c][I]     * @[I][B][URL="http://forum.ragezone.com/members/850422.html"]return[/URL][/B][/I] [/I][/COLOR][COLOR=#000000][I]false[/I][/COLOR][COLOR=#8c8c8c][I]|[/I][/COLOR][COLOR=#000000][I]string
[/I][/COLOR][COLOR=#8c8c8c][I]*/
[/I][/COLOR][COLOR=#0033b3]public function [/COLOR][COLOR=#00627a]index[/COLOR]([COLOR=#000000]Request [/COLOR][COLOR=#660000]$request[/COLOR])
    {
        [COLOR=#0033b3]try [/COLOR]{
            [COLOR=#660000]$req [/COLOR]= [COLOR=#660000]$request[/COLOR]->[COLOR=#00627a]input[/COLOR]([COLOR=#067d17]'req'[/COLOR]);
            [COLOR=#660000]$request_params [/COLOR]= [COLOR=#000000][I]json_decode[/I][/COLOR]([COLOR=#660000]$req[/COLOR]);
            [COLOR=#660000]$user_key [/COLOR]= [COLOR=#660000]$request_params[/COLOR]->[COLOR=#871094]user_key[/COLOR];
            [COLOR=#660000]$user_otp [/COLOR]= [COLOR=#660000]$request_params[/COLOR]->[COLOR=#871094]user_otp[/COLOR];
            [COLOR=#660000]$channeling_index [/COLOR]= [COLOR=#660000]$request_params[/COLOR]->[COLOR=#871094]channeling_index[/COLOR];

            [COLOR=#8c8c8c][I]/**
[/I][/COLOR][COLOR=#8c8c8c][I]             * For future update, not use for now
[/I][/COLOR][COLOR=#8c8c8c][I]             *
[/I][/COLOR][COLOR=#8c8c8c][I]             * $client_ip = $request_params->client_ip;
[/I][/COLOR][COLOR=#8c8c8c][I]             * $locale = $request_params->locale;
[/I][/COLOR][COLOR=#8c8c8c][I]             * $service_code = $request_params->service_code;
[/I][/COLOR][COLOR=#8c8c8c][I]             *
[/I][/COLOR][COLOR=#8c8c8c][I]             * */
[/I][/COLOR][COLOR=#0033b3]if [/COLOR]([COLOR=#000000]CheckOTP[/COLOR]::[COLOR=#00627a][I]where[/I][/COLOR]([COLOR=#067d17]'accountid'[/COLOR], [COLOR=#067d17]'='[/COLOR], [COLOR=#660000]$user_key[/COLOR])->[COLOR=#00627a]exists[/COLOR]()) {
                [COLOR=#8c8c8c][I]// Account found
[/I][/COLOR][COLOR=#660000]$accountfound [/COLOR]= [COLOR=#000000]CheckOTP[/COLOR]::[COLOR=#00627a][I]where[/I][/COLOR]([COLOR=#067d17]'accountid'[/COLOR], [COLOR=#660000]$user_key[/COLOR])->[COLOR=#00627a]first[/COLOR]();

                [COLOR=#0033b3]if [/COLOR]([COLOR=#000000]CheckOTP[/COLOR]::[COLOR=#00627a][I]where[/I][/COLOR]([COLOR=#067d17]'passwd'[/COLOR], [COLOR=#067d17]'='[/COLOR], [COLOR=#660000]$user_otp[/COLOR])->[COLOR=#00627a]first[/COLOR]()) {

                    [COLOR=#660000]$result_array [/COLOR]= [COLOR=#0033b3]array[/COLOR](
                        [COLOR=#067d17]'result_code' [/COLOR]=> [COLOR=#1750eb]1[/COLOR],
                        [COLOR=#067d17]'user_no' [/COLOR]=> ([COLOR=#0033b3]int[/COLOR])[COLOR=#660000]$accountfound[/COLOR][[COLOR=#067d17]'fcsaccountguid'[/COLOR]],
                        [COLOR=#067d17]'user_id' [/COLOR]=> [COLOR=#660000]$user_key[/COLOR],
                        [COLOR=#067d17]'channeling_index' [/COLOR]=> [COLOR=#660000]$channeling_index
[/COLOR]);
                }
            } [COLOR=#0033b3]else [/COLOR]{
                [COLOR=#660000]$result_array [/COLOR]= [COLOR=#0033b3]array[/COLOR]([COLOR=#067d17]'result_code' [/COLOR]=> -[COLOR=#1750eb]98[/COLOR]);
            }

            [COLOR=#0033b3]if [/COLOR]([COLOR=#000000]CheckOTP[/COLOR]::[COLOR=#00627a][I]where[/I][/COLOR]([COLOR=#067d17]'accountid'[/COLOR], [COLOR=#067d17]'='[/COLOR], [COLOR=#660000]$user_key[/COLOR])->[COLOR=#00627a]doesntExist[/COLOR]()) {
                [COLOR=#660000]$result_array [/COLOR]= [COLOR=#0033b3]array[/COLOR]([COLOR=#067d17]'result_code' [/COLOR]=> -[COLOR=#1750eb]94[/COLOR]);
            }

                [COLOR=#000000][I]header[/I][/COLOR]([COLOR=#067d17]'Content-Type: application/json; charset=utf-8'[/COLOR]);
                [COLOR=#000000][I]header[/I][/COLOR]([COLOR=#067d17]'Access-Control-Allow-Origin: *'[/COLOR]);
                [COLOR=#000000][I]http_response_code[/I][/COLOR]([COLOR=#1750eb]200[/COLOR]);
                [COLOR=#0033b3]return [/COLOR][COLOR=#000000][I]json_encode[/I][/COLOR]([COLOR=#660000]$result_array[/COLOR]);

            } [COLOR=#0033b3]catch [/COLOR]([COLOR=#000000]Exception [/COLOR][COLOR=#660000]$e[/COLOR]) {
                [COLOR=#0033b3]throw new [/COLOR][COLOR=#000000]Exception[/COLOR]([COLOR=#660000]$e[/COLOR]->[COLOR=#00627a]getMessage[/COLOR]());
            }
    }
}

Below the ShopVersion API
Code:
[COLOR=#0033b3]class [/COLOR][COLOR=#000000]ShopVersionController [/COLOR][COLOR=#0033b3]extends [/COLOR][COLOR=#000000]Controller
[/COLOR]{
    [COLOR=#8c8c8c][I]/**
[/I][/COLOR][COLOR=#8c8c8c][I]     * Display a listing of the resource.
[/I][/COLOR][COLOR=#8c8c8c][I]     *
[/I][/COLOR][COLOR=#8c8c8c][I]     * [USER=850422]return[/USER] [/I][/COLOR][COLOR=#000000][I]\Illuminate\Http\JsonResponse
[/I][/COLOR][COLOR=#000000][I]     [/I][/COLOR][COLOR=#8c8c8c][I]*/
[/I][/COLOR][COLOR=#8c8c8c][I]    [/I][/COLOR][COLOR=#0033b3]public function [/COLOR][COLOR=#00627a]index[/COLOR]([COLOR=#000000]Request [/COLOR][COLOR=#660000]$request[/COLOR])
    {
        [COLOR=#660000]$region [/COLOR]= [COLOR=#660000]$request[/COLOR]->[COLOR=#00627a]input[/COLOR]([COLOR=#067d17]'locale'[/COLOR]);
        [COLOR=#0033b3]try [/COLOR]{
            [COLOR=#660000]$validator [/COLOR]= [COLOR=#000000]Validator[/COLOR]::[COLOR=#00627a][I]make[/I][/COLOR]([COLOR=#660000]$request[/COLOR]->[COLOR=#00627a]all[/COLOR](), [
                [COLOR=#067d17]'locale' [/COLOR]=> [COLOR=#067d17]'required|string|max:2'[/COLOR],
            ]);

            [COLOR=#0033b3]if [/COLOR]([COLOR=#660000]$validator[/COLOR]->[COLOR=#00627a]fails[/COLOR]()) {
                [COLOR=#0033b3]return [/COLOR][COLOR=#000000]response[/COLOR]()->[COLOR=#00627a]json[/COLOR]([[COLOR=#067d17]'errors' [/COLOR]=> [COLOR=#660000]$validator[/COLOR]->[COLOR=#00627a]errors[/COLOR]()->[COLOR=#00627a]all[/COLOR]()], [COLOR=#1750eb]422[/COLOR]);
            }

            [COLOR=#0033b3]if [/COLOR]([COLOR=#000000]ShopVersion[/COLOR]::[COLOR=#00627a][I]where[/I][/COLOR]([COLOR=#067d17]'locale'[/COLOR], [COLOR=#067d17]'='[/COLOR], [COLOR=#660000]$region[/COLOR])->[COLOR=#00627a]exists[/COLOR]()) {
                [COLOR=#8c8c8c][I]// Locale found
[/I][/COLOR][COLOR=#8c8c8c][I]                [/I][/COLOR][COLOR=#660000]$localefound [/COLOR]= [COLOR=#000000]ShopVersion[/COLOR]::[COLOR=#00627a][I]where[/I][/COLOR]([COLOR=#067d17]'locale'[/COLOR], [COLOR=#660000]$region[/COLOR])->[COLOR=#00627a]first[/COLOR]();
                [COLOR=#660000]$error_code [/COLOR]= [COLOR=#1750eb]1[/COLOR];
                [COLOR=#0033b3]return [/COLOR][COLOR=#000000]response[/COLOR]()->[COLOR=#00627a]json[/COLOR]([
                    [COLOR=#067d17]'result_code' [/COLOR]=> [COLOR=#660000]$error_code[/COLOR],
                    [COLOR=#067d17]'condition_type' [/COLOR]=> [COLOR=#067d17]'0x00'[/COLOR],
                    [COLOR=#067d17]'shop_version' [/COLOR]=> [COLOR=#660000]$localefound[/COLOR]->[COLOR=#0037a6]version[/COLOR],
                    [COLOR=#067d17]'return_structure_type' [/COLOR]=> [COLOR=#067d17]'0x02'[/COLOR],
                    [COLOR=#067d17]'result_code_channel' [/COLOR]=> [COLOR=#067d17]'null'[/COLOR],
                    [COLOR=#067d17]'result_message_channel' [/COLOR]=> [COLOR=#067d17]'success'
[/COLOR][COLOR=#067d17]                [/COLOR]]);
            }

            [COLOR=#0033b3]if [/COLOR]([COLOR=#000000]ShopVersion[/COLOR]::[COLOR=#00627a][I]where[/I][/COLOR]([COLOR=#067d17]'locale'[/COLOR], [COLOR=#067d17]'='[/COLOR], [COLOR=#660000]$region[/COLOR])->[COLOR=#00627a]doesntExist[/COLOR]()) {
                [COLOR=#8c8c8c][I]// Locale not found
[/I][/COLOR][COLOR=#8c8c8c][I]                [/I][/COLOR][COLOR=#660000]$error_code [/COLOR]= [COLOR=#1750eb]90001[/COLOR];
                [COLOR=#0033b3]return [/COLOR][COLOR=#000000]response[/COLOR]()->[COLOR=#00627a]json[/COLOR]([
                    [COLOR=#067d17]'result_code' [/COLOR]=> [COLOR=#660000]$error_code[/COLOR],
                    [COLOR=#067d17]'condition_type' [/COLOR]=> [COLOR=#067d17]'0x00'[/COLOR],
                    [COLOR=#067d17]'callback_attribute' [/COLOR]=> [COLOR=#067d17]''[/COLOR],
                    [COLOR=#067d17]'order_id' [/COLOR]=> [COLOR=#067d17]''[/COLOR],
                    [COLOR=#067d17]'return_structure_type' [/COLOR]=> [COLOR=#067d17]'0x02'[/COLOR],
                    [COLOR=#067d17]'result_code_channel' [/COLOR]=> [COLOR=#067d17]'null'[/COLOR],
                    [COLOR=#067d17]'result_message_channel' [/COLOR]=> [COLOR=#067d17]'Invalid locale'
[/COLOR][COLOR=#067d17]                [/COLOR]]);
            }

        } [COLOR=#0033b3]catch [/COLOR]([COLOR=#000000]Exception [/COLOR][COLOR=#660000]$e[/COLOR]) {
            [COLOR=#0033b3]throw new [/COLOR][COLOR=#000000]Exception[/COLOR]([COLOR=#660000]$e[/COLOR]->[COLOR=#00627a]getMessage[/COLOR]());
        }
    }
}
 
Last edited:
Back
Top