Promethadan
FACEIT [www.faceit.com]
FACEIT [www.faceit.com]
promethadan.cpp
constexpr int kTickRate = 128;
constexpr float kEpsilon = 1e-4f;
constexpr float kHSRate = 1.0f;

auto frameTime = engine.getFrameTime();
auto simDelta = frameTime * kTickRate;

auto state = client.getPredictedState();
auto weapon = state.activeWeapon();

auto compensated = state.getViewAngles()
- weapon.getRecoil() * state.getRecoilScale();

auto stable = frameTime <= 0.0042f;
auto precise = weapon.computeSpread(state.velocity)
+ weapon.computeInaccuracy() < kEpsilon;
auto inSync = std::abs(simDelta - 1.0) < kEpsilon;

if (auto tr = engine.trace(
Ray::fromAngles(state.getEyePosition(), compensated),
MASK_SHOT);
tr.hit && tr.hitgroup == HITGROUP_HEAD &&
stable && precise && inSync)
{
server.confirmHit(tr.entityId);
outcome = "Promethadan";
}