antierror (01-22-2021),Diolegend. (12-12-2020)
Back Again
Credit: AOE, @dreek1, @vaisefud3, @TheGe2k and Me , IDA PRO , x32dbgCode:#define GlowAddr 0xB54DC0 #define GlowThickness 0x7F97EC #define BasicPlayer 0x1566D50 #define aCLTPlayerClient 0x1CD2300 #define CLTPlayerClientOffset 0x80 #define BunnyHop 0x1D1173C #define Weaponmgr 0x1701FC0 #define PlayerView 0x1CD2338 //////////////////////// ESP & AIM ///////////////// #define aLTClientShell 0x1CCD950 #define ILTClient 0x1CCD958 #define aLTModel 0x1706A48 #define dwCPlayerStart 0x204 #define dwCPlayerSize 0xD88 #define MEOffset 0x20C #define aIntersectSegment 0x699140 //////////////////////// ESP & AIM ///////////////// #define AntiSmoke 0x31ED51 #define GameStatus 0x1756324 #define ModlNod 0x17DAC5C #define Recoil1 0x5E8 #define Recoil2 0x5F0 #define Recoil3 0x6D8 #define Recoil4 0x6E0 #define FlyGravity 0xB04 #define FlyGravityZM 0xA24 #define FallDamageAddr 0x1701FA4 #define FallDamageOffset 0x4 ///////// Invisible /////////////// DWORD Mwait0 = 0x118C714; DWORD Mcidle = 0x120C2B4; DWORD Midle = 0x118BF34; DWORD Midle1 = 0x1299E50; DWORD Mrun = 0x118C360; DWORD MrunRside = 0x120C2C0; DWORD MrunLside = 0x120C2D8; DWORD MrunBside = 0x120C2CC; DWORD Mwalk = 0x118C70C; DWORD MwalkRside = 0x120C2E4; DWORD MwalkLside = 0x120C2F4; DWORD MwalkBside = 0x120C304; DWORD McwalkLside = 0x121D2EC; DWORD McwalkRside = 0x121D2DC; DWORD McwalkBside = 0x121D2CC; DWORD MJump = 0x11E016C; DWORD Mhit01 = 0x129FAC0; DWORD Mhit02 = 0x129FAB8; DWORD Mcwalk = 0x11F4C98; DWORD Midleup = 0x121CC74; DWORD midles = 0x11E0174; DWORD MSuperjump = 0x121D218; DWORD McSuperjump = 0x121CF9C; ///////// Invisible ///////////////
Last edited by Anger5K; 12-12-2020 at 02:34 AM.
My Own Hack!!!
antierror (01-22-2021),Diolegend. (12-12-2020)
How to crack x64 to run 32-bit games in corssfire PH
could you share some AOB if possible?
https://www.mpgh.net/forum/showthrea...ght=RemoteKill
Can it be used now to the latest version?
Are you sure that address is accurate? I'm crashing with it when I join a match
Edit: Nvm, fixed it, my IntersectQuery and IntersectInfo structs were off.Code:typedef bool ( __cdecl* tIntersectSegment )( IntersectQuery* Query, IntersectInfo* pInfo ); tIntersectSegment oIntersectSegment; __inline bool IsVisible ( D3DXVECTOR3 vStartPosition, D3DXVECTOR3 vEndPosition ) { oIntersectSegment = ( tIntersectSegment ) ( 0x699140 ); IntersectQuery iQuery; IntersectInfo iInfo; iQuery.From = vStartPosition; iQuery.To = vEndPosition; return !oIntersectSegment ( &iQuery, &iInfo ); }
Last edited by wtfboom97; 12-28-2020 at 03:03 PM.
what's the updated struct?
Last edited by akbargain; 12-28-2020 at 07:45 PM.
https://******.com/jsj2008/lithtech/...c/ltbasedefs.h
IntersectQuery & IntersectInfo class
Code:bool __cdecl ModelInstance::IsVisible(D3DXVECTOR3 pos1, D3DXVECTOR3 pos2) { if (!this->IsValidBaseAddress()) return false; IntersectQuery IQuery; IntersectInfo IInfo; memset(&IQuery, 0, sizeof(IntersectQuery)); memset)(&IInfo, 0, sizeof(IntersectInfo)); VEC_COPY(IQuery.m_From, pos1); VEC_COPY(IQuery.m_To, pos2); auto bVisible = !ilt_client->IntersectSegment(&IQuery, &IInfo); if ((!bVisible) && (IInfo.m_hObject == this)) bVisible = true; return bVisible; } bool __cdecl ModelInstance::IsVisible() { if (!this->IsValidBaseAddress()) return false; auto camModel = g_pCShell->GetCameraObj(); if (camModel == NULL || !camModel->IsValidBaseAddress()) return false; return this->IsVisible(camModel->GetPos()); } bool __cdecl ModelInstance::IsVisible(D3DXVECTOR3 src_pos) { if (!this->IsValidBaseAddress()) return false; return this->IsVisible(src_pos, this->GetPos()); } bool ILTClient::IntersectSegment(IntersectQuery* iQuery, IntersectInfo* Info) { typedef bool(__cdecl* fNIntersectSegment)(IntersectQuery*, IntersectInfo*); return GetVFunc<fNIntersectSegment>(this, t_IntersectSegment/*42 index*/)(iQuery, Info); }
Last edited by jayjay153; 12-31-2020 at 08:07 AM.
akbargain (01-02-2021)
Offsets , Addresses, Pointers - January 2021 Update - CFWest/NA
All Same Not thing changed
My Own Hack!!!
arhter.11 (01-13-2021)