Ir para conteúdo
Faça parte da equipe! (2024) ×

c++ Internal Base para estudos - Assault Cube


'Device
 Compartilhar

Posts Recomendados

[I][COLOR=#ff0000]Endereços.h[/COLOR][/I] [CODE]#include <windows.h> #include <d3d9.h> #include <d3dx9.h> #pragma comment(lib, "d3d9.lib") #pragma comment(lib, "d3dx9.lib") DWORD Modulo = (DWORD)GetModuleHandle("ac_client.exe");//pega o modulo do ac_client.exe DWORD ADRR_PLAYERMANAGER = Modulo + 0x10F4F4; // = 0x50F4F4 [/CODE] [I][COLOR=#ff0000]Class.h[/COLOR] [CODE]#include "endereços.h" // Generated using ReClass 2014 class PlayerManager; class pPlayerInfo; class PlayerManager { public: pPlayerInfo* cPlayerInfo; //0x0000 char _0x0008[4152]; };//Size=0x1040 class pPlayerInfo { public: char _0x0000[56]; D3DXVECTOR2 cPosReal; //0x0038 char _0x0040[184]; __int32 Health; //0x00F8 char _0x00FC[2884]; };//Size=0x0C40 [/CODE] [COLOR=#ff0000]engine.h[/COLOR] [CODE]#include "classes.h" void AddKey(int Key, int &variavel) { if (GetAsyncKeyState(Key) & 1) variavel = !variavel; }[/CODE] [COLOR=#ff0000]main.cpp[/COLOR] [CODE]#include "engine.h" int Func[99]; // variaveis da função PlayerManager *pPlayer = (PlayerManager*)(ADRR_PLAYERMANAGER); void Funcs() { AddKey(VK_HOME, Func[0]);//Ativar função! if (Func[0]) pPlayer->cPlayerInfo->Health = 500; // Saude! } DWORD WINAPI Thread(LPVOID lpArgs) { while (true) { do { __asm CALL[Funcs]; } while (!Modulo); // primeiro executamos os códigos, depois verificamos a condição } return 0; } BOOL WINAPI DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved) { if (dwReason == DLL_PROCESS_ATTACH) { DisableThreadLibraryCalls(hDll); CreateThread(0, 0, (LPTHREAD_START_ROUTINE)&Thread, 0, 0, 0); } return TRUE; }[/CODE] Credito a @luis3232 por postar a source para tíbia. [/I]

Oltiz#6009

Discord

 

À estrada ate aqui

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.