Use this command to install crankshaft with WinGet:
winget install --id=KraXen72.crankshaft -e
Crankshaft Krunker Client
Crankshaft is a feature-rich client designed to enhance your gaming experience in Krunker, an online multiplayer game. Built with TypeScript, it offers a seamless interface that elevates gameplay through tailored features.
Key Features:
Customization: Tailor your gaming setup with extensive customization options for controls and display settings.
Automation Tools: Streamline repetitive tasks with macros and automation scripts, reducing errors and saving time.
Performance Enhancements: Enjoy optimized performance with low latency and high FPS, ensuring a competitive edge.
Cross-Platform Support: Play effortlessly on Windows, macOS, or Linux, broadening accessibility across devices.
Security Features: Protect your account and data with robust security measures that prevent cheating and unauthorized access.
Clean Interface: Experience an ad-free environment with a distraction-free interface focused solely on gameplay.
Audience & Benefit:
Ideal for gamers seeking to optimize their performance in Krunker, Crankshaft provides modders with tools to push the game's limits. Whether you're aiming for victory or exploring creative mods, Crankshaft ensures a smooth and secure gaming experience.
Install Crankshaft via winget to enjoy these benefits effortlessly.
README
crankshaft
> a fast, feature-rich krunker client written in typescript
> [!WARNING]
> If you're on MacOS, you may see a popup saying the app is 'damaged' when trying to run it.
> To fix, open Terminal and run:
>
> xattr -c /Applications/crankshaft.app
client features
very good performance with additional performance enhancing settings
dependencies are carefully chosen (currently, there are 3)
no-compromise mac, linux and windows support
secure:web security is on, the remote module and nodeIntegration are disabled
splash screen is not a separate window, shows only while krunker is actually loading.
Discord RPC: if enabled, only updates while you're not actually in game. Does not use setInterval like other clients.
userscripts
any .js file in %APPDATA%/crankshaft/config/scripts will be considered a userscript and executed if enabled in settings.
There are a few official/example userscripts:
keystrokes.js: shows WASD, shift, space and 2 configurable keys on screen.
autospectate.js: automatically joins game as spectator if turned on
all userscripts are disabled when they are first added.
%APPDATA%/crankshaft/config/tracker.json is used to keep track of enabled userscripts.
If you want to write a userscript or learn more about them, read the Documentation
> Use userscripts at your own risk, the author(s) of this client are not responsible for any damage done with userscripts because the user is the author of the script.
> Do not write or use any userscripts which would give the user a competitive advantage.
hotkeys
Press Alt to show electron menu. Here you can find all hotkeys.
standard hotkeys like zooming, copying/pasting and devtools also included.
Client's hotkeys:
F5: reload
F6: find a new match,
F7: copy game link,
Ctrl+F7: join game from clipboard
F12: devtools (alternative hotkey)
matchmaker
a customisable matchmaker (with GUI settings!) that you can use alongside/instead of the regular F6