Options
Options are ULTRAKILL's settings and configuration menu, accessed via the title screen or the in-game pause screen. ULTRAKILL's Options menu allows the game's controls, graphics, music, and levels to be customized, as well as allowing the player to access their save files, Assists, and miscellaneous HUD customization.
In the Options menu, each tab on the left corresponds to a different page of options, which can be configured and scrolled through from the center portion of the menu. There are two larger categories of options, General and Customization, each of which with their own sub-categories as well. When an option is set away from its usual default, a back arrow button appears next to that option that can reset it to its default state if desired.
General
General
| Weapons | ||
|---|---|---|
| Option Name | Type | Effect |
| Remember Last Used Weapon Variation | Toggle | Disabled by default. When enabled, the player can swap to the second or third variation in a weapon's variation order, then swap to a separate weapon, and swapping back to the original weapon returns the player to whichever variation it was last left on, rather than the first in the weapon's original order. |
| Weapon Position | Dropdown Menu | Set to "Right" by default. Configures where the viewmodels for the shooting arm and offhand arm are oriented. With "Right", the shooting arm is the player's right arm, and the offhand arm is the player's left. With "Middle", the shooting arm is still the player's right arm, but oriented towards the bottom middle of the screen, and the player's offhand arm is on the left. With "Left", the shooting arm is the player's left arm, and the offhand arm is the player's right. When "Middle" is enabled alongside either "Classic Color" or "Classic White" HUD Type options, an Easter egg occurs where jumping plays the jump sound effect from the video game Quake. |
| Screen | ||
| Option Name | Type | Effect |
| Screenshake | Slider | Set to 100% by default, can scale from 0% to 200%. Controls how much screenshake effects that occur from heavy impact attacks, weapons, or other miscellaneous events during a level actually affect the strength of the camera's displacement. At 0%, screenshake does not occur at all. |
| Parry Screen Flash | Toggle | Enabled by default. When enabled, a bright white flash appears across the screen when certain actions such as enemy parries, projectile boosts, and interruptions of enemy projectiles are performed. Disabling this option does not disable the freeze frame that occurs during these actions, but removes the white flash to make the game less visually stimulating. |
| Camera Tilt | Toggle | Enabled by default. When enabled, the player's view is very slightly tilted in the direction in which they are currently moving. Disabling may be helpful for motion sickness. |
| Misc | ||
| Option Name | Type | Effect |
| Seasonal Events | Toggle | Enabled by default. While enabled, Seasonal Events occur during the Easter, Halloween and Christmas periods, where the title screen music and subtitle is changed, and most enemies are found wearing festive hats. Regardless of whether or not this option is enabled, playing a level for the first time disables all Seasonal Events. |
| Level Leaderboards | Toggle | Enabled by default. While enabled, the results screen at the end of each level displays a leaderboard on the right sidebar, comparing the player's level completion time with any other players in their Steam friends list for both normal and P-Rank runs. |
| Mission Restart/Quit Warning | Dropdown Menu | Set to "Always On" by default. With "Always On", attempting to restart a level or a |
| Sandbox Save Overwrite Warning | Toggle | Enabled by default. When enabled, an "are you sure?" warning is displayed when attempting to overwrite an existing save state for the |
| Discord Integration | Toggle | Enabled by default. When enabled, if the player has a Discord account and is online with game activity publicly displayed, the activity shown on their profile displays the level they are currently in, what difficulty they are playing on, how long they've been in the level, their current Style Rank, and (if the player is in The Cyber Grind) their current wave. |
| Advanced Options | Sub-Menu | A sub-menu page which contains some options pertaining to specific levels. These options are as follows:
|
Controls
| General | ||
|---|---|---|
| Option Name | Type | Effect |
| Look Sensitivity | Slider | Set to 50 by default, scales from 0 to 100. Higher look sensitivity increases the speed at which the camera moves, whether via mouse or analog stick. |
| Invert X Axis | Toggle | Disabled by default. When enabled, inputting left via mouse or analog stick causes the camera to turn right, and vice versa. |
| Invert Y Axis | Toggle | Disabled by default. When enabled, inputting up via mouse or analog stick causes the camera to go down, and vice versa. |
| Controller Rumble | Sub-Menu | A sub-menu page to control the intensity of controller rumble that occurs when performing various different actions. At the top of the menu is a slider for total intensity. By default it is at 1.00, and can range from 0.00 to 1.50. Controller rumble intensity is also individually configurable for sliding, jumping, fall impact, heavy fall impact, dashing, |
| Weapons | ||
| Option Name | Type | Effect |
| Scroll Weapons With Mouse Wheel | Toggle | Enabled by default. When enabled, using the mouse's scroll wheel cycles through weapons in the player's arsenal. Which weapons are scrolled through depends on the Weapon Scroll Type option. |
| Weapon Scroll Type | Dropdown Menu | Set to "Weapons" by default. When set to "Weapons", using the mouse's scroll wheel cycles through the first variant of each equipped weapon in the player's arsenal. When set to "Variations", using the scroll wheel cycles through each variant of whichever weapon is currently being held by the player. When set to "Both", the scroll wheel cycles through all weapons and their individual variations. |
| Reverse Scroll Direction | Toggle | Disabled by default. When enabled, the mouse's scroll wheel cycles through the player's weapons opposite in the direction it is scrolled. |
| On Swap to Already Drawn Weapon | Dropdown Menu | Set to "Next Variation" by default. When set to "Next Variation", pressing the key bound to the currently-held weapon cycles to the next variation in that weapon's order. When set to "First Variation", it cycles to the first variation in that weapon's order, and when set to "Same Variation", it re-equips the already-held weapon, allowing for certain tech such as Shotgun Swapping to be performed more easily. |
Bindings
Almost all actions performed by the player can be bound to specific keys or buttons. Each action can be bound to up to 4 keys/buttons. A key cannot be bound to more than one action, however. To input a new binding for an action, the player must click on an empty slot in the action's list of bindings and input the desired key, or click on an existing binding to replace it. To remove a binding, the player can click on an existing binding and press the menu button (Escape key by default on keyboard, Start by default on controller).
ULTRAKILL's default controller bindings are currently not re-configurable in-game. The only way to change existing controller bindings is via an external platform such as Steam's native controller support.
| Movement | |||
|---|---|---|---|
| Action | Default Keyboard Bind | Default Controller Bind | |
| Move | W for Forward, A for Left, S for Back, D for Right | Left Analog Stick | |
| Dodge (Dash) | Left Shift | Left Analog Stick Click | |
| Slide | Left Control | A or Right Analog Stick Click | |
| Jump | Space | B | |
| Weapon | |||
| Action | Default Keyboard Bind | Default Controller Bind | |
| Primary Fire | M1 (Left Click) | Right Trigger | |
| Secondary Fire | M2 (Right Click) | Left Trigger | |
| Next Variation | E | Right Bumper + Y (Activates Weapon Wheel when held) | |
| Previous Variation | Q (Activates Weapon Wheel when held) | Right Bumper (Activates Weapon Wheel when held) | |
| 1 | Unbound by default. | ||
| 2 | Unbound by default. | ||
| 3 | Unbound by default. | ||
| 4 | Unbound by default. | ||
| 5 | Unbound by default. | ||
| 6 | Unbound by default. | ||
| Next Weapon | Unbound by default. | Unbound by default. | |
| Previous Weapon | Unbound by default. | Unbound by default. | |
| Last Used Weapon | Unbound by default. | D-Pad Up | |
| Variation Slot 1 | Unbound by default. | Unbound by default. | |
| Variation Slot 2 | Unbound by default. | N/A | |
| Variation Slot 3 | Unbound by default. | N/A | |
| Fist | |||
| Action | Default Keyboard Bind | Default Controller Bind | |
| Punch | F | X | |
| Change Fist | G | D-Pad Down | |
| Punch (Feedbacker) | Unbound by default. | Unbound by default. | |
| Punch (Feedbacker) | Unbound by default. | Unbound by default. | |
| Hook (Whiplash) | R | Left Bumper + Right Bumper | |
| HUD | |||
| Action | Default Keyboard Bind | Default Controller Bind | |
| Stats | Tab | Select | |
Graphics
| General | ||
|---|---|---|
| Option Name | Type | Effect |
| Resolution | Dropdown Menu | Set to the player's maximum supported monitor resolution by default, ranges from 640 x 480 to the monitor’s maximum supported resolution. Controls the resolution at which the game runs. With fullscreen disabled, the resolution menu sets the size of the game window. |
| Fullscreen | Toggle | Disabled by default. When enabled, the game window is set to full-screen mode. |
| Target Framerate | Dropdown Menu | Set to 2x Screen's Refresh Rate by default, with ranges from 30 to 288. Controls the frame-rate limit the game runs at. When set to None, the game runs without frame-rate restrictions, running as fast as the computer's performance can allow it. When set to 2x Screen's Refresh Rate, the frame-rate cap is set to double the refresh rate of the monitor. The rest of the options set the frame-rate limit to its specified value. |
| Vsync | Toggle | Enabled by default. When enabled, the game's frame-rate output is synchronized with the monitor's refresh rate. Disabling this option can decrease input lag, but also leads to likelihood of screen tearing. |
| Field of View | Slider | Set to 105 by default, ranges from 45 to 160. Controls the angle of the player camera's view. Higher FOV values increase the amount the player can see around themselves. |
| Gamma (Brightness) | Slider | Set to 1.0 by default, ranges from 0.0 to 2.0. Controls the amount of Gamma correction the game is displayed with. Higher values increase the percieved brightness of the game, while lower values decrease it. |
| Disable New Shaders (Requires Reload) | Toggle | Disabled by default. When enabled, certain graphical shaders used for performance are disabled. This option is intended for hardware that cannot support these shaders, as disabling them on hardware that can support them usually decreases overall performance. Requires the game to be reloaded for the effects to be changed. |
| PSX | ||
| Option Name | Type | Effect |
| Downscaling | Dropdown Menu | Set to Off by default, ranges from 720p to 36p. Controls the amount of downscaling applied to the game. This option can be helpful for performance. |
| Dithering | Slider | Set to 100% by default, ranges from 0% to 500%. Controls the amount of dithering used to blend color distribution. |
| Texture Warping | Slider | Set to 0% by default, can scale from 0% to 100%. Controls the intensity of warping applied to nearby textures. |
| Vertex Warping | Dropdown Menu | Set to None by default, ranging in order from None, Light, Medium, Heavy, Very Heavy, and Modern Art. Controls the scale of warping applied to vertices. Higher values cause a harsher and more distorted look. |
| Custom Color Palette | Toggle | Disabled by default. Enables the Color Palette Texture sub-menu, allowing the player to choose a custom palette for the game to display in. |
| Color Palette Texture | Sub-Menu | A sub-menu page that contains various color palette image files. These palettes can be selected to change the color palette that the game is displayed in, controlled and assigned by the colors found on the image. Custom color palettes can be added by inserting image files into the folder [Path to Game]\ULTRAKILL\Palettes.
|
| Color Compression | Slider | Set to Medium by default, ranging in order from None, Light, Medium, Heavy, Very Heavy, and Indie Art Game. Controls the range of colors available to be displayed. Higher values decrease the amount of colors available. |
| Performance | ||
| Option Name | Type | Effect |
| Simpler Explosions | Toggle | Disabled by default. When enabled, smoke particles created and left by explosions are removed. |
| Simpler Fire | Toggle | Disabled by default. When enabled, smoke particles created by fire are removed. |
| Simpler Spawn Effects | Toggle | Disabled by default. When enabled, extra particle effects on enemy spawn animations are removed, keeping the small colored bubble. |
| Disable Environmental Particle Effects | Toggle | Disabled by default. When enabled, various environmental particles, such as clouds and rain, are disabled. |
| Disable Environmental Hit Particles | Toggle | Disabled by default. When enabled, particles such as texture hit decals and rubble created by damaging weapons are disabled |
| Disable Heat Waves | Toggle | Disabled by default. When enabled, heat waves in hot environments or heat waves created by hot objects are disabled. |
| Gore | ||
| Option Name | Type | Effect |
| Enable Blood & Gore | Toggle | Enabled by default. When enabled, enemies and enemy corpses emit blood particles and gibs when damaged and/or killed. Bloodstains are also painted onto the environment when particles of blood hit a surface. When disabled, enemies cannot create blood or gibs, and bloodstains are not displayed on the environment. |
| Freeze Gore Physics | Toggle | Disabled by default. When enabled, gibs dropped by enemies cease physics after 1 second of existence, freezing in place. |
| Max Bloodstains | Slider | Set to 100k by default, ranges from 10k to 500k. Controls the amount of bloodstains that are allowed to spawn. |
| Bloodstain Chance | Slider | Set to 50% by default, ranges from 0% to 100%. Controls the chance of a blood particle creating a bloodstain upon hitting a surface. Higher values increase the likelihood of bloodstains being created, resulting in more of them overall. |
| Max Gore Per Room | Slider | Set to 3000 by default, ranges from 0 to 10,000. Controls the amount of gibs allowed in one room. Higher values increase the amount of gibs allowed to spawn. Gibs that exceed the limit are despawned from the room. |
Built-in Custom Palettes
These are the custom color palettes that are included with the base game, with the Elevator Entrance and 1-1: Heart of the Sunrise being used as example screenshots.
Audio
| Volume | |||
|---|---|---|---|
| Option Name | Type | Effect | |
| Master | Slider | Set to 100 by default, ranges from 0 to 100. Controls the volume output of the game. | |
| Sound Effects | Slider | Set to 100 by default, ranges from 0 to 100. Controls the volume of sound effects. | |
| Music | Slider | Set to 60 by default, ranges from 0 to 100. Controls the volume of music. | |
| Misc | |||
| Option Name | Type | Effect | |
| Subtitles | Toggle | Disabled by default. When enabled, voice lines played by enemies are given subtitles. | |
| Muffle Music While Underwater | Toggle | Enabled by default. When enabled, music played while underwater is muffled. | |
Assist
See also: Assists
| Minor Assists | ||
|---|---|---|
| Option Name | Type | Effect |
| Auto Aim | Toggle | Disabled by default. When enabled, the crosshair and held weapon can track and lock onto targets such as enemies and projectiles if aimed nearby a target, with projectiles taking a higher priority than enemies. Option also enables the Auto Aim Amount slider when enabled. |
| Auto Aim Amount | Slider | Set to 20 by default when Auto Aim is enabled, can scale from 0 to 100. Controls the distance to a target needed for auto aim to automatically lock on. At higher values, less precision from the camera is needed to lock onto targets. |
| Enemy Silhouettes | Dropdown Menu | Set to None by default. Controls the visibility of Enemy Silhouettes. With "None" selected, no enemy silhouettes are displayed. With "Outline Only", enemies are applied with a black outline. With "Full", enemies are represented as a solid color. Silhouette colors can be controlled per enemy by sliders in the Colors tab. This effect does not apply to enemies without a tab in Colors. |
| Activation Distance | Slider | Set to Always On by default, ranges from 1m to 100m. Controls the distance at which Enemy Silhouettes are displayed. With "Always On" enabled, enemies are always displayed with a silhouette. |
| Outline Thickness | Slider | Set to 1px by default, ranges from 1px to 10px. Controls the thickness of the outline applied to enemies with Enemy Silhouettes enabled. |
When enabling the Major Assists section, new ranks and best times on levels are saved, but displayed with a blue background to differentiate them from non-Assist completions. New best Cyber Grind runs are not saved. This is indicated by the popup which appears when attempting to enable Major Assists, and the popup that subsequently appears at the start of any level when Major Assists are active, which can be disabled with the “Disable Assist Popup” option.
| Major Assists | ||
|---|---|---|
| Option Name | Type | Effect |
| Game Speed | Slider | Set to 100 by default, ranges from 50 to 100. Controls the speed at which the game runs. Lower values visibly slow the rate at which time runs. |
| Damage Taken | Slider | Set to 100 by default, ranges from 0 to 100. Changes the amount of DP taken by attacks. For example with the slider set at 50, damage is reduced by 50%. At 0, the player is invulnerable to all damage taken, including damage dealt by lethal environmental hazards such as Crushers. |
| Boss Fight Difficulty Override | Dropdown Menu | Set to None by default, ranging in order from Harmless, Lenient, Standard, Violent, and Brutal. Determines the Difficulty setting that bosses use for their attacks and values. This can be used to set a boss to be easier or harder than the Difficulty played at. Selecting "None" keeps the difficulty for bosses the same as the selected Difficulty.
Requires a level restart to activate. |
| Infinite Stamina | Toggle | Disabled by default. When enabled, the player has access to infinite Stamina, allowing them to Dash endlessly. |
| Disable Whiplash Hard Damage | Toggle | Disabled by default. When enabled, Hard Damage given by the |
| Disable All Hard Damage | Toggle | Disabled by default. When enabled, all Hard Damage is disabled. |
| Disable Weapon Freshness | Toggle | Disabled by default. Disables Weapon Freshness, preventing style loss from repeatedly using weapons. |
| Disable Assist Popup | Toggle | Disabled by default. When enabled, the "MAJOR ASSISTS ARE ENABLED" popup that appears at the beginning of a level is disabled. |
Saves
The Saves menu allows the player to configure their save files and create/delete them. By default, a first playthrough starts on save slot 1, and a player can have up to 5 save slots at a time. Each save slot is indicated in the Saves menu by the latest level reached on that save and the highest difficulty it was reached on.
When selecting another save slot, a popup displays to let the player know that their progress may be lost if they are within a level on the current save. When selecting an empty save slot, the game also automatically opens in the calibration sequence of the tutorial upon pressing “PLAY” in the title screen menu, starting a new save file, rather than proceeding to the Chapter Select menu.
Attempting to delete any existing save file triggers an “Are you sure?” popup warning against the permanent deletion of that save.
Customization
HUD
| General | ||
|---|---|---|
| Option Name | Type | Effect |
| HUD Type | Dropdown Menu | Set to Standard by default. Controls the look of the player information HUD. With "None" selected, no player HUD is displayed. With "Standard" enabled, the HUD is placed to the side of the screen with each HUD component nestled to each other in a rectangular formation, angled slightly towards the center of the screen. With "Classic Color" enabled, the HUD is locked to the bottom of the screen, and values such as Health and Stamina are represented with numerical values. With "Classic White" enabled, the HUD is identical to Classic Color with the exception of Health, Stamina, and When either "Classic Color" or "Classic White" is enabled alongside the "Middle" Weapon Position option, an Easter egg occurs where jumping plays the jump sound effect from the video game Quake. |
| Background Opacity | Slider | Set to 50% by default, ranges from 0% to 100%. Controls the transparency of the HUD background. At 0% the HUD background is completely transparent, and at 100% the HUD background is completely black. |
| Always On Top | Toggle | Disabled by default. When enabled, the player and Style HUD always remains visible above the player's Arms and weapons. When disabled, Arms and weapons can appear in front of the UI. This setting does not affect the player HUD when the Classic HUD type is enabled, as it always appears in front. |
| Cheat & Sandbox Icons | Dropdown Menu | Set to Default by default. When set to "Default", icons for the Cheats menu and |
| Weapons | ||
| Option Name | Type | Effect |
| Weapon Icon | Toggle | Enabled by default. Displays the selected Weapon icon in HUD. |
| Arm Icon | Toggle | Enabled by default. Displays the selected Arm icon in HUD. |
| Railcannon Meter | Toggle | Enabled by default. Displays the charge meter for the |
| Style Meter | Toggle | Enabled by default. Displays the Style Rank in HUD. |
| Style Info | Toggle | Enabled by default. Displays Style Bonuses, the Movement Multiplier, and Weapon Freshness in HUD. |
| Speedometer | Dropdown Menu | Set to Off by default. Displays the player's speed in the HUD. With "Off" selected, the speedometer is disabled. With "On" selected, the speedometer is enabled, displaying the player's total speed. With "Horizontal Only" selected, the speedometer only displays the speed the player travels in the horizontal axis. With "Vertical Only" selected, the speedometer only displays the speed the player travels in the vertical axis. |
| Crosshair | ||
| Option Name | Type | Effect |
| Type | Dropdown Menu | Set to Small by default. Displays the crosshair in the HUD. With "None" selected, the crosshair is disabled. With "Small" selected, the crosshair is set to a small cross-shaped point. With "Large" selected, the crosshair is expanded into a cross. |
| Color | Dropdown Menu | Set to White by default. Controls the color of the crosshair. With "Inverted" selected, the crosshair is displayed to invert the color of the environment behind it. Other options change the crosshair to a solid color of the selected color. |
| Crosshair HUD Size | Dropdown Menu | Set to Medium by default, ranging from None, Thin, Medium, Thick, and Extra Thicc. Controls the thickness of the Health and Stamina UI surrounding the crosshair. With "None" selected, the Health and Stamina crosshair UI is disabled. |
| Crosshair HUD Fade | Toggle | Enabled by default. When enabled, the Health and Stamina UI surrounding the crosshair fades away after updating, taking 1 second before fading. When disabled, the Health and Stamina crosshair UI always remain visible on screen. |
| Powerup Meter | Toggle | Enabled by default. Displays the amount of time a |
Colors
These are the default color values for each HUD and Enemy Silhouette color option. Each color can be customized via the Red, Green and Blue sliders.
| HUD | |||
|---|---|---|---|
| Option Name | Colors | ||
| Health |
R: 1.00 | ||
| Health Number |
R: 1.00 | ||
| Soft Damage |
R: 1.00 | ||
| Hard Damage |
R: 0.35 | ||
| Overheal |
R: 0.00 | ||
| Stamina (Full) |
R: 0.00 | ||
| Stamina (Charging) |
R: 0.00 | ||
| Stamina (Empty) |
R: 1.00 | ||
| Railcannon (Full) |
R: 0.25 | ||
| Railcannon (Charging) |
R: 1.00 | ||
| Blue Variation |
R: 0.25 | ||
| Green Variation |
R: 0.27 | ||
| Red Variation |
R: 1.00 | ||
| Gold Variation |
R: 1.00 | ||
| Enemy Silhouettes | |||
| Option Name | Colors | ||
R: 0.37 | |||
R: 0.69 | |||
R: 0.42 | |||
R: 0.44 | |||
R: 0.91 | |||
R: 0.38 | |||
R: 0.44 | |||
R: 0.48 | |||
R: 0.58 | |||
R: 0.93 | |||
R: 0.26 | |||
R: 0.40 | |||
R: 0.15 | |||
R: 0.81 | |||
R: 0.70 | |||
R: 0.76 | |||
R: 0.03 | |||
R: 0.86 | |||
R: 0.44 | |||
R: 0.68 | |||
| Game Mechanics | |||
|---|---|---|---|
| Options | |||
| Bindings • Color Customization • Graphics • Saves | |||
| Player | |||
| Assists • Cheats (Debug Console) • Health (Hard Damage) • Movement • Parrying • Style • Weapons | |||
| World | |||
| Difficulties • Levels • Points • Ranking • Seasonal Events • Sound Effects • Soundtrack • Status Effects | |||
| Entities | |||
| Easter Eggs | |||





