Guild Wars 2: Gormash's GW2

Hey there and welcome to my Steam Controller setup for Guild Wars 2.
Before I begin to explain how this setup works I want to throw out a disclaimer:

The steam controller will let you play Guild Wars 2 comfortably from the couch, but it will probably not be ideal for hardcore PvP action where twitch reaction will be even more important than in PvE. Also, serious roleplayers who type a lot might also be frustrated with the steam controller due to how the keyboard works (more on that later in the description). And with that out of the way, let's get started!


KEYBINDINGS

The setup here assumes a default keybinding. However, there are a few keybinds that you have to manually change before we can start. Here they are.

Strafe left -- A
Strafe right -- D
About face -- CTRL+V
Swap weapons -- * (asterisk on the numpad)
Target nearest -- CTRL+Tab
Action cam -- Numpad . (period in the numpad)

Why they set Q and E as default strafe buttons and turning to A and D is beyond me. Makes no sense whatsoever considering default control schemes in most other games. I also added the * to weapon swap as the default button (left of 1) have a different character on scandinavian keyboards vs US layouts. Better to use something universal.


GAME SETTINGS

Another thing that you should do is enter the settings of the game and make the following changes:

AoE Loot on interact -- On
Autoloot: Autopickup -- On
Double-tap to Evade -- Off
Autotargeting -- On
Melee Attack Assist -- On
Lock Ground Target at Maximum Skill Range -- On
Snap Ground Target to Current Target -- On

The first two are absolute musts to do, the rest is just highly recommended. All other settings are simply a matter of taste and preference.


CONTROL DEFINITIONS

I've set up the controller to use the grips as modifiers allowing all other controls to serve multiple purposes. To understand the directions below I've made a list of all the abrevations I use.

LTP - Left trackpad
RTP - Right trackpad
LT - Left trigger
RT - Right trigger
LB - Left bumber button
RB - Right bumper button
LGrip - Left grip
RGrip - Right grip
Stick - The analog stick
SB - The steam button
BACK - The back/select button
START - The start button


CONTROLS

Stick -- Movement
Stick click -- Interact (talk, loot, etc)
Stick click + LGrip -- Turn about (turn 180 degrees)

LB -- Swap weapons
RB -- Action cam toggle

RTP -- Mouse movement (with action cam off)
RTP -- Camera control (with action cam enabled)
RTP press -- Dodge
RTP double-tap -- Jump
RTP + LGrip -- Slide around edge to zoom view

RT -- Left click
LT + LGrip -- Right click

LT soft pull -- Target nearest enemy
LT full pull -- Target next enemy

RT -- Weapon skill 1
X -- Weapon skill 2
Y -- Weapon skill 3
B -- Weapon skill 4
A -- Weapon skill 5

RT + RGrip -- Heal
X + RGrip -- Utility skill 1
Y + RGrip -- Utility skill 2
V + RGrip -- Utility skill 3
A + RGrip -- Elite skill

LTP Left -- F1
LTP Up -- F2
LTP Right -- F3
LTP Down -- F4

LTP Left + LGrip -- Hero panel
LTP Up + LGrip -- Inventory
LTP Right + LGrip -- Enter (start/close chat)
LTP Down + LGrip -- F5

BACK - Map
START - Escape (close windows and opens menu)


COMMENTS

For the most part the left grip modifies the left side of the controller while the right grip modifies the right side. The only exception is the zoom controls which use the left grip and right trackpad.

To chat ingame using the controller you have to go through some hoops. You press the LTP Right + LGrip to start chatting, but to call up the keyboard to actually type you must manually press SB + BACK. After typing you must press LTP Right + LGrip again to send the message.
It's a little annoying, but it works, thus my disclaimers that RPers will most likely avoid this. This is a bug/problem with the steam controller and nothing I can do to change. let's hope that a future firmware update allows for automatically calling up the keyboard instead of having to use SB + BACK.

I've tested the game with several professions and various levels and had a blast. It takes a little time getting used to, much like the controller itself, but I've been able to play quite comfortable once I got the hang of it, in everything from dungeons and events to jumping puzzles and underwater combat.
You might want to enter the RTP settings and adjust the sensitivity to suit your playstyle, but for me this works superbly.

Config Details

Gormash's GW2
Gormash
0

Need help with how to use these configs? Click here!

Download

Code

"controller_mappings"
{
	"version"		"2"
	"title"		"Gormash's GW2"
	"description"		"Gormash's GW2 config"
	"creator"		"76561197976741516"
	"group"
	{
		"id"		"0"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_a"		"key_press 5, 5"
			"button_b"		"key_press 4, 4"
			"button_x"		"key_press 2, 2"
			"button_y"		"key_press 3, 3"
		}
	}
	"group"
	{
		"id"		"1"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"key_press W"
			"dpad_south"		"key_press S"
			"dpad_east"		"key_press D"
			"dpad_west"		"key_press A"
			"click"		"key_press F, Interract"
		}
		"settings"
		{
			"requires_click"		"0"
		}
	}
	"group"
	{
		"id"		"2"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"key_press F2, F2"
			"dpad_south"		"key_press F4, F4"
			"dpad_east"		"key_press F3, F3"
			"dpad_west"		"key_press F1, F1"
		}
	}
	"group"
	{
		"id"		"3"
		"mode"		"absolute_mouse"
		"bindings"
		{
			"click"		"key_press V, Dodge"
			"doubletap"		"key_press SPACE, Jump"
		}
	}
	"group"
	{
		"id"		"4"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"key_press TAB, Target next"
			"edge"		"key_press LEFT_CONTROL, Target nearest"
			"edge"		"key_press TAB, Target nearest"
		}
		"settings"
		{
			"output_trigger"		"1"
			"adaptive_threshold"		"4"
		}
	}
	"group"
	{
		"id"		"5"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"mouse_button LEFT, Left Mouse / Autoattack"
		}
		"settings"
		{
			"output_trigger"		"2"
		}
	}
	"group"
	{
		"id"		"6"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_a"		"key_press 0, Elite"
			"button_b"		"key_press 9, U3"
			"button_x"		"key_press 7, U1"
			"button_y"		"key_press 8, U2"
		}
	}
	"group"
	{
		"id"		"7"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"key_press 6, Heal"
		}
	}
	"group"
	{
		"id"		"8"
		"mode"		"scrollwheel"
		"bindings"
		{
			"scroll_clockwise"		"key_press PAGE_DOWN, Zoom out"
			"scroll_counterclockwise"		"key_press PAGE_UP, Zoom in"
		}
		"settings"
		{
			"scroll_angle"		"174"
		}
	}
	"group"
	{
		"id"		"9"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"key_press I, Inventory"
			"dpad_south"		"key_press F5, F5"
			"dpad_east"		"key_press RETURN, Chat"
			"dpad_west"		"key_press H, Hero panel"
		}
	}
	"group"
	{
		"id"		"10"
		"mode"		"joystick_move"
		"bindings"
		{
			"click"		"key_press LEFT_CONTROL, Turn 180"
			"click"		"key_press V, Turn 180"
		}
	}
	"group"
	{
		"id"		"11"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"key_press W"
			"dpad_south"		"key_press S"
			"dpad_east"		"key_press D"
			"dpad_west"		"key_press A"
			"click"		"key_press LEFT_CONTROL, Turn 180"
			"click"		"key_press V, Turn 180"
		}
	}
	"group"
	{
		"id"		"12"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"mouse_button RIGHT"
		}
	}
	"preset"
	{
		"id"		"0"
		"name"		""
		"group_source_bindings"
		{
			"0"		"button_diamond active"
			"6"		"button_diamond active modeshift"
			"1"		"joystick active"
			"10"		"joystick inactive modeshift"
			"11"		"joystick active modeshift"
			"2"		"left_trackpad active"
			"9"		"left_trackpad active modeshift"
			"3"		"right_trackpad active"
			"8"		"right_trackpad active modeshift"
			"4"		"left_trigger active"
			"12"		"left_trigger active modeshift"
			"5"		"right_trigger active"
			"7"		"right_trigger active modeshift"
		}
		"switch_bindings"
		{
			"bindings"
			{
				"button_escape"		"key_press ESCAPE, Menu"
				"right_bumper"		"key_press KEYPAD_PERIOD, Action cam toggle"
				"button_back_right"		"mode_shift right_trigger 7"
				"button_back_right"		"mode_shift button_diamond 6"
				"button_menu"		"key_press M, Map"
				"left_bumper"		"key_press KEYPAD_ASTERISK, Weapon swap"
				"button_back_left"		"mode_shift joystick 11"
				"button_back_left"		"mode_shift right_trackpad 8"
				"button_back_left"		"mode_shift left_trigger 12"
				"button_back_left"		"mode_shift left_trackpad 9"
			}
		}
		"settings"
		{
		}
	}
}