New LocalPlayer pattern scan
Code:
var localPlayerPointer = clientSigScan.FindPattern(new byte[] { 0xA3, 0x0, 0x0, 0x0, 0x0, 0xC7, 0x05, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xE8, 0x0, 0x0, 0x0, 0x0, 0x59, 0xC3, 0x6A, 0x0 }, "x????xx????????x????xxxx", 0x1);
Base.LocalPlayer = (int)m.Read<IntPtr>(localPlayerPointer, false) - clientAddress.ToInt32() + 0x2C;
0xA3,0x0,0x0,0x0,0x0,0xC7,0x05,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xE8,0x0,0x0,0x0,0x0,0x59,0xC3,0x6A,0x0 + 0x1 + 0x2C
"x????xx????????x????xxxx"
its the same sig but 0x10 changed to 0x2C
m_dwLocalPlayer
client.dll
"\xFC\xE8\x00\x00\x00\x00\x8B\x3D"
"xx????xx" + 0x8
How will I fix this?
DWORD glowpointer = Memory::ReadMemory<DWORD>((DWORD)Resources::Client DLL.modBaseAddr + Offsets::m_dwGlowObject);
Memory::WriteMemory<float>((glowpointer + ((glowindex * 0x38) + 0x4)), 1.f);
Memory::WriteMemory<float>((glowpointer + ((glowindex * 0x38) + 0x8)), 0.1f);
Memory::WriteMemory<float>((glowpointer + ((glowindex * 0x38) + 0xC)), 0.1f);
Memory::WriteMemory<float>((glowpointer + ((glowindex * 0x38) + 0x10)), 0.8f);
Memory::WriteMemory<bool>((glowpointer + ((glowindex * 0x38) + 0x24)), 1);
Memory::WriteMemory<bool>((glowpointer + ((glowindex * 0x38) + 0x25)), 0);
I keep seeing people saying that their localplayer pattern isn't working anymore, i haven't updated mine since i made the cheat and its still working... any ideas why?