Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: EFECTS WINGS LEVEL + MAININFO  (Visto 6085 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline hiep #20 Posteado: May 17, 2020, 01:53:53 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 43
  • Gracias recibida: 162
  • vn

Offline onlinezajzaj #21 Posteado: May 17, 2020, 05:29:24 AM

  • MAESTRO

  • Colaborador
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 689
  • Gracias recibida: 17943
  • vn
Chuyên cung cấp Server MU -  Dạy dev MU online - Giá rẻ.
TEACHER MU ONLINE VIỆT NAM / TRAO ĐỔI KINH NGHIỆM MU ONLINE TOP 1 tại VIỆT NAM
WhatApps/Zalo : +886983042918 - ONLINEZAJZAJ : https://zalo.me/caongochavt
https://www.paypal.me/teacherzajzaj

Offline hiep #22 Posteado: May 17, 2020, 06:30:26 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 43
  • Gracias recibida: 162
  • vn

Offline gacon201294 #23 Posteado: May 17, 2020, 10:53:15 AM

  • 0 puntos por ventas
  • *
  • Rank: Destacado
  • Posts: 87
  • Gracias recibida: 21
  • vn

Online axeman192 #24 Posteado: May 17, 2020, 11:43:37 AM | Modificado: May 17, 2020, 11:46:59 AM by axeman192

  • 3D Maker
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 287
  • Gracias recibida: 12047
  • vn
Es muy simple poner este código fuera de la función
Code: [Select]
REMAKE_EFFECT* lpInfo = gCustomRemake.GetInfoByItem(dwItemId-1171);
Code: [Select]
Naked(CustomItemGlow)
Obtendrás resultados.

No soy usuario de este código. xD

Gracias:


Offline takumi12 #25 Posteado: May 17, 2020, 02:18:57 PM

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • Php Coder
  • +11 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 1.310
  • Gracias recibida: 40129
  • mx
Es muy simple poner este código fuera de la función
Code: [Select]
REMAKE_EFFECT* lpInfo = gCustomRemake.GetInfoByItem(dwItemId-1171);
Code: [Select]
Naked(CustomItemGlow)
Obtendrás resultados.

No soy usuario de este código. xD

lo gracioso es que ni para leer lo que dice el error sirven, claramente dice que no se puede inicializar una variable dentro del tipo función

en este caso se declara el objeto en una parte externa de la función ya lo había dicho desde arriba no es posible que no lean.

Code: [Select]
REMAKE_EFFECT* lpInfo;

Naked(CustomItemGlow){

 lpInfo = gCustomRemake.GetInfoByItem(dwItemId-1171);
}


y dentro de la misma función ya asignarle un valor a dicho objeto.


lo que tu pones esta mal porque dwItemId no tiene ningun parametro asignado.


Las offset no se crea, ni se destruye, solo se transforma

Offline SaintZeus #26 Posteado: May 17, 2020, 03:19:08 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 482
  • Gracias recibida: 2792
  • ar
hepl!!  https://www.upsieutoc.com/image/2.Qg2tum
Code: [Select]
#include "stdafx.h"
#include "WingBright.h"
#include "Offset.h"
#include "Util.h"
#include "TMemory.h"
#include "ToolKit.h"
#include "Import.h"
#include "Defines.h"
#include "CustomEffectRemake.h"
// ---------------------------------------------------------------------------------------------
Wings gWings;
// ---------------------------------------------------------------------------------------------
float magicianwing4da_render;
float dknightwing4db_render;
float elfwing4da;
float elfwing4da_render01;
float elfwing4da_render02;
float alicewing4db_render;
float sworblessdRender;
// ----
DWORD dwItemId;
DWORD dwWingThis;
DWORD dwWingStyle;
DWORD dwWingEff;
// ----
DWORD mdTmpEax;
DWORD mdTmpEsi;
DWORD mdTmpEdi;
DWORD mdTmpEcx;
DWORD mdTmpEdx;
DWORD mdTmpEbx;
DWORD mdTmpEbp;
DWORD mdTmpEsp;
// ----
DWORD dwCustomItemGlowJmp00 = 0x005FAA3F;
DWORD dwCustomItemGlowJmp01 = 0x005FAA33;
// ---------------------------------------------------------------------------------------------
float Render(float a1, float a2) //Main S13; Not here
{
float v5;
float v2 = a2 * 0.01745f;
float v6 = (float)((int)(v2 * 1000.0f / a1 + timeGetTime()) % (int)(6283.185546875f / a1))* 0.001f * a1;

if (v6 >= 3.14f)
v5 = cosf(v6);
else
v5 = -cosf(v6);
return (float)((v5 + 1.0f) * 0.5f);
}
// ---------------------------------------------------------------------------------------------


Naked(CustomItemGlow)
{
        _asm
        {
                MOV mdTmpEax,EAX
                MOV mdTmpEsi,ESI
                MOV mdTmpEdi,EDI
                MOV mdTmpEcx,ECX
                MOV mdTmpEdx,EDX
                MOV mdTmpEbx,EBX
                // ----
                MOV EAX, DWORD PTR SS:[EBP+0x10]
                MOV dwItemId, EAX
                // ----
                MOV EDX,DWORD PTR SS:[EBP+0x8]
                MOV dwWingThis, EDX
                // ----
                MOV EAX,DWORD PTR SS:[EBP+0xC]
                MOV dwWingStyle, EAX
                // ----
        }
if(gCustomRemake.CheckEffectRemake(dwItemId-1171)){

REMAKE_EFFECT* lpInfo = gCustomRemake.GetInfoByItem(dwItemId-1171);
if(lpInfo ){
switch(lpInfo->RemakeEffect){
case 9: //Wing401.bmd
{        
glColor3fv((GLfloat*)(dwWingThis+72));
// ----
magicianwing4da_render = Render(-2.0, 0.0) * 0.699999988079071 + 0.2000000029802322;
// ----
sub_5468A0(dwWingThis,
  0,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  1,
  magicianwing4da_render,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  32831);
*(float*)(dwWingThis+72) = 0.70980392156;
*(float*)(dwWingThis+76) = 0.51372549019;
*(float*)(dwWingThis+80) = 0.27058823529;
sub_5468A0(dwWingThis,
  0,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
*(float*)(dwWingThis+72) = 0.70980392156;
*(float*)(dwWingThis+76) = 0.51372549019;
*(float*)(dwWingThis+80) = 0.27058823529;
sub_5468A0(dwWingThis,
  0,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);

_asm
{
MOV EAX,mdTmpEax
MOV ESI,mdTmpEsi
MOV EDI,mdTmpEdi
MOV ECX,mdTmpEcx
MOV EDX,mdTmpEdx
MOV EBX,mdTmpEbx
//---
JMP dwCustomItemGlowJmp01
}
}
break;
case 10: //Wing402.bmd
{      
glColor3fv((GLfloat*)(dwWingThis+72));
// ----
dknightwing4db_render = Render(-1.75, 0.0);
// ----
sub_5468A0(dwWingThis,
  0,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  3,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
int Avatar1 = (((int)(( *(float*)0x5EF5A1C) * 0.75f )) % 600 / 40);
double Avatar2 = (double)(Avatar1 % 4) * 0.25;
double Avatar3 = (double)(Avatar1 / 4) * 0.25;
sub_5468A0(dwWingThis,4, 66, *(float *)(dwWingStyle + 152), 4, *(float *)(dwWingStyle + 100), Avatar2, Avatar3, *(DWORD *)(dwWingStyle + 60));  
sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  2,
  dknightwing4db_render,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  32833);
*(float*)(dwWingThis+72) = 0.83137254902;
*(float*)(dwWingThis+76) = 0.78431372549;
*(float*)(dwWingThis+80) = 0.66666666666;
sub_5468A0(dwWingThis,
  0,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
*(float*)(dwWingThis+72) = 0.83137254902;
*(float*)(dwWingThis+76) = 0.78431372549;
*(float*)(dwWingThis+80) = 0.66666666666;
sub_5468A0(dwWingThis,
  0,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);

_asm
{
MOV EAX,mdTmpEax
MOV ESI,mdTmpEsi
MOV EDI,mdTmpEdi
MOV ECX,mdTmpEcx
MOV EDX,mdTmpEdx
MOV EBX,mdTmpEbx
//---
JMP dwCustomItemGlowJmp01
}
}
break;
case 11: //Wing403.bmd
{
glColor3fv((GLfloat*)(dwWingThis+72));
// ----
elfwing4da = Render(-4.0, 0.0) * 0.5 + 0.5;
elfwing4da_render01 = Render(-4.0, 120.0);
elfwing4da_render02 = Render(-4.0, 240.0);
// ----
sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  66,
  *(float *)(dwWingStyle + 152),
  1,
  elfwing4da,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  66,
  *(float *)(dwWingStyle + 152),
  1,
  elfwing4da_render01,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  32834);
sub_5468A0(dwWingThis,
  1,
  66,
  *(float *)(dwWingStyle + 152),
  1,
  elfwing4da_render02,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  32835);
sub_5468A0(dwWingThis,
  0,
  66,
  *(float *)(dwWingStyle + 152),
  0,
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  3,
  66,
  *(float *)(dwWingStyle + 152),
  3,
  elfwing4da,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
*(float*)(dwWingThis+72) = 1.00;
*(float*)(dwWingThis+76) = 0.65098039215;
*(float*)(dwWingThis+80) = 0.4862745098;
sub_5468A0(dwWingThis,
  2,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
*(float*)(dwWingThis+72) = 1.00;
*(float*)(dwWingThis+76) = 0.65098039215;
*(float*)(dwWingThis+80) = 0.4862745098;
sub_5468A0(dwWingThis,
  2,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);

_asm
{
MOV EAX,mdTmpEax
MOV ESI,mdTmpEsi
MOV EDI,mdTmpEdi
MOV ECX,mdTmpEcx
MOV EDX,mdTmpEdx
MOV EBX,mdTmpEbx
//---
JMP dwCustomItemGlowJmp01
}
}

break;
case 12: //Wing404.bmd
{
                glColor3fv((GLfloat*)(dwWingThis+72));
                // ----
                sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  3,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  4,
  66,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
int fall1 = (int) *(float*)0x5EF5A1C % 600 / 40;
double fall2 = (double)(fall1 % 4) * 0.25;
double fall3 = (double)(fall1 / 4) * 0.25;
*(float*)(dwWingThis+72) = 0.50;
                *(float*)(dwWingThis+76) = 0.50;
                *(float*)(dwWingThis+80) = 0.50; 
sub_5468A0(dwWingThis,0, 66, 1.0, 0, *(float *)(dwWingStyle + 100), fall2, fall3, *(DWORD *)(dwWingStyle + 60));
*(float*)(dwWingThis+72) = 0.8;
                *(float*)(dwWingThis+76) = 0.74509803921;
                *(float*)(dwWingThis+80) = 0.59215686274;     
                sub_5468A0(dwWingThis,
  1,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
                sub_5468A0(dwWingThis,
  2,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
                sub_5468A0(dwWingThis,
  3,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);

                _asm
                {
                        MOV EAX,mdTmpEax
                        MOV ESI,mdTmpEsi
                        MOV EDI,mdTmpEdi
                        MOV ECX,mdTmpEcx
                        MOV EDX,mdTmpEdx
                        MOV EBX,mdTmpEbx
                        //---
JMP dwCustomItemGlowJmp01
                }
        }

break;
case 13: //Wing405.bmd
{
                glColor3fv((GLfloat*)(dwWingThis+72));
                // ----
                sub_5468A0(dwWingThis,
  0,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  3,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  4,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  5,
  66,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
*(float*)(dwWingThis+72) = 1.00;
                *(float*)(dwWingThis+76) = 1.00;
                *(float*)(dwWingThis+80) = 1.00;   
                sub_5468A0(dwWingThis,
  3,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
*(float*)(dwWingThis+72) = 0.23921568627;
                *(float*)(dwWingThis+76) = 0.43921568627;
                *(float*)(dwWingThis+80) = 1.00;
                sub_5468A0(dwWingThis,
  4,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
*(float*)(dwWingThis+72) = 0.23921568627;
                *(float*)(dwWingThis+76) = 0.43921568627;
                *(float*)(dwWingThis+80) = 1.00;
                sub_5468A0(dwWingThis,
  4,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);

                _asm
                {
                        MOV EAX,mdTmpEax
                        MOV ESI,mdTmpEsi
                        MOV EDI,mdTmpEdi
                        MOV ECX,mdTmpEcx
                        MOV EDX,mdTmpEdx
                        MOV EBX,mdTmpEbx
                        //---
JMP dwCustomItemGlowJmp01
                }
        }
break;
case 14: //Wing406.bmd
{
                glColor3fv((GLfloat*)(dwWingThis+72));
                // ----
                alicewing4db_render = Render(-4.0, 0.0) * 0.1000000014901161 + 0.3;
// ----
                sub_5468A0(dwWingThis,
                  0,
                  2,
                  *(float *)(dwWingStyle + 152),
                  *(DWORD *)(dwWingStyle + 68),
                  *(float *)(dwWingStyle + 100),
                  *(float *)(dwWingStyle + 104),
                  *(float *)(dwWingStyle + 108),
                  -1);
                sub_5468A0(dwWingThis,
                  1,
                  66,
                  *(float *)(dwWingStyle + 152),
                  *(DWORD *)(dwWingStyle + 68),
                  *(float *)(dwWingStyle + 100),
                  *(float *)(dwWingStyle + 104),
                  *(float *)(dwWingStyle + 108),
                  -1);
                sub_5468A0(dwWingThis,
                  2,
                  2,
                  *(float *)(dwWingStyle + 152),
                  *(DWORD *)(dwWingStyle + 68),
                  *(float *)(dwWingStyle + 100),
                  *(float *)(dwWingStyle + 104),
                  *(float *)(dwWingStyle + 108),
                  -1);
                sub_5468A0(dwWingThis,
                  2,
                  2,
                  *(float *)(dwWingStyle + 152),
                  2,
                  alicewing4db_render,
                  *(float *)(dwWingStyle + 104),
                  *(float *)(dwWingStyle + 108),
                  32836);
*(float*)(dwWingThis+72) = 1.00;
                *(float*)(dwWingThis+76) = 0.07843137254;
                *(float*)(dwWingThis+80) = 0.07843137254;
                sub_5468A0(dwWingThis,
                  0,
                  70,
                  *(float*)(dwWingStyle+152),
                  *(DWORD*)(dwWingStyle+68),
                  *(float*)(dwWingStyle+100),
                  *(float*)(dwWingStyle+104),
                  *(float*)(dwWingStyle+108),
                  -1);
*(float*)(dwWingThis+72) = 1.00;
                *(float*)(dwWingThis+76) = 0.07843137254;
                *(float*)(dwWingThis+80) = 0.07843137254;
                sub_5468A0(dwWingThis,
                  0,
                  70,
                  *(float*)(dwWingStyle+152),
                  *(DWORD*)(dwWingStyle+68),
                  *(float*)(dwWingStyle+100),
                  *(float*)(dwWingStyle+104),
                  *(float*)(dwWingStyle+108),
                  -1);

                _asm
                {
                        MOV EAX,mdTmpEax
                        MOV ESI,mdTmpEsi
                        MOV EDI,mdTmpEdi
                        MOV ECX,mdTmpEcx
                        MOV EDX,mdTmpEdx
                        MOV EBX,mdTmpEbx
                        //---
                        JMP dwCustomItemGlowJmp01
                }
        }
break;
case 15: //Wing407.bmd
{
                glColor3fv((GLfloat*)(dwWingThis+72));
                // ----
                sub_5468A0(dwWingThis,
  0,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  3,
  66,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                *(float*)(dwWingThis+72) = 0.70980392156;
                *(float*)(dwWingThis+76) = 0.53725490196;
                *(float*)(dwWingThis+80) = 0.54509803921;
                sub_5468A0(dwWingThis,
  1,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                *(float*)(dwWingThis+72) = 0.70980392156;
                *(float*)(dwWingThis+76) = 0.53725490196;
                *(float*)(dwWingThis+80) = 0.54509803921;
                sub_5468A0(dwWingThis,
  1,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);

                _asm
                {
                        MOV EAX,mdTmpEax
                        MOV ESI,mdTmpEsi
                        MOV EDI,mdTmpEdi
                        MOV ECX,mdTmpEcx
                        MOV EDX,mdTmpEdx
                        MOV EBX,mdTmpEbx
                        //---
JMP dwCustomItemGlowJmp01
                }
        }
break;
//---------------------------------------------------------------------------------------------------------------------
}
}
}
        // ----
        _asm
        {
                MOV EAX,mdTmpEax
                MOV ESI,mdTmpEsi
                MOV EDI,mdTmpEdi
                MOV ECX,mdTmpEcx
                MOV EDX,mdTmpEdx
                MOV EBX,mdTmpEbx
                //---
                CMP DWORD PTR SS:[EBP+0x10],0x1CB7
                JMP dwCustomItemGlowJmp00
        }


}

void Wings::Load()
{
SetRange((LPVOID)0x005FAA38 , 7, ASM::NOP);
SetOp((LPVOID)0x005FAA38, (LPVOID)CustomItemGlow, ASM::JMP);
}
// ---------------------------------------------------------------------------------------------


Offline takumi12 #27 Posteado: May 17, 2020, 04:16:10 PM

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • Php Coder
  • +11 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 1.310
  • Gracias recibida: 40129
  • mx
hepl!!  https://www.upsieutoc.com/image/2.Qg2tum
Code: [Select]
#include "stdafx.h"
#include "WingBright.h"
#include "Offset.h"
#include "Util.h"
#include "TMemory.h"
#include "ToolKit.h"
#include "Import.h"
#include "Defines.h"
#include "CustomEffectRemake.h"
// ---------------------------------------------------------------------------------------------
Wings gWings;
// ---------------------------------------------------------------------------------------------
float magicianwing4da_render;
float dknightwing4db_render;
float elfwing4da;
float elfwing4da_render01;
float elfwing4da_render02;
float alicewing4db_render;
float sworblessdRender;
// ----
DWORD dwItemId;
DWORD dwWingThis;
DWORD dwWingStyle;
DWORD dwWingEff;
// ----
DWORD mdTmpEax;
DWORD mdTmpEsi;
DWORD mdTmpEdi;
DWORD mdTmpEcx;
DWORD mdTmpEdx;
DWORD mdTmpEbx;
DWORD mdTmpEbp;
DWORD mdTmpEsp;
// ----
DWORD dwCustomItemGlowJmp00 = 0x005FAA3F;
DWORD dwCustomItemGlowJmp01 = 0x005FAA33;
// ---------------------------------------------------------------------------------------------
float Render(float a1, float a2) //Main S13; Not here
{
float v5;
float v2 = a2 * 0.01745f;
float v6 = (float)((int)(v2 * 1000.0f / a1 + timeGetTime()) % (int)(6283.185546875f / a1))* 0.001f * a1;

if (v6 >= 3.14f)
v5 = cosf(v6);
else
v5 = -cosf(v6);
return (float)((v5 + 1.0f) * 0.5f);
}
// ---------------------------------------------------------------------------------------------


Naked(CustomItemGlow)
{
        _asm
        {
                MOV mdTmpEax,EAX
                MOV mdTmpEsi,ESI
                MOV mdTmpEdi,EDI
                MOV mdTmpEcx,ECX
                MOV mdTmpEdx,EDX
                MOV mdTmpEbx,EBX
                // ----
                MOV EAX, DWORD PTR SS:[EBP+0x10]
                MOV dwItemId, EAX
                // ----
                MOV EDX,DWORD PTR SS:[EBP+0x8]
                MOV dwWingThis, EDX
                // ----
                MOV EAX,DWORD PTR SS:[EBP+0xC]
                MOV dwWingStyle, EAX
                // ----
        }
if(gCustomRemake.CheckEffectRemake(dwItemId-1171)){

REMAKE_EFFECT* lpInfo = gCustomRemake.GetInfoByItem(dwItemId-1171);
if(lpInfo ){
switch(lpInfo->RemakeEffect){
case 9: //Wing401.bmd
{        
glColor3fv((GLfloat*)(dwWingThis+72));
// ----
magicianwing4da_render = Render(-2.0, 0.0) * 0.699999988079071 + 0.2000000029802322;
// ----
sub_5468A0(dwWingThis,
  0,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  1,
  magicianwing4da_render,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  32831);
*(float*)(dwWingThis+72) = 0.70980392156;
*(float*)(dwWingThis+76) = 0.51372549019;
*(float*)(dwWingThis+80) = 0.27058823529;
sub_5468A0(dwWingThis,
  0,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
*(float*)(dwWingThis+72) = 0.70980392156;
*(float*)(dwWingThis+76) = 0.51372549019;
*(float*)(dwWingThis+80) = 0.27058823529;
sub_5468A0(dwWingThis,
  0,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);

_asm
{
MOV EAX,mdTmpEax
MOV ESI,mdTmpEsi
MOV EDI,mdTmpEdi
MOV ECX,mdTmpEcx
MOV EDX,mdTmpEdx
MOV EBX,mdTmpEbx
//---
JMP dwCustomItemGlowJmp01
}
}
break;
case 10: //Wing402.bmd
{      
glColor3fv((GLfloat*)(dwWingThis+72));
// ----
dknightwing4db_render = Render(-1.75, 0.0);
// ----
sub_5468A0(dwWingThis,
  0,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  3,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
int Avatar1 = (((int)(( *(float*)0x5EF5A1C) * 0.75f )) % 600 / 40);
double Avatar2 = (double)(Avatar1 % 4) * 0.25;
double Avatar3 = (double)(Avatar1 / 4) * 0.25;
sub_5468A0(dwWingThis,4, 66, *(float *)(dwWingStyle + 152), 4, *(float *)(dwWingStyle + 100), Avatar2, Avatar3, *(DWORD *)(dwWingStyle + 60));  
sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  2,
  dknightwing4db_render,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  32833);
*(float*)(dwWingThis+72) = 0.83137254902;
*(float*)(dwWingThis+76) = 0.78431372549;
*(float*)(dwWingThis+80) = 0.66666666666;
sub_5468A0(dwWingThis,
  0,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
*(float*)(dwWingThis+72) = 0.83137254902;
*(float*)(dwWingThis+76) = 0.78431372549;
*(float*)(dwWingThis+80) = 0.66666666666;
sub_5468A0(dwWingThis,
  0,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);

_asm
{
MOV EAX,mdTmpEax
MOV ESI,mdTmpEsi
MOV EDI,mdTmpEdi
MOV ECX,mdTmpEcx
MOV EDX,mdTmpEdx
MOV EBX,mdTmpEbx
//---
JMP dwCustomItemGlowJmp01
}
}
break;
case 11: //Wing403.bmd
{
glColor3fv((GLfloat*)(dwWingThis+72));
// ----
elfwing4da = Render(-4.0, 0.0) * 0.5 + 0.5;
elfwing4da_render01 = Render(-4.0, 120.0);
elfwing4da_render02 = Render(-4.0, 240.0);
// ----
sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  66,
  *(float *)(dwWingStyle + 152),
  1,
  elfwing4da,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  66,
  *(float *)(dwWingStyle + 152),
  1,
  elfwing4da_render01,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  32834);
sub_5468A0(dwWingThis,
  1,
  66,
  *(float *)(dwWingStyle + 152),
  1,
  elfwing4da_render02,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  32835);
sub_5468A0(dwWingThis,
  0,
  66,
  *(float *)(dwWingStyle + 152),
  0,
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  3,
  66,
  *(float *)(dwWingStyle + 152),
  3,
  elfwing4da,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
*(float*)(dwWingThis+72) = 1.00;
*(float*)(dwWingThis+76) = 0.65098039215;
*(float*)(dwWingThis+80) = 0.4862745098;
sub_5468A0(dwWingThis,
  2,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
*(float*)(dwWingThis+72) = 1.00;
*(float*)(dwWingThis+76) = 0.65098039215;
*(float*)(dwWingThis+80) = 0.4862745098;
sub_5468A0(dwWingThis,
  2,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);

_asm
{
MOV EAX,mdTmpEax
MOV ESI,mdTmpEsi
MOV EDI,mdTmpEdi
MOV ECX,mdTmpEcx
MOV EDX,mdTmpEdx
MOV EBX,mdTmpEbx
//---
JMP dwCustomItemGlowJmp01
}
}

break;
case 12: //Wing404.bmd
{
                glColor3fv((GLfloat*)(dwWingThis+72));
                // ----
                sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  3,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  4,
  66,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
int fall1 = (int) *(float*)0x5EF5A1C % 600 / 40;
double fall2 = (double)(fall1 % 4) * 0.25;
double fall3 = (double)(fall1 / 4) * 0.25;
*(float*)(dwWingThis+72) = 0.50;
                *(float*)(dwWingThis+76) = 0.50;
                *(float*)(dwWingThis+80) = 0.50; 
sub_5468A0(dwWingThis,0, 66, 1.0, 0, *(float *)(dwWingStyle + 100), fall2, fall3, *(DWORD *)(dwWingStyle + 60));
*(float*)(dwWingThis+72) = 0.8;
                *(float*)(dwWingThis+76) = 0.74509803921;
                *(float*)(dwWingThis+80) = 0.59215686274;     
                sub_5468A0(dwWingThis,
  1,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
                sub_5468A0(dwWingThis,
  2,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
                sub_5468A0(dwWingThis,
  3,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);

                _asm
                {
                        MOV EAX,mdTmpEax
                        MOV ESI,mdTmpEsi
                        MOV EDI,mdTmpEdi
                        MOV ECX,mdTmpEcx
                        MOV EDX,mdTmpEdx
                        MOV EBX,mdTmpEbx
                        //---
JMP dwCustomItemGlowJmp01
                }
        }

break;
case 13: //Wing405.bmd
{
                glColor3fv((GLfloat*)(dwWingThis+72));
                // ----
                sub_5468A0(dwWingThis,
  0,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  3,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  4,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  5,
  66,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
*(float*)(dwWingThis+72) = 1.00;
                *(float*)(dwWingThis+76) = 1.00;
                *(float*)(dwWingThis+80) = 1.00;   
                sub_5468A0(dwWingThis,
  3,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
*(float*)(dwWingThis+72) = 0.23921568627;
                *(float*)(dwWingThis+76) = 0.43921568627;
                *(float*)(dwWingThis+80) = 1.00;
                sub_5468A0(dwWingThis,
  4,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
*(float*)(dwWingThis+72) = 0.23921568627;
                *(float*)(dwWingThis+76) = 0.43921568627;
                *(float*)(dwWingThis+80) = 1.00;
                sub_5468A0(dwWingThis,
  4,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);

                _asm
                {
                        MOV EAX,mdTmpEax
                        MOV ESI,mdTmpEsi
                        MOV EDI,mdTmpEdi
                        MOV ECX,mdTmpEcx
                        MOV EDX,mdTmpEdx
                        MOV EBX,mdTmpEbx
                        //---
JMP dwCustomItemGlowJmp01
                }
        }
break;
case 14: //Wing406.bmd
{
                glColor3fv((GLfloat*)(dwWingThis+72));
                // ----
                alicewing4db_render = Render(-4.0, 0.0) * 0.1000000014901161 + 0.3;
// ----
                sub_5468A0(dwWingThis,
                  0,
                  2,
                  *(float *)(dwWingStyle + 152),
                  *(DWORD *)(dwWingStyle + 68),
                  *(float *)(dwWingStyle + 100),
                  *(float *)(dwWingStyle + 104),
                  *(float *)(dwWingStyle + 108),
                  -1);
                sub_5468A0(dwWingThis,
                  1,
                  66,
                  *(float *)(dwWingStyle + 152),
                  *(DWORD *)(dwWingStyle + 68),
                  *(float *)(dwWingStyle + 100),
                  *(float *)(dwWingStyle + 104),
                  *(float *)(dwWingStyle + 108),
                  -1);
                sub_5468A0(dwWingThis,
                  2,
                  2,
                  *(float *)(dwWingStyle + 152),
                  *(DWORD *)(dwWingStyle + 68),
                  *(float *)(dwWingStyle + 100),
                  *(float *)(dwWingStyle + 104),
                  *(float *)(dwWingStyle + 108),
                  -1);
                sub_5468A0(dwWingThis,
                  2,
                  2,
                  *(float *)(dwWingStyle + 152),
                  2,
                  alicewing4db_render,
                  *(float *)(dwWingStyle + 104),
                  *(float *)(dwWingStyle + 108),
                  32836);
*(float*)(dwWingThis+72) = 1.00;
                *(float*)(dwWingThis+76) = 0.07843137254;
                *(float*)(dwWingThis+80) = 0.07843137254;
                sub_5468A0(dwWingThis,
                  0,
                  70,
                  *(float*)(dwWingStyle+152),
                  *(DWORD*)(dwWingStyle+68),
                  *(float*)(dwWingStyle+100),
                  *(float*)(dwWingStyle+104),
                  *(float*)(dwWingStyle+108),
                  -1);
*(float*)(dwWingThis+72) = 1.00;
                *(float*)(dwWingThis+76) = 0.07843137254;
                *(float*)(dwWingThis+80) = 0.07843137254;
                sub_5468A0(dwWingThis,
                  0,
                  70,
                  *(float*)(dwWingStyle+152),
                  *(DWORD*)(dwWingStyle+68),
                  *(float*)(dwWingStyle+100),
                  *(float*)(dwWingStyle+104),
                  *(float*)(dwWingStyle+108),
                  -1);

                _asm
                {
                        MOV EAX,mdTmpEax
                        MOV ESI,mdTmpEsi
                        MOV EDI,mdTmpEdi
                        MOV ECX,mdTmpEcx
                        MOV EDX,mdTmpEdx
                        MOV EBX,mdTmpEbx
                        //---
                        JMP dwCustomItemGlowJmp01
                }
        }
break;
case 15: //Wing407.bmd
{
                glColor3fv((GLfloat*)(dwWingThis+72));
                // ----
                sub_5468A0(dwWingThis,
  0,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  3,
  66,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                *(float*)(dwWingThis+72) = 0.70980392156;
                *(float*)(dwWingThis+76) = 0.53725490196;
                *(float*)(dwWingThis+80) = 0.54509803921;
                sub_5468A0(dwWingThis,
  1,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                *(float*)(dwWingThis+72) = 0.70980392156;
                *(float*)(dwWingThis+76) = 0.53725490196;
                *(float*)(dwWingThis+80) = 0.54509803921;
                sub_5468A0(dwWingThis,
  1,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);

                _asm
                {
                        MOV EAX,mdTmpEax
                        MOV ESI,mdTmpEsi
                        MOV EDI,mdTmpEdi
                        MOV ECX,mdTmpEcx
                        MOV EDX,mdTmpEdx
                        MOV EBX,mdTmpEbx
                        //---
JMP dwCustomItemGlowJmp01
                }
        }
break;
//---------------------------------------------------------------------------------------------------------------------
}
}
}
        // ----
        _asm
        {
                MOV EAX,mdTmpEax
                MOV ESI,mdTmpEsi
                MOV EDI,mdTmpEdi
                MOV ECX,mdTmpEcx
                MOV EDX,mdTmpEdx
                MOV EBX,mdTmpEbx
                //---
                CMP DWORD PTR SS:[EBP+0x10],0x1CB7
                JMP dwCustomItemGlowJmp00
        }


}

void Wings::Load()
{
SetRange((LPVOID)0x005FAA38 , 7, ASM::NOP);
SetOp((LPVOID)0x005FAA38, (LPVOID)CustomItemGlow, ASM::JMP);
}
// ---------------------------------------------------------------------------------------------


este es el viejo código esto generaba bug con el arma kriss... revisar el código de nuevo.


Las offset no se crea, ni se destruye, solo se transforma

Offline SaintZeus #28 Posteado: May 17, 2020, 04:37:53 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 482
  • Gracias recibida: 2792
  • ar
hepl!!  https://www.upsieutoc.com/image/2.Qg2tum
Code: [Select]
#include "stdafx.h"
#include "WingBright.h"
#include "Offset.h"
#include "Util.h"
#include "TMemory.h"
#include "ToolKit.h"
#include "Import.h"
#include "Defines.h"
#include "CustomEffectRemake.h"
// ---------------------------------------------------------------------------------------------
Wings gWings;
// ---------------------------------------------------------------------------------------------
float magicianwing4da_render;
float dknightwing4db_render;
float elfwing4da;
float elfwing4da_render01;
float elfwing4da_render02;
float alicewing4db_render;
float sworblessdRender;
// ----
DWORD dwItemId;
DWORD dwWingThis;
DWORD dwWingStyle;
DWORD dwWingEff;
// ----
DWORD mdTmpEax;
DWORD mdTmpEsi;
DWORD mdTmpEdi;
DWORD mdTmpEcx;
DWORD mdTmpEdx;
DWORD mdTmpEbx;
DWORD mdTmpEbp;
DWORD mdTmpEsp;
// ----
DWORD dwCustomItemGlowJmp00 = 0x005FAA3F;
DWORD dwCustomItemGlowJmp01 = 0x005FAA33;
// ---------------------------------------------------------------------------------------------
float Render(float a1, float a2) //Main S13; Not here
{
float v5;
float v2 = a2 * 0.01745f;
float v6 = (float)((int)(v2 * 1000.0f / a1 + timeGetTime()) % (int)(6283.185546875f / a1))* 0.001f * a1;

if (v6 >= 3.14f)
v5 = cosf(v6);
else
v5 = -cosf(v6);
return (float)((v5 + 1.0f) * 0.5f);
}
// ---------------------------------------------------------------------------------------------


Naked(CustomItemGlow)
{
        _asm
        {
                MOV mdTmpEax,EAX
                MOV mdTmpEsi,ESI
                MOV mdTmpEdi,EDI
                MOV mdTmpEcx,ECX
                MOV mdTmpEdx,EDX
                MOV mdTmpEbx,EBX
                // ----
                MOV EAX, DWORD PTR SS:[EBP+0x10]
                MOV dwItemId, EAX
                // ----
                MOV EDX,DWORD PTR SS:[EBP+0x8]
                MOV dwWingThis, EDX
                // ----
                MOV EAX,DWORD PTR SS:[EBP+0xC]
                MOV dwWingStyle, EAX
                // ----
        }
if(gCustomRemake.CheckEffectRemake(dwItemId-1171)){

REMAKE_EFFECT* lpInfo = gCustomRemake.GetInfoByItem(dwItemId-1171);
if(lpInfo ){
switch(lpInfo->RemakeEffect){
case 9: //Wing401.bmd
{        
glColor3fv((GLfloat*)(dwWingThis+72));
// ----
magicianwing4da_render = Render(-2.0, 0.0) * 0.699999988079071 + 0.2000000029802322;
// ----
sub_5468A0(dwWingThis,
  0,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  1,
  magicianwing4da_render,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  32831);
*(float*)(dwWingThis+72) = 0.70980392156;
*(float*)(dwWingThis+76) = 0.51372549019;
*(float*)(dwWingThis+80) = 0.27058823529;
sub_5468A0(dwWingThis,
  0,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
*(float*)(dwWingThis+72) = 0.70980392156;
*(float*)(dwWingThis+76) = 0.51372549019;
*(float*)(dwWingThis+80) = 0.27058823529;
sub_5468A0(dwWingThis,
  0,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);

_asm
{
MOV EAX,mdTmpEax
MOV ESI,mdTmpEsi
MOV EDI,mdTmpEdi
MOV ECX,mdTmpEcx
MOV EDX,mdTmpEdx
MOV EBX,mdTmpEbx
//---
JMP dwCustomItemGlowJmp01
}
}
break;
case 10: //Wing402.bmd
{      
glColor3fv((GLfloat*)(dwWingThis+72));
// ----
dknightwing4db_render = Render(-1.75, 0.0);
// ----
sub_5468A0(dwWingThis,
  0,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  3,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
int Avatar1 = (((int)(( *(float*)0x5EF5A1C) * 0.75f )) % 600 / 40);
double Avatar2 = (double)(Avatar1 % 4) * 0.25;
double Avatar3 = (double)(Avatar1 / 4) * 0.25;
sub_5468A0(dwWingThis,4, 66, *(float *)(dwWingStyle + 152), 4, *(float *)(dwWingStyle + 100), Avatar2, Avatar3, *(DWORD *)(dwWingStyle + 60));  
sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  2,
  dknightwing4db_render,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  32833);
*(float*)(dwWingThis+72) = 0.83137254902;
*(float*)(dwWingThis+76) = 0.78431372549;
*(float*)(dwWingThis+80) = 0.66666666666;
sub_5468A0(dwWingThis,
  0,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
*(float*)(dwWingThis+72) = 0.83137254902;
*(float*)(dwWingThis+76) = 0.78431372549;
*(float*)(dwWingThis+80) = 0.66666666666;
sub_5468A0(dwWingThis,
  0,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);

_asm
{
MOV EAX,mdTmpEax
MOV ESI,mdTmpEsi
MOV EDI,mdTmpEdi
MOV ECX,mdTmpEcx
MOV EDX,mdTmpEdx
MOV EBX,mdTmpEbx
//---
JMP dwCustomItemGlowJmp01
}
}
break;
case 11: //Wing403.bmd
{
glColor3fv((GLfloat*)(dwWingThis+72));
// ----
elfwing4da = Render(-4.0, 0.0) * 0.5 + 0.5;
elfwing4da_render01 = Render(-4.0, 120.0);
elfwing4da_render02 = Render(-4.0, 240.0);
// ----
sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  66,
  *(float *)(dwWingStyle + 152),
  1,
  elfwing4da,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  66,
  *(float *)(dwWingStyle + 152),
  1,
  elfwing4da_render01,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  32834);
sub_5468A0(dwWingThis,
  1,
  66,
  *(float *)(dwWingStyle + 152),
  1,
  elfwing4da_render02,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  32835);
sub_5468A0(dwWingThis,
  0,
  66,
  *(float *)(dwWingStyle + 152),
  0,
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  3,
  66,
  *(float *)(dwWingStyle + 152),
  3,
  elfwing4da,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
*(float*)(dwWingThis+72) = 1.00;
*(float*)(dwWingThis+76) = 0.65098039215;
*(float*)(dwWingThis+80) = 0.4862745098;
sub_5468A0(dwWingThis,
  2,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
*(float*)(dwWingThis+72) = 1.00;
*(float*)(dwWingThis+76) = 0.65098039215;
*(float*)(dwWingThis+80) = 0.4862745098;
sub_5468A0(dwWingThis,
  2,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);

_asm
{
MOV EAX,mdTmpEax
MOV ESI,mdTmpEsi
MOV EDI,mdTmpEdi
MOV ECX,mdTmpEcx
MOV EDX,mdTmpEdx
MOV EBX,mdTmpEbx
//---
JMP dwCustomItemGlowJmp01
}
}

break;
case 12: //Wing404.bmd
{
                glColor3fv((GLfloat*)(dwWingThis+72));
                // ----
                sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  3,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  4,
  66,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
int fall1 = (int) *(float*)0x5EF5A1C % 600 / 40;
double fall2 = (double)(fall1 % 4) * 0.25;
double fall3 = (double)(fall1 / 4) * 0.25;
*(float*)(dwWingThis+72) = 0.50;
                *(float*)(dwWingThis+76) = 0.50;
                *(float*)(dwWingThis+80) = 0.50; 
sub_5468A0(dwWingThis,0, 66, 1.0, 0, *(float *)(dwWingStyle + 100), fall2, fall3, *(DWORD *)(dwWingStyle + 60));
*(float*)(dwWingThis+72) = 0.8;
                *(float*)(dwWingThis+76) = 0.74509803921;
                *(float*)(dwWingThis+80) = 0.59215686274;     
                sub_5468A0(dwWingThis,
  1,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
                sub_5468A0(dwWingThis,
  2,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
                sub_5468A0(dwWingThis,
  3,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);

                _asm
                {
                        MOV EAX,mdTmpEax
                        MOV ESI,mdTmpEsi
                        MOV EDI,mdTmpEdi
                        MOV ECX,mdTmpEcx
                        MOV EDX,mdTmpEdx
                        MOV EBX,mdTmpEbx
                        //---
JMP dwCustomItemGlowJmp01
                }
        }

break;
case 13: //Wing405.bmd
{
                glColor3fv((GLfloat*)(dwWingThis+72));
                // ----
                sub_5468A0(dwWingThis,
  0,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  3,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  4,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  5,
  66,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
*(float*)(dwWingThis+72) = 1.00;
                *(float*)(dwWingThis+76) = 1.00;
                *(float*)(dwWingThis+80) = 1.00;   
                sub_5468A0(dwWingThis,
  3,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
*(float*)(dwWingThis+72) = 0.23921568627;
                *(float*)(dwWingThis+76) = 0.43921568627;
                *(float*)(dwWingThis+80) = 1.00;
                sub_5468A0(dwWingThis,
  4,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
*(float*)(dwWingThis+72) = 0.23921568627;
                *(float*)(dwWingThis+76) = 0.43921568627;
                *(float*)(dwWingThis+80) = 1.00;
                sub_5468A0(dwWingThis,
  4,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);

                _asm
                {
                        MOV EAX,mdTmpEax
                        MOV ESI,mdTmpEsi
                        MOV EDI,mdTmpEdi
                        MOV ECX,mdTmpEcx
                        MOV EDX,mdTmpEdx
                        MOV EBX,mdTmpEbx
                        //---
JMP dwCustomItemGlowJmp01
                }
        }
break;
case 14: //Wing406.bmd
{
                glColor3fv((GLfloat*)(dwWingThis+72));
                // ----
                alicewing4db_render = Render(-4.0, 0.0) * 0.1000000014901161 + 0.3;
// ----
                sub_5468A0(dwWingThis,
                  0,
                  2,
                  *(float *)(dwWingStyle + 152),
                  *(DWORD *)(dwWingStyle + 68),
                  *(float *)(dwWingStyle + 100),
                  *(float *)(dwWingStyle + 104),
                  *(float *)(dwWingStyle + 108),
                  -1);
                sub_5468A0(dwWingThis,
                  1,
                  66,
                  *(float *)(dwWingStyle + 152),
                  *(DWORD *)(dwWingStyle + 68),
                  *(float *)(dwWingStyle + 100),
                  *(float *)(dwWingStyle + 104),
                  *(float *)(dwWingStyle + 108),
                  -1);
                sub_5468A0(dwWingThis,
                  2,
                  2,
                  *(float *)(dwWingStyle + 152),
                  *(DWORD *)(dwWingStyle + 68),
                  *(float *)(dwWingStyle + 100),
                  *(float *)(dwWingStyle + 104),
                  *(float *)(dwWingStyle + 108),
                  -1);
                sub_5468A0(dwWingThis,
                  2,
                  2,
                  *(float *)(dwWingStyle + 152),
                  2,
                  alicewing4db_render,
                  *(float *)(dwWingStyle + 104),
                  *(float *)(dwWingStyle + 108),
                  32836);
*(float*)(dwWingThis+72) = 1.00;
                *(float*)(dwWingThis+76) = 0.07843137254;
                *(float*)(dwWingThis+80) = 0.07843137254;
                sub_5468A0(dwWingThis,
                  0,
                  70,
                  *(float*)(dwWingStyle+152),
                  *(DWORD*)(dwWingStyle+68),
                  *(float*)(dwWingStyle+100),
                  *(float*)(dwWingStyle+104),
                  *(float*)(dwWingStyle+108),
                  -1);
*(float*)(dwWingThis+72) = 1.00;
                *(float*)(dwWingThis+76) = 0.07843137254;
                *(float*)(dwWingThis+80) = 0.07843137254;
                sub_5468A0(dwWingThis,
                  0,
                  70,
                  *(float*)(dwWingStyle+152),
                  *(DWORD*)(dwWingStyle+68),
                  *(float*)(dwWingStyle+100),
                  *(float*)(dwWingStyle+104),
                  *(float*)(dwWingStyle+108),
                  -1);

                _asm
                {
                        MOV EAX,mdTmpEax
                        MOV ESI,mdTmpEsi
                        MOV EDI,mdTmpEdi
                        MOV ECX,mdTmpEcx
                        MOV EDX,mdTmpEdx
                        MOV EBX,mdTmpEbx
                        //---
                        JMP dwCustomItemGlowJmp01
                }
        }
break;
case 15: //Wing407.bmd
{
                glColor3fv((GLfloat*)(dwWingThis+72));
                // ----
                sub_5468A0(dwWingThis,
  0,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  3,
  66,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                *(float*)(dwWingThis+72) = 0.70980392156;
                *(float*)(dwWingThis+76) = 0.53725490196;
                *(float*)(dwWingThis+80) = 0.54509803921;
                sub_5468A0(dwWingThis,
  1,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                *(float*)(dwWingThis+72) = 0.70980392156;
                *(float*)(dwWingThis+76) = 0.53725490196;
                *(float*)(dwWingThis+80) = 0.54509803921;
                sub_5468A0(dwWingThis,
  1,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);

                _asm
                {
                        MOV EAX,mdTmpEax
                        MOV ESI,mdTmpEsi
                        MOV EDI,mdTmpEdi
                        MOV ECX,mdTmpEcx
                        MOV EDX,mdTmpEdx
                        MOV EBX,mdTmpEbx
                        //---
JMP dwCustomItemGlowJmp01
                }
        }
break;
//---------------------------------------------------------------------------------------------------------------------
}
}
}
        // ----
        _asm
        {
                MOV EAX,mdTmpEax
                MOV ESI,mdTmpEsi
                MOV EDI,mdTmpEdi
                MOV ECX,mdTmpEcx
                MOV EDX,mdTmpEdx
                MOV EBX,mdTmpEbx
                //---
                CMP DWORD PTR SS:[EBP+0x10],0x1CB7
                JMP dwCustomItemGlowJmp00
        }


}

void Wings::Load()
{
SetRange((LPVOID)0x005FAA38 , 7, ASM::NOP);
SetOp((LPVOID)0x005FAA38, (LPVOID)CustomItemGlow, ASM::JMP);
}
// ---------------------------------------------------------------------------------------------


este es el viejo código esto generaba bug con el arma kriss... revisar el código de nuevo.
Te refieres al bug que desconectaba? de hecho lo tengo funcionando así, usando el kriss index 0, 0... lo que si cambie esa arma al index 0, 36 porque aparecía a un costado, creo que era por el source de battlegloves ...


Offline takumi12 #29 Posteado: May 17, 2020, 04:47:44 PM

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • Php Coder
  • +11 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 1.310
  • Gracias recibida: 40129
  • mx
hepl!!  https://www.upsieutoc.com/image/2.Qg2tum
Code: [Select]
#include "stdafx.h"
#include "WingBright.h"
#include "Offset.h"
#include "Util.h"
#include "TMemory.h"
#include "ToolKit.h"
#include "Import.h"
#include "Defines.h"
#include "CustomEffectRemake.h"
// ---------------------------------------------------------------------------------------------
Wings gWings;
// ---------------------------------------------------------------------------------------------
float magicianwing4da_render;
float dknightwing4db_render;
float elfwing4da;
float elfwing4da_render01;
float elfwing4da_render02;
float alicewing4db_render;
float sworblessdRender;
// ----
DWORD dwItemId;
DWORD dwWingThis;
DWORD dwWingStyle;
DWORD dwWingEff;
// ----
DWORD mdTmpEax;
DWORD mdTmpEsi;
DWORD mdTmpEdi;
DWORD mdTmpEcx;
DWORD mdTmpEdx;
DWORD mdTmpEbx;
DWORD mdTmpEbp;
DWORD mdTmpEsp;
// ----
DWORD dwCustomItemGlowJmp00 = 0x005FAA3F;
DWORD dwCustomItemGlowJmp01 = 0x005FAA33;
// ---------------------------------------------------------------------------------------------
float Render(float a1, float a2) //Main S13; Not here
{
float v5;
float v2 = a2 * 0.01745f;
float v6 = (float)((int)(v2 * 1000.0f / a1 + timeGetTime()) % (int)(6283.185546875f / a1))* 0.001f * a1;

if (v6 >= 3.14f)
v5 = cosf(v6);
else
v5 = -cosf(v6);
return (float)((v5 + 1.0f) * 0.5f);
}
// ---------------------------------------------------------------------------------------------


Naked(CustomItemGlow)
{
        _asm
        {
                MOV mdTmpEax,EAX
                MOV mdTmpEsi,ESI
                MOV mdTmpEdi,EDI
                MOV mdTmpEcx,ECX
                MOV mdTmpEdx,EDX
                MOV mdTmpEbx,EBX
                // ----
                MOV EAX, DWORD PTR SS:[EBP+0x10]
                MOV dwItemId, EAX
                // ----
                MOV EDX,DWORD PTR SS:[EBP+0x8]
                MOV dwWingThis, EDX
                // ----
                MOV EAX,DWORD PTR SS:[EBP+0xC]
                MOV dwWingStyle, EAX
                // ----
        }
if(gCustomRemake.CheckEffectRemake(dwItemId-1171)){

REMAKE_EFFECT* lpInfo = gCustomRemake.GetInfoByItem(dwItemId-1171);
if(lpInfo ){
switch(lpInfo->RemakeEffect){
case 9: //Wing401.bmd
{        
glColor3fv((GLfloat*)(dwWingThis+72));
// ----
magicianwing4da_render = Render(-2.0, 0.0) * 0.699999988079071 + 0.2000000029802322;
// ----
sub_5468A0(dwWingThis,
  0,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  1,
  magicianwing4da_render,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  32831);
*(float*)(dwWingThis+72) = 0.70980392156;
*(float*)(dwWingThis+76) = 0.51372549019;
*(float*)(dwWingThis+80) = 0.27058823529;
sub_5468A0(dwWingThis,
  0,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
*(float*)(dwWingThis+72) = 0.70980392156;
*(float*)(dwWingThis+76) = 0.51372549019;
*(float*)(dwWingThis+80) = 0.27058823529;
sub_5468A0(dwWingThis,
  0,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);

_asm
{
MOV EAX,mdTmpEax
MOV ESI,mdTmpEsi
MOV EDI,mdTmpEdi
MOV ECX,mdTmpEcx
MOV EDX,mdTmpEdx
MOV EBX,mdTmpEbx
//---
JMP dwCustomItemGlowJmp01
}
}
break;
case 10: //Wing402.bmd
{      
glColor3fv((GLfloat*)(dwWingThis+72));
// ----
dknightwing4db_render = Render(-1.75, 0.0);
// ----
sub_5468A0(dwWingThis,
  0,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  3,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
int Avatar1 = (((int)(( *(float*)0x5EF5A1C) * 0.75f )) % 600 / 40);
double Avatar2 = (double)(Avatar1 % 4) * 0.25;
double Avatar3 = (double)(Avatar1 / 4) * 0.25;
sub_5468A0(dwWingThis,4, 66, *(float *)(dwWingStyle + 152), 4, *(float *)(dwWingStyle + 100), Avatar2, Avatar3, *(DWORD *)(dwWingStyle + 60));  
sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  2,
  dknightwing4db_render,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  32833);
*(float*)(dwWingThis+72) = 0.83137254902;
*(float*)(dwWingThis+76) = 0.78431372549;
*(float*)(dwWingThis+80) = 0.66666666666;
sub_5468A0(dwWingThis,
  0,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
*(float*)(dwWingThis+72) = 0.83137254902;
*(float*)(dwWingThis+76) = 0.78431372549;
*(float*)(dwWingThis+80) = 0.66666666666;
sub_5468A0(dwWingThis,
  0,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);

_asm
{
MOV EAX,mdTmpEax
MOV ESI,mdTmpEsi
MOV EDI,mdTmpEdi
MOV ECX,mdTmpEcx
MOV EDX,mdTmpEdx
MOV EBX,mdTmpEbx
//---
JMP dwCustomItemGlowJmp01
}
}
break;
case 11: //Wing403.bmd
{
glColor3fv((GLfloat*)(dwWingThis+72));
// ----
elfwing4da = Render(-4.0, 0.0) * 0.5 + 0.5;
elfwing4da_render01 = Render(-4.0, 120.0);
elfwing4da_render02 = Render(-4.0, 240.0);
// ----
sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  66,
  *(float *)(dwWingStyle + 152),
  1,
  elfwing4da,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  1,
  66,
  *(float *)(dwWingStyle + 152),
  1,
  elfwing4da_render01,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  32834);
sub_5468A0(dwWingThis,
  1,
  66,
  *(float *)(dwWingStyle + 152),
  1,
  elfwing4da_render02,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  32835);
sub_5468A0(dwWingThis,
  0,
  66,
  *(float *)(dwWingStyle + 152),
  0,
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
sub_5468A0(dwWingThis,
  3,
  66,
  *(float *)(dwWingStyle + 152),
  3,
  elfwing4da,
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
*(float*)(dwWingThis+72) = 1.00;
*(float*)(dwWingThis+76) = 0.65098039215;
*(float*)(dwWingThis+80) = 0.4862745098;
sub_5468A0(dwWingThis,
  2,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
*(float*)(dwWingThis+72) = 1.00;
*(float*)(dwWingThis+76) = 0.65098039215;
*(float*)(dwWingThis+80) = 0.4862745098;
sub_5468A0(dwWingThis,
  2,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);

_asm
{
MOV EAX,mdTmpEax
MOV ESI,mdTmpEsi
MOV EDI,mdTmpEdi
MOV ECX,mdTmpEcx
MOV EDX,mdTmpEdx
MOV EBX,mdTmpEbx
//---
JMP dwCustomItemGlowJmp01
}
}

break;
case 12: //Wing404.bmd
{
                glColor3fv((GLfloat*)(dwWingThis+72));
                // ----
                sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  3,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  4,
  66,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
int fall1 = (int) *(float*)0x5EF5A1C % 600 / 40;
double fall2 = (double)(fall1 % 4) * 0.25;
double fall3 = (double)(fall1 / 4) * 0.25;
*(float*)(dwWingThis+72) = 0.50;
                *(float*)(dwWingThis+76) = 0.50;
                *(float*)(dwWingThis+80) = 0.50; 
sub_5468A0(dwWingThis,0, 66, 1.0, 0, *(float *)(dwWingStyle + 100), fall2, fall3, *(DWORD *)(dwWingStyle + 60));
*(float*)(dwWingThis+72) = 0.8;
                *(float*)(dwWingThis+76) = 0.74509803921;
                *(float*)(dwWingThis+80) = 0.59215686274;     
                sub_5468A0(dwWingThis,
  1,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
                sub_5468A0(dwWingThis,
  2,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);
                sub_5468A0(dwWingThis,
  3,
  70,
  *(float*)(dwWingStyle+152),
  *(DWORD*)(dwWingStyle+68),
  *(float*)(dwWingStyle+100),
  *(float*)(dwWingStyle+104),
  *(float*)(dwWingStyle+108),
  -1);

                _asm
                {
                        MOV EAX,mdTmpEax
                        MOV ESI,mdTmpEsi
                        MOV EDI,mdTmpEdi
                        MOV ECX,mdTmpEcx
                        MOV EDX,mdTmpEdx
                        MOV EBX,mdTmpEbx
                        //---
JMP dwCustomItemGlowJmp01
                }
        }

break;
case 13: //Wing405.bmd
{
                glColor3fv((GLfloat*)(dwWingThis+72));
                // ----
                sub_5468A0(dwWingThis,
  0,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  3,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  4,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  5,
  66,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
*(float*)(dwWingThis+72) = 1.00;
                *(float*)(dwWingThis+76) = 1.00;
                *(float*)(dwWingThis+80) = 1.00;   
                sub_5468A0(dwWingThis,
  3,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
*(float*)(dwWingThis+72) = 0.23921568627;
                *(float*)(dwWingThis+76) = 0.43921568627;
                *(float*)(dwWingThis+80) = 1.00;
                sub_5468A0(dwWingThis,
  4,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
*(float*)(dwWingThis+72) = 0.23921568627;
                *(float*)(dwWingThis+76) = 0.43921568627;
                *(float*)(dwWingThis+80) = 1.00;
                sub_5468A0(dwWingThis,
  4,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);

                _asm
                {
                        MOV EAX,mdTmpEax
                        MOV ESI,mdTmpEsi
                        MOV EDI,mdTmpEdi
                        MOV ECX,mdTmpEcx
                        MOV EDX,mdTmpEdx
                        MOV EBX,mdTmpEbx
                        //---
JMP dwCustomItemGlowJmp01
                }
        }
break;
case 14: //Wing406.bmd
{
                glColor3fv((GLfloat*)(dwWingThis+72));
                // ----
                alicewing4db_render = Render(-4.0, 0.0) * 0.1000000014901161 + 0.3;
// ----
                sub_5468A0(dwWingThis,
                  0,
                  2,
                  *(float *)(dwWingStyle + 152),
                  *(DWORD *)(dwWingStyle + 68),
                  *(float *)(dwWingStyle + 100),
                  *(float *)(dwWingStyle + 104),
                  *(float *)(dwWingStyle + 108),
                  -1);
                sub_5468A0(dwWingThis,
                  1,
                  66,
                  *(float *)(dwWingStyle + 152),
                  *(DWORD *)(dwWingStyle + 68),
                  *(float *)(dwWingStyle + 100),
                  *(float *)(dwWingStyle + 104),
                  *(float *)(dwWingStyle + 108),
                  -1);
                sub_5468A0(dwWingThis,
                  2,
                  2,
                  *(float *)(dwWingStyle + 152),
                  *(DWORD *)(dwWingStyle + 68),
                  *(float *)(dwWingStyle + 100),
                  *(float *)(dwWingStyle + 104),
                  *(float *)(dwWingStyle + 108),
                  -1);
                sub_5468A0(dwWingThis,
                  2,
                  2,
                  *(float *)(dwWingStyle + 152),
                  2,
                  alicewing4db_render,
                  *(float *)(dwWingStyle + 104),
                  *(float *)(dwWingStyle + 108),
                  32836);
*(float*)(dwWingThis+72) = 1.00;
                *(float*)(dwWingThis+76) = 0.07843137254;
                *(float*)(dwWingThis+80) = 0.07843137254;
                sub_5468A0(dwWingThis,
                  0,
                  70,
                  *(float*)(dwWingStyle+152),
                  *(DWORD*)(dwWingStyle+68),
                  *(float*)(dwWingStyle+100),
                  *(float*)(dwWingStyle+104),
                  *(float*)(dwWingStyle+108),
                  -1);
*(float*)(dwWingThis+72) = 1.00;
                *(float*)(dwWingThis+76) = 0.07843137254;
                *(float*)(dwWingThis+80) = 0.07843137254;
                sub_5468A0(dwWingThis,
                  0,
                  70,
                  *(float*)(dwWingStyle+152),
                  *(DWORD*)(dwWingStyle+68),
                  *(float*)(dwWingStyle+100),
                  *(float*)(dwWingStyle+104),
                  *(float*)(dwWingStyle+108),
                  -1);

                _asm
                {
                        MOV EAX,mdTmpEax
                        MOV ESI,mdTmpEsi
                        MOV EDI,mdTmpEdi
                        MOV ECX,mdTmpEcx
                        MOV EDX,mdTmpEdx
                        MOV EBX,mdTmpEbx
                        //---
                        JMP dwCustomItemGlowJmp01
                }
        }
break;
case 15: //Wing407.bmd
{
                glColor3fv((GLfloat*)(dwWingThis+72));
                // ----
                sub_5468A0(dwWingThis,
  0,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  1,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  2,
  2,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                sub_5468A0(dwWingThis,
  3,
  66,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                *(float*)(dwWingThis+72) = 0.70980392156;
                *(float*)(dwWingThis+76) = 0.53725490196;
                *(float*)(dwWingThis+80) = 0.54509803921;
                sub_5468A0(dwWingThis,
  1,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);
                *(float*)(dwWingThis+72) = 0.70980392156;
                *(float*)(dwWingThis+76) = 0.53725490196;
                *(float*)(dwWingThis+80) = 0.54509803921;
                sub_5468A0(dwWingThis,
  1,
  70,
  *(float *)(dwWingStyle + 152),
  *(DWORD *)(dwWingStyle + 68),
  *(float *)(dwWingStyle + 100),
  *(float *)(dwWingStyle + 104),
  *(float *)(dwWingStyle + 108),
  -1);

                _asm
                {
                        MOV EAX,mdTmpEax
                        MOV ESI,mdTmpEsi
                        MOV EDI,mdTmpEdi
                        MOV ECX,mdTmpEcx
                        MOV EDX,mdTmpEdx
                        MOV EBX,mdTmpEbx
                        //---
JMP dwCustomItemGlowJmp01
                }
        }
break;
//---------------------------------------------------------------------------------------------------------------------
}
}
}
        // ----
        _asm
        {
                MOV EAX,mdTmpEax
                MOV ESI,mdTmpEsi
                MOV EDI,mdTmpEdi
                MOV ECX,mdTmpEcx
                MOV EDX,mdTmpEdx
                MOV EBX,mdTmpEbx
                //---
                CMP DWORD PTR SS:[EBP+0x10],0x1CB7
                JMP dwCustomItemGlowJmp00
        }


}

void Wings::Load()
{
SetRange((LPVOID)0x005FAA38 , 7, ASM::NOP);
SetOp((LPVOID)0x005FAA38, (LPVOID)CustomItemGlow, ASM::JMP);
}
// ---------------------------------------------------------------------------------------------


este es el viejo código esto generaba bug con el arma kriss... revisar el código de nuevo.
Te refieres al bug que desconectaba? de hecho lo tengo funcionando así, usando el kriss index 0, 0... lo que si cambie esa arma al index 0, 36 porque aparecía a un costado, creo que era por el source de battlegloves ...

en efecto, corregí todos los códigos que postie ya que tenía problemas con la kriss...


Las offset no se crea, ni se destruye, solo se transforma

Offline tudou3450 #30 Posteado: November 30, 2023, 12:34:53 AM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 2
  • Gracias recibida: 0
  • cn
da ge xie xie ni!!!!!!


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
151 Replies
54321 Views
Last post July 17, 2023, 04:02:57 PM
by CAPITOL
9 Replies
2464 Views
Last post September 03, 2019, 12:43:28 PM
by tutu100
0 Replies
517 Views
Last post April 02, 2020, 04:10:20 AM
by clerigz
2 Replies
510 Views
Last post June 17, 2021, 12:15:47 PM
by Lazarocp2020
1 Replies
1863 Views
Last post October 20, 2023, 06:08:31 PM
by Cheke