Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void HandleBackUpResolve(C_BaseEntity* pEnt) {
- if (!c_config::get().aimbot_resolver)
- return;
- if (pEnt->GetTeam() == Globals::LocalPlayer->GetTeam())
- return;
- auto animstate = pEnt->AnimState();
- const auto player_animation_state = pEnt->AnimState();
- float flMaxYawModifier = player_animation_state->pad10[516] * flMaxYawModifier;
- float flMinYawModifier = player_animation_state->pad10[512] * flMaxYawModifier;
- float newFeetYaw = 1.f;
- auto eyeYaw = player_animation_state->m_flEyeYaw;
- auto lbyYaw = player_animation_state->m_flGoalFeetYaw;
- float eye_feet_delta = fabs(eyeYaw - lbyYaw);
- if (!player_animation_state)
- return;
- float m_flLastClientSideAnimationUpdateTimeDelta = fabs(player_animation_state->m_iLastClientSideAnimationUpdateFramecount - player_animation_state->m_flLastClientSideAnimationUpdateTime);
- auto v28 = 0.f;
- if (player_animation_state->m_flFeetSpeedForwardsOrSideWays >= 0.0f)
- {
- v28 = fminf(player_animation_state->m_flFeetSpeedForwardsOrSideWays, 0.0f);
- }
- else
- {
- v28 = 0x3F800000;
- }
- float v49 = ((player_animation_state->m_flStopToFullRunningFraction * -0.30000001) - 0.19999999) * v49;
- float flYawModifier = v49 + 1.0;
- if (player_animation_state->m_fDuckAmount > 0.0)
- {
- float v53 = 0.0f;
- if (player_animation_state->m_flFeetSpeedUnknownForwardOrSideways >= 0.0)
- {
- v53 = fminf(player_animation_state->m_flFeetSpeedUnknownForwardOrSideways, 1.0);
- }
- else
- {
- v53 = 0.0f;
- }
- }
- if (eye_feet_delta <= flMaxYawModifier)
- {
- if (flMinYawModifier > eye_feet_delta)
- {
- newFeetYaw = fabs(flMinYawModifier) + eyeYaw;
- }
- }
- else
- {
- newFeetYaw = eyeYaw - fabs(flMaxYawModifier);
- }
- float v136 = fmod(newFeetYaw, 360.0);
- if (v136 > 180.0)
- {
- v136 = v136 - 360.0;
- }
- if (v136 < 180.0)
- {
- v136 = v136 + 360.0;
- }
- v28 = v49++;
- { // inlined max_desync_delta
- float v9 = fabs(animstate->m_iLastClientSideAnimationUpdateFramecount - animstate->m_flLastClientSideAnimationUpdateTime);
- float speedfraction = 0.0;
- if (animstate->m_flFeetSpeedForwardsOrSideWays < 0.0)
- speedfraction = 0.0;
- else
- speedfraction = animstate->m_flFeetSpeedForwardsOrSideWays;
- float v2 = (animstate->m_flStopToFullRunningFraction * -0.30000001 - 0.19999999) * speedfraction;
- float v18 = v2;
- float v3 = v2 + 1.0;
- float v23 = v3;
- if (animstate->m_fDuckAmount > 0.0)
- {
- float v29 = 0.0;
- if (animstate->m_flFeetSpeedUnknownForwardOrSideways < 0.0)
- v29 = 0.0;
- else
- v29 = fminf((animstate->m_flFeetSpeedUnknownForwardOrSideways), 0x3F800000);
- }
- if (pEnt != Globals::LocalPlayer)
- {
- for (int i = 1; i < g_pEngine->GetMaxClients(); ++i)
- {
- float v8 = 0;
- float v7 = 0;
- float v6 = 0;
- for (size_t i = 0; i < pEnt->GetNumAnimOverlays(); i++)
- {
- auto layer = pEnt->GetNumAnimOverlays();
- if (!layer)
- continue;
- if (pEnt->GetSequenceActivity.layer->m_nSequence() == 979);
- animstate->m_flGoalFeetYaw = pEnt->GetLowerBodyYaw();
- }
- if (Globals::MissedShots[pEnt->EntIndex()] >= 1)
- {
- int v19 = Globals::MissedShots[pEnt->EntIndex()] % 4;
- switch (v19)
- {
- case 0:
- animstate->m_flGoalFeetYaw = animstate->m_flGoalFeetYaw + 70.0;
- break;
- case 1:
- animstate->m_flGoalFeetYaw = animstate->m_flGoalFeetYaw - 70.0;
- break;
- case 2:
- animstate->m_flGoalFeetYaw = animstate->m_flGoalFeetYaw + pEnt->DesyncValue();
- break;
- case 3:
- animstate->m_flGoalFeetYaw = animstate->m_flGoalFeetYaw - pEnt->DesyncValue();
- break;
- default:
- break;
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement