From 1950973d96231ee646f73e36a698648ccb5ef596 Mon Sep 17 00:00:00 2001 From: whitehai11 Date: Wed, 5 Aug 2026 17:32:04 +0200 Subject: [PATCH] Add pixel surf (air-duck shrink hull + auto jump on pixel edges) --- .../AndromedaClient/Features/CMisc/CMisc.cpp | 13 +++++++++++++ .../AndromedaClient/GUI/CAndromedaMenu.cpp | 1 + .../AndromedaClient/Settings/Settings.hpp | 1 + 3 files changed, 15 insertions(+) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Features/CMisc/CMisc.cpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Features/CMisc/CMisc.cpp index 94eb8b7..0a9b31d 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Features/CMisc/CMisc.cpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Features/CMisc/CMisc.cpp @@ -531,6 +531,19 @@ auto CMisc::RunMovement( CCSGOInput* pInput , CUserCmd* pUserCmd ) -> void pUserCmd->button_states.buttonstate1 |= IN_DUCK; } + if ( Settings::Misc::PixelSurf ) + { + if ( !bOnGround ) + { + pUserCmd->button_states.buttonstate1 |= IN_DUCK; + } + else + { + if ( pUserCmd->button_states.buttonstate1 & ( IN_FORWARD | IN_BACK | IN_MOVELEFT | IN_MOVERIGHT ) ) + GetCL_Bypass()->SetJump( pUserCmd , true ); + } + } + if ( Settings::Misc::FastStop ) { if ( bOnGround ) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/GUI/CAndromedaMenu.cpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/GUI/CAndromedaMenu.cpp index 8c5c4d6..d3dd4a1 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/GUI/CAndromedaMenu.cpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/GUI/CAndromedaMenu.cpp @@ -337,6 +337,7 @@ auto CAndromedaMenu::RenderMiscPanel() -> void Checkbox( "EdgeJump" , Settings::Misc::EdgeJump ); Checkbox( "Fast-Stop" , Settings::Misc::FastStop ); Checkbox( "LongJump" , Settings::Misc::LongJump ); + Checkbox( "Pixel Surf" , Settings::Misc::PixelSurf ); Checkbox( "Slow Walk" , Settings::Misc::SlowWalk ); Checkbox( "No Flash" , Settings::Misc::NoFlash ); diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Settings/Settings.hpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Settings/Settings.hpp index 3f8a45b..05f02eb 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Settings/Settings.hpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Settings/Settings.hpp @@ -49,6 +49,7 @@ namespace Settings inline auto EdgeJump = false; inline auto FastStop = false; inline auto LongJump = false; + inline auto PixelSurf = false; inline auto SlowWalk = false; inline auto NoFlash = false; inline auto FOVChanger = false;