Source Selec Server y Selec char Season 4 Season6 1.4e 100%

Publicado por Dakosmu, Mar 09, 2024, 07:11 PM

Tema anterior - Siguiente tema

Dakosmu

Source Selec Server y Selec char Season 4 Season6 1.4e 100%

Los visitantes no pueden visualizar imágenes en los mensajes, por favor Regístrate o Inicia Sesión
Los visitantes no pueden visualizar imágenes en los mensajes, por favor Regístrate o Inicia Sesión


Como dice el titulo les traigo las source del selec server y selec char season 4 para la season 6 100%
se mejoro la carga de objetos y anda mas fluido, Disfrutenlo...

Interface.cpp
void Interface::LoadImages()


        pLoadImage("Logo\\sos3sky01.jpg", 531013, GL_LINEAR, GL_REPEAT, 1, 0);   
    pLoadImage("Logo\\sos3sky02.jpg", 531014, GL_LINEAR, GL_REPEAT, 1, 0);   
    pLoadImage("Logo\\New_Login_Back01.jpg", 531011, GL_LINEAR, GL_REPEAT, 1, 0);   
    pLoadImage("Logo\\New_Login_Back02.jpg", 531012, GL_LINEAR, GL_REPEAT, 1, 0);
    pLoadImage("Logo\\MU-logo.tga", 531018, GL_LINEAR, GL_REPEAT, 1, 0);   
    pLoadImage("Logo\\MU-logo_g.jpg", 531019, GL_LINEAR, GL_REPEAT, 1, 0);   
        LoadBitmapA("World78\\bg_b_08.jpg", 532029, GL_LINEAR, GL_CLAMP, 1, 0);
    LoadBitmapA("World78\\bg_b_05.jpg", 532028, GL_LINEAR, GL_CLAMP, 1, 0);


Main.cpp


#include "SCharacterS4.h"

Buscar
extern "C" _declspec(dllexport) void EntryProc() // OK


SCharacterS4(); //->Load Season 4 Character Scene

SCharacterS4.h


#define SceneFlag                            *(int*)0x0E609E8
#define World                                *(int*)0x0E61E18
#define BeginRender                            ((void(__thiscall*)(float a2)) 0x00546860)
#define RenderMesh                            ((int(__thiscall*)(int This, signed int a2, int a3, float a4, signed int a5, float a6, float a7, float a8, int a9)) 0x005468A0)
#define EndRender                            ((void(__cdecl*)()) 0x00546880)
#define BeginBitmap                ((void(*)()) 0x637770)
#define EndOpengl                ((void(*)()) 0x6366F0)
#define CryingWolf2ndObjectVisual3    ((void(__cdecl*)(int a1, int a2)) 0x009108F0)
#define camaramove                ((void(*)()) 0x4D84E0)
#define RenderBitmap                ((void(__cdecl*)(int ImageID, float PosX, float PosY, float Width, float Height, float Arg6, float Arg7, float ScaleX, float ScaleY, bool ScaleSize, bool ScalePosition, float ScaleAlpha)) 0x00637C60)
#define AlphaBlendType              *(int*)0x8793258
#define sub_635EB0    ((int(*)(void)) 0x635EB0)
#define sub_635E60      ((int(*)(void)) 0x635E60)
#define sub_4DDF50        ((int(*)(void)) 0x4DDF50)
#define sub_4DB060                    ((bool(__thiscall*)(int a1)) 0x4DB060 )
#define RenderBitmapLocalRotate                    ((void(__cdecl*)(int x, float y, float w, float h, float giro, float a9, float a10, float a11, float a12, float a13))0x00637E80)

void SCharacterS4();


SCharacterS4.cpp

#include "stdafx.h"
#include "SCharacterS4.h"
#include "Defines.h"
#include "TMemory.h"
#include "import.h"
#include "Util.h"
#include "zzzmathlib.h"

void LoginScreen4(int a1, DWORD *a2)
{
    if ( SceneFlag == 2) //
    {
        BeginBitmap();
        glColor4f(0.6953125, 0.6953125, 0.6953125, 1.0);
        pDrawBarForm(0.0, 25.0, 640.0, 430.0, 0.0, 0);
        glColor4f(1.0, 1.0, 1.0, 1.0);
        pSetBlend(1);
        pDrawImage(531011, 0.0, 25.0, 320.0, 320.0, 0.0, 0.0, 1.0, 1.0, 1, 1, 0.0);
        pDrawImage(531012, 320.0, 25.0, 320.0, 320.0, 0.0, 0.0, 1.0, 1.0, 1, 1, 0.0);
        EndOpengl();
        camaramove();
        SetFloat((PVOID)(0x005DB53F), -2.0140844e38);//-2.014084447E38);
        SetFloat((PVOID)(0x005DB55D), -2.7065288e38);//-2.70652875E38);
        *(float*)0xE61E3C = 3200.0;  //20000.0;
        *(float*)0xE61E40 = 61.0;      //35.0;
        *(float*)0x87933D0 = -78.5;      //-84.5;
        SetFloat((PVOID)(0xD27B9C), -78.5);
        *(float*)0x87933D4 = 0.0;      //0.0;

     
    }
    if ( SceneFlag == 4) //Select Character
    {
        //RotateCharacter();
        BeginBitmap();
        glColor4f(1.0, 1.0, 1.0, 1.0);
        pSetBlend(1);

        pDrawImage(531013, 0.0, 25.0, 320.0, 320.0, 0.0, 0.0, 1.0, 1.0, 1, 1, 0.0);
        pDrawImage(531014, 320.0, 25.0, 320.0, 320.0, 0.0, 0.0, 1.0, 1.0, 1, 1, 0.0);
        EndOpengl();
        //SetFloat((PVOID)(0x005DB53F), -2.014084447E38);
        //SetFloat((PVOID)(0x005DB55D), -2.70652875E38);
        *(float*)0xE61E3C = 3200.0;  //20000.0;
        *(float*)0x87933D0 = -84.5;      //-84.5;
        *(float*)0x87933D4 = 0.0;      //0.0;
        *(float*)0x87933D8 = -30.0;      //-80.0;
        *(float*)0x87933DC = 23566.801; //15215.08887;
        *(float*)0x87933E0 = 14085.5; //12186.53613;
        *(float*)0x87933E4 = 395.0;      //495.500061;
        *(float*)0xE61E40 = 35.0;      //35.0;     
    }
   

}

void RenderSSCObjectVisual4(int a1, int a2)
{
vec3_t Bone;
vec3_t Color;
vec3_t WorldPos;
  int v2; // ecx@6
  float v3; // ST28_4@6

//Select Server y Selec Character
    if (World == 77||World == 78)
    { 
        switch ( *(DWORD *)(a1 + 48) ) 
        {
            case 2:
            case 53:
            case 55:
            {
            BeginRender(1.0);
            *(DWORD *)(a1 + 60) = -2;
            *(BYTE*)(a2 + 136) = 0;
            float v552 = 2000;
            float v551 = ((int)(v552 + timeGetTime()) % 2001) * 0.0005000000237487257;
            RenderMesh(a2,
              0,
              66,
              *(float *)(a1 + 152),
              *(DWORD *)(a1 + 68),
              *(float *)(a1 + 100),
              *(float *)(a1 + 104),
              v551,
              -1);
            *(BYTE*)(a2 + 136) = -1;
            EndRender();
            }
           
            break;
            }
        }
    CryingWolf2ndObjectVisual3(a1, a2);
}

__declspec(naked) void SwitchCharacterView4()
{
    static float View = 33000.0f;
    static DWORD SwitchCharacter_buff = 0x004D87D4;
    _asm
    {
    FLD DWORD PTR DS:[View]
    FSTP DWORD PTR DS:[View]
    jmp [SwitchCharacter_buff]
    }
}

__declspec(naked) void GameProcessView4()
{
    static float View = 20000.0f;
    static DWORD GameProcess_buff = 0x004D8808;
    _asm
    {
    FLD DWORD PTR DS:[View]
    FSTP DWORD PTR DS:[View]
    jmp [GameProcess_buff]
    }
}


DWORD PlayerID4_Offset = 0x005DB532;
void __declspec(naked) PlayerID4()
{
    _asm
    {
            CMP DWORD PTR DS:[0xE609E8],0x2
            je ReturnLoad
            CMP DWORD PTR DS:[0xE609E8],0x4
            je ReturnLoad
            // ---
        ReturnLoad :
        // ---
        jmp PlayerID4_Offset
    }
}

__declspec(naked) void SelectCharacterCordPJ1SS4()
{
    static float D41DCC = 22628.0f;
    static float D41DC8 = 15012.0f;
    static float D27AE0 = 100.0f;
    static DWORD SelectCharacterCordPJ1_buff = 0x0063D1E9;
    _asm
    {
    FLD DWORD PTR DS:[D41DCC]
    FSTP DWORD PTR SS:[EBP-0x14]
    FLD DWORD PTR DS:[D41DC8]
    FSTP DWORD PTR SS:[EBP-0x10]
    FLD DWORD PTR DS:[D27AE0]
    FSTP DWORD PTR SS:[EBP-0x18]
    jmp [SelectCharacterCordPJ1_buff]
    }
}

__declspec(naked) void SelectCharacterCordPJ21SS4()
{
    static float D41DCC = 22628.0f;
    static float D41DC8 = 15012.0f;
    static float D27AE0 = 100.0f;
    static DWORD SelectCharacterCordPJ1_buff = 0x0063D42A;
    _asm
    {
    FLD DWORD PTR DS:[D41DCC]
    FSTP DWORD PTR SS:[EBP-0xC]
    FLD DWORD PTR DS:[D41DC8]
    FSTP DWORD PTR SS:[EBP-0x8]
    FLD DWORD PTR DS:[D27AE0]
    FSTP DWORD PTR SS:[EBP-0x14]
    jmp [SelectCharacterCordPJ1_buff]
    }
}

__declspec(naked) void SelectCharacterCordPJ2SS4()
{
    static float D41DC4 = 22700.0f;
    static float D41DC0 = 15201.0f;
    static float D254C0 = 75.0f;
    static DWORD SelectCharacterCordPJ2_buff = 0x0063D206;
    _asm
    {
    FLD DWORD PTR DS:[D41DC4]
    FSTP DWORD PTR SS:[EBP-0x14]
    FLD DWORD PTR DS:[D41DC0]
    FSTP DWORD PTR SS:[EBP-0x10]
    FLD DWORD PTR DS:[D254C0]
    FSTP DWORD PTR SS:[EBP-0x18]
    jmp [SelectCharacterCordPJ2_buff]
    }
}

__declspec(naked) void SelectCharacterCordPJ22SS4()
{
    static float D41DC4 = 22700.0f;
    static float D41DC0 = 15201.0f;
    static float D254C0 = 75.0f;
    static DWORD SelectCharacterCordPJ2_buff = 0x0063D447;
    _asm
    {
    FLD DWORD PTR DS:[D41DC4]
    FSTP DWORD PTR SS:[EBP-0xC]
    FLD DWORD PTR DS:[D41DC0]
    FSTP DWORD PTR SS:[EBP-0x8]
    FLD DWORD PTR DS:[D254C0]
    FSTP DWORD PTR SS:[EBP-0x14]
    jmp [SelectCharacterCordPJ2_buff]
    }
}

__declspec(naked) void SelectCharacterCordPJ3SS4()
{
    static float D41DBC = 22840.0f;
    static float D41DB8 = 15355.0f;
    static float D2B954 = 50.0f;
    static DWORD SelectCharacterCordPJ3_buff = 0x0063D223;
    _asm
    {
    FLD DWORD PTR DS:[D41DBC]
    FSTP DWORD PTR SS:[EBP-0x14]
    FLD DWORD PTR DS:[D41DB8]
    FSTP DWORD PTR SS:[EBP-0x10]
    FLD DWORD PTR DS:[D2B954]
    FSTP DWORD PTR SS:[EBP-0x18]
    jmp [SelectCharacterCordPJ3_buff]
    }
}

__declspec(naked) void SelectCharacterCordPJ23SS4()
{
    static float D41DBC = 22840.0f;
    static float D41DB8 = 15355.0f;
    static float D2B954 = 50.0f;
    static DWORD SelectCharacterCordPJ3_buff = 0x0063D464;
    _asm
    {
    FLD DWORD PTR DS:[D41DBC]
    FSTP DWORD PTR SS:[EBP-0xC]
    FLD DWORD PTR DS:[D41DB8]
    FSTP DWORD PTR SS:[EBP-0x8]
    FLD DWORD PTR DS:[D2B954]
    FSTP DWORD PTR SS:[EBP-0x14]
    jmp [SelectCharacterCordPJ3_buff]
    }
}

__declspec(naked) void SelectCharacterCordPJ4SS4()
{
    static float D41DB4 = 23019.0f;
    static float D41DB0 = 15443.0f;
    static float D2577C = 25.0f;
    static DWORD SelectCharacterCordPJ4_buff = 0x0063D240;
    _asm
    {
    FLD DWORD PTR DS:[D41DB4]
    FSTP DWORD PTR SS:[EBP-0x14]
    FLD DWORD PTR DS:[D41DB0]
    FSTP DWORD PTR SS:[EBP-0x10]
    FLD DWORD PTR DS:[D2577C]
    FSTP DWORD PTR SS:[EBP-0x18]
    jmp [SelectCharacterCordPJ4_buff]
    }
}

__declspec(naked) void SelectCharacterCordPJ24SS4()
{
    static float D41DB4 = 23019.0f;
    static float D41DB0 = 15443.0f;
    static float D2577C = 25.0f;
    static DWORD SelectCharacterCordPJ4_buff = 0x0063D481;
    _asm
    {
    FLD DWORD PTR DS:[D41DB4]
    FSTP DWORD PTR SS:[EBP-0xC]
    FLD DWORD PTR DS:[D41DB0]
    FSTP DWORD PTR SS:[EBP-0x8]
    FLD DWORD PTR DS:[D2577C]
    FSTP DWORD PTR SS:[EBP-0x14]
    jmp [SelectCharacterCordPJ4_buff]
    }
}

__declspec(naked) void SelectCharacterCordPJ5SS4()
{
    static float D41DAC = 23211.6f;
    static float D41DA8 = 15467.0f;
    static float D27BFC = 0.0f;
    static DWORD SelectCharacterCordPJ5_buff = 0x0063D25D;
    _asm
    {
    FLD DWORD PTR DS:[D41DAC]
    FSTP DWORD PTR SS:[EBP-0x14]
    FLD DWORD PTR DS:[D41DA8]
    FSTP DWORD PTR SS:[EBP-0x10]
    FLD DWORD PTR DS:[D27BFC]
    FSTP DWORD PTR SS:[EBP-0x18]
    jmp [SelectCharacterCordPJ5_buff]
    }
}

__declspec(naked) void SelectCharacterCordPJ25SS4()
{
    static float D41DAC = 13566.0f;
    static float D41DA8 = 13018.0f;
    static float D27BFC = 0.0f;
    static DWORD SelectCharacterCordPJ5_buff = 0x0063D49E;
    _asm
    {
    FLD DWORD PTR DS:[D41DAC]
    FSTP DWORD PTR SS:[EBP-0xC]
    FLD DWORD PTR DS:[D41DA8]
    FSTP DWORD PTR SS:[EBP-0x8]
    FLD DWORD PTR DS:[D27BFC]
    FSTP DWORD PTR SS:[EBP-0x14]
    jmp [SelectCharacterCordPJ5_buff]
    }
}

void __declspec(naked) CWScript()
{
    static DWORD CReturn = 0x0062EC74;
    _asm
    {
            CMP DWORD PTR DS:[0xE61E18], 49h ; 'I'
            je ReturnLoad
            CMP DWORD PTR DS:[0xE61E18],77//ID del Mapa
            je ReturnLoad
            // ---
        ReturnLoad :
        // ---
        jmp CReturn
    }
}

void __declspec(naked) tescamaramove()
{
    static DWORD CReturn = 0x004D84F4;
    _asm
    {
            CMP DWORD PTR DS:[0xE61E18], 49h ; 'I'
            je ReturnLoad
            CMP DWORD PTR DS:[0xE61E18],77//ID del Mapa
            je ReturnLoad
            // ---
        ReturnLoad :
        // ---
        jmp CReturn
    }
}

void __declspec(naked) EffectSelecServer()
{
    static DWORD CReturn = 0x00910074;
    _asm
    {
            CMP DWORD PTR DS:[0xE61E18], 49h ; 'I'
            je ReturnLoad
            CMP DWORD PTR DS:[0xE61E18],77//ID del Mapa
            je ReturnLoad
            // ---
        ReturnLoad :
        // ---
        jmp CReturn
    }
}
void __declspec(naked) EffectSelecChar()
{
    static DWORD CReturn = 0x0091007D;
    _asm
    {
            CMP DWORD PTR DS:[0xE61E18], 4Ah ; 'J'
            je ReturnLoad
            CMP DWORD PTR DS:[0xE61E18],78//ID del Mapa
            je ReturnLoad
            // ---
        ReturnLoad :
        // ---
        jmp CReturn
    }
}

void __declspec(naked) RenderWorld2()
{
    static DWORD CReturn = 0x004DA0AD;
    _asm
    {
            CMP DWORD PTR DS:[0xE61E18], 49h ; 'I'
            je ReturnLoad
            CMP DWORD PTR DS:[0xE61E18],77//ID del Mapa
            je ReturnLoad
            // ---
        ReturnLoad :
        // ---
        jmp CReturn
    }
}
void __declspec(naked) RenderWorld3()
{
    static DWORD CReturn = 0x005524E0;
    _asm
    {
            CMP DWORD PTR DS:[0xE61E18], 49h ; 'I'
            je ReturnLoad
            CMP DWORD PTR DS:[0xE61E18],77//ID del Mapa
            je ReturnLoad
            // ---
        ReturnLoad :
        // ---
        jmp CReturn
    }
}
void __declspec(naked) RenderWorld4()
{
    static DWORD CReturn = 0x005D9630;
    _asm
    {
            CMP DWORD PTR DS:[0xE61E18], 49h ; 'I'
            je ReturnLoad
            CMP DWORD PTR DS:[0xE61E18],77//ID del Mapa
            je ReturnLoad
            // ---
        ReturnLoad :
        // ---
        jmp CReturn
    }
}
void __declspec(naked) RenderWorld5()
{
    static DWORD CReturn = 0x005DB83C;
    _asm
    {
            CMP DWORD PTR DS:[0xE61E18], 49h ; 'I'
            je ReturnLoad
            CMP DWORD PTR DS:[0xE61E18],77//ID del Mapa
            je ReturnLoad
            // ---
        ReturnLoad :
        // ---
        jmp CReturn
    }
}

void __declspec(naked) RenderWorld6()
{
    static DWORD CReturn = 0x005DC593;
    _asm
    {
            CMP DWORD PTR DS:[0xE61E18], 49h ; 'I'
            je ReturnLoad
            CMP DWORD PTR DS:[0xE61E18],77//ID del Mapa
            je ReturnLoad
            // ---
        ReturnLoad :
        // ---
        jmp CReturn
    }
}
void __declspec(naked) RenderWorld7()
{
    static DWORD CReturn = 0x005EE0CF;
    _asm
    {
            CMP DWORD PTR DS:[0xE61E18], 49h ; 'I'
            je ReturnLoad
            CMP DWORD PTR DS:[0xE61E18],77//ID del Mapa
            je ReturnLoad
            // ---
        ReturnLoad :
        // ---
        jmp CReturn
    }
}

void __declspec(naked) RenderWorld8()
{
    static DWORD CReturn = 0x005EE16C;
    _asm
    {
            CMP DWORD PTR DS:[0xE61E18], 49h ; 'I'
            je ReturnLoad
            CMP DWORD PTR DS:[0xE61E18],77//ID del Mapa
            je ReturnLoad
            // ---
        ReturnLoad :
        // ---
        jmp CReturn
    }
}
void __declspec(naked) RenderWorld9()
{
    static DWORD CReturn = 0x005EE820;
    _asm
    {
            CMP DWORD PTR DS:[0xE61E18], 49h ; 'I'
            je ReturnLoad
            CMP DWORD PTR DS:[0xE61E18],77//ID del Mapa
            je ReturnLoad
            // ---
        ReturnLoad :
        // ---
        jmp CReturn
    }
}
void __declspec(naked) ObejtcEbeland()
{
    static DWORD CReturn = 0x0062F113;
    _asm
    {
            CMP DWORD PTR DS:[0xE61E18], 33h ; '3'
            je ReturnLoad
            CMP DWORD PTR DS:[0xE61E18],77//ID del Mapa
            je ReturnLoad
            // ---
        ReturnLoad :
        // ---
        jmp CReturn
    }
}
void __declspec(naked) RenderWorld11()
{
    static DWORD CReturn = 0x008FCEE4;
    _asm
    {
            CMP DWORD PTR DS:[0xE61E18], 49h ; 'I'
            je ReturnLoad
            CMP DWORD PTR DS:[0xE61E18],77//ID del Mapa
            je ReturnLoad
            // ---
        ReturnLoad :
        // ---
        jmp CReturn
    }
}
void __declspec(naked) RenderWorld12()
{
    static DWORD CReturn = 0x008FE643;
    _asm
    {
            CMP DWORD PTR DS:[0xE61E18], 49h ; 'I'
            je ReturnLoad
            CMP DWORD PTR DS:[0xE61E18],77//ID del Mapa
            je ReturnLoad
            // ---
        ReturnLoad :
        // ---
        jmp CReturn
    }
}

void LogoMUm4(int a1, float a2, float a3, float a4, float a5, float a6, float a7, float a8, float a9, int a10, int a11, float a12)
{

  if ( a1 == 31019 )
  {
    RenderBitmap(531019, a2, a3, a4,a5, a6, a7, a8, a9, a10, a11, a12);
  }
  else if ( a1 == 31018 )
  {
    RenderBitmap(531018,  a2, a3, a4,a5, a6, a7, a8, a9, a10, a11, a12);
  }
 
   
}

void sub_636220()
{
  if (AlphaBlendType != 7 )//( v8793258 != 7 )
  {
    AlphaBlendType = 7;//v8793258 = 7;
    glEnable(0xBE2u);
    glBlendFunc(1u, 0x301u);
  }
  sub_635EB0();
  sub_635E60();
  if ( *(BYTE*)0x879325C )
  {
    *(BYTE*)0x879325C = 0;
    glDisable(0xBC0u);
  }
  if ( !*(BYTE*)0x8793260 )
  {
    *(BYTE*)0x8793260 = 1;
    glEnable(0xDE1u);
  }
  if ( *(BYTE*)0x87933F9 )
    glEnable(0xB60u);
}

void sub_4D7AF9()
{
  int v0; // eax@1
//  double v1; // st7@1
  double v2; // st7@2
  float v3; // ST38_4@2
  float red; // ST20_4@2
  float v5; // ST38_4@2
  float v6; // ST1C_4@2
  float v7; // ST38_4@2
  float v8; // ST18_4@2
  float v9; // ST38_4@2
  float v10; // ST3C_4@2
  signed int v11; // eax@2
  float v12; // ST38_4@2
  float v13; // ST34_4@2
  float alpha; // ST2C_4@2
  float v15; // ST38_4@2
  double v16; // st6@2
  float v17; // ST34_4@2
  float v18; // ST38_4@2
  float blue; // ST28_4@3
  float green; // ST24_4@3
  float v21; // ST20_4@3

  BeginBitmap();
  v0 = sub_4DDF50();
  if ( sub_4DB060(v0) )
  {
    sub_636220();
    glColor4f(0.69999999, 0.69999999, 0.69999999, 1.0);
    v2 = ((sin(*(float*)0xE8CB18 * 0.00050000002) + 1.0) * 0.00011);
    v3 = 0.5859375 - v2 * 1200.0;
    red = v3;
    v5 = 0.78125 - v2 * 1600.0;
    v6 = v5;
    v7 = v2 * 600.0;
    v8 = v7;
    v9 = v2 * 800.0;
    RenderBitmap(532028, 0.0, 0.0, 640.0, 480.0, v9, v8, v6, red, 1, 1, 0.0);
    v10 = *(float*)0xE8CB18 * 0.00018;
    v11 = (1.0 - (sin(*(float*)0xE8CB18 * 0.0015) + 1.0) * 0.25);
    v12 = v11;
    v13 = v11 * 0.30000001;
    alpha = v12;
    v15 = v12 * 0.69999999;
    glColor4f(v13, v13, v15, alpha);
    v16 = ((sin(*(float*)0xE8CB18 * 0.0015) + 1.0) * 0.00021);
    v17 = 1.0 - 1024.0 * v16;
    v18 = v16 * 512.0;
    RenderBitmapLocalRotate(532029, 320.0, 240.0, 1150.0, 1150.0, v10, v18, v18, v17, v17);
    EnableAlphaTest(1);

  }

  glColor4f(0.0, 0.0, 0.0, 1.0);
  pDrawBarForm(0.0, 0.0, 640.0, 25.0, 0.0, 0);
  pDrawBarForm(0.0, 455.0, 640.0, 25.0, 0.0, 0);
  glColor4f(1.0, 1.0, 1.0, 1.0);
}



void SCharacterS4()
{

    SetCompleteHook(0xE9, 0x0062EC6D, &CWScript);

    SetDword((LPVOID)0x004D75F0, 77);//Select Server
    SetDword((LPVOID)0x004D6C2C, 78);//Select Character
   
    SetCompleteHook(0xE8, 0x004D76FB, &LoginScreen4);//Select Server
    SetCompleteHook(0xE8, 0x004D79C3, &LoginScreen4);//Select Server
    SetCompleteHook(0xE8, 0x004D712A, &LoginScreen4);//Select Character

    //SetCompleteHook(0xE9, 0x004D84ED, &tescamaramove);   
    SetCompleteHook(0xE9, 0x0091006D, &EffectSelecServer);//efectos selec server
    SetCompleteHook(0xE9, 0x00910076, &EffectSelecChar);//efecto selec char

    SetCompleteHook(0xE9, 0x004DA0A6, &RenderWorld2);//mejora el rendimiento o velocidad de la camara al cargar los objetos
    SetCompleteHook(0xE9, 0x005524D9, &RenderWorld3);//mejora el rendimiento o velocidad de la camara al cargar los objetos
    SetCompleteHook(0xE9, 0x005D9629, &RenderWorld4);//mejora el rendimiento o velocidad de la camara al cargar los objetos
    SetCompleteHook(0xE9, 0x005DB835, &RenderWorld5);//mejora el rendimiento o velocidad de la camara al cargar los objetos
    SetCompleteHook(0xE9, 0x005DC58C, &RenderWorld6);//mejora el rendimiento o velocidad de la camara al cargar los objetos
    SetCompleteHook(0xE9, 0x005EE0C8, &RenderWorld7);//mejora el rendimiento o velocidad de la camara al cargar los objetos
//    SetCompleteHook(0xE9, 0x005EE165, &RenderWorld8);//mueve algo no se que putas es
//    SetCompleteHook(0xE9, 0x005EE819, &RenderWorld9);
    SetCompleteHook(0xE9, 0x0062F10C, &ObejtcEbeland);//objetos map 51
    SetCompleteHook(0xE9, 0x008FCEDD, &RenderWorld11);
    SetCompleteHook(0xE9, 0x008FE63C, &RenderWorld12);

    SetCompleteHook(0xE8, 0x4D7C98, &LogoMUm4);
    SetCompleteHook(0xE8, 0x4D7C0D, &LogoMUm4);

    SetCompleteHook(0xE8, 0x4D7AF9,&sub_4D7AF9);
   
    SetCompleteHook(0xE8, 0x005EDE8B,&RenderSSCObjectVisual4);

    SetOp((LPVOID)0x004D87C8, (LPVOID)SwitchCharacterView4, ASM::JMP);
    SetOp((LPVOID)0x004D87FC, (LPVOID)GameProcessView4, ASM::JMP);
    SetOp((LPVOID)0x005DB52B, (LPVOID)PlayerID4, ASM::JMP);

    //---------
    SetRange((LPVOID)0x0063D1CE, 5, ASM::NOP);
    SetOp((LPVOID)0x0063D1CE, (LPVOID)SelectCharacterCordPJ1SS4, ASM::JMP);
    SetRange((LPVOID)0x0063D40F, 5, ASM::NOP);
    SetOp((LPVOID)0x0063D40F, (LPVOID)SelectCharacterCordPJ21SS4, ASM::JMP);
   
    SetRange((LPVOID)0x0063D1EB, 5, ASM::NOP);
    SetOp((LPVOID)0x0063D1EB, (LPVOID)SelectCharacterCordPJ2SS4, ASM::JMP);
    SetRange((LPVOID)0x0063D42C, 5, ASM::NOP);
    SetOp((LPVOID)0x0063D42C, (LPVOID)SelectCharacterCordPJ22SS4, ASM::JMP);
   
    SetRange((LPVOID)0x0063D208, 5, ASM::NOP);
    SetOp((LPVOID)0x0063D208, (LPVOID)SelectCharacterCordPJ3SS4, ASM::JMP);
    SetRange((LPVOID)0x0063D449, 5, ASM::NOP);
    SetOp((LPVOID)0x0063D449, (LPVOID)SelectCharacterCordPJ23SS4, ASM::JMP);
   
    SetRange((LPVOID)0x0063D225, 5, ASM::NOP);
    SetOp((LPVOID)0x0063D225, (LPVOID)SelectCharacterCordPJ4SS4, ASM::JMP);
    SetRange((LPVOID)0x0063D466, 5, ASM::NOP);
    SetOp((LPVOID)0x0063D466, (LPVOID)SelectCharacterCordPJ24SS4, ASM::JMP);
   
    SetRange((LPVOID)0x0063D242, 5, ASM::NOP);
    SetOp((LPVOID)0x0063D242, (LPVOID)SelectCharacterCordPJ5SS4, ASM::JMP);
    SetRange((LPVOID)0x0063D483, 5, ASM::NOP);
    SetOp((LPVOID)0x0063D483, (LPVOID)SelectCharacterCordPJ25SS4, ASM::JMP);
   
    SetFloat((LPVOID)0xD27B0C, 61.0);
    SetFloat((LPVOID)0xD27B08, 40.0);//y+ y-
    SetFloat((LPVOID)0x503834,-21.0);

    SetDword((LPVOID)0x57F0FC,-23.0);
    SetDword((LPVOID)0x57F0FD, 74.0);
    SetDword((LPVOID)0x57F0FE, 1);
    SetDword((LPVOID)0x57F0FF, 0);
    SetDword((LPVOID)0x57F100, 0);
    SetDword((LPVOID)0x57F101, -112);
}

World y texturas MediaFIRE
You require the following to view this post content:
  • You require a post count of at least 2, you need another 2 posts.
[/hide] MEga
You require the following to view this post content:
  • You require a post count of at least 1, you need another 1 posts.
Bon Dia



Dakosmu


Los visitantes no pueden visualizar imágenes en los mensajes, por favor Regístrate o Inicia Sesión


si algunas personas se le cierra el cliente...
debe comentar este offset y soluciona

//SetFloat((LPVOID)0x503834,-21.0);
Bon Dia

🡱 🡳