Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void CResolver::testing_shit(SDK::CBaseEntity* entity) {
- auto local_player = INTERFACES::ClientEntityList->GetClientEntity(INTERFACES::Engine->GetLocalPlayer());
- if (!local_player)
- return;
- int i = entity->GetIndex();
- GLOBAL::resolver_mode = "none";
- static float MoveReal[65], FakeWalkandslowwalkingfix[65];
- auto animation_state = entity->GetAnimState();
- auto animstate = uintptr_t(local_player->GetAnimState());
- float duckammount = *(float*)(animstate + 0xA4);
- float speedfraction = max(0, min(*reinterpret_cast<float*>(animstate + 0xF8), 1));
- float speedfactor = max(0, min(1, *reinterpret_cast<float*> (animstate + 0xFC)));
- float unk1 = ((*reinterpret_cast<float*> (animstate + 0x11C) * -0.30000001) - 0.19999999) * speedfraction;
- float unk2 = unk1 + 1.f;
- float unk3;
- if (duckammount > 0) {
- unk2 += ((duckammount * speedfactor) * (0.5f - unk2));
- }
- unk3 = *(float*)(animstate + 0x334) * unk2;
- if (duckammount > 0)
- {
- unk2 += ((duckammount * speedfactor) * (0.5f - unk2));
- }
- unk3 = *(float *)(animation_state + 0x334) * unk2;
- auto feet_yaw = animation_state->m_flCurrentFeetYaw;
- float body_yaw = 58.f;animation_state->m_flCurrentTorsoYaw;
- auto move_yaw = 58.f;
- auto goal_feet_yaw = animation_state->m_flGoalFeetYaw;
- auto shit = body_yaw - feet_yaw;
- auto shitv2 = body_yaw + feet_yaw;
- auto poses = entity->GetPoseParamaters();
- float feet_yaw_rate = animation_state->m_flFeetYawRate;
- float fff = animation_state->m_flFeetSpeedForwardsOrSideWays;
- float forwardorsideways = animation_state->m_flFeetSpeedUnknownForwardOrSideways;
- float feet_cucle = animation_state->m_flFeetCycle;
- float headheighanimation = animation_state->m_flHeadHeightOrOffsetFromHittingGroundAnimation;
- float new_body_yaw = animation_state->m_flCurrentTorsoYaw;
- auto body_max_rotation = animation_state->pad10[416];
- auto normalized_eye_abs_yaw_diff = fmod((animation_state->m_flEyeYaw - feet_yaw), 360.0);
- auto body_min_rotation = animation_state->pad10[412];
- if (entity->GetVelocity().Length2D() < 35.f)
- {
- if (move_yaw)
- {
- animation_state->m_flEyeYaw = animation_state->m_flEyeYaw + move_yaw + feet_yaw * 32.f && feet_yaw + feet_yaw_rate / 32.f;
- }
- else
- {
- if (feet_yaw && move_yaw)
- {
- animation_state->m_flEyeYaw = animation_state->m_flEyeYaw + feet_yaw + feet_yaw_rate * -32.f && goal_feet_yaw + feet_yaw / 32.f;
- }
- }
- }
- else
- {
- if (entity->GetVelocity().Length2D() > 0 && entity->GetFlags() & FL_ONGROUND)
- {
- if (normalized_eye_abs_yaw_diff > 0 || normalized_eye_abs_yaw_diff == 0)
- {
- body_min_rotation / feet_yaw / 32.f;
- }
- else
- {
- body_max_rotation / feet_yaw / -32.f;
- }
- if (new_body_yaw == 58.f)
- {
- animation_state->m_flEyeYaw = animation_state->m_flEyeYaw - body_yaw * -58.f + goal_feet_yaw + feet_yaw_rate + feet_yaw / 32.f;
- }
- else if (new_body_yaw >= -58.f && new_body_yaw == body_yaw)
- {
- animation_state->m_flEyeYaw = animation_state->m_flEyeYaw - new_body_yaw / 45.f || 58.f && goal_feet_yaw - feet_yaw * 32.f;
- }
- else if (new_body_yaw <= 58.f)
- {
- animation_state->m_flEyeYaw = animation_state->m_flEyeYaw - body_yaw * 58.f + feet_yaw / -32.f && goal_feet_yaw * 32.f;
- }
- else if (new_body_yaw == 58.f && new_body_yaw <= 58.f)
- {
- animation_state->m_flEyeYaw = animation_state->m_flEyeYaw - goal_feet_yaw / 29.f + feet_yaw * -32.f && new_body_yaw * 58.f - body_yaw / -58.f;
- }
- else if (new_body_yaw >= -58.f && body_yaw == 58.f)
- {
- animation_state->m_flEyeYaw = animation_state->m_flEyeYaw - new_body_yaw * 58.f - feet_yaw * -32.f && goal_feet_yaw - 32.f && feet_yaw / -32.f;
- }
- }
- if (is_slow_walking(entity))
- {
- GLOBAL::resolver_mode = "slowwalk";
- if (normalized_eye_abs_yaw_diff > 0 || normalized_eye_abs_yaw_diff == 0)
- {
- body_min_rotation / move_yaw / -58.f;
- }
- else
- {
- body_max_rotation / move_yaw / 58.f;
- }
- if (goal_feet_yaw <= -29.f && feet_yaw >= -29.f)
- {
- animation_state->m_flEyeYaw = animation_state->m_flEyeYaw - move_yaw / 58.f + feet_yaw - goal_feet_yaw * 29.f;
- }
- else if (feet_yaw >= 29.f && feet_yaw_rate <= 29.f)
- {
- animation_state->m_flEyeYaw = animation_state->m_flEyeYaw + move_yaw + 58.f - feet_yaw + feet_yaw_rate / 29.f;
- }
- else if (goal_feet_yaw >= -29.f)
- {
- animation_state->m_flEyeYaw = animation_state->m_flEyeYaw - move_yaw / 58.f + feet_yaw_rate - feet_cucle + 29.f && goal_feet_yaw * 29.f;
- }
- resolver->enemy_fakewalk = true;
- }
- else
- resolver->enemy_fakewalk = false;
- }
- bool IsMoving = entity->GetVelocity().Length2D() > 36;
- bool SlowMo = entity->GetVelocity().Length2D() < 35;
- bool IsDucking = entity->GetFlags() & FL_DUCKING;
- auto lowerbody = entity->GetLowerBodyYaw();
- auto animationstate = entity->GetAnimState();
- for (int i = 1; i < INTERFACES::Globals->maxclients; i++)
- {
- auto p_entity = INTERFACES::ClientEntityList->GetClientEntity(i);
- if (p_entity && !p_entity->GetIsDormant())
- {
- if (feet_yaw <= 58)
- {
- if (-58 > feet_yaw)
- lowerbody = body_max_rotation + p_entity->GetLowerBodyYaw();
- resolve_type[entity->GetIndex()] = 3; //desync
- }
- else
- {
- lowerbody = body_max_rotation - p_entity->GetLowerBodyYaw();
- }
- if (p_entity->GetAnimOverlays()->m_flPlaybackRate > 0.1)
- {
- for (int resolve_delta = 58.f; resolve_delta < -58.f; resolve_delta = resolve_delta - 29.f)
- {
- lowerbody = resolve_delta;
- GLOBAL::resolver_mode = "desync (brute)";
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement