class cCamera
{
public:
char _0x0000[12];
DWORD Mirror; // 0xC ~ 0x10
char _0x0010[84];
DWORD PlayerView; // 0x64 ~ 0x68
};
#define PLAYERVIEW_POINTER 0x14FADC0 // CFNA/WEST AOB : ?? ?? ?? ?? 01 01 00 00 ?? 00 00 00 00 00 00 00 00 00 20 43 // cshell.dll
int pView = 0;
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
cCamera* Camera = *(cCamera**)(CShell + PLAYERVIEW_POINTER);
if (Camera != NULL)
{
if (PlayerView)
{
if (GetAsyncKeyState('V') & 1) bView++;
if (pView == 1)
{
Camera->PlayerView = 3; //Third Person View
pView++;
}
if (pView == 3)
{
Camera->PlayerView = 2; //Second Person View
pView++;
}
if (pView == 5)
{
Camera->PlayerView = 1; //First Person View
pView = 0;
}
}
}

