Shared by Cyran0Cyran0
- 13 Mar 2021 04:48

rating: 0+x

Configuration to play League of Legends with JoyShockMapper

### League of Legends Configuration
### By Cyrano

### Reset gamepad mappings to default
RESET_MAPPINGS

### Calibrate:
### The mouse speed is actually determined in-game.
REAL_WORLD_CALIBRATION = 5.3333
IN_GAME_SENS = 1
COUNTER_OS_MOUSE_SPEED

#######################
### Button mappings ###
#######################

### Mouse
GyroConfigs/_2Dmouse.txt

### Left Stick: Movement
LLEFT = LEFT
LRIGHT = RIGHT
LUP = UP
LDOWN = DOWN

### D-Pad
ZL,LEFT = LCONTROL\ LMOUSE\    # Quick Retreat Ping
ZL,RIGHT = LALT\ LMOUSE\       # Quick Alert Ping
ZL,UP = H                      # "Area is Warded" Ping
ZL,DOWN = B                    # Recall

### Items
LEFT = 1 5                     # Item 1 / Hold for Item 5
UP = 2 6                       # Item 2 / Hold for Item 6
RIGHT = 3 7                    # Item 3 / Hold for Item 7
DOWN = 4                       # Trinket

### Menus
- = ESC TAB                    # Menu / Hold for Scoreboard
+ = P                          # Store

### Abilities and Spells
### Note: Make sure all abilities and spells are on quick-cast
W = Q                                       # 1st Ability
N = W                                       # 2nd Ability
E = E                                       # 3rd Ability
R+L = R                                     # Ultimate
L = D                                       # Spell 1
R = F                                       # Spell 2

### Self-cast Abilities and Spells
ZL,W = LALT\ Q\                             # Self-cast 1st Ability
ZL,N = LALT\ W\                             # Self-cast 2st Ability
ZL,E = LALT\ E\                             # Self-cast 3st Ability
ZL = "R+L=LALT\ R\" "R+L=R"/                # ZL+L+R -> Self-Cast Ultimate
ZL,L = LALT\ D\                             # Self-cast Spell 1
ZL,R = LALT\ F\                             # Self-cast Spell 2

### Upgrade Abilities
ZR,W = LCONTROL\ Q\                         # Upgrade 1st Ability
ZR,N = LCONTROL\ W\                         # Upgrade 2nd Ability
ZR,E = LCONTROL\ E\                         # Upgrade 3rd Ability
ZR = GYRO_OFF\ "R+L=LCONTROL\ R\" "R+L=R"/  # ZR+L+R -> Upgrade Ultimate

### MISC
L3 = ^SPACE                    # Toggle Camera Lock
R3 = NONE
S = RMOUSE                     # Player Movement and Attacking
ZL,S = LMOUSE                  # Left-Click

Cyran0's Notes

Face buttons for abilities and movement+attacking. D-Pad for items. L and R are used for spells, and hitting L+R unleashes your ult.
ZL and ZR are both modifiers for D-Pad and face buttons.
If ZL is held, D-Pad is bound to miscellaneous functions like pinging and recalling, and Self-casting on the face buttons.
If ZR is held, Face Buttons and R+L are used for upgrading abilities.

As a sidenote, please make sure all abilities, spells, and items are on quick-cast!

How to Use this Config

Using JoyShockMapper configurations is easy once you know how. If you haven't used it before, check out the guide. For using a community config like this one, you only need to get through the first two sections — Installing JSM and Using an already-made configuration file.

Just copy the above configuration into a text file, change the IN_GAME_SENS to match your in-game settings, and then drag that file into JoyShockMapper and hit Enter to use it right away. Some games have their own limitations with certain controllers or require some extra setup, so make sure to check for any notes near top of the main League of Legends page.