Hotkeys are keys or key combinations that can be used in matches to perform actions quickly. Commands are strings of text that perform an action when typed in the chat console within a match, or in other PVP.net chat windows. Some commands, like champion laughter, jokes, or dances, only work within a match. Most hotkeys can be configured in the hotkeys section of the game settings. This article lists the default keys.

Contents show]

Hotkeys

This is a list of the hotkeys for a standard QWERTY keyboard. In other keyboards the default hotkeys are the keys located in the positions occupied by the default hotkeys in QWERTY keyboards. For example, in Dvorak keyboards the default hotkey for the first ability of a champion's is ' (the apostrophe).

Key Description Q Use champion's 1st ability. For abilities that target a champion, you must follow this by either left-clicking the champion or pressing F1-F5 to target a team member. Same for W, E, and R. W Use champion's 2nd ability. E Use champion's 3rd ability. R Use champion's 4th ability (Ultimate) Ctrl+Q Add an ability point to the champion's 1st ability. Ctrl+W Add an ability point to the champion's 2nd ability. Ctrl+E Add an ability point to the champion's 3rd ability. Ctrl+R Add an ability point to the champion's ultimate ability. Alt+Q or Q+F1 Cast champion's 1st ability on self (must be a support spell). Alt+W or W+F1 Cast champion's 2nd ability on self (must be a support spell). Alt+E or E+F1 Cast champion's 3rd ability on self (must be a support spell). Alt+R or R+F1 Cast champion's ultimate ability on self (must be a support spell). Shift+Q Smart cast champion's 1st ability. Shift+W Smart cast champion's 2nd ability. Shift+E Smart cast champion's 3rd ability. Shift+R Smart cast champion's 4th ability. A or X or Shift+right click Attack Move (Champion moves to point, stopping to attack any enemies along the way). Alt+right click Command Pet (E.g. Tibbers S Stop Command (Champion stops their current course of action). H Hold Command (Hold works like Stop, but is toggled while held down). D Cast 1st Summoner spell. F Cast 2nd Summoner spell. Numbers (1 to 3 and 5 to 7) Use consumable item in corresponding inventory slot. 1-3 and 5-7 Use designated active ability items. 4 Use trinket. B Recall Esc Close current window, such as the shop. C Open champion statistics page. G Toggle alert ping cursor. Y Toggle camera lock on champion. Space Center camera on champion (holding Space will hold the camera on the champion until released). O Open match stats page/leaderboard. Tab Open match stats page/leaderboard (unlike O, the screen will disappear when the Tab button is released). V Toggle retreat ping cursor. Clicking with this hotkey on an allied champion (or their icon in the upper left area of the screen) will show an alert telling that specific champion to fall back. Ctrl+L Cycle through minion health bar views. Shift+L Turn off champion health bars. Shift+K Turn off summoner names above champion health bars. P Open item shop. Arrow keys Scroll camera in the corresponding direction. Alt+left click Ping location/Open Radial Menu. Ctrl+left click Retreat Ping location/Open Radial Menu. F2-F5 Move camera to corresponding ally champion (camera must be unlocked). F12 Take a screenshot. Alt + Removes HUD Enter Create chat cursor. Shift+Enter Open chat with "/all" already written. Ctrl+F Toggle the numeric frames-per-second and latency display. Z Open chat history. ~ (tilde key) Hold down to select or target only champions when using champion abilities or summoner spells.

Many more hotkeys were listed by Rioter "HoHums" here, although many are for internal use only: https://web.archive.org/web/0/http://na.leagueoflegends.com/board/showthread.php?p=15644321#15644321

Graphical Chart





Commands

League of Legends in-game chat gives the possibility to perform some actions during the game:

Command Description /help, /?, /allcommands, /allcmds Lists / commands and provides descriptions. /surrender, /ff, /concede, /forfeit Starts vote for team surrender. /remake Starts vote for a team with one or more afk (under certain conditions) to remake a game. /joke, /j or Ctrl+1 Plays Champion's joke. /taunt, /t or Ctrl+2 Plays Champion's taunt. /dance, /d or Ctrl+3 Starts the Champion dance sequence. /laugh, /l or Ctrl+4 Plays Champion's laugh. Ctrl+5 Toggles the effect for your Champion if applicable. Ctrl+6 Displays your Mastery Emote. /pause, /stop, /s Pauses the game (Only works in certain situations, like tournaments) /note, /n Adds text to a text file called "MyNotes.txt" /chatfilter Enables or disables a filter for profanity

PvP.net provides players with the ability to chat with friends who are currently in an active session of League of Legends. For players in the AIR client, this process is as simple as opening a chat window through your buddy list. Players in-game will be able to send messages to players in the PvP.net client, or even in other games of League of Legends by making use of the following chat commands, followed by a message:

Command Description /w or /msg "summoner name" Will send a message to another player. Summoner names are case sensitive. /r or /reply Will send a message to the last player who sent you a message. Note that it will automatically add the recipient after /r. /all Will send a message to all players in the current match (useful if you forgot to press shift + enter).

PvP.net provides players with the ability to block unwanted messages from other players through the use of the following commands:

Command Description /mute "summoner name" Will mute all text from a player for the duration of your current game session. /mute all Will mute all text from all players for the duration of your current game session. /ignore "summoner name" Will mute a player during this game session and all subsequent game sessions. /ignore all Will mute all players during this game session and all subsequent game sessions. /fullmute "summoner name" Will mute all text and pings from a player for the duration of your current game session. /fullmute all Will mute all text and pings from all players for the duration of your current game session.

File Location for Keybindings

The file that holds the keybindings can be found here:

\League of Legends\Config\input.ini

Some people have trouble changing the keybindings through the in-game interface. Editing this file is an alternate way of changing your keybindings. In particular, the game UI forbids assigning Shift modified key-bindings to the basic champion abilities, so editing the file is the only way to achieve this. If the file does not exist it means that you have not changed your keybindings yet. If so, you can make a new file in the aforementioned folder and name it input.ini , although it is recommended that you go into a practice game and modify some keybindings instead so you can be sure you're editing the correct file.

Another thing to note is that Riot Games Inc. often changes the method for changing these settings. According to Riot support, current to patch V6.13, these are the steps required to modify keybindings through the input.ini file.

Launch League and Login Start a Custom Game Minimize the game and Navigate to

\League of Legends\Config

Delete PersistedSettings.json Open and edit the lines you need to in game.cfg (this file contain most non-input settings) or input.ini in Notepad Quit Custom Game Start new Custom Game to verify changes If this does not work, repeat the process; except before exiting the game, in the input.ini file's preferences, mark it as read only to prevent any errors (this may be undone later).

This list means calls for the edits must be carried out in a custom game. Persons editing setting this way should be aware that if connectivity drops; the game kicks you for afk; or the game client crashes while modifying the input.ini , any saved changes to the input.ini file will not be overwritten, but they will not be properly transcribed to the PersistedSettings.json file where they need to be in order to take affect on the next launch. You will have to start from the beginning of the process, including opening and saving the input.ini (even if no further changes need made).

Below is a list of the items that can be changed. Be aware that the header shown in bold MUST be present. Also, it is not necessary to include all items, just the ones you want to change. So for example if you want to switch around the smartcast and normal cast keybindings, you just use the evtCastSpell1 through evtCastAvatarSpell2 section and the evtSmartCastSpell1 through the evtSmartCastAvatarSpell2 section. Any items not explicitly mentioned use the default values listed above.

Code [GameEvents] evtCastSpell1=[q] evtCastSpell2=[w] evtCastSpell3=[e] evtCastSpell4=[r] evtCastAvatarSpell1=[d] evtCastAvatarSpell2=[f] evtLevelSpell1=[Ctrl][q] evtLevelSpell2=[Ctrl][w] evtLevelSpell3=[Ctrl][e] evtLevelSpell4=[Ctrl][r] evtSelfCastSpell1=[Alt][q] evtSelfCastSpell2=[Alt][w] evtSelfCastSpell3=[Alt][e] evtSelfCastSpell4=[Alt][r] evtSmartCastSpell1=[Shift][q] evtSmartCastSpell2=[Shift][w] evtSmartCastSpell3=[Shift][e] evtSmartCastSpell4=[Shift][r] evtSmartCastAvatarSpell1=[Shift][d] evtSmartCastAvatarSpell2=[Shift][f] evtUseItem1=[1] evtUseItem2=[2] evtUseItem3=[3] evtUseVisionItem=[4] evtUseItem4=[5] evtUseItem5=[6] evtUseItem6=[7] evtUseItem7=[b] evtSmartCastItem1=[Shift][1] evtSmartCastItem2=[Shift][2] evtSmartCastItem3=[Shift][3] evtSmartCastItem4=[Shift][5] evtSmartCastItem5=[Shift][6] evtSmartCastItem6=[Shift][7] evntPlayerPingCursor=[g] evntPlayerPingCursorDanger=[v] evtPlayerStopPosition=[s] evtPlayerHoldPosition=[h] evtPlayerAttackMove=[a],[x] evtPlayerSelectClick=[Button 1] evtPlayerMoveClick=[Button 2] evntPlayerPing=[alt][Button 1] evntPlayerPingDanger=[ctrl][Button 1] evtPlayerAttackMoveClick=[Shift] [Button 2] evtPetMoveClick = [Alt] [Button 2] evtPetReturn = [Alt] [Button 1] evtCameraLockToggle=[y] evtCameraSnap=[Space] evtSelectSelf=[F1] evtSelectAlly1=[F2] evtSelectAlly2=[F3] evtSelectAlly3=[F4] evtSelectAlly4=[F5] evtOnUIMouse4Pan=[Button 3] evtShowCharacterMenu=[c] evtShowScoreBoard=[o] evtOpenShop=[p] evtShowConsole = [Return],[NumEnter] evtShowAllConsole = [Shift] [Return], [Shift] [NumEnter] evtChatHistory=[z] evtDrawHud=[F5] evtShowSummonerNames=[Shift] [k] evtShowHealthBars=[Shift] [l] evtToggleMinionHealthBars=[Ctrl] [l] evtScrollUp=[Up Arrow] evtScrollDown=[Down Arrow] evtScrollLeft=[Left Arrow] evtScrollRight=[Right Arrow] evtEmoteJoke=[Ctrl] [1] evtEmoteTaunt=[Ctrl] [2] evtEmoteDance=[Ctrl] [3] evtEmoteLaugh=[Ctrl] [4] [MouseSettings] PointerSpeed = 2 RollerButtonSpeed = 1 [HUDEvents] evtToggleFPSAndLatency=[Ctrl] [f]

Below is an example file that only switches the smartcast and normal cast keys.

Code [GameEvents] evtSmartCastSpell1 = [q] evtSmartCastSpell2 = [w] evtSmartCastSpell3 = [e] evtSmartCastSpell4 = [r] evtSmartCastAvatarSpell1 = [d] evtSmartCastAvatarSpell2 = [f] evtSmartCastItem1=[1] evtSmartCastItem2=[2] evtSmartCastItem3=[3] evtSmartCastItem4=[4] evtSmartCastItem5=[5] evtSmartCastItem6=[6] evtCastSpell4 = [Shift][r] evtCastSpell3 = [Shift][e] evtCastSpell2 = [Shift][w] evtCastSpell1 = [Shift][q] evtCastAvatarSpell1 = [Shift][d] evtCastAvatarSpell2 = [Shift][f] evtUseItem1 = [Shift][1] evtUseItem2 = [Shift][2] evtUseItem3 =[Shift][3] evtUseItem4 = [Shift][4] evtUseItem5 = [Shift][5] evtUseItem6 = [Shift][6]

As of the Skarner patch (V1.0.0.123), there is now a new keybinding available: Smart + Self Cast. This new setup is nearly identical to the old smartcast except in one regard: spells that you can target on yourself you can now cast to yourself by pressing the key with the mouse over any invalid target. For example, with this setup you can apply Morgana's Black Shield to yourself by pressing the self + smartcast key and having your mouse over anything that is not an allied champion. For those of you who want to edit the input.ini file, here is an example of self + smartcast applied to the standard keys:

Code [GameEvents] evtSmartPlusSelfCastSpell4 = [r] evtSmartPlusSelfCastSpell3 = [e] evtSmartPlusSelfCastSpell2 = [w] evtSmartPlusSelfCastSpell1 = [q] evtSmartPlusSelfCastAvatarSpell1 = [d] evtSmartPlusSelfCastAvatarSpell2 = [f] evtCastSpell4 = [r][Shift] evtCastSpell3 = [e][Shift] evtCastSpell2 = [w][Shift] evtCastSpell1 = [q][Shift] evtCastAvatarSpell1 = [d][Shift] evtCastAvatarSpell2 = [f][Shift]

Switching primary and secondary mouse buttons

LoL does not support the setting within operating systems that switch primary and secondary buttons, nor does it allow the changing of these within the in-game client. To switch these buttons you must use the following steps for modding the input.ini.

Code [GameEvents] evtPlayerSelectClick = [Button 1] evtPlayerMoveClick = [Button 2] evntPlayerPing=[alt][Button 2] evntPlayerPingDanger=[ctrl][Button 2] evtPlayerAttackMoveClick=[Shift] [Button 1] evtPetMoveClick = [Alt] [Button 1] evtPetReturn = [Alt] [Button 2] [HUDEvents] evtOnUIMouse1 = [Button 2] evtOnUIMouse2 = [Button 1] evtOnUIMouse3 = [Button 3] evntHudMoveableSelect = [Button 1] evtOrbitCamera = [Ctrl][Button 2]