Untitled diff

建立於 差異永不過期
25 刪除
44 行
73 新增
62 行
#include <Windows.h>
#include <Windows.h>
#include <iostream>
#include <iostream>
#include "MemMan.h"
#include "MemMan.h"
//guidedhacking.com
using namespace std;

MemMan MemClass;
MemMan MemClass;

struct gameOffsets
struct gameOffsets
{
{
DWORD lPlayer = 0xC5F89C;
DWORD lplayer = 0xCBD6A4;
DWORD fJump = 0x50DF1B8;
DWORD fJump = 0x5170DF0;
DWORD flags = 0x100;
DWORD fFlags = 0x104;
}offsets;
}offsets;

struct values
struct values
{
{
DWORD localPlayer;
DWORD localPlayer;
DWORD process;
DWORD process;
DWORD gameModule;
DWORD gameModule;
BYTE flag;
BYTE flag;
}val;
}val;

int main()
int main()
{
{
val.process = MemClass.getProcess("csgo.exe");
val.process = MemClass.getProcess("csgo.exe");
val.gameModule = MemClass.getModule(val.process, "client_panorama.dll");
val.gameModule = MemClass.getModule(val.process, "client_panorama.dll");

val.localPlayer = MemClass.readMem<DWORD>(val.gameModule + offsets.lPlayer);
val.localPlayer = MemClass.readMem<DWORD>(val.gameModule + offsets.lplayer);

if (val.localPlayer == NULL)
while (val.localPlayer == NULL)
if (val.localPlayer = NULL)
val.localPlayer = MemClass.readMem<DWORD>(val.gameModule + offsets.lPlayer);
while (val.localPlayer = NULL)
val.localPlayer = MemClass.readMem<DWORD>(val.gameModule + offsets.lplayer);

while (true)
while (true)
{
{
val.flag = MemClass.readMem<BYTE>(val.localPlayer + offsets.flags);

if (GetAsyncKeyState(VK_SPACE) && val.flag & (1 << 0))
val.flag = MemClass.readMem<BYTE>(val.localPlayer + offsets.fFlags);
if (GetAsyncKeyState(VK_SPACE) && val.flag && (1 << 0))
MemClass.writeMem<DWORD>(val.gameModule + offsets.fJump, 6);
MemClass.writeMem<DWORD>(val.gameModule + offsets.fJump, 6);
cout << "CAN JUMP" << endl;

Sleep(1);
Sleep(1);
}
}
return 0;
}
}