Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Source Louis Emulator S4 S6 S8 (update 13)  (Visto 14303 veces)

Jean LR, blackfaded and 1 Guest are viewing this topic.

Online axeman192 #80 on: August 18, 2019, 11:21:57 PM

  • 0 puntos por ventas
  • *
  • Rank: Destacado
  • Posts: 91
  • Gracias recibida: 434
  • sg
« Ultima edicion: August 19, 2019, 03:49:21 AM by axeman192 »

Gracias:


Offline rogeralexander #81 on: August 18, 2019, 11:30:36 PM

  • Colaborador
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 267
  • Gracias recibida: 1641
  • ve
@rogeralexander Share your source witch fix this error's please :D
Main.cpp
Code: [Select]
//InitHackCheck();

GameServer
cambiar el 1 por 0
Code: [Select]
#define ENCRYPT_STATE 0 

con eso los dejara entrar al server

Gracias:


Offline froid11 #82 on: August 18, 2019, 11:38:07 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 211
  • Gracias recibida: 102
  • br
@rogeralexander Share your source witch fix this error's please :D
Main.cpp
Code: [Select]
//InitHackCheck();

GameServer
cambiar el 1 por 0
Code: [Select]
#define ENCRYPT_STATE 0 

con eso los dejara entrar al server



----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
tiros tiros TUTORIAL COMPLETE REMOVE LICENSE LOUIS... XD XD XD....  tiros  tiros


CREDITS BE MY: :D FROID11

DON'T REMOVE THE CREDITS...


magia

Spoiler for Hiden:
Code: [Select]
-----------------------------------------------------------------------------
STEP [1]- FIRST YOU NEED OPEN IN SOURCE [GAME SERVER] ----> THIS FILES
-----------------------------------------------------------------------------

- HackCheck.H
- HackCheck.CPP
- GameMain.CPP
- GameServer.CPP
- stdafx.H
- ServerDisplayer.CPP



-----------------------------------------------------------------------------
STEP [2] - REMENBER NEED SEE IF HAVE THIS LINE ON [ HackCheck.H ] --> [ void InitHackCheck(); ]
IF DON'T HAVE NEED ADD ONLY THIS LINE....
-----------------------------------------------------------------------------

void InitHackCheck();



-----------------------------------------------------------------------------
STEP [3] - ON [ HackCheck.CPP ] NEED CHANGE THIS LINE,
NEED JUST CHANGE THE NUMBER LIKE THE EXAMPLE DONW: -->
     [EXAMPLE]
if (PROTECT_STATE == 0)
-----------------------------------------------------------------------------

if (PROTECT_STATE == 0) // || GAMESERVER_UPDATE >= 801
EncDecKey1 = (BYTE)0xE2;
EncDecKey2 = (BYTE)0x76; // Default is 0x76
#else
EncDecKey1 = (BYTE)0xE2;
EncDecKey2 = (BYTE)0x77; // Default is 0x76
#endif



-----------------------------------------------------------------------------
STEP [4]- AND IN [ GameMain.CPP ] DOWN ON THIS [VOID] AFTER THE PROTECT_START, SEE THE EXAMPLE:
NEED SEE IF HAVE THIS LINE ON --> [ InitHackCheck(); ]
IF DON'T HAVE NEED ADD ONLY THIS.....
-----------------------------------------------------------------------------

void GameMainInit(HWND hwnd)

PROTECT_START

gObjInit();

InitHackCheck();



-----------------------------------------------------------------------------
STEP [5] - ON [ GameServer.CPP ] NEED CHANGE THIS LINE, SEE THE EXAMPLE:
-----------------------------------------------------------------------------

#if(PROTECT_STATE==1)

#if(GAMESERVER_UPDATE>=801)
//gProtect.StartAuth(AUTH_SERVER_TYPE_S8_GAME_SERVER); [ I ADD // TO REMOVE THE PROTECTION ON - S8 ]
#elif(GAMESERVER_UPDATE>=601)
//gProtect.StartAuth(AUTH_SERVER_TYPE_S6_GAME_SERVER); [ I ADD // TO REMOVE THE PROTECTION ON - S6 ]
#elif(GAMESERVER_UPDATE>=401)
gProtect.StartAuth(AUTH_SERVER_TYPE_S4_GAME_SERVER);
#else
gProtect.StartAuth(AUTH_SERVER_TYPE_S2_GAME_SERVER);
#endif



-----------------------------------------------------------------------------
STEP [6] - ON [ stdafx.H ] NEED CHANGE THIS LINE,
NEED JUST CHANGE THE NUMBER LIKE THE EXAMPLE DONW:
     [EXAMPLE]
--> #define PROTECT_STATE 1
--> #define ENCRYPT_STATE 1
--> #if(PROTECT_STATE==0)

-----------------------------------------------------------------------------

#ifndef PROTECT_STATE
#define PROTECT_STATE 1
#endif

#ifndef ENCRYPT_STATE
#define ENCRYPT_STATE 1
#endif

#if(PROTECT_STATE==0)
#define GAMESERVER_NAME "Free"
#else
#define GAMESERVER_NAME "Premium"
#endif



-----------------------------------------------------------------------------
STEP [7] - ON [ ServerDisplayer.CPP ] NEED CHANGE THIS LINE,
NEED JUST CHANGE THE NUMBER LIKE THE EXAMPLE DOWN:
-----------------------------------------------------------------------------

#if(PROTECT_STATE==1)








-----------------------------------------------------------------------------
STEP [8] FINAL - YOU NEED NOW OPEN IN SOURCE [MAIN] ----> THIS FILES
[ HackCheck.CPP ], AND JUST COMPARE THIS LINE DOWN WITH THE
[ HackCheck.CPP ] ON [GAME-SERVER SOURCE].
IF IS THE SAME IS OK , IF NOT REMAKE TO MAKE THE SAME :D
-----------------------------------------------------------------------------

#if(GAMESERVER_PREMIUM==1)
EncDecKey2 = (BYTE)0x77; //default 76
#else
EncDecKey2 = (BYTE)0x76; //default 76
#endif



-----------------------------------------------------------------------------























-----------------------------------------------------------------------------
THIS STEP IS IF DOWN WORK THE TUTORIAL UP :D

-----------------------------------------------------------------------------
STEP [X] - AFTER CHANGE THIS LINE'S ON [ HackCheck.CPP ] ON GAME-SERVER
TO REMOVE ERROR DISCONNECT....
-----------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------------------------------------

void InitHackCheck() // OK
{
VM_START

WORD EncDecKey = 0;

for (int n = 0; n < sizeof(gServerInfo.m_CustomerName); n++)
{
EncDecKey += (BYTE)(gServerInfo.m_CustomerName[n] ^ gServerInfo.m_ServerSerial[(n % sizeof(gServerInfo.m_ServerSerial))]);
}

#if (PROTECT_STATE == 0) // || GAMESERVER_UPDATE >= 801
EncDecKey1 = (BYTE)0xE2;
EncDecKey2 = (BYTE)0xFF; // Default is 0x76 [ ON THIS I MODIFIC THE 0x76 TO 0xFF ] BECAUSE THE PROBLEM DISCONNECT....
#else
EncDecKey1 = (BYTE)0xE2;
EncDecKey2 = (BYTE)0x77; // Default is 0x76
#endif

   //EncDecKey2 = gProtect.m_EncKeyNew; [ THIS NEED REMOVE - BECAUSE THIS I ADD THIS // ] BECAUSE THE PROBLEM DISCONNECT....

EncDecKey1 += LOBYTE(EncDecKey);
EncDecKey2 += HIBYTE(EncDecKey);

GetPrivateProfileString("MHPServerInfo", "CustomerName", "", MHPCustomerName, sizeof(MHPCustomerName), "..\\Data\\Hack\\MHPServer.ini");

MHPEncDecKey1 = GetPrivateProfileInt("MHPServerInfo", "EncDecKey1", 0, "..\\Data\\Hack\\MHPServer.ini");

MHPEncDecKey2 = GetPrivateProfileInt("MHPServerInfo", "EncDecKey2", 0, "..\\Data\\Hack\\MHPServer.ini");

if (MHPEncDecKey1 != 0 || MHPEncDecKey2 != 0)
{
WORD MHPEncDecKey = 0;

for (int n = 0; n < sizeof(MHPCustomerName); n++)
{
MHPEncDecKey += MHPCustomerName[n];
}

MHPEncDecKey1 += LOBYTE(MHPEncDecKey);
MHPEncDecKey2 += HIBYTE(MHPEncDecKey);
}

VM_END
}

//------------------------------------------------------------------------------------------------------------------------------------------------------------------



JUST THE PRO PLAYER'S CAN SEE THE TUTORIAL XD XD XD

DON'T REMOVE THE CREDIT'S - BECAUSE THE WORK ....
FROID11
« Ultima edicion: August 18, 2019, 11:48:30 PM by froid11 »

Gracias:


Offline osvaldo1811 #83 on: August 19, 2019, 12:04:39 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 230
  • Gracias recibida: 27
  • ar
@rogeralexander Share your source witch fix this error's please :D
Main.cpp
Code: [Select]
//InitHackCheck();

GameServer
cambiar el 1 por 0
Code: [Select]
#define ENCRYPT_STATE 0 

con eso los dejara entrar al server

gracias bro me funciono perfecto

Offline froid11 #84 on: August 19, 2019, 12:36:59 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 211
  • Gracias recibida: 102
  • br
SOLO HAY QUE METER UN POCO DE MANO PERO ANDA AL 100%



HEY BRO CAN YOU SHARE THIS FILES OF S2 TO PUT IN S6 ?

Interface\\MenuS2_left.jpg
Interface\\MenuS2_middle.jpg
Interface\\MenuS2_right.jpg
Interface\\MenuS2_Blue.jpg
Interface\\MenuS2_Character.jpg
Interface\\MenuS2_Green.jpg
Interface\\MenuS2_Inventory.jpg
Interface\\MenuS2_Party.jpg
Interface\\MenuS2_Red.jpg
Interface\\MenuS2_AG.jpg
Interface\\MenuS2_dragon.tga
Interface\\MenuS2_SD.jpg
Interface\\MenuS2_guild.jpg
Interface\\MenuS2_fastmenu.jpg
Interface\\MenuS2_friend.jpg



BEUSE IF DO'NT HAVE MY MUSERVER IS LIKE THAT :(






SHARE YOUR SOURCE COMPLETE + MUSERVER AND CLIENT PLEASE TO CORRRECT THAT
« Ultima edicion: August 19, 2019, 12:38:38 AM by froid11 »

Gracias:


Offline osvaldo1811 #85 on: August 19, 2019, 12:51:38 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 230
  • Gracias recibida: 27
  • ar
SOLO HAY QUE METER UN POCO DE MANO PERO ANDA AL 100%



HEY BRO CAN YOU SHARE THIS FILES OF S2 TO PUT IN S6 ?



Interface\\MenuS2_left.jpg
Interface\\MenuS2_middle.jpg
Interface\\MenuS2_right.jpg
Interface\\MenuS2_Blue.jpg
Interface\\MenuS2_Character.jpg
Interface\\MenuS2_Green.jpg
Interface\\MenuS2_Inventory.jpg
Interface\\MenuS2_Party.jpg
Interface\\MenuS2_Red.jpg
Interface\\MenuS2_AG.jpg
Interface\\MenuS2_dragon.tga
Interface\\MenuS2_SD.jpg
Interface\\MenuS2_guild.jpg
Interface\\MenuS2_fastmenu.jpg
Interface\\MenuS2_friend.jpg



BEUSE IF DO'NT HAVE MY MUSERVER IS LIKE THAT :(






SHARE YOUR SOURCE COMPLETE + MUSERVER AND CLIENT PLEASE TO CORRRECT THAT


amigo ahi te dejo los archivos de la interfaz espero sea lo que querías
https://mega.nz/#!YpcRSCpR!GNv8LQq0NObFQK2S2fY_Zc_58A2XFvSqPvtgiMXc9eU

Gracias:


Offline froid11 #86 on: August 19, 2019, 02:19:37 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 211
  • Gracias recibida: 102
  • br
COMO YO REMOVO THIS BUG EN EL MAIN??? HELP DE LAS IMAGENS BRANCAS???

TUTORIAL COMPLETE PLEASE :D SHARED



Gracias:


Offline c4nhsatcodong #87 on: August 19, 2019, 06:30:43 AM

  • 0 puntos por ventas
  • *
  • Rank: Avanzado
  • Posts: 120
  • Gracias recibida: 266
  • vn
TUTORIAL COMPLETE REMOVE LICENSE LOUIS Update 13 ... XD XD XD....


DON'T REMOVE THE CREDITS...


Code: [Select]
-----------------------------------------------------------------------------
STEP [1]- FIRST YOU NEED OPEN IN SOURCE [GAME SERVER] ----> THIS FILES
-----------------------------------------------------------------------------

- HackCheck.H
- HackCheck.CPP
- GameMain.CPP
- GameServer.CPP
- stdafx.H
- ServerDisplayer.CPP



-----------------------------------------------------------------------------
STEP [2] - REMENBER NEED SEE IF HAVE THIS LINE ON [ HackCheck.H ] --> [ void InitHackCheck(); ]
IF DON'T HAVE NEED ADD ONLY THIS LINE....
-----------------------------------------------------------------------------

void InitHackCheck();



-----------------------------------------------------------------------------
STEP [3] - ON [ HackCheck.CPP ] NEED CHANGE THIS LINE,
NEED JUST CHANGE THE NUMBER LIKE THE EXAMPLE DONW: -->
     [EXAMPLE]
if (PROTECT_STATE == 0)
-----------------------------------------------------------------------------

if (PROTECT_STATE == 0) // || GAMESERVER_UPDATE >= 801
EncDecKey1 = (BYTE)0xE2;
EncDecKey2 = (BYTE)0x76; // Default is 0x76
#else
EncDecKey1 = (BYTE)0xE2;
EncDecKey2 = (BYTE)0x77; // Default is 0x76
#endif



-----------------------------------------------------------------------------
STEP [4]- AND IN [ GameMain.CPP ] DOWN ON THIS [VOID] AFTER THE PROTECT_START, SEE THE EXAMPLE:
NEED SEE IF HAVE THIS LINE ON --> [ InitHackCheck(); ]
IF DON'T HAVE NEED ADD ONLY THIS.....
-----------------------------------------------------------------------------

void GameMainInit(HWND hwnd)

PROTECT_START

gObjInit();

InitHackCheck();



-----------------------------------------------------------------------------
STEP [5] - ON [ GameServer.CPP ] NEED CHANGE THIS LINE, SEE THE EXAMPLE:
-----------------------------------------------------------------------------

#if(PROTECT_STATE==1)

#if(GAMESERVER_UPDATE>=801)
//gProtect.StartAuth(AUTH_SERVER_TYPE_S8_GAME_SERVER); [ I ADD // TO REMOVE THE PROTECTION ON - S8 ]
#elif(GAMESERVER_UPDATE>=601)
//gProtect.StartAuth(AUTH_SERVER_TYPE_S6_GAME_SERVER); [ I ADD // TO REMOVE THE PROTECTION ON - S6 ]
#elif(GAMESERVER_UPDATE>=401)
gProtect.StartAuth(AUTH_SERVER_TYPE_S4_GAME_SERVER);
#else
gProtect.StartAuth(AUTH_SERVER_TYPE_S2_GAME_SERVER);
#endif



-----------------------------------------------------------------------------
STEP [6] - ON [ stdafx.H ] NEED CHANGE THIS LINE,
NEED JUST CHANGE THE NUMBER LIKE THE EXAMPLE DONW:
     [EXAMPLE]
--> #define PROTECT_STATE 1
--> #define ENCRYPT_STATE 1
--> #if(PROTECT_STATE==0)

-----------------------------------------------------------------------------

#ifndef PROTECT_STATE
#define PROTECT_STATE 1
#endif

#ifndef ENCRYPT_STATE
#define ENCRYPT_STATE 1
#endif

#if(PROTECT_STATE==0)
#define GAMESERVER_NAME "Free"
#else
#define GAMESERVER_NAME "Premium"
#endif



-----------------------------------------------------------------------------
STEP [7] - ON [ ServerDisplayer.CPP ] NEED CHANGE THIS LINE,
NEED JUST CHANGE THE NUMBER LIKE THE EXAMPLE DOWN:
-----------------------------------------------------------------------------

#if(PROTECT_STATE==1)








-----------------------------------------------------------------------------
STEP [8] FINAL - YOU NEED NOW OPEN IN SOURCE [MAIN] ----> THIS FILES
[ HackCheck.CPP ], AND JUST COMPARE THIS LINE DOWN WITH THE
[ HackCheck.CPP ] ON [GAME-SERVER SOURCE].
IF IS THE SAME IS OK , IF NOT REMAKE TO MAKE THE SAME :D
-----------------------------------------------------------------------------

#if(GAMESERVER_PREMIUM==1)
EncDecKey2 = (BYTE)0x77; //default 76
#else
EncDecKey2 = (BYTE)0x76; //default 76
#endif



-----------------------------------------------------------------------------























-----------------------------------------------------------------------------
THIS STEP IS IF DOWN WORK THE TUTORIAL UP :D

-----------------------------------------------------------------------------
STEP [X] - AFTER CHANGE THIS LINE'S ON [ HackCheck.CPP ] ON GAME-SERVER
TO REMOVE ERROR DISCONNECT....
-----------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------------------------------------

void InitHackCheck() // OK
{
VM_START

WORD EncDecKey = 0;

for (int n = 0; n < sizeof(gServerInfo.m_CustomerName); n++)
{
EncDecKey += (BYTE)(gServerInfo.m_CustomerName[n] ^ gServerInfo.m_ServerSerial[(n % sizeof(gServerInfo.m_ServerSerial))]);
}

#if (PROTECT_STATE == 0) // || GAMESERVER_UPDATE >= 801
EncDecKey1 = (BYTE)0xE2;
EncDecKey2 = (BYTE)0xFF; // Default is 0x76 [ ON THIS I MODIFIC THE 0x76 TO 0xFF ] BECAUSE THE PROBLEM DISCONNECT....
#else
EncDecKey1 = (BYTE)0xE2;
EncDecKey2 = (BYTE)0x77; // Default is 0x76
#endif

   //EncDecKey2 = gProtect.m_EncKeyNew; [ THIS NEED REMOVE - BECAUSE THIS I ADD THIS // ] BECAUSE THE PROBLEM DISCONNECT....

EncDecKey1 += LOBYTE(EncDecKey);
EncDecKey2 += HIBYTE(EncDecKey);

GetPrivateProfileString("MHPServerInfo", "CustomerName", "", MHPCustomerName, sizeof(MHPCustomerName), "..\\Data\\Hack\\MHPServer.ini");

MHPEncDecKey1 = GetPrivateProfileInt("MHPServerInfo", "EncDecKey1", 0, "..\\Data\\Hack\\MHPServer.ini");

MHPEncDecKey2 = GetPrivateProfileInt("MHPServerInfo", "EncDecKey2", 0, "..\\Data\\Hack\\MHPServer.ini");

if (MHPEncDecKey1 != 0 || MHPEncDecKey2 != 0)
{
WORD MHPEncDecKey = 0;

for (int n = 0; n < sizeof(MHPCustomerName); n++)
{
MHPEncDecKey += MHPCustomerName[n];
}

MHPEncDecKey1 += LOBYTE(MHPEncDecKey);
MHPEncDecKey2 += HIBYTE(MHPEncDecKey);
}

VM_END
}

//------------------------------------------------------------------------------------------------------------------------------------------------------------------



DON'T REMOVE THE CREDIT'S - BECAUSE THE WORK ....
FROID11
« Ultima edicion: August 19, 2019, 11:14:59 AM by ZabiinoOo »

Gracias:


Online jorge2016 #88 on: August 19, 2019, 06:45:49 AM

  • 0 puntos por ventas
  • *
  • Rank: Usuario activo
  • Posts: 65
  • Gracias recibida: 595
  • uy
aca les dejo el source del gameserver+gameservercs compilado ya con la licencia removida. solo intente conectarme al s6 usando la misma dll del update 13.. ustedes prueven compilarlo para el s8 y conectarse








« Ultima edicion: September 08, 2019, 02:29:19 PM by jorge2016 »

Online 1732313 #89 on: August 19, 2019, 07:29:06 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 39
  • Gracias recibida: 3
  • ru
Hi guys! PVP ELF vs DL. Full stats and items.
GameServerInfo - Character.dat:
FEDamageRateToDL = 100. All is well, reflect OK.
DLDamageRateToFE = 100. All is well , reflect OK.

FEDamageRateToDL = 100. All is well, reflect to DL small, <10.
DLDamageRateToFE = 3. All is well , reflect OK.

Please, how to fix? Need reflect damage/percent items.

Offline osvaldo1811 #90 on: August 19, 2019, 07:57:07 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 230
  • Gracias recibida: 27
  • ar
aca les dejo el source del gameserver+gameservercs compilado ya con la licencia removida. solo intente conectarme al s6 usando la misma dll del update 13.. ustedes prueven compilarlo para el s8 y conectarse

Link Mediafire: http://www.mediafire.com/file/fxfr6s...erver.rar/file

Link Mega: https://mega.nz/#!bk1mjagI!Kw9TwLq2c...c0nN35VtVycuZc






no permite descargar de ninguno de los dos enlaces

Online jorge2016 #91 on: August 19, 2019, 08:11:09 AM

  • 0 puntos por ventas
  • *
  • Rank: Usuario activo
  • Posts: 65
  • Gracias recibida: 595
  • uy
aca les dejo el source del gameserver+gameservercs compilado ya con la licencia removida. solo intente conectarme al s6 usando la misma dll del update 13.. ustedes prueven compilarlo para el s8 y conectarse

Link Mediafire: http://www.mediafire.com/file/fxfr6s...erver.rar/file

Link Mega: https://mega.nz/#!bk1mjagI!Kw9TwLq2c...c0nN35VtVycuZc






no permite descargar de ninguno de los dos enlaces

Listo ya acomode los Link

Offline onlinezajzaj #92 on: August 19, 2019, 09:52:04 AM

  • 0 puntos por ventas
  • *
  • Rank: Liga mayor
  • Posts: 192
  • Gracias recibida: 1135
  • tw
« Ultima edicion: August 19, 2019, 09:55:21 AM by onlinezajzaj »


Online xdjoa #93 on: August 19, 2019, 10:01:49 AM

  • 0 puntos por ventas
  • *
  • Rank: Experto
  • Posts: 158
  • Gracias recibida: 31
  • pe
Welcome back !




dance dance dance dance dance dance dance dance dance dance dance dance dance dance dance dance dance dance dance dance dance dance dance

Hola no podrías pasarme tus files los bro geniales

Online djagripnos #94 on: August 19, 2019, 10:08:37 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 569
  • Gracias recibida: 12109
  • gr
release custom pet source you forgot you only take source but didn't share it

Gracias:


Offline froid11 #95 on: August 19, 2019, 12:28:47 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 211
  • Gracias recibida: 102
  • br
« Ultima edicion: August 19, 2019, 12:31:53 PM by froid11 »

Gracias:


Offline melo920 #96 on: August 19, 2019, 02:56:35 PM

  • C++ Coder
  • 0 puntos por ventas
  • *
  • Rank: Usuario activo
  • Posts: 65
  • Gracias recibida: 1277
  • co
//InitHackCheck(); al desactivar eso, quitaran la seguridad y pueden Bypass mas facil sus juegos, luego no se quejen de que usan hack xD. solo es una advertencia. este sistema debe andar activado. en fin cada quien a sus cosas

Online xdjoa #97 on: August 19, 2019, 03:04:01 PM

  • 0 puntos por ventas
  • *
  • Rank: Experto
  • Posts: 158
  • Gracias recibida: 31
  • pe
Melo tu publicas tantas cosas y haces comentarios de ello y hasta ahora no ayudas en nada y no haces ningún aporte a los que no sabemos de programación, este foro está para ayudar a los usuarios más no para solo hablar y hablar como si supieras mucho y no ayudar en nada es mi pobre comentario xD

Offline melo920 #98 on: August 19, 2019, 03:18:55 PM

  • C++ Coder
  • 0 puntos por ventas
  • *
  • Rank: Usuario activo
  • Posts: 65
  • Gracias recibida: 1277
  • co
Melo tu publicas tantas cosas y haces comentarios de ello y hasta ahora no ayudas en nada y no haces ningún aporte a los que no sabemos de programación, este foro está para ayudar a los usuarios más no para solo hablar y hablar como si supieras mucho y no ayudar en nada es mi pobre comentario xD
advertir que si hacen eso podrán bypass su cliente? no es ayuda xD entonces mejor no decirlo y que usen hack en su server como quieran, si lees los comentarios, abajo esta como configurar el InitHack, osea para comparir el fix, si ya alguien lo subio, es ilogico no crees,. primero debes leer y entender.

ahora te respondo en lo personal, si se o no, es cosa mía, yo no ando acá diciendo mis conocimientos o mis falencias. hay gente que me escribe y los ayudo, el tio melo ayudado muchisima gente, que seas nuevo y no me conozcas es otra cosa, igual suerte, yo hable hace unos días con zabino y dije que subiria cosas, despues, recuerda que es algo que uno hace por amor, en sus tiempos libres, nadie esta obligado a subir algo solo para complacer a personas como tu.

Con mi Advertencia y el Fix que ya dejaron, creo que no es necesario mas, solo es cosa de leer, dejen la flojera

TUTORIAL COMPLETE REMOVE LICENSE LOUIS Update 13 ... XD XD XD....


DON'T REMOVE THE CREDITS...


Code: [Select]
-----------------------------------------------------------------------------
STEP [1]- FIRST YOU NEED OPEN IN SOURCE [GAME SERVER] ----> THIS FILES
-----------------------------------------------------------------------------

- HackCheck.H
- HackCheck.CPP
- GameMain.CPP
- GameServer.CPP
- stdafx.H
- ServerDisplayer.CPP



-----------------------------------------------------------------------------
STEP [2] - REMENBER NEED SEE IF HAVE THIS LINE ON [ HackCheck.H ] --> [ void InitHackCheck(); ]
IF DON'T HAVE NEED ADD ONLY THIS LINE....
-----------------------------------------------------------------------------

void InitHackCheck();



-----------------------------------------------------------------------------
STEP [3] - ON [ HackCheck.CPP ] NEED CHANGE THIS LINE,
NEED JUST CHANGE THE NUMBER LIKE THE EXAMPLE DONW: -->
     [EXAMPLE]
if (PROTECT_STATE == 0)
-----------------------------------------------------------------------------

if (PROTECT_STATE == 0) // || GAMESERVER_UPDATE >= 801
EncDecKey1 = (BYTE)0xE2;
EncDecKey2 = (BYTE)0x76; // Default is 0x76
#else
EncDecKey1 = (BYTE)0xE2;
EncDecKey2 = (BYTE)0x77; // Default is 0x76
#endif



-----------------------------------------------------------------------------
STEP [4]- AND IN [ GameMain.CPP ] DOWN ON THIS [VOID] AFTER THE PROTECT_START, SEE THE EXAMPLE:
NEED SEE IF HAVE THIS LINE ON --> [ InitHackCheck(); ]
IF DON'T HAVE NEED ADD ONLY THIS.....
-----------------------------------------------------------------------------

void GameMainInit(HWND hwnd)

PROTECT_START

gObjInit();

InitHackCheck();



-----------------------------------------------------------------------------
STEP [5] - ON [ GameServer.CPP ] NEED CHANGE THIS LINE, SEE THE EXAMPLE:
-----------------------------------------------------------------------------

#if(PROTECT_STATE==1)

#if(GAMESERVER_UPDATE>=801)
//gProtect.StartAuth(AUTH_SERVER_TYPE_S8_GAME_SERVER); [ I ADD // TO REMOVE THE PROTECTION ON - S8 ]
#elif(GAMESERVER_UPDATE>=601)
//gProtect.StartAuth(AUTH_SERVER_TYPE_S6_GAME_SERVER); [ I ADD // TO REMOVE THE PROTECTION ON - S6 ]
#elif(GAMESERVER_UPDATE>=401)
gProtect.StartAuth(AUTH_SERVER_TYPE_S4_GAME_SERVER);
#else
gProtect.StartAuth(AUTH_SERVER_TYPE_S2_GAME_SERVER);
#endif



-----------------------------------------------------------------------------
STEP [6] - ON [ stdafx.H ] NEED CHANGE THIS LINE,
NEED JUST CHANGE THE NUMBER LIKE THE EXAMPLE DONW:
     [EXAMPLE]
--> #define PROTECT_STATE 1
--> #define ENCRYPT_STATE 1
--> #if(PROTECT_STATE==0)

-----------------------------------------------------------------------------

#ifndef PROTECT_STATE
#define PROTECT_STATE 1
#endif

#ifndef ENCRYPT_STATE
#define ENCRYPT_STATE 1
#endif

#if(PROTECT_STATE==0)
#define GAMESERVER_NAME "Free"
#else
#define GAMESERVER_NAME "Premium"
#endif



-----------------------------------------------------------------------------
STEP [7] - ON [ ServerDisplayer.CPP ] NEED CHANGE THIS LINE,
NEED JUST CHANGE THE NUMBER LIKE THE EXAMPLE DOWN:
-----------------------------------------------------------------------------

#if(PROTECT_STATE==1)








-----------------------------------------------------------------------------
STEP [8] FINAL - YOU NEED NOW OPEN IN SOURCE [MAIN] ----> THIS FILES
[ HackCheck.CPP ], AND JUST COMPARE THIS LINE DOWN WITH THE
[ HackCheck.CPP ] ON [GAME-SERVER SOURCE].
IF IS THE SAME IS OK , IF NOT REMAKE TO MAKE THE SAME :D
-----------------------------------------------------------------------------

#if(GAMESERVER_PREMIUM==1)
EncDecKey2 = (BYTE)0x77; //default 76
#else
EncDecKey2 = (BYTE)0x76; //default 76
#endif



-----------------------------------------------------------------------------























-----------------------------------------------------------------------------
THIS STEP IS IF DOWN WORK THE TUTORIAL UP :D

-----------------------------------------------------------------------------
STEP [X] - AFTER CHANGE THIS LINE'S ON [ HackCheck.CPP ] ON GAME-SERVER
TO REMOVE ERROR DISCONNECT....
-----------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------------------------------------

void InitHackCheck() // OK
{
VM_START

WORD EncDecKey = 0;

for (int n = 0; n < sizeof(gServerInfo.m_CustomerName); n++)
{
EncDecKey += (BYTE)(gServerInfo.m_CustomerName[n] ^ gServerInfo.m_ServerSerial[(n % sizeof(gServerInfo.m_ServerSerial))]);
}

#if (PROTECT_STATE == 0) // || GAMESERVER_UPDATE >= 801
EncDecKey1 = (BYTE)0xE2;
EncDecKey2 = (BYTE)0xFF; // Default is 0x76 [ ON THIS I MODIFIC THE 0x76 TO 0xFF ] BECAUSE THE PROBLEM DISCONNECT....
#else
EncDecKey1 = (BYTE)0xE2;
EncDecKey2 = (BYTE)0x77; // Default is 0x76
#endif

   //EncDecKey2 = gProtect.m_EncKeyNew; [ THIS NEED REMOVE - BECAUSE THIS I ADD THIS // ] BECAUSE THE PROBLEM DISCONNECT....

EncDecKey1 += LOBYTE(EncDecKey);
EncDecKey2 += HIBYTE(EncDecKey);

GetPrivateProfileString("MHPServerInfo", "CustomerName", "", MHPCustomerName, sizeof(MHPCustomerName), "..\\Data\\Hack\\MHPServer.ini");

MHPEncDecKey1 = GetPrivateProfileInt("MHPServerInfo", "EncDecKey1", 0, "..\\Data\\Hack\\MHPServer.ini");

MHPEncDecKey2 = GetPrivateProfileInt("MHPServerInfo", "EncDecKey2", 0, "..\\Data\\Hack\\MHPServer.ini");

if (MHPEncDecKey1 != 0 || MHPEncDecKey2 != 0)
{
WORD MHPEncDecKey = 0;

for (int n = 0; n < sizeof(MHPCustomerName); n++)
{
MHPEncDecKey += MHPCustomerName[n];
}

MHPEncDecKey1 += LOBYTE(MHPEncDecKey);
MHPEncDecKey2 += HIBYTE(MHPEncDecKey);
}

VM_END
}

//------------------------------------------------------------------------------------------------------------------------------------------------------------------



DON'T REMOVE THE CREDIT'S - BECAUSE THE WORK ....
FROID11
« Ultima edicion: August 19, 2019, 03:22:29 PM by melo920 »

Gracias:


Offline melo920 #99 on: August 19, 2019, 03:54:51 PM

  • C++ Coder
  • 0 puntos por ventas
  • *
  • Rank: Usuario activo
  • Posts: 65
  • Gracias recibida: 1277
  • co
haber explico algo sencillo de entender ese InitHackCheck(); se encarga de la conexión entre GS>Main usada tambien para el Antihack MHP>GS>Main, si desactivas la seguridad del Anithack pueden inyectarlo, saltarlo burlarlo super facil. osea al tener esto // InitHackCheck(); desactivad, estarán haciendo sus servidores vulnerables a este y otros tipos de cosas, ejeplo si burlas el antihack, puedes usar hasta CheatEngine que es de los mas viejos y peores Speed xD

por que borrar entonces algo tan importante? no es mejor Fix, no digo que el tuto sea exelente, el eror yase que el GS es Free, el Cliente es Premium y usan conexiones diferentes, solo pasen el GS a Premium y desabilten la licencia y con eso basta, no tenían que quitar el inithack xd

Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

 

Related Topics

  Subject / Started by Replies Last post
81 Replies
10709 Views
Last post March 18, 2019, 04:22:29 PM
by 6atters
206 Replies
14443 Views
Last post September 24, 2019, 03:22:54 PM
by froid11
3 Replies
461 Views
Last post November 25, 2018, 11:48:03 AM
by elqtmete
54 Replies
5173 Views
Last post October 29, 2019, 10:10:42 AM
by hiep
0 Replies
70 Views
Last post September 28, 2019, 10:30:48 PM
by bruno68