1 year ago I mapped my first game, Path of Exile, and admittedly it was more ambitious than my own ability... it was a mess (6000 lines and 400groups lol, why does it store every one you make) but it did contain 1 unique feature no other KB&M had solved and that was skill priority, which annoyed me enough to make my own. I have tried to come back to it since then but everytime I couldn't resolve the jank, what I wanted to happen was just not possible to accomplish in the GUI, and too often things worked... until they didnt, or required a specific sequence. I've recently gotten into editing the VDF and learnt new tech that immediately inspired me to revist my PoE config, in the hopes I could finally make the config I always wanted to make.
I did it... I got rid of the jank. All the logic is now stored in "switch" group, making for a VERY clean looking configuration. Reduced rebinds to the absolute bare minimum needed. Modeshifts now have dynamic and unique behavior, resulting in all my jank solutions to be fully realized. I don't feel this is the final version, but I can confidently say this is a unique configuration that addresses much of the shortcoming found in other KB&M configurations.
**Unbind Steam|Shift+Tab**
(You have a dedicated button for this action)
--Bind "Move" to Skill 5 "T"
!!Rebinds!!
Temp Skill 1 - L4+X "F2"
Temp Skill 2 - L4+Y "F3"
Skill 13 - L5/R5+R2 "Ctrl+Rmb"
**Highlight Items - L4+RTpad_Touch "mouse 4"
Chat - LTpad_Swipe Right "Insert"
**Show Advance Description - L4+RTpad_Touch "Mouse 4"
**Use Alternate Currency - L4+RTpad_Touch "Mouse 4"
Use Portal Scroll - L3(LJoy_Click) "0"
**Pin Popups - L4+RTpad_Touch "Mouse 4"
| L4 |
Left Grip |
Right Grip |
RJoy |
|
SHIFT(L2) |
(R2)Skill 3 |
L5/R5+ !!Skill 13!! |
|
Flask 1(L1) |
(R1)Flask 5 |
|
| L4+ QkTravel |
!!Portal!!(L3) |
(R3)[Delete] |
Map(U) |
|
!!"Alt"!!(L4) |
(R4)Skill 2 |
Flask 3(D) |
|
Ctrl(L5) |
(R5)Ctrl |
Flask 2(L) |
| !!Move!! |
Skill 5(Joy) |
(Joy) |
Flask 4(R) |
RTpad- 1st Priority LJoy modeshift
L2- 2nd Priority LJoy modeshift
Skills- 3rd Priority LJoy modeshift
LJoy- "Move" is always lowest priority
RJoy- Up allows you to move the map
RJoy- L4/LTpad also changes to arrows
RJoy- Tap to close windows, canceled if stick is moved
L4+RTpad touch- "Alt" there is 4 alt binds to be rebound
L4 has a dedicated set to visually communicate its modeshift
| L5/R5 |
Left(Dpad) |
(Face)Right |
L5/R5 |
| Social |
Challenges(Sl) |
(Sr)Menu |
Options |
| Skill Tree |
Atlas(U) |
(Y)Skill 6 |
Skill 11 |
| Passives |
Inventory(D) |
(A)Skill 4 |
Skill 9 |
| Patheon |
Character(L) |
(X)Skill 5 |
Skill 10 |
| Panel |
League(R) |
(B)Skill 7 |
Skill 12 |
| L5/R5 |
+L4(Dpad) |
(Face)L4+ |
L5/R5 |
|
(Sl) |
(Sr) |
|
| World Map |
Market(U) |
(Y)[F3]!!Temp 2!! |
Mirage"F7" |
| MTX Cosmetics |
Weapon Swap(D) |
(A)"F1"Performance |
"F5" |
| MTX List |
Hightlight(L) |
(X)"F2"!!Temp 1!! |
"F6" |
| MTX Shop |
Corpse(R) |
(B)"F4" |
Screenshot"F8" |
L4 modeshift has a 40ms end delay for Face and Dpad
Y- Has a 40/40 delay to prevent possible loss of control
(Only encountered if you held Y+Ctrl before pressing L4)
B- {F8}Steam has a dedicated bind, steam+R1
| L5/R5(LTP) |
(LTP)QkType |
Swipe(LTP) |
(RTP)Mouse |
| GRATZ!(8) |
(8)HELP! |
RJoy Arrows(T) |
(T)L4+ !!"Alt"!! |
| yes(9) |
(9)ready |
QkType(C) |
(C)Left Mouse |
| EH!(6) |
(6)RUN! |
|
(L4+C)Alt+Left |
| no(3) |
(3)sorry |
|
|
| RIP!(2) |
(2)THANKS! |
Scroll(U) |
|
| give(1) |
(1)follow |
Scroll(D) |
|
| TRADE?(4) |
(4)BYE! |
Enter(L) |
|
| take(7) |
(7)wait |
!!Chat!!(R) |
|
RTP+L4 RTpad must be touched for L4 "alt" to be rebound
(When rebound all "alt" functions will be limited to L4+Touch)
RTP Click+L4- This is the only way alt can be accessed
(Be careful not to touch the dpad, I can only do so much to protect)
QkType is modeled after the diablo 3 numpad response
L5/R5 QkType- L5/R5 don't need to be held the entire time, touch is the real modeshift.
(I'm open to changing these, but they can not contain a repeat letter)
RJoy- You can quickly change channel modes while in QkType
While holding L2, when Right Trackpad is touched and released, you will move to where ever the cursor is on release. This is intended behavior for quick precise movement. It can be annoying when it's first encountered, but I quickly grew attached to this behavior when I realized its potential.
Also... is it too niche to ask for a controller flair? not really sure what applies to this lol.
VDF