Skip to content
MPGHThe Dark Arts
/
RegisterLog in
Forum
Community
What's NewLatest posts across the boardTrendingHottest threads right nowSubscribedThreads you follow
Discussion
GeneralIntroductionsEntertainmentDebate FortFlaming & Rage
Board
News & AnnouncementsMPGH TimesSuggestions & HelpGiveaways
More Sections
Art & Graphic DesignProgrammingHackingCryptocurrency
Hacks & Cheats
Games
ValorantCS2 / CS:GOCall of Duty / WarzoneFortniteApex LegendsEscape From Tarkov
+14 moreLeague of LegendsGTA VMinecraftRustROTMGBattlefieldTroveBattleOnCombat ArmsCrossFireBlackshotRuneScapeDayZDead by Daylight
Resources
Game Hacking TutorialsReverse EngineeringGeneral Game HackingAnti-CheatConsole Game Hacking
Tools
Game Hacking ToolsTrainers & CheatsHack/Release NewsNew
Submit a release →Share your cheat, tool, or config with the community.
AINEW
AI Tools
General & DiscussionPrompt EngineeringLLM JailbreaksHotAI Agents & AutomationLocal / Open Models
AI × Gaming
AI Aimbots & VisionML Anti-CheatGame Bots & Automation
Create
AI Coding / Vibe CodingAI Art & MediaAI Voice & TTS
The AI frontier →Where game hacking meets modern machine learning. Jump in.
Marketplace
Buy & Sell
SellingBuyingTradingUser Services
Trust & Safety
Middleman LoungeMarketplace TalkVouch Copy Profiles
Money
Cryptocurrency TalkCurrency ExchangeWork & Job Offers
Start selling →List accounts, services, and goods. Use the middleman to trade safe.
MPGH The Dark Arts

A community for offensive security research, reverse engineering, and AI.

Community

ForumMarketplaceSearch

Account

RegisterLog in

Legal

Privacy PolicyForum RulesHelp & FAQ
© 2026 MPGH · All rights reserved.Built by the community, for the community. For educational purposes onlyContent is shared for security research and education — we don't condone illegal use. You're responsible for complying with applicable laws. Use at your own risk.
Home › Forum › MultiPlayer Game Hacks & Cheats › Steam Games Hacks & Cheats › CounterStrike (CS) 1.6 Hacks / Counter Strike: Source (CSS) Hacks › & [Help] Counter-Strike; Source (CSS) Bhop "AUTO-STRAFE" Hack

& [Help] Counter-Strike; Source (CSS) Bhop "AUTO-STRAFE" Hack

Posts 1–15 of 17 · Page 1 of 2
SY
syn156
& [Help] Counter-Strike; Source (CSS) Bhop "AUTO-STRAFE" Hack
Hi guys
Recently, i havent see any Auto-strafe hacks for CSS i tried Kihop but its not working for me, so dont link it please.
If you could help me, maybe even a code it or like link me to a working,UNDETECTED Auto-strafe hack for CS:SOURCE,
I'd be very grateful.

Thanks
#1 · 12y ago
Blue Fish
Blue Fish
Learn2Skid
Google
Let me google that for you
#2 · 12y ago
liquidsystem
liquidsystem

Figure it out. Since you don't wish to use Google, you get to use the most obnoxious version of a auto-strafe.
Code:
#include "stdafx.h"
#include <stdio.h>
#include <Windows.h>
 
#define KeyDown(Key) (GetAsyncKeyState(Key) & 0x8000)
 
inline bool press(INPUT *kbInput, bool down)
{
        kbInput->ki.dwFlags = KEYEVENTF_SCANCODE;
 
        if (!down)
        {
                kbInput->ki.dwFlags |= KEYEVENTF_KEYUP;
        }
 
        SendInput( 1, kbInput, sizeof(INPUT) );
 
        return down;
}
 
int main()
{
        POINT centre, current;
 
        bool leftDown = false, rightDown = false;
 
        INPUT leftKey, rightKey;
        ZeroMemory(&leftKey, sizeof(INPUT));
        ZeroMemory(&rightKey, sizeof(INPUT));
 
        leftKey.type = rightKey.type = INPUT_KEYBOARD;
        leftKey.ki.dwFlags = rightKey.ki.dwFlags = KEYEVENTF_SCANCODE;
       
        leftKey.ki.wScan = 0x1E;
        rightKey.ki.wScan = 0x20;
 
        bool toggle = false;
 
        puts("Please focus CS:S and close any in-game interfaces including the Steam Overlay. Press Return when ready...");
 
        while (KeyDown(VK_RETURN) == NULL)
        {
                Sleep(250);
        }
 
        GetCursorPos( &centre );
 
        while (KeyDown(VK_END) == NULL)
        {
                GetCursorPos(&current);
 
                if (KeyDown(VK_MBUTTON) != NULL) //TOGGLE KEY
                {
                        toggle = !toggle;
                        Sleep(200);
                }
 
                if (KeyDown( VK_F2 ) != NULL || toggle) //HOTKEY or TOGGLE ACTIVATED
                {
                        if (current.x < centre.x && !leftDown) //walk left (stop moving right first)
                        {
                                if (rightDown)
                                {
                                        rightDown = press(&rightKey, false);
                                }
                                leftDown = press( &leftKey, true );
                        }
                        else if (current.x > centre.x && !rightDown) //walk right (stop moving left first)
                        {
                                if (leftDown)
                                {
                                        leftDown = press(&leftKey, false);
                                }
                                rightDown = press( &rightKey, true );
                        }
                }
                else
                {
                        if (leftDown)
                                leftDown = press( &leftKey, false );
                        if (rightDown)
                                rightDown = press( &rightKey, false );
                }
 
                Sleep(10);
        }
 
        return 0;
}
#3 · 12y ago
Blue Fish
Blue Fish
Quote Originally Posted by liquidsystem View Post

Figure it out. Since you don't wish to use Google, you get to use the most obnoxious version of a auto-strafe.
Code:
#include "stdafx.h"
#include <stdio.h>
#include <Windows.h>
 
#define KeyDown(Key) (GetAsyncKeyState(Key) & 0x8000)
 
inline bool press(INPUT *kbInput, bool down)
{
        kbInput->ki.dwFlags = KEYEVENTF_SCANCODE;
 
        if (!down)
        {
                kbInput->ki.dwFlags |= KEYEVENTF_KEYUP;
        }
 
        SendInput( 1, kbInput, sizeof(INPUT) );
 
        return down;
}
 
int main()
{
        POINT centre, current;
 
        bool leftDown = false, rightDown = false;
 
        INPUT leftKey, rightKey;
        ZeroMemory(&leftKey, sizeof(INPUT));
        ZeroMemory(&rightKey, sizeof(INPUT));
 
        leftKey.type = rightKey.type = INPUT_KEYBOARD;
        leftKey.ki.dwFlags = rightKey.ki.dwFlags = KEYEVENTF_SCANCODE;
       
        leftKey.ki.wScan = 0x1E;
        rightKey.ki.wScan = 0x20;
 
        bool toggle = false;
 
        puts("Please focus CS:S and close any in-game interfaces including the Steam Overlay. Press Return when ready...");
 
        while (KeyDown(VK_RETURN) == NULL)
        {
                Sleep(250);
        }
 
        GetCursorPos( ¢re );
 
        while (KeyDown(VK_END) == NULL)
        {
                GetCursorPos(¤t);
 
                if (KeyDown(VK_MBUTTON) != NULL) //TOGGLE KEY
                {
                        toggle = !toggle;
                        Sleep(200);
                }
 
                if (KeyDown( VK_F2 ) != NULL || toggle) //HOTKEY or TOGGLE ACTIVATED
                {
                        if (current.x < centre.x && !leftDown) //walk left (stop moving right first)
                        {
                                if (rightDown)
                                {
                                        rightDown = press(&rightKey, false);
                                }
                                leftDown = press( &leftKey, true );
                        }
                        else if (current.x > centre.x && !rightDown) //walk right (stop moving left first)
                        {
                                if (leftDown)
                                {
                                        leftDown = press(&leftKey, false);
                                }
                                rightDown = press( &rightKey, true );
                        }
                }
                else
                {
                        if (leftDown)
                                leftDown = press( &leftKey, false );
                        if (rightDown)
                                rightDown = press( &rightKey, false );
                }
 
                Sleep(10);
        }
 
        return 0;
}
LOL, it works.
Skid achieved
#4 · 12y ago
liquidsystem
liquidsystem
Quote Originally Posted by Blue Fish View Post
LOL, it works.
Skid achieved
Excuse me? This is my own work... Thank you very much.


Had this since 2013... Don't call me a skid, thanks!
#5 · edited 12y ago · 12y ago
Blue Fish
Blue Fish
Quote Originally Posted by liquidsystem View Post


Excuse me? This is my own work... Thank you very much.


Had this since 2013... Don't call me a skid, thanks!
No I was calling myself a skid. Not you.
#6 · 12y ago
liquidsystem
liquidsystem
Quote Originally Posted by Blue Fish View Post
No I was calling myself a skid. Not you.
Ah, okay then! Enjoy~ (it's not the best but hey, what can you do when you wrote it a year ago and never used it)
#7 · 12y ago
Blue Fish
Blue Fish
@liquidsystem
would this by any chance work with GMod?
#8 · 12y ago
liquidsystem
liquidsystem
Quote Originally Posted by Blue Fish View Post
@liquidsystem
would this by any chance work with GMod?
Try it. Find out, I've never tried it so I have no idea. It's not injecting into a game so it could work in any game really.
#9 · 12y ago
YA
Yazeed98
Quote Originally Posted by liquidsystem View Post

Figure it out. Since you don't wish to use Google, you get to use the most obnoxious version of a auto-strafe.
Code:
#include "stdafx.h"
#include <stdio.h>
#include <Windows.h>
 
#define KeyDown(Key) (GetAsyncKeyState(Key) & 0x8000)
 
inline bool press(INPUT *kbInput, bool down)
{
        kbInput->ki.dwFlags = KEYEVENTF_SCANCODE;
 
        if (!down)
        {
                kbInput->ki.dwFlags |= KEYEVENTF_KEYUP;
        }
 
        SendInput( 1, kbInput, sizeof(INPUT) );
 
        return down;
}
 
int main()
{
        POINT centre, current;
 
        bool leftDown = false, rightDown = false;
 
        INPUT leftKey, rightKey;
        ZeroMemory(&leftKey, sizeof(INPUT));
        ZeroMemory(&rightKey, sizeof(INPUT));
 
        leftKey.type = rightKey.type = INPUT_KEYBOARD;
        leftKey.ki.dwFlags = rightKey.ki.dwFlags = KEYEVENTF_SCANCODE;
       
        leftKey.ki.wScan = 0x1E;
        rightKey.ki.wScan = 0x20;
 
        bool toggle = false;
 
        puts("Please focus CS:S and close any in-game interfaces including the Steam Overlay. Press Return when ready...");
 
        while (KeyDown(VK_RETURN) == NULL)
        {
                Sleep(250);
        }
 
        GetCursorPos( ¢re );
 
        while (KeyDown(VK_END) == NULL)
        {
                GetCursorPos(¤t);
 
                if (KeyDown(VK_MBUTTON) != NULL) //TOGGLE KEY
                {
                        toggle = !toggle;
                        Sleep(200);
                }
 
                if (KeyDown( VK_F2 ) != NULL || toggle) //HOTKEY or TOGGLE ACTIVATED
                {
                        if (current.x < centre.x && !leftDown) //walk left (stop moving right first)
                        {
                                if (rightDown)
                                {
                                        rightDown = press(&rightKey, false);
                                }
                                leftDown = press( &leftKey, true );
                        }
                        else if (current.x > centre.x && !rightDown) //walk right (stop moving left first)
                        {
                                if (leftDown)
                                {
                                        leftDown = press(&leftKey, false);
                                }
                                rightDown = press( &rightKey, true );
                        }
                }
                else
                {
                        if (leftDown)
                                leftDown = press( &leftKey, false );
                        if (rightDown)
                                rightDown = press( &rightKey, false );
                }
 
                Sleep(10);
        }
 
        return 0;
}
sorry i am new but where do i put this?
#10 · 12y ago
liquidsystem
liquidsystem
Quote Originally Posted by Yazeed98 View Post
sorry i am new but where do i put this?
Learn how to compile it, you could easily do a Google search to get one that's already compiled. This is what I'm posting because the OP didn't want to do a simple search either.
#11 · 12y ago
YA
Yazeed98
compile what java?
#12 · 12y ago
liquidsystem
liquidsystem
Quote Originally Posted by Yazeed98 View Post
compile what java?
As I said, if you can't compile it, don't even bother, just do a simple Google search for "working bhop strafe hack" and cover your ass.
#13 · 12y ago
YA
Yazeed98
wtf how to compile what .c .sh or what? .dl
#14 · 12y ago
HE
henrique1997
can you compile it for us (scrubs) senpai
#15 · 12y ago
Posts 1–15 of 17 · Page 1 of 2

Post a Reply

Similar Threads

  • x22 Counter-Strike: Source (CSS) xInstantHook v2.0By jajaisklar in Selling Accounts/Keys/Items
    2Last post 14y ago
  • [STEAM] Buying Counter Strike Source Guess Pass (CSS GP)[Guest Pass]By `Bobs Bees in Buying Accounts/Keys/Items
    3Last post 14y ago
  • Need help please.. Counter strike sourceBy h40xer in Visual Basic Programming
    5Last post 16y ago
  • Counter Strike: Source Bhop script!By PrawD in CounterStrike (CS) 1.6 Hacks / Counter Strike: Source (CSS) Hacks
    10Last post 14y ago
  • Need help in Non Steam Counter Strike Source!By randyloves in General Hacking
    2Last post 16y ago

Tags for this Thread

None