Custom HotKeys for NoClip
Add Custom HotKeys for NoClip for WASD and AltSpeed Key as well as Ascend and Descend Keys.
This commit is contained in:
parent
54071b218a
commit
0a2b215eac
@ -13,6 +13,7 @@ namespace cheat::feature
|
|||||||
app::Vector3 zero;
|
app::Vector3 zero;
|
||||||
|
|
||||||
NoClip::NoClip() : Feature(),
|
NoClip::NoClip() : Feature(),
|
||||||
|
<<<<<<< Updated upstream
|
||||||
NF(f_Enabled, "No clip", "NoClip", false),
|
NF(f_Enabled, "No clip", "NoClip", false),
|
||||||
NF(f_NoAnimation, "No Animation", "NoClip", true),
|
NF(f_NoAnimation, "No Animation", "NoClip", true),
|
||||||
NF(f_Speed, "Speed", "NoClip", 5.5f),
|
NF(f_Speed, "Speed", "NoClip", 5.5f),
|
||||||
@ -21,6 +22,23 @@ namespace cheat::feature
|
|||||||
NF(f_FreeflightMode, "Freeflight mode", "NoClip", false),
|
NF(f_FreeflightMode, "Freeflight mode", "NoClip", false),
|
||||||
NF(f_AltSpeedEnabled, "Alt speed enabled", "NoClip", false),
|
NF(f_AltSpeedEnabled, "Alt speed enabled", "NoClip", false),
|
||||||
NF(f_AltSpeed, "Alt speed", "NoClip", 1.0f)
|
NF(f_AltSpeed, "Alt speed", "NoClip", 1.0f)
|
||||||
|
=======
|
||||||
|
NF(f_Enabled, "No clip", "NoClip", false),
|
||||||
|
NF(f_NoAnimation, "No Animation", "NoClip", true),
|
||||||
|
NF(f_ForwardKey, "Forward HotKey", "NoClip", Hotkey(ImGuiKey_W)),
|
||||||
|
NF(f_LeftKey, "Left HotKey", "NoClip", Hotkey(ImGuiKey_A)),
|
||||||
|
NF(f_BackKey, "Back HotKey", "NoClip", Hotkey(ImGuiKey_S)),
|
||||||
|
NF(f_RightKey, "Right HotKey", "NoClip", Hotkey(ImGuiKey_D)),
|
||||||
|
NF(f_AscendKey, "Ascend HotKey", "NoClip", Hotkey(ImGuiKey_Space)),
|
||||||
|
NF(f_DescendKey, "Descend HotKey", "NoClip", Hotkey(ImGuiKey_ModShift)),
|
||||||
|
NF(f_Speed, "Speed", "NoClip", 5.5f),
|
||||||
|
NF(f_CameraRelative, "Relative to camera", "NoClip", true),
|
||||||
|
NF(f_VelocityMode, "Velocity mode", "NoClip", false),
|
||||||
|
NF(f_FreeflightMode, "Freeflight mode", "NoClip", false),
|
||||||
|
NF(f_AltSpeedEnabled, "Alt speed enabled", "NoClip", false),
|
||||||
|
NF(f_AltSpeed, "Alt speed", "NoClip", 1.0f),
|
||||||
|
NF(f_AltSpeedKey, "Alt Speed Hotkey", "NoClip", Hotkey(ImGuiKey_ModCtrl))
|
||||||
|
>>>>>>> Stashed changes
|
||||||
{
|
{
|
||||||
HookManager::install(app::MoleMole_HumanoidMoveFSM_LateTick, HumanoidMoveFSM_LateTick_Hook);
|
HookManager::install(app::MoleMole_HumanoidMoveFSM_LateTick, HumanoidMoveFSM_LateTick_Hook);
|
||||||
|
|
||||||
@ -41,6 +59,16 @@ namespace cheat::feature
|
|||||||
|
|
||||||
ConfigWidget("No Animation", f_NoAnimation, "Disables player animations.");
|
ConfigWidget("No Animation", f_NoAnimation, "Disables player animations.");
|
||||||
|
|
||||||
|
<<<<<<< Updated upstream
|
||||||
|
=======
|
||||||
|
ConfigWidget("Forward HotKey", f_ForwardKey, "Set Forward Key");
|
||||||
|
ConfigWidget("Left HotKey", f_LeftKey, "Set Left Key");
|
||||||
|
ConfigWidget("Back HotKey", f_BackKey, "Set Back Key");
|
||||||
|
ConfigWidget("Right HotKey", f_RightKey, "Set Right Key");
|
||||||
|
ConfigWidget("Ascend HotKey", f_AscendKey, "Set Ascend Key");
|
||||||
|
ConfigWidget("Descend HotKey", f_DescendKey, "Set Descend Key");
|
||||||
|
|
||||||
|
>>>>>>> Stashed changes
|
||||||
ConfigWidget("Speed", f_Speed, 0.1f, 2.0f, 100.0f,
|
ConfigWidget("Speed", f_Speed, 0.1f, 2.0f, 100.0f,
|
||||||
"No-clip move speed.\n" \
|
"No-clip move speed.\n" \
|
||||||
"Not recommended setting above 5.0.");
|
"Not recommended setting above 5.0.");
|
||||||
@ -57,6 +85,7 @@ namespace cheat::feature
|
|||||||
"Alternate no-clip move speed.\n" \
|
"Alternate no-clip move speed.\n" \
|
||||||
"Not recommended setting above 5.0.");
|
"Not recommended setting above 5.0.");
|
||||||
|
|
||||||
|
ConfigWidget("Alt Speed Key", f_AltSpeedKey, "Set AltSpeed HotKey");
|
||||||
ConfigWidget("Velocity mode", f_VelocityMode,"Use velocity instead of position to move.");
|
ConfigWidget("Velocity mode", f_VelocityMode,"Use velocity instead of position to move.");
|
||||||
ConfigWidget("Freeflight mode", f_FreeflightMode,"Don't remove collisions");
|
ConfigWidget("Freeflight mode", f_FreeflightMode,"Don't remove collisions");
|
||||||
}
|
}
|
||||||
@ -128,23 +157,23 @@ namespace cheat::feature
|
|||||||
auto relativeEntity = f_CameraRelative ? &cameraEntity : avatarEntity;
|
auto relativeEntity = f_CameraRelative ? &cameraEntity : avatarEntity;
|
||||||
|
|
||||||
float speed = f_Speed.value();
|
float speed = f_Speed.value();
|
||||||
if (f_AltSpeedEnabled && Hotkey(VK_LCONTROL).IsPressed())
|
if (f_AltSpeedEnabled && f_AltSpeedKey.value().IsPressed())
|
||||||
speed = f_AltSpeed.value();
|
speed = f_AltSpeed.value();
|
||||||
|
|
||||||
app::Vector3 dir = {};
|
app::Vector3 dir = {};
|
||||||
if (Hotkey('W').IsPressed())
|
if (f_ForwardKey.value().IsPressed())
|
||||||
dir = dir + relativeEntity->forward();
|
dir = dir + relativeEntity->forward();
|
||||||
|
|
||||||
if (Hotkey('S').IsPressed())
|
if (f_BackKey.value().IsPressed())
|
||||||
dir = dir + relativeEntity->back();
|
dir = dir + relativeEntity->back();
|
||||||
|
|
||||||
if (Hotkey('D').IsPressed())
|
if (f_RightKey.value().IsPressed())
|
||||||
dir = dir + relativeEntity->right();
|
dir = dir + relativeEntity->right();
|
||||||
|
|
||||||
if (Hotkey('A').IsPressed())
|
if (f_LeftKey.value().IsPressed())
|
||||||
dir = dir + relativeEntity->left();
|
dir = dir + relativeEntity->left();
|
||||||
|
|
||||||
if (Hotkey(VK_SPACE).IsPressed())
|
if (f_AscendKey.value().IsPressed())
|
||||||
dir = dir + avatarEntity->up();
|
dir = dir + avatarEntity->up();
|
||||||
|
|
||||||
if (Hotkey(ImGuiKey_ModShift).IsPressed())
|
if (Hotkey(ImGuiKey_ModShift).IsPressed())
|
||||||
|
@ -12,6 +12,16 @@ namespace cheat::feature
|
|||||||
public:
|
public:
|
||||||
config::Field<config::Toggle<Hotkey>> f_Enabled;
|
config::Field<config::Toggle<Hotkey>> f_Enabled;
|
||||||
config::Field<config::Toggle<Hotkey>> f_NoAnimation;
|
config::Field<config::Toggle<Hotkey>> f_NoAnimation;
|
||||||
|
<<<<<<< Updated upstream
|
||||||
|
=======
|
||||||
|
|
||||||
|
config::Field<Hotkey> f_ForwardKey;
|
||||||
|
config::Field<Hotkey> f_LeftKey;
|
||||||
|
config::Field<Hotkey> f_RightKey;
|
||||||
|
config::Field<Hotkey> f_BackKey;
|
||||||
|
config::Field<Hotkey> f_AscendKey;
|
||||||
|
config::Field<Hotkey> f_DescendKey;
|
||||||
|
>>>>>>> Stashed changes
|
||||||
|
|
||||||
config::Field<float> f_Speed;
|
config::Field<float> f_Speed;
|
||||||
config::Field<bool> f_CameraRelative;
|
config::Field<bool> f_CameraRelative;
|
||||||
@ -20,6 +30,7 @@ namespace cheat::feature
|
|||||||
|
|
||||||
config::Field<bool> f_AltSpeedEnabled;
|
config::Field<bool> f_AltSpeedEnabled;
|
||||||
config::Field<float> f_AltSpeed;
|
config::Field<float> f_AltSpeed;
|
||||||
|
config::Field<Hotkey> f_AltSpeedKey;
|
||||||
|
|
||||||
|
|
||||||
static NoClip& GetInstance();
|
static NoClip& GetInstance();
|
||||||
|
Loading…
Reference in New Issue
Block a user