I use this offset and works. To find offsets i use Gembrid guide.
Glow.cpp
glow.hCode:#include "headers.h" #include "utility.h" #include "Glow.h" struct FRGB { float r, g, b; }; typedef int(*ToriginalGlow)(DWORD, DWORD, DWORD, FRGB&, BYTE); ToriginalGlow originalGlow = (ToriginalGlow)0x005F8C50;//1.04D GMO void __cdecl Glow(DWORD dwItemId, DWORD uk1, DWORD uk2, FRGB& cl, BYTE bUkn) { switch(dwItemId) { //Dragon Knight Set case ITEM_ID(7,29): cl.r = 0.00f; cl.g = 0.50f; cl.b = 1.00f; break; case ITEM_ID(8,29): cl.r = 0.00f; cl.g = 0.50f; cl.b = 1.00f; break; case ITEM_ID(9,29): cl.r = 0.00f; cl.g = 0.50f; cl.b = 1.00f; break; case ITEM_ID(10,29): cl.r = 0.00f; cl.g = 0.50f; cl.b = 1.00f; break; case ITEM_ID(11,29): cl.r = 0.00f; cl.g = 0.50f; cl.b = 1.00f; break; //brave set case ITEM_ID(7,46): cl.r = 0.95f; cl.g = 0.4275f; cl.b = 0.5755f; break; case ITEM_ID(8,46): cl.r = 0.95f; cl.g = 0.4275f; cl.b = 0.5755f; break; case ITEM_ID(9,46): cl.r = 0.95f; cl.g = 0.4275f; cl.b = 0.5755f; break; case ITEM_ID(10,46): cl.r = 0.95f; cl.g = 0.4275f; cl.b = 0.5755f; break; case ITEM_ID(11,46): cl.r = 0.95f; cl.g = 0.4275f; cl.b = 0.5755f; break; default: originalGlow(dwItemId, uk1, uk2, cl, bUkn); break; } } void InitGlowFunc() { //Glow Functions calls HookOffset((DWORD)&Glow,0x0057AC07,0xE8);//1.04D GMO HookOffset((DWORD)&Glow,0x006083B9,0xE8);//1.04D GMO }
Code:#pragma once #define ITEM_ID(x,y) (x*512+y)+0x493 void InitGlowFunc();



Reply With Quote




