Remove right drake to Interface when Windows Inventory / Character open

Publicado por Dakosmu, Jul 22, 2024, 03:44 AM

Tema anterior - Siguiente tema

Dakosmu

Remove right drake to Interface when Windows Inventory / Character open

Offset:
#define pDrawImage              ((void(*)(DWORD,float,float,float,float,float,float,float,float,int,int,GLfloat))0x0060DCF0)
#define pCheckWindow         ((bool(__stdcall*)(int)) 0x00648BB0)

Função:
void HideDragonRight(DWORD Img, float a1, float a2, float a3, float a4, float a5, float a6, float a7, float a8, int a9, int a10, GLfloat a11)
{
   if(pCheckWindow(WINDOWS_INVENTORY) || pCheckWindow(WINDOWS_CHARACTER) || pCheckWindow(WINDOWS_QUEST) || pCheckWindow(WINDOWS_COMMAND) || pCheckWindow(WINDOWS_GUILD) || pCheckWindow(WINDOWS_PARTY))
   {  
      return;      
   }

   pDrawImage(Img, a1-1, a2, a3+1, a4, a5, a6, a7, a8, a9, a10, a11);
}
Hook:
 
SetCompleteHook(0xE8,0x00598CB4,&HideDragonRight);   //
Correção Dragon Interface

Struct:

enum eWindowsType
{
   WINDOWS_NONE            = 0 << 0,
   WINDOWS_FRIEND            = 1 << 0,
   WINDOWS_MOVE_LIST         = 1 << 1,
   WINDOWS_PARTY            = 1 << 2,
   WINDOWS_QUEST            = 1 << 3,
   WINDOWS_GUILD            = 1 << 4,
   WINDOWS_TRADE            = 1 << 5,
   WINDOWS_WAREHOUSE         = 1 << 6,
   WINDOWS_UNKNOWN_1         = 1 << 7,
   WINDOWS_CHAOS_MIX         = 1 << 8,
   WINDOWS_COMMAND            = 1 << 9,
   WINDOWS_PET               = 1 << 10,
   WINDOWS_STORE            = 1 << 11,
   WINDOWS_DEVIL_SQUARE      = 1 << 12,
   WINDOWS_MOVING_SERVER      = 1 << 13,
   WINDOWS_BLOOD_CASTLE      = 1 << 14,
   WINDOWS_PET_TRAINER         = 1 << 15,
   WINDOWS_SHOP            = 1 << 16,
   WINDOWS_STOREOTHER         = 1 << 17,
   WINDOWS_GUILD_MASTER      = 1 << 18,
   WINDOWS_GUARDMAN_SIEGUE      = 1 << 19,
   WINDOWS_SENIOR_MIX         = 1 << 20,
   WINDOWS_GUARDMAN_LAND      = 1 << 21,
   WINDOWS_CATAPULT_INVADING   = 1 << 22,
   WINDOWS_CATAPULT_DEFENDING   = 1 << 23,
   WINDOWS_CASTLE_GATE_SWITCH  = 1 << 24,
   WINDOWS_CHARACTER         = 1 << 25,
   WINDOWS_INVENTORY         = 1 << 26,
};

Creditos
InFamous
Bon Dia

🡱 🡳