from version 1.9.0, crankshaft will no longer support Documents/Crankshaft for configuration.
make a backup of Documents/Crankshaft before updating.
crankshaft 1.9.0 will auto-migrate the folder to the new location in %APPDATA%, but there's a very small chance it could fail while moving/copying/deleting the files, and you'd lose your settings, swapper & scripts.
this is due to inconsistent read/write permissions for users whose Documents directory lives inside of OneDrive or has been otherwise moved.
crankshaft 1.9.0 will add quick-open buttons for the new directories & files for easy access.
client features
very good performance with additional performance enhancing settings
all client specific features can be turned off to ensure maximum performance
once a feature is disabled, none of it code runs
for example, while 'Discord RPC' is off, crankshaft does not even import the discord-rpc library.
written in typescript
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.
doesn't automatically open free spin urls in browser
you can open them in a new window, in browser or not open them at all
Discord RPC: if enabled, only updates while you're not actually in game. Does not use setInterval like other clients.
no-compromise mac, linux and windows support
only 4 dependencies
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