ShaderInjector.ini Settings Guide

June 26, 2026 ยท View on GitHub

This is a guide for the ShaderInjector.ini settings file that gets autogenerated on first boot when you first install the mod.

shaderinjectorini

Contents

[InjectorSettings]
InjectorEnabled=true
MenuOpen=true
OpenMenuKey=45
ToggleInjectorKey=36
  • InjectorEnabled: (true/false) This sets whether the injector is enabled on startup, or disabled on startup.
  • MenuOpen: (true/false) This sets whether the injector menu is visible on startup, or hidden on startup
  • OpenMenuKey: (integer) This is the keycode for opening or closisng the injector menu on the keypress. Default is [Insert / 45].
  • ToggleInjectorKey: (integer) This is the keycode for enabling or disabling the injector on a keypress. Default is [Home / 36]

NOTE: if ini file has invalid values for these fields, the file will fail to parse and injector will use default settings.

Virtual Key Codes

To make your life easier, here is a table of keybind values. This is from Microsoft Virtual Keycodes. The values provided in the offical document are in hexadecimal, so they need to be converted to a decimal value if you are to write it in to the ini file. To save you work I've provided you a table already with all of the keycodes converted into decimal values, you're welcome!

Key NameDecimal ValueNotes
LeftMouse10x01 Left mouse button
RightMouse20x02 Right mouse button
ControlBreak30x03 Control - break processing
MiddleMouse40x04 Middle mouse button(three - button mouse)
X1MouseButton50x05 X1 mouse button
X2MouseButton60x06 X2 mouse button
0480x30 0 key (Top number row)
1490x31 1 key (Top number row)
2500x32 2 key (Top number row)
3510x33 3 key (Top number row)
4520x34 4 key (Top number row)
5530x35 5 key (Top number row)
6540x36 6 key (Top number row)
7550x37 7 key (Top number row)
8560x38 8 key (Top number row)
9570x39 9 key (Top number row)
Numpad0960x60 Numeric keypad 0 key
Numpad1970x61 Numeric keypad 1 key
Numpad2980x62 Numeric keypad 2 key
Numpad3990x63 Numeric keypad 3 key
Numpad41000x64 Numeric keypad 4 key
Numpad51010x65 Numeric keypad 5 key
Numpad61020x66 Numeric keypad 6 key
Numpad71030x67 Numeric keypad 7 key
Numpad81040x68 Numeric keypad 8 key
Numpad91050x69 Numeric keypad 9 key
A650x41 A key
B660x42 B key
C670x43 C key
D680x44 D key
E690x45 E key
F700x46 F key
G710x47 G key
H720x48 H key
I730x49 I key
J740x4A J key
K750x4B K key
L760x4C L key
M770x4D M key
N780x4E N key
O790x4F O key
P800x50 P key
Q810x51 Q key
R820x52 R key
S830x53 S key
T840x54 T key
U850x55 U key
V860x56 V key
W870x57 W key
X880x58 X key
Y890x59 Y key
Z900x5A Z key
F11120x70 F1 key
F21130x71 F2 key
F31140x72 F3 key
F41150x73 F4 key
F51160x74 F5 key
F61170x75 F6 key
F71180x76 F7 key
F81190x77 F8 key
F91200x78 F9 key
F101210x79 F10 key
F111220x7A F11 key
F121230x7B F12 key
F131240x7C F13 key
F141250x7D F14 key
F151260x7E F15 key
F161270x7F F16 key
F171280x80 F17 key
F181290x81 F18 key
F191300x82 F19 key
F201310x83 F20 key
F211320x84 F21 key
F221330x85 F22 key
F231340x86 F23 key
F241350x87 F24 key
Multiply1060x6A Multiply key
Add1070x6B Add key
Separator1080x6C Separator key
Subtract1090x6D Subtract key
Decimal1100x6E Decimal key
Divide1110x6F Divide key
Backspace80x08 BACKSPACE key
Tab90x09 TAB key
Clear120x0C CLEAR key
Enter130x0D ENTER key
Shift160x10 SHIFT key
Ctrl170x11 CTRL key
Alt180x12 ALT key
Pause190x13 PAUSE key
CapsLock200x14 CAPS LOCK key
Escape270x1B ESC key
Space320x20 SPACEBAR
PageUp330x21 PAGE UP key
PageDown340x22 PAGE DOWN key
End350x23 END key
Home360x24 HOME key
LeftArrow370x25 LEFT ARROW key
UpArrow380x26 UP ARROW key
RightArrow390x27 RIGHT ARROW key
DownArrow400x28 DOWN ARROW key
Select410x29 SELECT key
Print420x2A PRINT key
Execute430x2B EXECUTE key
PrintScreen440x2C PRINT SCREEN key
Insert450x2D INS key
Delete460x2E DEL key
Help470x2F HELP key
LeftWindows910x5B Left Windows key(Natural keyboard)
RightWindows920x5C Right Windows key(Natural keyboard)
Applications930x5D Applications key(Natural keyboard)
Sleep950x5F Computer Sleep key
NumLock1440x90 NUM LOCK key
ScrollLock1450x91 SCROLL LOCK key
LeftShift1600xA0 Left SHIFT key
RightShift1610xA1 Right SHIFT key
LeftControl1620xA2 Left CONTROL key
RightControl1630xA3 Right CONTROL key
LeftAlt1640xA4 Left ALT key
RightAlt1650xA5 Right ALT key
BrowserBack1660xA6 Browser Back key
BrowserForward1670xA7 Browser Forward key
BrowserRefresh1680xA8 Browser Refresh key
BrowserStop1690xA9 Browser Stop key
BrowserSearch1700xAA Browser Search key
BrowserFavorites1710xAB Browser Favorites key
BrowserStartAndHome1720xAC Browser Start and Home key
VolumeMute1730xAD Volume Mute key
VolumeDown1740xAE Volume Down key
VolumeUp1750xAF Volume Up key
NextTrack1760xB0 Next Track key
PreviousTrack1770xB1 Previous Track key
StopMedia1780xB2 Stop Media key
PlayPauseMedia1790xB3 Play / Pause Media key
StartMail1800xB4 Start Mail key
SelectMedia1810xB5 Select Media key
StartApplication11820xB6 Start Application 1 key
StartApplication21830xB7 Start Application 2 key
MiscCharacters1860xBA Used for miscellaneous characters it can vary by keyboard. For the US standard keyboard, the ':' key
Packet2310xE7 Used to pass Unicode characters as if they were keystrokes. The VK_PACKET key is the low word of a 32 - bit Virtual Key value used for non - keyboard input methods. For more information, see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP
Attn2460xF6 Attn key
CrSel2470xF7 CrSel key
ExSel2480xF8 ExSel key
EraseEOF2490xF9 Erase EOF key
Play2500xFA Play key
Zoom2510xFB Zoom key
PA12530xFD PA1 key
Clear2540xFE Clear key
OEM_Plus1870xBB For any country / region, the '+' key
OEM_Comma1880xBC For any country / region, the ',' key
OEM_Minus1890xBD For any country / region, the '-' key
OEM_Period1900xBE For any country / region, the '.' key
OEM_21910xBF Used for miscellaneous characters it can vary by keyboard. For the US standard keyboard, the '/?' key
OEM_31920xC0 Used for miscellaneous characters it can vary by keyboard. For the US standard keyboard, the '`~' key
OEM_42190xDB Used for miscellaneous characters it can vary by keyboard. For the US standard keyboard, the '[{' key
OEM_52200xDC Used for miscellaneous characters it can vary by keyboard. For the US standard keyboard, the '|' key
OEM_62210xDD Used for miscellaneous characters it can vary by keyboard. For the US standard keyboard, the ']}' key
OEM_72220xDE Used for miscellaneous characters it can vary by keyboard. For the US standard keyboard, the 'single-quote/double-quote' key
OEM_82230xDF Used for miscellaneous characters it can vary by keyboard.
OEM_1022260xE2 The <> keys on the US standard keyboard, or the \
IME_KanaHanguel210x15 (IME Kana mode) (IME Hanguel mode(maintained for compatibility use VK_HANGUL)) (IME Hangul mode)
IME_On220x16 IME On
IME_Junja230x17 IME Junja mode
IME_Final240x18 IME final mode
IME_HanjaKanji250x19 (IME Hanja mode) (IME Kanji mode)
IME_Off260x1A IME Off
IME_Convert280x1C IME convert
IME_NonConvert290x1D IME nonconvert
IME_Accept300x1E IME accept
IME_ModeChangeRequest310x1F IME mode change request
IME_Process2290xE5 IME PROCESS key