auto rev jump

This commit is contained in:
rei-2
2026-05-03 21:36:13 -04:00
parent a11b8b1b1a
commit 0e388f6263
4 changed files with 19 additions and 1 deletions
+2 -1
View File
@@ -1358,7 +1358,8 @@ void CMenu::MenuMisc(int iTab)
FToggle(Vars::Misc::Movement::BreakJump, FToggleEnum::Right);
FToggle(Vars::Misc::Movement::AutoRocketJump, FToggleEnum::Left);
FToggle(Vars::Misc::Movement::AutoCTap, FToggleEnum::Right);
FToggle(Vars::Misc::Movement::AutoFaNJump);
FToggle(Vars::Misc::Movement::AutoFaNJump, FToggleEnum::Left);
FToggle(Vars::Misc::Movement::AutoRevJump, FToggleEnum::Right);
FToggle(Vars::Misc::Movement::FastStop, FToggleEnum::Left);
FToggle(Vars::Misc::Movement::FastAccelerate, FToggleEnum::Right);
FToggle(Vars::Misc::Movement::DuckSpeed, FToggleEnum::Left);
+15
View File
@@ -23,6 +23,7 @@ void CMisc::RunPre(CTFPlayer* pLocal, CUserCmd* pCmd)
AutoJumpbug(pLocal, pCmd);
AutoFaNJump(pLocal, pCmd);
AutoRevJump(pLocal, pCmd);
AutoStrafe(pLocal, pCmd);
AutoPeek(pLocal, pCmd);
MovementLock(pLocal, pCmd);
@@ -121,6 +122,20 @@ void CMisc::AutoFaNJump(CTFPlayer* pLocal, CUserCmd* pCmd)
pCmd->buttons |= IN_JUMP;
}
void CMisc::AutoRevJump(CTFPlayer* pLocal, CUserCmd* pCmd)
{
if (!Vars::Misc::Movement::AutoRevJump.Value || !pLocal->m_hGroundEntity())
return;
if (auto pWeapon = H::Entities.GetWeapon(); !pWeapon || pWeapon->GetWeaponID() != TF_WEAPON_MINIGUN || pWeapon->As<CTFMinigun>()->m_iWeaponState() != AC_STATE_IDLE)
return;
if (!(pCmd->buttons & IN_ATTACK2) || G::LastUserCmd->buttons & IN_ATTACK2)
return;
pCmd->buttons |= IN_JUMP;
}
void CMisc::AutoStrafe(CTFPlayer* pLocal, CUserCmd* pCmd)
{
if (!Vars::Misc::Movement::AutoStrafe.Value || pLocal->m_hGroundEntity() || !(pLocal->m_afButtonLast() & IN_JUMP) && (pCmd->buttons & IN_JUMP))
+1
View File
@@ -7,6 +7,7 @@ private:
void AutoJump(CTFPlayer* pLocal, CUserCmd* pCmd);
void AutoJumpbug(CTFPlayer* pLocal, CUserCmd* pCmd);
void AutoFaNJump(CTFPlayer* pLocal, CUserCmd* pCmd);
void AutoRevJump(CTFPlayer* pLocal, CUserCmd* pCmd);
void AutoStrafe(CTFPlayer* pLocal, CUserCmd* pCmd);
void MovementLock(CTFPlayer* pLocal, CUserCmd* pCmd);
void BreakJump(CTFPlayer* pLocal, CUserCmd* pCmd);
+1
View File
@@ -722,6 +722,7 @@ NAMESPACE_BEGIN(Vars)
CVar(AutoRocketJump, "Auto rocket jump", false);
CVar(AutoCTap, "Auto ctap", false);
CVar(AutoFaNJump, "Auto FaN jump", false);
CVar(AutoRevJump, "Auto rev jump", false);
CVar(FastStop, "Fast stop", false);
CVar(FastAccelerate, "Fast accelerate", false);
CVar(DuckSpeed, "Duck speed", false);