HeldEntity* heldEntity = ...;
if (!heldEntity || !strstr(Mem::Read<const char*>(heldEntity + 0x10), _("BaseProjectile")) == 0)
return;
RecoilProperties* recoil = Mem::Read<RecoilProperties*>(heldEntity + Offsets::RecoilProperties);
if (!recoil)
return;
Mem::Write<float>(recoil + Offsets::recoilPitchMax, 0.f);
Mem::Write<float>(recoil + Offsets::recoilPitchMin, 0.f);
Mem::Write<float>(recoil + Offsets::recoilYawMax, 0.f);
Mem::Write<float>(recoil + Offsets::recoilPitchMin, 0.f);