IMPORTANT: This addon requires third-party software for keyboard and mouse emulation. Using third-party software is not prohibited by Blizzard as long as it doesn't automate your gameplay.
ConsolePort will give you a handful of nifty features in order to let you play the game on a controller - without inconvenience. There are a lot of tutorials and videos on how to set up your controller for World of Warcraft, but the most game-breaking part about all of them is how they in no way contribute to an easy game experience. Instead of resorting to macros and gimmicks to make the setup viable, this addon fundamentally changes how the game works.
Using the addon, you should be able to effortlessly do the same tasks with a controller as you would with a mouse and keyboard. On top of this, it will NOT interfere with your normal keyboard and mouse setup, leaving you to choose which way you want to play the game without having to rebind and reconfigure every time you change peripherals.
ConsolePort currently supports Xbox and Dualshock 4 controllers natively, courtesy of WoWmapper. ConsolePort is not restricted to those, but it is somewhat restricted to conventional controller layouts. It requires a set of atleast 14-15 buttons, which is what you'll find on any version of the PlayStation, Xbox or Logitech controllers. Currently, the Dualshock 4 is strongly recommended because of its precision and superior mouse curve.
DualShock 4 / Xbox 360 / Xbox One / Xbox Elite / XInput controllers on Windows
Click Plugins to change controller (default is Dualshock 4).
Install the addon and start the game.
Creating custom profiles
The addon is designed with a few restrictions in mind; you will need to map both mouse buttons and you will need to assign two buttons to modifiers. These modfiers have to be Shift and Ctrl. All other buttons have to be unmodified, meaning you can't use Shift, Ctrl or Alt. You also have to assign one of the sticks to your WASD or arrow keys and the other stick to move your mouse. Template below:
L3 (Left stick button): Left mouse button
LS (Left stick): WASD/arrows
R3 (Right stick button): Right mouse button
RS (Right stick): Mouse
Allowed: F1-F12, A-Z, 0-9, Numpad, all unmodified key inputs
Apart from this, you are free to map the buttons however you want. If you want to keep your normal bindings intact, choose buttons that you do not use on your keyboard. Supplied profiles use F1-F12 + NUMPADMULTIPLY for a total of 15 buttons, counting Shift and Ctrl.
Using the addon
Camera and mouse control
Mouse look is a feature within the game where you lock your mouse cursor in order to control the camera in 3D-space. This state is usually triggered by holding down the right mouse button. ConsolePort utilizes this feature to a great extent to keep you from having to hold down a button on the controller in order to control your character and camera. You can seamlessly use the mouse cursor when necessary, but keep it locked otherwise.
Toggles OFF automatically when:
Casting mouse spells (Trap Launcher, Ring of Frost, Heroic Leap, etc.)
Picking up spells, items, macros, glyphs, etc.
Using R3 or right clicking.
"Interact with mouseover" is triggered.
Toggles ON automatically when:
Placing the mouse cursor on your character.
Interacting with NPCs.
Mouse behaviour can be customized in the interface options to suit your own playstyle. By keeping the mouse cursor centered on screen, it's easy to pick up items, loot mobs and target things in melee range.
The virtual cursor is a replacement for the mouse when using the interface. It snaps to clickable and interactive objects across the interface. It is controlled by the D-pad for moving and the right-hand buttons to left and right click. It can be customized to your own liking, and with a bit of know-how, you can integrate other addons to work with the cursor.
Circle or B - left click
Square or X - right click
Custom binding manager
ConsolePort does not use the normal keybinding system at all. Initially, a wizard will ask you to click the buttons on your controller in order to bind them. Beyond the initial setup, ConsolePort uses its own binding system, which can be found by clicking Controller on the game menu. With 13 buttons dedicated to bindings with 4 combinations each, you have a total of 52 bindings. You can expand the amount further by using action pages. The system is based around clicking on what you see in order to bind it.
Interface buttons, such as action buttons, player portrait, focus portrait, etc.
Normal bindings, supplied in the list to the right.
The virtual keyboard is a replacement for typing, if you want to skip using keyboard altogether. This unconventional way of typing has a steep learning curve, but is eventually much faster than moving a virtual cursor across a virtual QWERTY-layout. It is controlled by moving the left stick around while pressing buttons on the right hand side. Using L1, L2 or L1+L2 will swap out the character sets. The keyboard has 8 circles with 4 buttons inside them, each containing 4 different combinations. It is highly customizable; it has a total of 128 combinations, and you can change any of them to be whatever you want.
Interacting with the game world can only be done the conventional way; by clicking the mouse. ConsolePort cannot aid in looting and clicking items on the ground, apart from keeping the cursor centered and ready to use. This is a restriction designed by Blizzard to prevent gameplay automation.
Use R3 (right stick button) or "Interact with mouseover" to click items in 3D-space, loot mobs and interact with NPCs. Constantly clicking the right stick with your thumb might be straining in the long run, which is why it's highly recommended to use mouseover interaction instead.
The default binding is L2+Cross on Playstation layout or LT+A on Xbox layout.
You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.
*Clicking the donate button above will take you to PayPal.com
*Clicking the donate button above will take you to Pledgie.com