First open Path of Exile and goto Options > Inputs and make sure "Auto Input Method Detection" is Enabled:
Next login to FollowApp and select the profile you want to use and Edit Profile. Here you'll need to go through the list of inputs and change all Inputs from Keyboard mappings to Controller mappings:
The Key Helper dialog is useful for seeing all input names for both Controller & Keyboard:
For reference the entire list of supported controller buttons are:
LTDOWN
LTUP
RTDOWN
RTUP
DUP
DDOWN
DLEFT
DRIGHT
START
SELECT
LTHUMB
RTHUMB
RB
LB
GUIDE
A
B
X
Y
Note: be sure close every LTDOWN/RTDOWN button combination with LTUP/RTUP!
Usage:
After you've installed ViGEmBus and you're sure all inputs have been moved from Keyboard mapping to Controller Mapping, we're ready to load!
Open Path of Exile to the login or Character Select screen. Next select Controller as the input method in FollowApp and press Load:
If everything is successful you should hear the "Device Connect" sound. Now we can use keyboard mapping to control the virtual controller manually(there is a full list of keyboard to xbox 360 mappings below).
For now, in order for the game to read our virtual controller inputs the game must be in focus(this can be subverted & I'll include a little info on that below). This means we need to manually click on the game and make sure it is the foreground window.
So, while at the login or character screen press 'A' on the keyboard. This should both set the games input system to our virtual controller and log us in! once in game this will take some getting used to but we can use the keyboard to xbox controller mappings below to control our game.
Next invite the bot from another character and accept the invite. Todo this youll need to press '6' on the keyboard to open the menu and then use 'Left Arrow' to navigate over to the invite and accept by press 'A' on the keyboard. Then press 'Insert' to enable the bot as usual!
Xbox Controller to Keyboard Mappings: (these will be customizable soon!)
Buttons:
- A: A ('S' when Player 2 is enabled)
- B: B
- X: X
- Y: Y
- Left Shoulder: Left Shift
- Right Shoulder: Right Shift
D-Pad:
- Up: 1
- Down: 2
- Left: 3
- Right: 4
Controls:
- Back: 5
- Start: 6
- Left Thumb: 7
- Right Thumb: 8
Left Stick:
- Move Left: Left Arrow
- Move Right: Right Arrow
- Move Up: Up Arrow
- Move Down: Down Arrow
Right Stick:
- Move Up: Numpad 8
- Move Left: Numpad 4
- Move Right: Numpad 6
- Move Down: Numpad 2
Triggers:
- Left Trigger: Z
- Right Trigger: C
- Do not bind any skills to 'A'! The bot uses this key for looting and this can cause issues / slow looting!
- Keep inputs simple - if possible only use 'X', 'Y', 'B' for active skills
- When using 'LTDOWN' & 'RTDOWN' be sure to end the combination with 'LTUP' & 'RTUP' otherwise the the trigger will continue to be held down!
- Disconnect all physical controllers! This can cause conflicts and a virtual passthrough mode will be added soon. For now all buttons needed are mapped onto the keyboard!
- Make sure the game is in Focus! POE only reads controller inputs when the game is the foreground window! (info of this below)
- Contact support on our Discord!! We'll be happy to help!
To enable a Player 2 instance of FollowBot you'll first need to make a profile with the 'Player 2' setting enabled(found in Edit Profile):
Then Load this profile while at the character select screen, after doing so you should hear the 'Device Connect' sound.
Note: when wanting to have 2 FollowBot's follow a party leader on both Player 1 and Player 2 you'll first need to follow the steps above to load an instance of FollowBot for Player 1, then follow these steps for Player 2.
Important: When using a FollowBot profile with the Player 2 option enabled, the 'A' button on the controller will be mapped to the 'S' key on the keyboard instead of the 'A' key. This setup allows the 'A' key to control the Player 1 controller's 'A' button, while the 'S' key will control the Player 2 controller's 'A' button.
Now while at the character select screen, first you'll want to enable Player 1 in game.
- If you want to play & control Player 1 - you'll need to press 'A' on your connected physical controller, you should see that player 1 on controller has been added on the left of the screen.
- If you want to have FollowBot Control Player 1 - You'll first use the steps above to Load an instance of Player 1 FollowBot, then press 'A' on the keyboard to have player 1 join the game. Then you'll Load a profile with the 'Player 2' option enabled and press the 'S' key on the keyboard to have player 2 join the game.
Now once in-game you can press 'Insert' to enabled the FollowBot like normal.
Important: Once in-game you can toggle between sending keyboard mappings to the player 1& 2's virtual controller using the following hotkeys:
- Page-Up: sends all keyboard mappings to the virtual controller for Player 1
- Page-Down: sends all keyboard mappings to the virtual controller for Player 2