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

Experienced Elementalist
Joined
Dec 17, 2004
Messages
206
Reaction score
29
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]());
        }
    }
}


I haven't solved the GameGuard problem yet.Do you have an easy way to understand? Thank you very much
 
Elite Diviner
Joined
May 25, 2020
Messages
498
Reaction score
227
I haven't solved the GameGuard problem yet.Do you have an easy way to understand? Thank you very much
Solve gameguard ? read post before . delete all folder win64 brom game and unpack from client archive if you have and that it .
turn on client till gg will start working . :w00t:
 
Experienced Elementalist
Joined
Dec 17, 2004
Messages
206
Reaction score
29
Solve gameguard ? read post before . delete all folder win64 brom game and unpack from client archive if you have and that it .
turn on client till gg will start working . :w00t:

I tried it and it didn't disappear. Probably need to install Windows again because there are so many viruses, haha. Thank you
 
Newbie Spellweaver
Joined
Apr 4, 2013
Messages
37
Reaction score
0
Although i add this line in host file
PHP:
127.0.0.1 api.leegm.dev.valofe.com
the webshop still empty ??How can i solve that ?
keyrita1 - MU Legend JPN Server Files - RaGEZONE Forums
 
Banned
Banned
Joined
Nov 12, 2006
Messages
138
Reaction score
25
Although i add this line in host file
PHP:
127.0.0.1 api.leegm.dev.valofe.com
the webshop still empty ??How can i solve that ?
keyrita1 - MU Legend JPN Server Files - RaGEZONE Forums

Change 127.0.0.1 to your webshop up address [emoji3526]


 
Newbie Spellweaver
Joined
Nov 13, 2020
Messages
35
Reaction score
0
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]     * @[I][B][URL="http://forum.ragezone.com/members/850422.html"]return[/URL][/B][/I] [/I][/COLOR][COLOR=#000000][I]\Illuminate\Http\JsonResponse
[/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=#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=#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=#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=#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]());
        }
    }
}

No, but i saw you have alot of shared tutorials for newcomers and thanks for that. also i think you misunderstand my message. i was just informing that your name is pop'n out/showing on a message box when i tried to used pehit666 " steamclient64.rar" in the client. i works tho but the -StudioTest ForceConnectIp=127.0.0.1 works more friendly for just local testing..
 
Elite Diviner
Joined
May 25, 2020
Messages
498
Reaction score
227
Although i add this line in host file
PHP:
127.0.0.1 api.leegm.dev.valofe.com
the webshop still empty ??How can i solve that ?
keyrita1 - MU Legend JPN Server Files - RaGEZONE Forums

one more thing make sure your shope game client file in vanillamint are not get update from official
if that shop will not work to .
 
Newbie Spellweaver
Joined
Apr 4, 2013
Messages
37
Reaction score
0
one more thing make sure your shope game client file in vanillamint are not get update from official if that shop will not work to .
I had tried to add this line to host file192.168.200.170 api.leegm.dev.valofe.comand reunzip client but nothing happen, the webshop still empty @@How to fix it ?
 
Last edited:
Newbie Spellweaver
Joined
Mar 7, 2018
Messages
13
Reaction score
7
I added -StudioTest ForceConnectIp = 192.168.200.170 to MULegend.exe,
but when I log into the game, the error still shows -98.
"D:\Game\ClientGame\Mu2\ClientMU2\Binaries\Win64\MULegend.exe" -StudioTest ForceConnectIp = 192.168.200.170
Am I correct to add it? Sorry I bad english
 
Joined
Oct 16, 2004
Messages
894
Reaction score
94
@hack2u
Have you tried to use the AntiGG.dll for Blade & Soul?
You might want to check that out to test in case you havent yet.
All you need to do is place the 3 or 4 files in the same folder as the .exe and it'll load the dlls for you.
Otherwise, you'll need to inject it.

If this is the right parameter for the game to start, I'll contribute a simple launcher as well.
PHP:
D:\MU2client\Binaries\Win64\MULegend.exe valofe.mul.launcher::YourUsername%7CYourPasswordFromMu2Auth/TblAccount/InMD5%7CVALOFE%7C1%7C1%7CYourIPAdress%7C1001%7CJP%7Clive
Please correct the above info if its wrong and tag me, thanks a bunch!
 
Experienced Elementalist
Joined
Dec 17, 2004
Messages
206
Reaction score
29
hack2u
Have you tried to use the AntiGG.dll for Blade & Soul?
You might want to check that out to test in case you havent yet.
All you need to do is place the 3 or 4 files in the same folder as the .exe and it'll load the dlls for you.
Otherwise, you'll need to inject it.

If this is the right parameter for the game to start, I'll contribute a simple launcher as well.
PHP:
D:\MU2client\Binaries\Win64\MULegend.exe valofe.mul.launcher::YourUsername%7CYourPasswordFromMu2Auth/TblAccount/InMD5%7CVALOFE%7C1%7C1%7CYourIPAdress%7C1001%7CJP%7Clive
Please correct the above info if its wrong and tag me, thanks a bunch!


You are the light for everyone, thank you so much for giving me good advice, I'll give it a try, hope I can, haha:love:
 
Junior Spellweaver
Joined
Sep 15, 2009
Messages
135
Reaction score
49




For somebody who has gg issue.
This client woked for me .
You can use it and edit something for play.
 
Experienced Elementalist
Joined
Dec 17, 2004
Messages
206
Reaction score
29




For somebody who has gg issue.
This client woked for me .
You can use it and edit something for play.


Let me try it. But can't download
Network Error (tcp_error) Thank you very much

Can enter the game, but fall out of the game
keyrita1 - MU Legend JPN Server Files - RaGEZONE Forums
 
Last edited:
Newbie Spellweaver
Joined
Nov 5, 2020
Messages
19
Reaction score
5
Wow, should this have its own section? Compare to Classic MU, does Mu 2 had a huge player base?
 
Initiate Mage
Joined
Nov 29, 2020
Messages
1
Reaction score
0
i can't buy items on shop, im try to use proxy get error
keyrita1 - MU Legend JPN Server Files - RaGEZONE Forums

keyrita1 - MU Legend JPN Server Files - RaGEZONE Forums

keyrita1 - MU Legend JPN Server Files - RaGEZONE Forums

keyrita1 - MU Legend JPN Server Files - RaGEZONE Forums

How can i fix it ? thanks
 
Junior Spellweaver
Joined
Aug 2, 2004
Messages
125
Reaction score
16
hi everyone,

For gg issue just replace this: to your MU2\Binaries\Win64

And I got this error, i did everything in this thread and also add fix from Chinese guy but still got this!

[video]http://nhin.cc/mu2_error.mp4[/video]

can you please explain why i got this ? i already try everything...
 
Experienced Elementalist
Joined
Dec 17, 2004
Messages
206
Reaction score
29
hi everyone,

For gg issue just replace this: to your MU2\Binaries\Win64

And I got this error, i did everything in this thread and also add fix from Chinese guy but still got this!

[video]http://nhin.cc/mu2_error.mp4[/video]

can you please explain why i got this ? i already try everything...

.....Oh, jos, it's amazing, it's playable. After the long wait, thank you very much:kiss:

The problem of you think
Try changing this one (resource)

keyrita1 - MU Legend JPN Server Files - RaGEZONE Forums

keyrita1 - MU Legend JPN Server Files - RaGEZONE Forums
 
Last edited:
Back
Top