#include #include #include #include "engine/wrect.h" #include "engine/cl_dll.h" #include "engine/pmtrace.h" #include "engine/triangleapi.h" #include "engine/r_studioint.h" #include "engine/studio.h" #include "engine/pm_defs.h" #include "common/ref_params.h" #include "common/screenfade.h" #include "common/event_api.h" #include "common/com_model.h" #include "parsemsg.h" #include "aimbot.h" #include "attack.h" #include "playeritems.h" #include "bind.h" #include "opengl.h" #include "interpreter.h" #include "client.h" #include "nospread.h" #include "eventhook.h" #include "sound.h" #include "font.h" #include "console.h" #include "usermessages.h" #ifndef M_PI #define M_PI 3.14159265 #endif //=================================================================================== struct cl_enginefuncs_s gEngfuncs; cl_enginefuncs_s *pEngfuncs = pEngfuncs; engine_studio_api_t gEngstudio; engine_studio_api_t* pgEngstudio=0; engine_studio_api_s *pEngstudio = pEngstudio; DWORD *slots = slots; /*double* globalTime = (double*)0x0282C820;*/ //YOUR SHIT IS RIGHT HERE SIR bool bDataCompare(const BYTE* pData, const BYTE* bMask, const char* pszMask) { for(;*pszMask;++pszMask,++pData,++bMask) if(*pszMask=='x' && *pData!=*bMask ) return false; return (*pszMask)==0; } DWORD dwFindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * pszMask) { for(DWORD i=0; i < dwLen; i++) if( bDataCompare( (BYTE*)( dwAddress+i ),bMask,pszMask ) ) return ( DWORD )( dwAddress + i ); return 0; } // Alternative Speed =================================================================================== BYTE* bSpeed_Sig = (BYTE*)"\x00\x00\x24\x40\x00\x00\x00\x00\x00\x40\x8F\x40\x00\x40\x9C\x46"; DWORD dwSpeed = dwFindPattern(0x01E00000, 0x0100000, bSpeed_Sig, "xxxxxxxxxxxxxxxx"); dwSpeed += 0x4; double alt_speed = ( double* )dwSpeed; // End Alternative Speed ===============================================================================