Hepimizin bildiği üzere efsane oyunumuz geri dönmüş ancak geçilmesi zor görevler var bunları geçebilmek için cheat desteği gerekiyor yardımcı olabilecek varsa cheat kodlarını paylaşıyorum.

Kod bana ait değildir ALINTIDIR!!
İçerisinde Fly, Repid Fire, No Spread, Esp Wall, Esp Chams, Inf Ammo, Fast Weapon, Repid Fire x2, Hight Jump, Glide hileleri var, ancak güncelliğinden emin değilim.
yardımcı olabilecek biri varsa diye ekledim, ilk konu açışım umarım doğru şekilde açabilmişimdir.

Kod bana ait değildir ALINTIDIR!!
İçerisinde Fly, Repid Fire, No Spread, Esp Wall, Esp Chams, Inf Ammo, Fast Weapon, Repid Fire x2, Hight Jump, Glide hileleri var, ancak güncelliğinden emin değilim.
yardımcı olabilecek biri varsa diye ekledim, ilk konu açışım umarım doğru şekilde açabilmişimdir.
Aob Adres Pointer
C++:
#pragma once
struct i3Menu
{
// directX
bool C_DirectX = false;
bool C_EspWall = false;
bool C_EspChams = false;
// Weapon
bool C_Weapon = false;
bool C_InfAmmo = false;
bool C_FastWeapon = false;
bool C_RepidFire = false;
bool C_RepidFirev2 = false;
bool C_NoSpread = false;
// Misch
bool C_Misch = false;
bool C_FovChanger = false;
bool C_HightJump = false;
bool C_Glide = false;
__forceinline i3Menu* operator->() { return this; }
};
struct i3LocalPlayer
{
DWORD i3LocalEntity = 0x0055FFC8; // 8b 0d ? ? ? ? 51 e8 ? ? ? ? 83 c4 ? 8b 4c 24 ? 64 89 0d ? ? ? ? 59 83 c4 ? c3 6a ? 68 ? ? ? ? 64 a1 ? ? ? ? 50 51 a1 ? ? ? ? 33 c4 50 8d 44 24 ? 64 a3 ? ? ? ? a1 ? ? ? ? 8b 08 50 51 8d 44 24 ? 50 b9 ? ? ? ? c7 44 24 ? ? ? ? ? e8 ? ? ? ? 8b 0d ? ? ? ? 51 e8 ? ? ? ? 83 c4 ? 8b 4c 24 ? 64 89 0d ? ? ? ? 59 83 c4 ? c3 6a ? 68 ? ? ? ? 64 a1 ? ? ? ? 50 51 a1 ? ? ? ? 33 c4 50 8d 44 24 ? 64 a3 ? ? ? ? a1 ? ? ? ? 8b 08 50 51 8d 44 24 ? 50 b9 ? ? ? ? c7 44 24 ? ? ? ? ? e8 ? ? ? ? 8b 0d ? ? ? ? 51 e8 ? ? ? ? 83 c4 ? 8b 4c 24 ? 64 89 0d ? ? ? ? 59 83 c4 ? c3 6a ? 68 ? ? ? ? 64 a1 ? ? ? ? 50 51 a1 ? ? ? ? 33 c4 50 8d 44 24 ? 64 a3 ? ? ? ? a1 ? ? ? ? 8b 08 50 51 8d 44 24 ? 50 b9 ? ? ? ? c7 44 24 ? ? ? ? ? e8 ? ? ? ? 8b 0d ? ? ? ? 51 e8 ? ? ? ? 83 c4 ? 8b 4c 24 ? 64 89 0d ? ? ? ? 59 83 c4 ? c3 6a ? 68 ? ? ? ? 64 a1 ? ? ? ? 50 51 a1 ? ? ? ? 33 c4 50 8d 44 24 ? 64 a3 ? ? ? ? a1 ? ? ? ? 8b 08 50 51 8d 44 24 ? 50 b9 ? ? ? ? c7 44 24 ? ? ? ? ? e8 ? ? ? ? 8b 0d ? ? ? ? 51 e8 ? ? ? ? 83 c4 ? 8b 4c 24 ? 64 89 0d ? ? ? ? 59 83 c4 ? c3 8b 0d
DWORD i3PlayerList = 0x8;
DWORD i3CurrentPlayer = 0xC;
DWORD i3Local = 0x20C;
DWORD i3CoordY = 0x180; // (float)
DWORD i3CoordX = 0x1B4; // (float)
DWORD i3CoordZ = 0x14C; // (float)
DWORD i3Visible = 0x1F8; // (float)
DWORD i3MauseX = 0x1DC; // (float)
DWORD i3CameraX = 0x1E4; // (float)
DWORD i3ViewMatrix = 0x7D7A54; // (float) - HoundsApp.exe
DWORD i3InfAmmo = 0x37D9A3; // (48 50 8b 85 ? ? ? ? 8b cf ff d0 8b ce) (OFF : 2240499784 : ON : 2240499856)
DWORD i3FastWeapon = 0xE92AB; // Aob(d9 46 ? 8b 4e ? 8d 46) String(Change weapon animation failed!) - (ON > 2341507216 OFF > 2334410457)
DWORD i3RepidFire = 0x37D372; // Aob (d9 44 24 ? 83 ec ? 8d 4e ? dd 1c ? 66 89 5e) - (ON > 149717763 OFF > 149717808)
DWORD i3RepidFirev2 = 0x49DE30; // Aob(dc 35 ? ? ? ? 8d 4e ? d9 5c 24 ? d9 ee dd 5c 24 ? e8 ? ? ? ? d9 ee 8d 54 24 ? dd 5c 24 ? 52 8d 8e ? ? ? ? e8 ? ? ? ? d9 44 24 ? 83 ec ? 8d 4e ? dd 1c ? 66 89 5e) (Type : Double (ON > 2500 >OFF 1000))
DWORD i3NoSpread = 0x37D39C; // Aob(d9 5c 24 ? 8b 11 8b 44 24 ? 8b 52 ? 6a ? 50 89 9c 24) - (Of > 606362841 On > 2425393296)
// Misch
DWORD i3FovChanger = 0x454918; // Aob(dc 35 ? ? ? ? d9 5c 24 ? d9 44 24 ? d9 1c ? 51 8b ce e8 ? ? ? ? d9 44 24 ? 8b 56 ? a1 ? ? ? ? 8b 48 ? 83 ec ? d9 5c 24 ? d9 44 24 ? d9 1c ? 52 ff d1 83 c4 ? 5e) String(Camera_ZoomRate) (ON > 100 > OFF 180 Double)
__forceinline i3LocalPlayer* operator->() { return this; }
};
struct Client
{
i3LocalPlayer iLocalPlayer;
i3Menu Menu;
__forceinline Client* operator->() { return this; }
};
inline Client Hounds;
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
C++:
#pragma once
#include <windows.h>
#include <cstdio>
uintptr_t HoundsApp = (uintptr_t)GetModuleHandleA(NULL);
uintptr_t GameClient = (uintptr_t)GetModuleHandleA("GameClient.dll");
namespace Memory
{
inline FILE* f;
inline void InitConsole()
{
AllocConsole();
freopen_s(&f, "CONOUT$", "w", stdout);
}
inline void l0g(const char* fmt, ...)
{
va_list args;
va_start(args, fmt);
vprintf(fmt, args);
fflush(stdout);
va_end(args);
}
inline DWORD* GetLocalPointer()
{
DWORD* ThisPtr = *(DWORD**)(GameClient + Hounds->iLocalPlayer->i3LocalEntity);
if (!ThisPtr || IsBadReadPtr(ThisPtr, 4)) return nullptr;
DWORD* PlayerList = *(DWORD**)((DWORD)ThisPtr + Hounds->iLocalPlayer->i3PlayerList);
if (!PlayerList || IsBadReadPtr(PlayerList, 4)) return nullptr;
DWORD* CurrentPlayer = *(DWORD**)((DWORD)PlayerList + Hounds->iLocalPlayer->i3CurrentPlayer);
if (!CurrentPlayer || IsBadReadPtr(CurrentPlayer, 4)) return nullptr;
DWORD* Local = *(DWORD**)((DWORD)CurrentPlayer + Hounds->iLocalPlayer->i3Local);
if (!Local || IsBadReadPtr(Local, 4)) return nullptr;
return Local;
}
template<typename T>
T Read(DWORD offset)
{
DWORD* pActor = GetLocalPointer();
if (!pActor) return T();
if (IsBadReadPtr((void*)((DWORD)pActor + offset), sizeof(T))) return T();
return *(T*)((DWORD)pActor + offset);
}
template<typename T>
void Write(DWORD offset, T value)
{
DWORD* pActor = GetLocalPointer();
if (!pActor) return;
if (IsBadWritePtr((void*)((DWORD)pActor + offset), sizeof(T))) return;
*(T*)((DWORD)pActor + offset) = value;
}
template<typename T>
T ReadModule(uintptr_t moduleBase, DWORD offset)
{
DWORD addr = moduleBase + offset;
if (IsBadReadPtr((void*)addr, sizeof(T))) return T();
return *(T*)addr;
}
template<typename T>
void WriteAssembly(uintptr_t address, T newValue) {
DWORD oldProtect;
if (VirtualProtect((LPVOID)address, sizeof(T), PAGE_EXECUTE_READWRITE, &oldProtect)) {
memcpy((void*)address, &newValue, sizeof(T));
VirtualProtect((LPVOID)address, sizeof(T), oldProtect, &oldProtect);
}
}
}
bool write = true;
inline DWORD WINAPI GameThread(LPVOID lpParameter)
{
///Memory::InitConsole();
Sleep(2000);
// Memory::l0g("HoundsApp.exe : 0x%X\n", HoundsApp);
//Memory::l0g("GameClient.dll: 0x%X\n\n", GameClient);
while (true)
{
try
{
float PlayerX = Memory::Read<float>(Hounds->iLocalPlayer->i3CoordX);
float PlayerY = Memory::Read<float>(Hounds->iLocalPlayer->i3CoordY);
float PlayerZ = Memory::Read<float>(Hounds->iLocalPlayer->i3CoordZ);
if (write)
{
uintptr_t InfınıteAmmo = GameClient + Hounds->iLocalPlayer->i3InfAmmo;
uintptr_t FastWeapon = GameClient + Hounds->iLocalPlayer->i3FastWeapon;
uintptr_t RepidFire = GameClient + Hounds->iLocalPlayer->i3RepidFire;
uintptr_t RepidFirev1 = GameClient + Hounds->iLocalPlayer->i3RepidFirev2;
uintptr_t NoSpread = GameClient + Hounds->iLocalPlayer->i3NoSpread;
uintptr_t FovChanger = GameClient + Hounds->iLocalPlayer->i3FovChanger;
// Weapon Settings
// no Spread
if (Hounds->Menu->C_NoSpread)
{
Memory::WriteAssembly<DWORD>(NoSpread, 2425393296); // on
}
else
{
Memory::WriteAssembly<DWORD>(NoSpread, 606362841); // off
}
// ınf Ammo
if (Hounds->Menu->C_InfAmmo)
{
Memory::WriteAssembly<DWORD>(InfınıteAmmo, 2240499856);
}
else
{
Memory::WriteAssembly<DWORD>(InfınıteAmmo, 2240499784);
}
// Fast Weapon
if (Hounds->Menu->C_FastWeapon)
{
Memory::WriteAssembly<DWORD>(FastWeapon, 2341507216); // on
}
else
{
Memory::WriteAssembly<DWORD>(FastWeapon, 2334410457); // off
}
// Repi,d Fire
if (Hounds->Menu->C_RepidFire)
{
Memory::WriteAssembly<DWORD>(RepidFire, 149717763); // on
}
else
{
Memory::WriteAssembly<DWORD>(RepidFire, 149717808); // off
}
// Repid Fire v2
if (Hounds->Menu->C_RepidFirev2)
{
Memory::WriteAssembly<double>(RepidFirev1, 3500); // on
}
else
{
Memory::WriteAssembly<double>(RepidFirev1, 1000); // off
}
// Fov Changer
if (Hounds->Menu->C_FovChanger)
{
Memory::WriteAssembly<double>(FovChanger, 100); // on
}
else
{
Memory::WriteAssembly<double>(FovChanger, 180); // off
}
if (Hounds->Menu->C_HightJump)
{
if (GetAsyncKeyState(VK_SPACE) & 1)
{
Memory::Write<float>(Hounds->iLocalPlayer->i3CoordY, PlayerY + 400.0f);
}
}
static bool Glide = false;
if (GetAsyncKeyState('C') & 1)
{
Glide = !Glide;
}
if (Glide && Hounds->Menu->C_Glide)
{
Memory::Write<float>(Hounds->iLocalPlayer->i3CoordY, PlayerY + 0.01f);
}
if (Hounds->Menu->C_HightJump)
{
if (GetAsyncKeyState(VK_SPACE) && GetAsyncKeyState(VK_CONTROL))
{
Memory::Write<float>(Hounds->iLocalPlayer->i3CoordY, PlayerY + 200.0f);
}
}
}
Sleep(0);
}
catch (...)
{
}
}
return 0;
}