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