#ifndef OFFSETS_H
#define OFFSETS_H
#include "PMemory.h"
#include <string>
#include <sstream>
#include "Decrypt.h"
class COffsets {
public:
[junk_enable 2 5 /]
[junk_enable_declares /]
[swap_lines]
DWORD dwLocalPlayer;
DWORD dwEntityList;
DWORD dwAttack;
DWORD dwEnginePointer;
DWORD dwSetViewAngle;
DWORD dwGlow;
DWORD dwJump;
DWORD dwActiveWeapon = 0x2EE8;
DWORD dwWeaponId = 0xE46E9821;
DWORD dwInCross = 0x0000AA44;
DWORD dwSpotted = 0x7F0FF300;
DWORD dwId = 0x1998C2C8;
DWORD dwHealth = 0x8C05C7C0;
DWORD dwTeam = 0x470;
DWORD dwAmmo = 0x000031EC;
DWORD dwVecPunch = 0x1975309C;
DWORD dwIShotsFired = 0x0000A2B0;
DWORD dwDormant = 0x000000E9;
DWORD dwFlags = 0x7B0405C7;
DWORD dwFlashMaxAlpha = 0x7A68A819;
DWORD dwMatrixBone = 0xFF000003;
DWORD dwVecOrigin = 0x254;
DWORD dwSpottedByMask = 0x0000097C;
DWORD dwVecViewOffset = 0x108;
[/swap_lines]
[junk_disable /]
std::string toHex(DWORD offset);
void getOffsets(PMemory* m);
private:
PMemory* mem;
PModule modClient, modEngine;
void updateLocalPlayer();
void updateEntityList();
void updateAttack();
void updateEnginePointerAndSetViewAngle();
void updateGlow();
void updateJump();
};
#endif