void Misc::fov() {
auto localPawn = [I](uintptr_t[/I])(Visuals::client + Offsets::dwLocalPlayerPawn);
if (!localPawn) {
std::cerr << "LocalPawn is null." << std::endl;
return;
}
int fov = 15;
auto cameraservices = [I](uintptr_t[/I])(localPawn + Offsets::m_pCameraServices);
if (!cameraservices) {
std::cerr << "CameraServices is null." << std::endl;
return;
}
int currentfov = [I](int[/I])(cameraservices + Offsets::m_iFOV);
bool isscoped = [I](bool[/I])(localPawn + Offsets::m_bIsScoped);
if (!isscoped && currentfov != fov) {
[I](int[/I])(cameraservices + Offsets::m_iFOV) = fov;
}
}