Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

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

0 Miembros and 2 Guests are viewing this topic.

Offline takumi12 Posteado: March 19, 2020, 06:33:15 AM | Modificado: May 17, 2020, 02:15:52 PM by takumi12

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • Php Coder
  • +11 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 1.055
  • Gracias recibida: 46440
  • mx


GETMAIN



MAIN.DLL



Estructura del CustomEffectRemake.txt
Code: [Select]
// 			FILES PREMIUN SYSTEM EFECT RENDER [15 MAX]
//===============================================================================================================
// MasterCodec Season 6 - Mu Online
// Developer: MasterCodec [Takumi12]
// Last review: 02.20.2020
//===============================================================================================================
// Custom EffectRemake Config File
//===============================================================================================================
//EffectIndex Nombre ModelPreferente
//0  -> Blessed Divine Staff      (absolute02_staff.bmd)
//1  -> Blessed Divine Sword      (absolute02_sword.bmd)
//2  -> Blessed Divine CrossBow   (absolute_gunbow.bmd)
//3  -> Blessed Divine Scepter    (absolute_septer.bmd)
//4  -> Blessed Divine Stick      (absolute_stick.bmd)
//5  -> Blessed Divine Claw       (Sword42.bmd,Sword42_L.bmd,Sword42_R.bmd) <- no disponible
//6  -> Blessed Divine Lancer     (blessedabsolute_lance.bmd) <- no disponible
//7  -> Blessed Divine Mace       (Bless_Absolute_Mace.bmd) <- no disponible
//8  -> Blessed Divine ShortSword (BlessedAbsoluteShortSword.bmd) <- no disponible
//9  -> Heavenly Wings            (Wing401.bmd)
//10 -> Avatar Wings              (Wing402.bmd)
//11 -> Orb Wings                 (Wing403.bmd)
//12 -> Fall Wings                (Wing404.bmd)
//13 -> Control Cloak             (Wing405.bmd)
//14 -> The Wings                 (Wing406.bmd)
//15 -> Referre Cloak             (Wing407.bmd)
//===============================================================================================================
//IndexItem EffectIndex
//---------------------------------------------------------------------------------------------------------------
  2609 0
  51 1
  2078 2
  1049 3
  2610 4
  6559 10
  61 5
end

NOTA: agregar en main.cpp: gWings.Load();

Creditos: Kapochudo
ME [takumi12]


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

Gracias:

xufqing, keky, garcia1230, 0338305959, alohadance, smil158, trazos, egon, hide3by, kesleyalves833@gmail.com, makyntosh, giveusatan, vietbang, nduchoang97, amawaoi999, hola23, maritohh, mutantekut, dungnethd, darkes607, thaylormello, iuri220, Kantru, Xysad, 0911300989, Tulkas, vietbangnl, Greenland, TioMostaza, ninjanegro, mrbeng296, plyn, jukas, vaneavanea31, realman, mvtiride, roshux, amuleto2023, fengyun52894, vnfiac, Genilson23, Ultima, zHammer, tutu100, muccone, 153426, stopk, nhaixuong, tunhi3000, Ga4umy4u, SHILDKING, rando, noobteam, deathsquad, tudou3450, GoldSun, ValkyrieDevs, ivansr, FOX, unico, kellington, usersa, DjGamer, antonionni, zekcrom, Thormat, xiazaipw, armflo12, vitinhosl, nhanandel, Sergio Franco, e911217, anhtjm94, xanxo, ziza, shudie, quangkim19x@gmail.com, Hanx, aidz21121, Alexbrm, davidrcj, awayvn, max1musn1, UrbaNDraft, Dragonvl15, ADM-OMEGA, mulkanors, m1sterio, Mazepa, zhangjianle865, jeyban, korron, VictorKing, Devans, MsotoC, mattihi1mi, PachoRasta, emerson2004, nguqua, dark, mubi2, thanhbinhqht, cobyzero, hernan23x, victormvw, Cartman, KhongGianOL, nonnan005, GabrielDevel, alexfy, erickmalfoy, NoobDK, WebShok, VERNERON, toto12, Alexunder, wnz5678, lramon, xavotaxo, LeeHenry, andreiob, lostcross, GabrielDev, 423646802, hyon, leones55, JavixFer, 6atters, kove0816, jhonnyx, Baash, xz18786628, mukillah, darck, reonu, mistertito, SetecSoft, AZURE, Goplay, theexpo2, Heitaok77, npt.formu, onlinezajzaj, ALCONMU, Nemesis, spartacus, ProNexT, yhoon, reveage, nujd00, Gamers, phitroc1, AndresMe, neicer, positive, Llalex, binhchivn, luciferlg, mrhung95, higlans, stark98, boris160, siz1212, MaxVoll, kksky, dahouzi, LTP Team, louis, Vitaminka, thienthan1117, phgkhh, Cheke, dreamboy7, matheusgom, 183358, hiep, ConejoMalo, ZabiinoOo, Van_Bom, Dieguinho, smallz170, z348870672, kaisudo, romulotwd, gabrielgsp, project, darkjano, GX_KYO, northon, elson, SaintZeus, Nexus, Shaman, malke, NasLy, gauyeutho, cri0, Karuritoku, Crowley, beecubin, gacon201294, kaiocnx, dizzys, zmadblack, quyanxu, beibei, trkgncmg, Kapocha33, tangyi90, dlawls662, djagripnos, mastermcy, c4nhsatcodong, Hoangsy99, Pyke, axeman192, melo920

Offline Shaman #1 Posteado: March 19, 2020, 07:38:02 PM | Modificado: March 20, 2020, 11:08:42 AM by Shaman

  • 0 puntos por ventas
  • *
  • Rank: Usuario activo
  • Posts: 67
  • Gracias recibida: 3198
  • ir
Bonito Trabajo Aqui estan Los Recursos
pLoadImage("Custom\\Effect\\



boxing boxing boxing boxing boxing boxing boxing boxing boxing boxing


Offline ConejoMalo #2 Posteado: March 20, 2020, 12:55:51 AM

  • +1 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 707
  • Gracias recibida: 7336
  • ar
duscilpa que hace? veo las alas igual!!

Servicios de  Reparacion de bug Files Muemu, desde source y agregados Custom, soporte de configuracion.

Offline takumi12 #3 Posteado: March 20, 2020, 01:13:42 AM

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • Php Coder
  • +11 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 1.055
  • Gracias recibida: 46440
  • mx
duscilpa que hace? veo las alas igual!!

esto no es para simples mortales, son los efectos originales de webzen que aportó kapocha, yo solo agregué la base para hacerlas dinamicas y poder usar cualquier index como ejemplo para re armar la .dll que aportó kapocha, esto solo es una base de como hacerla.


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

Gracias:


Offline Llalex #4 Posteado: April 28, 2020, 01:37:47 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 336
  • Gracias recibida: 437
  • ve
Excelente aporte, me funciono al 100%


Offline SaintZeus #5 Posteado: April 28, 2020, 09:44:14 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 510
  • Gracias recibida: 3289
  • ar
Tengo problemas con las capas, aparecen 2 capas.... estoy usando source de capas sera por eso?


Offline SaintZeus #6 Posteado: April 29, 2020, 09:38:27 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 510
  • Gracias recibida: 3289
  • ar
Tengo problemas con las capas, aparecen 2 capas.... estoy usando source de capas sera por eso?
A alguno mas le pasa que usando el source de cape animation y usar estos efectos se ve la doble capa?


Offline Llalex #7 Posteado: April 29, 2020, 11:05:10 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 336
  • Gracias recibida: 437
  • ve
Tengo problemas con las capas, aparecen 2 capas.... estoy usando source de capas sera por eso?
A alguno mas le pasa que usando el source de cape animation y usar estos efectos se ve la doble capa?

A mi me pasa, pero yo uso la de kapocha(por los momentos)


Offline takumi12 #8 Posteado: April 29, 2020, 11:38:39 AM

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • Php Coder
  • +11 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 1.055
  • Gracias recibida: 46440
  • mx
Tengo problemas con las capas, aparecen 2 capas.... estoy usando source de capas sera por eso?
A alguno mas le pasa que usando el source de cape animation y usar estos efectos se ve la doble capa?

hay que adaptar los effectos para que trabajen con el tipo de textura de una forma diferente... por eso es que te generaba doble capa nunca me puse a pensar si usabas esta source...


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

Gracias:


Offline AZURE #9 Posteado: May 06, 2020, 02:21:58 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 265
  • Gracias recibida: 3396
  • cl
hay un error al compilar todo bien agrega el efecto a las alas pero cuando matas a un monster
te desconecta especialmente con el dl  si desactivo la source todo anda bien alguna solucion?


Offline SaintZeus #10 Posteado: May 07, 2020, 08:28:33 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 510
  • Gracias recibida: 3289
  • ar
A alguien le pasa que al tener un Kiss el main se cierra de golpe?
Si quito esta source del main eso no pasa...


Offline Llalex #11 Posteado: May 07, 2020, 08:55:48 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 336
  • Gracias recibida: 437
  • ve
A alguien le pasa que al tener un Kiss el main se cierra de golpe?
Si quito esta source del main eso no pasa...

Si, con estas sources tiene problema con el kriss y quien sabe con que otra arma, el problema es el que dices, se cierra el cliente.


Offline takumi12 #12 Posteado: May 07, 2020, 10:28:27 PM

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • Php Coder
  • +11 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 1.055
  • Gracias recibida: 46440
  • mx
A alguien le pasa que al tener un Kiss el main se cierra de golpe?
Si quito esta source del main eso no pasa...

Si, con estas sources tiene problema con el kriss y quien sabe con que otra arma, el problema es el que dices, se cierra el cliente.

volver a copiar que ya esta fixeado acabo de actualizar.


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

Gracias:


Offline SaintZeus #13 Posteado: May 07, 2020, 11:33:19 PM | Modificado: May 07, 2020, 11:43:52 PM by SaintZeus

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 510
  • Gracias recibida: 3289
  • ar
Ayuda:
Error   1   error C2489: 'lpInfo' : no se permite una variable auto o register inicializada en el ámbito de función de la función 'naked'   C:\Users\..\Desktop\Sources\Main\Main\WingBright.cpp   74


Offline Llalex #14 Posteado: May 07, 2020, 11:56:37 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 336
  • Gracias recibida: 437
  • ve
A alguien le pasa que al tener un Kiss el main se cierra de golpe?
Si quito esta source del main eso no pasa...

Si, con estas sources tiene problema con el kriss y quien sabe con que otra arma, el problema es el que dices, se cierra el cliente.

volver a copiar que ya esta fixeado acabo de actualizar.

tengo este error



Offline takumi12 #15 Posteado: May 07, 2020, 11:58:23 PM

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • Php Coder
  • +11 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 1.055
  • Gracias recibida: 46440
  • mx
A alguien le pasa que al tener un Kiss el main se cierra de golpe?
Si quito esta source del main eso no pasa...

Si, con estas sources tiene problema con el kriss y quien sabe con que otra arma, el problema es el que dices, se cierra el cliente.

volver a copiar que ya esta fixeado acabo de actualizar.

tengo este error




declara el objeto de la clase de manera externa a la función y solo dale un valor dentro del mismo lugar donde lo dejé, mas noche voy actualizar este ya que agregaré más efectos


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

Offline Llalex #16 Posteado: May 08, 2020, 07:45:03 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 336
  • Gracias recibida: 437
  • ve
A alguien le pasa que al tener un Kiss el main se cierra de golpe?
Si quito esta source del main eso no pasa...

Si, con estas sources tiene problema con el kriss y quien sabe con que otra arma, el problema es el que dices, se cierra el cliente.

volver a copiar que ya esta fixeado acabo de actualizar.

tengo este error




declara el objeto de la clase de manera externa a la función y solo dale un valor dentro del mismo lugar donde lo dejé, mas noche voy actualizar este ya que agregaré más efectos

Ok, hice lo que me dijiste y ya me funciona al 100% con el fix del kriss...


Offline hiep #17 Posteado: May 16, 2020, 01:09:59 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 41
  • Gracias recibida: 181
  • vn
A alguien le pasa que al tener un Kiss el main se cierra de golpe?
Si quito esta source del main eso no pasa...

Si, con estas sources tiene problema con el kriss y quien sabe con que otra arma, el problema es el que dices, se cierra el cliente.

volver a copiar que ya esta fixeado acabo de actualizar.

tengo este error




declara el objeto de la clase de manera externa a la función y solo dale un valor dentro del mismo lugar donde lo dejé, mas noche voy actualizar este ya que agregaré más efectos

Please show me how to declare
I'm also having errors like this


Offline hiep #18 Posteado: May 16, 2020, 11:52:13 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 41
  • Gracias recibida: 181
  • vn
A alguien le pasa que al tener un Kiss el main se cierra de golpe?
Si quito esta source del main eso no pasa...

Si, con estas sources tiene problema con el kriss y quien sabe con que otra arma, el problema es el que dices, se cierra el cliente.

volver a copiar que ya esta fixeado acabo de actualizar.

tengo este error




Upppp


Offline onlinezajzaj #19 Posteado: May 17, 2020, 12:58:00 AM

  • MAESTRO

  • US. DE HONOR

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 662
  • Gracias recibida: 20074
  • vn

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

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 41
  • Gracias recibida: 181
  • vn

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

  • MAESTRO

  • US. DE HONOR

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 662
  • Gracias recibida: 20074
  • vn

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

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 41
  • Gracias recibida: 181
  • vn

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

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

Offline 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: 276
  • Gracias recibida: 12483
  • 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.055
  • Gracias recibida: 46440
  • 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: 510
  • Gracias recibida: 3289
  • 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.055
  • Gracias recibida: 46440
  • 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: 510
  • Gracias recibida: 3289
  • 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.055
  • Gracias recibida: 46440
  • 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

Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
151 Replies
69877 Views
Last post July 17, 2023, 04:02:57 PM
by CAPITOL
9 Replies
4482 Views
Last post September 03, 2019, 12:43:28 PM
by tutu100
0 Replies
745 Views
Last post April 02, 2020, 04:10:20 AM
by clerigz
2 Replies
1140 Views
Last post June 17, 2021, 12:15:47 PM
by Lazarocp2020
3 Replies
4769 Views
Last post August 16, 2025, 10:01:49 AM
by MuMaker3D