Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: SOURCE 1.04J WIZARD TEAM  (Visto 7435 veces)

0 Miembros and 2 Guests are viewing this topic.

Offline foolish #80 Posteado: September 03, 2024, 08:05:29 AM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 7
  • Gracias recibida: 3
  • br
Alguem ai pra dar um help, GS abrindo normal, porem ao entrar e escolher a sala, trava e da dc.

Já revi tudo e não acho.


Gracias:


Offline malke #81 Posteado: September 03, 2024, 08:51:01 AM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 15
  • Gracias recibida: 22
Alguem ai pra dar um help, GS abrindo normal, porem ao entrar e escolher a sala, trava e da dc.

Já revi tudo e não acho.


Verificar ips, customername no getmaininfo


Offline foolish #82 Posteado: September 03, 2024, 09:11:09 AM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 7
  • Gracias recibida: 3
  • br
Alguem ai pra dar um help, GS abrindo normal, porem ao entrar e escolher a sala, trava e da dc.

Já revi tudo e não acho.


Verificar ips, customername no getmaininfo

Suspeito que sejá no GetMainInfo mesmo, mas já refiz varias vezes e sem sucesso.

Por acaso teria ai com os arquivos custom? Estou compilando e usando o que veio junto com a source, mas não tenho todos os arquivos txt para gerar com as customs.


Offline POSTHanc #83 Posteado: September 04, 2024, 03:32:16 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 32
  • Gracias recibida: 41
  • ar
Alguien comparte el Germaininfo porfabor .


Offline POSTHanc #84 Posteado: September 04, 2024, 07:36:23 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 32
  • Gracias recibida: 41
  • ar
Aca dejo el Cliente, MuServer, Querris Y Tools de la ultima version de WT, el que logre hacer andar que comparta xD, por que a mi me desconecta despues de seleccionar el servidor ;F

https://mega.nz/file/oJ8TDSKC#yylGz6lP3F4Hm1HMcinHxvQnf_MQ5qUKh30J9T9yyuY

Gracias:


Offline Dizzy #85 Posteado: September 05, 2024, 09:31:39 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 59
  • Gracias recibida: 447
  • ru
Aca dejo el Cliente, MuServer, Querris Y Tools de la ultima version de WT, el que logre hacer andar que comparta xD, por que a mi me desconecta despues de seleccionar el servidor ;F

https://mega.nz/file/oJ8TDSKC#yylGz6lP3F4Hm1HMcinHxvQnf_MQ5qUKh30J9T9yyuY

requires a license

Skype: mu-legend.ru
Discord: Dizzy#1469

Offline POSTHanc #86 Posteado: September 05, 2024, 09:54:36 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 32
  • Gracias recibida: 41
  • ar
Aca dejo el Cliente, MuServer, Querris Y Tools de la ultima version de WT, el que logre hacer andar que comparta xD, por que a mi me desconecta despues de seleccionar el servidor ;F

https://mega.nz/file/oJ8TDSKC#yylGz6lP3F4Hm1HMcinHxvQnf_MQ5qUKh30J9T9yyuY

requires a license


Claro que requiere licencia .......... sueno sueno sueno sueno

Publique los archivos originales para ver si alguien con las source los puede hacer andar  boxing

Gracias:


Offline saske98 #87 Posteado: September 05, 2024, 10:27:45 AM

  • 0 puntos por ventas
  • *
  • Rank: Destacado
  • Posts: 81
  • Gracias recibida: 191
  • ar
Aca dejo el Cliente, MuServer, Querris Y Tools de la ultima version de WT, el que logre hacer andar que comparta xD, por que a mi me desconecta despues de seleccionar el servidor ;F

https://mega.nz/file/oJ8TDSKC#yylGz6lP3F4Hm1HMcinHxvQnf_MQ5qUKh30J9T9yyuY

requires a license


Claro que requiere licencia .......... sueno sueno sueno sueno

Publique los archivos originales para ver si alguien con las source los puede hacer andar  boxing
mas tarde subo todo sin errores el muserver y el getinfo completo para que puedan usarlo sin limites  lucha lucha lucha

Gracias:


Offline myway #88 Posteado: September 05, 2024, 12:33:53 PM

  • 0 puntos por ventas
  • *
  • Rank: Heroe
  • Posts: 178
  • Gracias recibida: 189
  • ar
el getmain se compila de nuevo y el falta el custom fog despues de eso anda de 10 !!!


Offline Bladimir1 #89 Posteado: September 05, 2024, 05:34:38 PM

  • 0 puntos por ventas
  • *
  • Rank: Usuario activo
  • Posts: 60
  • Gracias recibida: 41
  • au
Query for daily reward :D

copy and paste

USE [MuOnline]
GO

IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DailyReward]') AND type in (N'U'))
DROP TABLE [dbo].[DailyReward]
GO

USE [MuOnline]
GO

/****** Object:  Table [dbo].[DailyReward]    Script Date: 06/16/2022 18:19:28 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[DailyReward](
 [acc] [varchar](10) NOT NULL,
 [name] [varchar](10) NOT NULL,
 [date] [int] NOT NULL DEFAULT DAY(GETDATE()),
 [month] [int] NOT NULL DEFAULT MONTH(GETDATE()),
 [Created_At] [smalldatetime] NOT NULL DEFAULT(GETDATE()),
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO


Gracias:


Offline JhonaTanLR #90 Posteado: September 05, 2024, 05:39:34 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 8
  • Gracias recibida: 361
  • pe
los pruebo y los comparto lo que soluciono

Gracias:


Offline Bladimir1 #91 Posteado: September 05, 2024, 07:38:14 PM

  • 0 puntos por ventas
  • *
  • Rank: Usuario activo
  • Posts: 60
  • Gracias recibida: 41
  • au
Aca dejo el Cliente, MuServer, Querris Y Tools de la ultima version de WT, el que logre hacer andar que comparta xD, por que a mi me desconecta despues de seleccionar el servidor ;F

https://mega.nz/file/oJ8TDSKC#yylGz6lP3F4Hm1HMcinHxvQnf_MQ5qUKh30J9T9yyuY

requires a license


Claro que requiere licencia .......... sueno sueno sueno sueno

Publique los archivos originales para ver si alguien con las source los puede hacer andar  boxing

maybe this help you

in void InitHackCheck() add

strcpy_s(CustomerName, "MuOnline"); or any customer name

protect.h

disable  //static BYTE gProtectString2[20] =
and enable //static BYTE gProtectString3[16]  and remplace it for  static BYTE gProtectString10[16] =

now in  protect.ccp

remplace
wsprintf(this->m_ComputerHardwareId,this->GetEncryptedString(gProtectString2,sizeof(gProtectString2)),ComputerHardwareId1,ComputerHardwareId2,ComputerHardwareId3,ComputerHardwareId4);

for
wsprintf(this->m_ComputerHardwareId,this->GetEncryptedString(gProtectString10,sizeof(gProtectString10)),ComputerHardwareId1,ComputerHardwareId2,ComputerHardwareId3,ComputerHardwareId4);

now in

int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)

disable

#if(GAMESERVER_UPDATE == 301)
         //gProtect.StartAuth(AUTH_SERVER_TYPE_S3_GAME_SERVER);
#endif


Gracias:


Offline Bladimir1 #92 Posteado: September 05, 2024, 10:58:33 PM | Modificado: September 05, 2024, 11:06:37 PM by Bladimir1

  • 0 puntos por ventas
  • *
  • Rank: Usuario activo
  • Posts: 60
  • Gracias recibida: 41
  • au
fix fenrir scale cheesyy2

disable

//SetCompleteHook(0xE9, 0x004E7635, &this->CustomFenrirScale2); //Fix custom fenrir scale and select character scale

Gracias:


Online chipcoidj #93 Posteado: September 06, 2024, 01:30:47 AM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 10
  • Gracias recibida: 4
  • vn
The main bug appears black when minified after some minutes!

Love 1.04J Zalo: 0372 774 662

Offline Dizzy #94 Posteado: September 06, 2024, 05:21:11 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 59
  • Gracias recibida: 447
  • ru
Aca dejo el Cliente, MuServer, Querris Y Tools de la ultima version de WT, el que logre hacer andar que comparta xD, por que a mi me desconecta despues de seleccionar el servidor ;F

https://mega.nz/file/oJ8TDSKC#yylGz6lP3F4Hm1HMcinHxvQnf_MQ5qUKh30J9T9yyuY

requires a license


Claro que requiere licencia .......... sueno sueno sueno sueno

Publique los archivos originales para ver si alguien con las source los puede hacer andar  boxing
mas tarde subo todo sin errores el muserver y el getinfo completo para que puedan usarlo sin limites  lucha lucha lucha



we are all waiting for this)

Skype: mu-legend.ru
Discord: Dizzy#1469

Offline POSTHanc #95 Posteado: September 06, 2024, 08:25:14 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 32
  • Gracias recibida: 41
  • ar
Aca dejo el Cliente, MuServer, Querris Y Tools de la ultima version de WT, el que logre hacer andar que comparta xD, por que a mi me desconecta despues de seleccionar el servidor ;F

https://mega.nz/file/oJ8TDSKC#yylGz6lP3F4Hm1HMcinHxvQnf_MQ5qUKh30J9T9yyuY

requires a license


Claro que requiere licencia .......... sueno sueno sueno sueno

Publique los archivos originales para ver si alguien con las source los puede hacer andar  boxing

maybe this help you

in void InitHackCheck() add

strcpy_s(CustomerName, "MuOnline"); or any customer name

protect.h

disable  //static BYTE gProtectString2[20] =
and enable //static BYTE gProtectString3[16]  and remplace it for  static BYTE gProtectString10[16] =

now in  protect.ccp

remplace
wsprintf(this->m_ComputerHardwareId,this->GetEncryptedString(gProtectString2,sizeof(gProtectString2)),ComputerHardwareId1,ComputerHardwareId2,ComputerHardwareId3,ComputerHardwareId4);

for
wsprintf(this->m_ComputerHardwareId,this->GetEncryptedString(gProtectString10,sizeof(gProtectString10)),ComputerHardwareId1,ComputerHardwareId2,ComputerHardwareId3,ComputerHardwareId4);

now in

int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)

disable

#if(GAMESERVER_UPDATE == 301)
         //gProtect.StartAuth(AUTH_SERVER_TYPE_S3_GAME_SERVER);
#endif


Man, que VS usas, por que uso el 2010 y complila emulador, pero no compila el getmaininfo ni main, use el VS22 y tampoco


Offline Bladimir1 #96 Posteado: September 07, 2024, 05:13:46 PM

  • 0 puntos por ventas
  • *
  • Rank: Usuario activo
  • Posts: 60
  • Gracias recibida: 41
  • au
item angle for 1.04j

int __cdecl ItemAngle(int a1)
{
   int result; // eax

   *(_DWORD*)(a1 + 28) = 0;
   *(_DWORD*)(a1 + 32) = 0;
   *(_DWORD*)(a1 + 36) = -1036779520;
   if (*(__int16*)(a1 + 2) < 649 || *(__int16*)(a1 + 2) >= 1673)
   {
      if ((*(__int16*)(a1 + 2) < 2705 || *(__int16*)(a1 + 2) >= 2714)
         && (*(__int16*)(a1 + 2) < 2715 || *(__int16*)(a1 + 2) >= 3209))
      {
         if (*(__int16*)(a1 + 2) < 1673 || *(__int16*)(a1 + 2) >= 3721)
         {
            if (*(__int16*)(a1 + 2) < 3721 || *(__int16*)(a1 + 2) >= 4233)
            {
               if (*(__int16*)(a1 + 2) < 4745 || *(__int16*)(a1 + 2) >= 6281)
               {
                  if (*(__int16*)(a1 + 2) < 6825 || *(__int16*)(a1 + 2) > 6827)
                  {
                     if (*(__int16*)(a1 + 2) < 6793 || *(__int16*)(a1 + 2) >= 7305)
                     {
                        if (*(_WORD*)(a1 + 2) == 7862)
                        {
                           *(_DWORD*)(a1 + 12) = 1063675494;
                           *(_DWORD*)(a1 + 28) = 0;
                           result = a1;
                           *(_DWORD*)(a1 + 36) = 1119092736;
                        }
                        else if (*(__int16*)(a1 + 2) < 7863 || *(__int16*)(a1 + 2) > 7865)
                        {
                           if (*(_WORD*)(a1 + 2) == 7866)
                           {
                              result = a1;
                              *(_DWORD*)(a1 + 12) = 1063675494;
                              *(_DWORD*)(a1 + 28) = 0;
                              *(_DWORD*)(a1 + 36) = 1119092736;
                           }
                           else if (*(_WORD*)(a1 + 2) == 7867)
                           {
                              *(_DWORD*)(a1 + 12) = 1048911544;
                              result = a1;
                              *(_DWORD*)(a1 + 28) = 0;
                              *(_DWORD*)(a1 + 36) = 1119092736;
                           }
                           else if (*(__int16*)(a1 + 2) < 7849 || *(__int16*)(a1 + 2) > 7851)
                           {
                              result = a1;
                              if (*(__int16*)(a1 + 2) < 8962 || (result = *(__int16*)(a1 + 2), result > 8964))
                              {
                                 if (*(_WORD*)(a1 + 2) == 7348
                                    || (result = a1, *(_WORD*)(a1 + 2) == 7349)
                                    || (result = *(__int16*)(a1 + 2), result == 7350))
                                 {
                                    *(_DWORD*)(a1 + 12) = 1056964608;
                                    *(_DWORD*)(a1 + 28) = 1119092736;
                                 }
                                 else if (*(__int16*)(a1 + 2) < 7872 || (result = *(__int16*)(a1 + 2), result > 7874))
                                 {
                                    if (*(_WORD*)(a1 + 2) == 7354)
                                    {
                                       *(_DWORD*)(a1 + 28) = 1119092736;
                                       result = a1;
                                       *(_DWORD*)(a1 + 32) = 0;
                                       *(_DWORD*)(a1 + 12) = 1050253722;
                                    }
                                    else
                                    {
                                       result = *(__int16*)(a1 + 2);
                                       if (result == 7355)
                                       {
                                          *(_DWORD*)(a1 + 28) = 0;
                                          *(_DWORD*)(a1 + 12) = 1058642330;
                                       }
                                       else if (*(_WORD*)(a1 + 2) == 7356)
                                       {
                                          *(_DWORD*)(a1 + 28) = 1119092736;
                                          result = a1;
                                          *(_DWORD*)(a1 + 12) = 1055286886;
                                       }
                                       else if (*(_WORD*)(a1 + 2) == 7881)
                                       {
                                          result = a1;
                                          *(_DWORD*)(a1 + 28) = 0;
                                          *(_DWORD*)(a1 + 12) = 1061997773;
                                       }
                                       else
                                       {
                                          result = *(__int16*)(a1 + 2);
                                          if (result == 7357)
                                          {
                                             *(_DWORD*)(a1 + 28) = 0;
                                             *(_DWORD*)(a1 + 12) = 1067030938;
                                          }
                                          else if (*(_WORD*)(a1 + 2) == 7358)
                                          {
                                             *(_DWORD*)(a1 + 28) = 0;
                                             result = a1;
                                             *(_DWORD*)(a1 + 12) = 1067030938;
                                          }
                                          else if (*(_WORD*)(a1 + 2) == 7882)
                                          {
                                             result = a1;
                                             *(_DWORD*)(a1 + 28) = 1119092736;
                                             *(_DWORD*)(a1 + 12) = 1058642330;
                                          }
                                          else
                                          {
                                             result = *(__int16*)(a1 + 2);
                                             if (result == 7883)
                                             {
                                                *(_DWORD*)(a1 + 28) = 1119092736;
                                                *(_DWORD*)(a1 + 12) = 1061997773;
                                             }
                                             else
                                             {
                                                switch (*(_WORD*)(a1 + 2))
                                                {
                                                case 0x1ECC:
                                                   *(_DWORD*)(a1 + 28) = 1132920832;
                                                   result = a1;
                                                   *(_DWORD*)(a1 + 12) = 1061997773;
                                                   break;
                                                case 0x22F1:
                                                   result = a1;
                                                   *(_DWORD*)(a1 + 28) = 1119092736;
                                                   break;
                                                case 0x22F5:
                                                case 0x22F6:
                                                   *(_DWORD*)(a1 + 28) = 1132920832;
                                                   result = a1;
                                                   *(_DWORD*)(a1 + 36) = 1110704128;
                                                   break;
                                                case 0x22F7:
                                                   result = a1;
                                                   *(_DWORD*)(a1 + 12) = 1045220557;
                                                   break;
                                                case 0x22F2:
                                                   result = a1;
                                                   *(_DWORD*)(a1 + 28) = 0;
                                                   *(_DWORD*)(a1 + 36) = 1110704128;
                                                   *(_DWORD*)(a1 + 12) = 1066192077;
                                                   break;
                                                case 0x1EA0:
                                                   *(_DWORD*)(a1 + 32) = 1110704128;
                                                   result = a1;
                                                   *(_DWORD*)(a1 + 36) = 1110704128;
                                                   break;
                                                case 0x1EA1:
                                                   result = a1;
                                                   *(_DWORD*)(a1 + 36) = 1110704128;
                                                   break;
                                                default:
                                                   if (*(__int16*)(a1 + 2) >= 7842 && (result = a1, *(__int16*)(a1 + 2) < 7844)
                                                      || (result = *(__int16*)(a1 + 2), result == 7319))
                                                   {
                                                      *(_DWORD*)(a1 + 36) = 1110704128;
                                                   }
                                                   else
                                                   {
                                                      result = *(__int16*)(a1 + 2);
                                                      if (result == 7834)
                                                      {
                                                         *(_DWORD*)(a1 + 28) = 1119092736;
                                                      }
                                                      else
                                                      {
                                                         result = *(__int16*)(a1 + 2);
                                                         if (result == 7880)
                                                         {
                                                            *(_DWORD*)(a1 + 28) = 1116471296;
                                                            *(_DWORD*)(a1 + 12) = 1069547520;
                                                         }
                                                         else if (*(_WORD*)(a1 + 2) == 7869)
                                                         {
                                                            *(_DWORD*)(a1 + 36) = -1054867456;
                                                            result = a1;
                                                            *(_DWORD*)(a1 + 12) = 1053609165;
                                                         }
                                                         else if (*(_WORD*)(a1 + 2) == 7835)
                                                         {
                                                            result = a1;
                                                            *(_DWORD*)(a1 + 36) = 1132920832;
                                                            *(_DWORD*)(a1 + 28) = 1132920832;
                                                         }
                                                         else
                                                         {
                                                            result = *(__int16*)(a1 + 2);
                                                            if (result == 7836)
                                                            {
                                                               *(_DWORD*)(a1 + 28) = 1132920832;
                                                               *(_DWORD*)(a1 + 36) = 1119092736;
                                                            }
                                                            else
                                                            {
                                                               switch (*(_WORD*)(a1 + 2))
                                                               {
                                                               case 0x1EA6:
                                                                  *(_DWORD*)(a1 + 28) = 1119092736;
                                                                  result = a1;
                                                                  *(_DWORD*)(a1 + 36) = 1116471296;
                                                                  break;
                                                               case 0x22F8:
                                                                  *(_DWORD*)(a1 + 28) = 1122369536;
                                                                  *(_DWORD*)(a1 + 32) = 1117126656;
                                                                  *(_DWORD*)(a1 + 36) = 1090519040;
                                                                  result = a1;
                                                                  *(_DWORD*)(a1 + 12) = 1053609165;
                                                                  break;
                                                               case 0x1C99:
                                                               case 0x1C9A:
                                                                  *(_DWORD*)(a1 + 28) = -1036779520;
                                                                  result = a1;
                                                                  *(_DWORD*)(a1 + 32) = -1063256064;
                                                                  *(_DWORD*)(a1 + 36) = 1099956224;
                                                                  *(_DWORD*)(a1 + 12) = 1056293519;
                                                                  break;
                                                               case 0x1C9B:
                                                                  *(_DWORD*)(a1 + 28) = 1126498304;
                                                                  result = a1;
                                                                  *(_DWORD*)(a1 + 32) = -1020788736;
                                                                  *(_DWORD*)(a1 + 36) = 1128660992;
                                                                  *(_DWORD*)(a1 + 12) = 1056293519;
                                                                  break;
                                                               case 0x1CA7:
                                                                  *(_DWORD*)(a1 + 28) = -1036779520;
                                                                  result = a1;
                                                                  *(_DWORD*)(a1 + 32) = 0;
                                                                  *(_DWORD*)(a1 + 36) = 1110704128;
                                                                  *(_DWORD*)(a1 + 12) = 1056964608;
                                                                  break;
                                                               case 0x22FD:
                                                                  *(_DWORD*)(a1 + 36) = 1110704128;
                                                                  result = a1;
                                                                  *(_DWORD*)(a1 + 12) = 1056964608;
                                                                  break;
                                                               case 0x22F9:
                                                                  *(_DWORD*)(a1 + 28) = 1126170624;
                                                                  *(_DWORD*)(a1 + 32) = -1019805696;
                                                                  *(_DWORD*)(a1 + 36) = 1128660992;
                                                                  result = a1;
                                                                  *(_DWORD*)(a1 + 12) = 1052938076;
                                                                  break;
                                                               case 0x22FA:
                                                                  *(_DWORD*)(a1 + 28) = 1126170624;
                                                                  *(_DWORD*)(a1 + 32) = -1019805696;
                                                                  *(_DWORD*)(a1 + 36) = 1128660992;
                                                                  result = a1;
                                                                  *(_DWORD*)(a1 + 12) = 1057635697;
                                                                  break;
                                                               case 0x1E9E:
                                                                  result = a1;
                                                                  *(_DWORD*)(a1 + 28) = 1132920832;
                                                                  *(_DWORD*)(a1 + 36) = 1119092736;
                                                                  break;
                                                               default:
                                                                  result = *(__int16*)(a1 + 2);
                                                                  if (result == 8948)
                                                                  {
                                                                     *(_DWORD*)(a1 + 36) = 1110704128;
                                                                  }
                                                                  else
                                                                  {
                                                                     result = *(__int16*)(a1 + 2);
                                                                     if (result == 7837)
                                                                     {
                                                                        *(_DWORD*)(a1 + 36) = 1110704128;
                                                                     }
                                                                     else if (*(__int16*)(a1 + 2) < 7326 || *(__int16*)(a1 + 2) > 7329)
                                                                     {
                                                                        if (*(_WORD*)(a1 + 2) == 7338)
                                                                        {
                                                                           result = a1;
                                                                           *(_DWORD*)(a1 + 36) = 1110704128;
                                                                           *(_DWORD*)(a1 + 12) = 1067030938;
                                                                        }
                                                                        else
                                                                        {
                                                                           result = *(__int16*)(a1 + 2);
                                                                           if (result == 7339)
                                                                           {
                                                                              *(_DWORD*)(a1 + 28) = 1119092736;
                                                                           }
                                                                           else
                                                                           {
                                                                              result = *(__int16*)(a1 + 2);
                                                                              if (result == 7340)
                                                                              {
                                                                                 *(_DWORD*)(a1 + 36) = 1119092736;
                                                                              }
                                                                              else
                                                                              {
                                                                                 result = *(__int16*)(a1 + 2);
                                                                                 if (result == 7341)
                                                                                 {
                                                                                    *(_DWORD*)(a1 + 36) = 1119092736;
                                                                                    *(_DWORD*)(a1 + 12) = 1067869798;
                                                                                 }
                                                                                 else
                                                                                 {
                                                                                    result = a1;
                                                                                    switch (*(_WORD*)(a1 + 2))
                                                                                    {
                                                                                    case 0x1CAE:
                                                                                       *(_DWORD*)(a1 + 36) = 1127481344;
                                                                                       break;
                                                                                    case 0x1E99:
                                                                                       *(_DWORD*)(a1 + 28) = 1132920832;
                                                                                       result = a1;
                                                                                       *(_DWORD*)(a1 + 36) = 1110704128;
                                                                                       break;
                                                                                    case 0x1EB3:
                                                                                       result = a1;
                                                                                       *(_DWORD*)(a1 + 28) = 1132920832;
                                                                                       *(_DWORD*)(a1 + 36) = -1049624576;
                                                                                       *(_DWORD*)(a1 + 12) = 1067869798;
                                                                                       break;
                                                                                    default:
                                                                                       if (*(_WORD*)(a1 + 2) == 7860
                                                                                          || (result = *(__int16*)(a1 + 2), result == 7861))
                                                                                       {
                                                                                          *(_DWORD*)(a1 + 28) = 1132920832;
                                                                                          *(_DWORD*)(a1 + 36) = -1049624576;
                                                                                          result = a1;
                                                                                          *(_DWORD*)(a1 + 12) = 1065353216;
                                                                                       }
                                                                                       else
                                                                                       {
                                                                                          *(_DWORD*)(a1 + 28) = 0;
                                                                                       }
                                                                                       break;
                                                                                    }
                                                                                 }
                                                                              }
                                                                           }
                                                                        }
                                                                     }
                                                                     else
                                                                     {
                                                                        result = a1;
                                                                        *(_DWORD*)(a1 + 36) = 1101004800;
                                                                     }
                                                                  }
                                                                  break;
                                                               }
                                                            }
                                                         }
                                                      }
                                                   }
                                                   break;
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                                 else
                                 {
                                    *(_DWORD*)(a1 + 28) = 0;
                                    *(_DWORD*)(a1 + 12) = 1050253722;
                                 }
                              }
                              else
                              {
                                 *(_DWORD*)(a1 + 12) = 1060320051;
                                 *(_DWORD*)(a1 + 28) = 0;
                                 result = a1;
                                 *(_DWORD*)(a1 + 36) = 1119092736;
                              }
                           }
                           else
                           {
                              result = a1;
                              *(_DWORD*)(a1 + 12) = 1060320051;
                              *(_DWORD*)(a1 + 28) = 0;
                              *(_DWORD*)(a1 + 36) = 1119092736;
                           }
                        }
                        else
                        {
                           *(_DWORD*)(a1 + 12) = 1060320051;
                           result = a1;
                           *(_DWORD*)(a1 + 28) = 1119092736;
                        }
                     }
                     else
                     {
                        result = a1;
                        *(_DWORD*)(a1 + 28) = 1132920832;
                        *(_DWORD*)(a1 + 36) = 1110704128;
                     }
                  }
                  else
                  {
                     *(_DWORD*)(a1 + 12) = 1050253722;
                     result = a1;
                     *(_DWORD*)(a1 + 28) = 0;
                     *(_DWORD*)(a1 + 36) = 1119092736;
                  }
               }
               else
               {
                  result = a1;
                  *(_DWORD*)(a1 + 28) = 1132920832;
               }
            }
            else
            {
               result = a1;
               *(_DWORD*)(a1 + 32) = 1132920832;
               *(_DWORD*)(a1 + 36) = 1130430464;
            }
         }
         else
         {
            result = a1;
            *(_DWORD*)(a1 + 28) = 0;
            *(_DWORD*)(a1 + 32) = 1132920832;
         }
      }
      else
      {
         result = a1;
         *(_DWORD*)(a1 + 28) = 1119092736;
         *(_DWORD*)(a1 + 32) = 0;
      }
   }
   else
   {
      result = a1;
      *(_DWORD*)(a1 + 28) = 1114636288;
      if (*(_WORD*)(a1 + 2) == 668)
      {
         result = a1;
         *(_DWORD*)(a1 + 12) = 1060320051;
      }
   }
   return result;
}

SetCompleteHook(0xE9, 0x61A66A, &ItemAngle);

Gracias:


Offline POSTHanc #97 Posteado: September 08, 2024, 07:33:56 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 32
  • Gracias recibida: 41
  • ar

maybe this help you

in void InitHackCheck() add

strcpy_s(CustomerName, "MuOnline"); or any customer name

protect.h

disable  //static BYTE gProtectString2[20] =
and enable //static BYTE gProtectString3[16]  and remplace it for  static BYTE gProtectString10[16] =

now in  protect.ccp

remplace
wsprintf(this->m_ComputerHardwareId,this->GetEncryptedString(gProtectString2,sizeof(gProtectString2)),ComputerHardwareId1,ComputerHardwareId2,ComputerHardwareId3,ComputerHardwareId4);

for
wsprintf(this->m_ComputerHardwareId,this->GetEncryptedString(gProtectString10,sizeof(gProtectString10)),ComputerHardwareId1,ComputerHardwareId2,ComputerHardwareId3,ComputerHardwareId4);

now in

int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)

disable

#if(GAMESERVER_UPDATE == 301)
         //gProtect.StartAuth(AUTH_SERVER_TYPE_S3_GAME_SERVER);
#endif

Hola, ice lo que mencionaeste pero ahora el Gameserver se sierra apenas le doy ejecutar.


Offline Bladimir1 #98 Posteado: September 08, 2024, 04:19:06 PM

  • 0 puntos por ventas
  • *
  • Rank: Usuario activo
  • Posts: 60
  • Gracias recibida: 41
  • au

maybe this help you

in void InitHackCheck() add

strcpy_s(CustomerName, "MuOnline"); or any customer name

protect.h

disable  //static BYTE gProtectString2[20] =
and enable //static BYTE gProtectString3[16]  and remplace it for  static BYTE gProtectString10[16] =

now in  protect.ccp

remplace
wsprintf(this->m_ComputerHardwareId,this->GetEncryptedString(gProtectString2,sizeof(gProtectString2)),ComputerHardwareId1,ComputerHardwareId2,ComputerHardwareId3,ComputerHardwareId4);

for
wsprintf(this->m_ComputerHardwareId,this->GetEncryptedString(gProtectString10,sizeof(gProtectString10)),ComputerHardwareId1,ComputerHardwareId2,ComputerHardwareId3,ComputerHardwareId4);

now in

int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)

disable

#if(GAMESERVER_UPDATE == 301)
         //gProtect.StartAuth(AUTH_SERVER_TYPE_S3_GAME_SERVER);
#endif

Hola, ice lo que mencionaeste pero ahora el Gameserver se sierra apenas le doy ejecutar.

check this part
//static BYTE gProtectString2[20] = {0x95,0x80,0x88,0xE8,0x9D,0x95,0x80,0x88,0xE8,0x9D,0x95,0x80,0x88,0xE8,0x9D,0x95,0x80,0x88,0xE8,0xB0}; //"%08X-%08X-%08X-%08X"
static BYTE gProtectString10[16] = {0x81,0x89,0x82,0x9E,0x81,0x86,0x88,0x9E,0x80,0x9E,0x81,0x80,0x81,0xB0}; // local

Gracias:


Offline POSTHanc #99 Posteado: September 08, 2024, 06:02:23 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 32
  • Gracias recibida: 41
  • ar

maybe this help you

in void InitHackCheck() add

strcpy_s(CustomerName, "MuOnline"); or any customer name

protect.h

disable  //static BYTE gProtectString2[20] =
and enable //static BYTE gProtectString3[16]  and remplace it for  static BYTE gProtectString10[16] =

now in  protect.ccp

remplace
wsprintf(this->m_ComputerHardwareId,this->GetEncryptedString(gProtectString2,sizeof(gProtectString2)),ComputerHardwareId1,ComputerHardwareId2,ComputerHardwareId3,ComputerHardwareId4);

for
wsprintf(this->m_ComputerHardwareId,this->GetEncryptedString(gProtectString10,sizeof(gProtectString10)),ComputerHardwareId1,ComputerHardwareId2,ComputerHardwareId3,ComputerHardwareId4);

now in

int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)

disable

#if(GAMESERVER_UPDATE == 301)
         //gProtect.StartAuth(AUTH_SERVER_TYPE_S3_GAME_SERVER);
#endif

Hola, ice lo que mencionaeste pero ahora el Gameserver se sierra apenas le doy ejecutar.

check this part
//static BYTE gProtectString2[20] = {0x95,0x80,0x88,0xE8,0x9D,0x95,0x80,0x88,0xE8,0x9D,0x95,0x80,0x88,0xE8,0x9D,0x95,0x80,0x88,0xE8,0xB0}; //"%08X-%08X-%08X-%08X"
static BYTE gProtectString10[16] = {0x81,0x89,0x82,0x9E,0x81,0x86,0x88,0x9E,0x80,0x9E,0x81,0x80,0x81,0xB0}; // local

Muchas gracias, me ayudaste un monton, ahora a testear a ver que onda...


Gracias:


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
2 Replies
2325 Views
Last post February 27, 2018, 11:02:35 AM
by LucasHz
24 Replies
11131 Views
Last post April 09, 2023, 10:07:47 AM
by scfmt
0 Replies
850 Views
Last post January 27, 2021, 12:53:55 AM
by zodiacddos
0 Replies
1122 Views
Last post June 28, 2021, 11:25:08 AM
by CorsarioDgx
1 Replies
386 Views
Last post February 17, 2024, 08:34:37 PM
by ZabiinoOo