Download
(18MB)
Download
Compatible with Retail, Classic & TBC
Updated: 05-16-24 01:24 PM
Pictures
File Info
Compatibility:
Dark Heart (10.2.7)
Cataclysm Classic (4.4.0)
Classic (1.15.2)
WOTLK Patch (3.4.3)
Updated:05-16-24 01:24 PM
Created:03-10-15 07:00 PM
Downloads:42,110
Favorites:88
MD5:
Categories:Beta-version AddOns, Action Bar Mods, Combat Mods, Graphic UI Mods, Unit Mods
10.2.7

ConsolePort  Updated this week!  Popular! (More than 5000 hits)

Version: 2.7.37
by: MunkDev [More]

ConsolePort
Game Controller Addon

Resources
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.

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:
  1. Casting mouse spells (Trap Launcher, Ring of Frost, Heroic Leap, etc.)
  2. Picking up spells, items, macros, glyphs, etc.
  3. Using R3 or right clicking.
  4. "Interact with mouseover" is triggered.

Toggles ON automatically when:
  1. Changing targets.
  2. Placing the mouse cursor on your character.
  3. Interacting with NPCs.
  4. Looting.

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.

Virtual cursor

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.
Default setup:
  • Circle or B - left click
  • Square or X - right click


Custom binding manager

ConsolePort uses its own binding system, which can be found by clicking Controller on the game menu. With 15 buttons dedicated to bindings with 4 combinations each, you have a total of 60 possible bindings. You can expand the amount further by using action pages.

Console Port
2.7.37 (2024-05-16)
Full Changelog Previous Releases
  • Fix justifyH having strict typing
Archived Files (104)
File Name
Version
Size
Author
Date
2.7.36
18MB
MunkDev
05-09-24 12:56 AM
2.7.35
18MB
MunkDev
05-08-24 12:12 AM
2.7.34
18MB
MunkDev
05-05-24 10:39 AM
2.7.33
18MB
MunkDev
05-01-24 04:19 AM
2.7.32
18MB
MunkDev
04-17-24 03:05 PM
2.7.31
18MB
MunkDev
04-06-24 03:19 AM
2.7.30
18MB
MunkDev
03-21-24 12:30 AM
2.7.29
18MB
MunkDev
03-20-24 01:10 AM
2.7.28
18MB
MunkDev
03-19-24 03:21 PM
2.7.27
18MB
MunkDev
02-06-24 02:26 PM
2.7.26
18MB
MunkDev
02-06-24 01:45 PM
2.7.25
18MB
MunkDev
01-28-24 01:47 AM
2.7.24
18MB
MunkDev
01-27-24 08:49 AM
2.7.23
18MB
MunkDev
01-20-24 06:13 AM
2.7.22
18MB
MunkDev
01-17-24 11:10 AM
2.7.21
18MB
MunkDev
01-13-24 01:53 PM
2.7.20
18MB
MunkDev
01-12-24 11:00 AM
2.7.19
18MB
MunkDev
01-08-24 05:31 AM
2.7.18
18MB
MunkDev
01-06-24 09:15 AM
2.7.17
18MB
MunkDev
01-06-24 09:09 AM
2.7.16
18MB
MunkDev
01-05-24 06:45 AM
2.7.14
18MB
MunkDev
01-04-24 06:46 AM
2.7.13
18MB
MunkDev
12-30-23 03:07 PM
2.7.12
18MB
MunkDev
12-27-23 04:16 AM
2.7.11
18MB
MunkDev
12-12-23 01:50 PM
2.7.10
18MB
MunkDev
12-10-23 09:03 AM
2.7.9
18MB
MunkDev
12-01-23 11:02 AM
2.7.8
18MB
MunkDev
11-27-23 03:32 AM
2.7.7
18MB
MunkDev
11-24-23 03:07 AM
2.7.6
18MB
MunkDev
11-23-23 01:52 PM
2.7.5
18MB
MunkDev
11-19-23 05:48 AM
2.7.4
18MB
MunkDev
11-09-23 03:43 AM
2.7.3
18MB
MunkDev
11-09-23 03:41 AM
2.7.2
18MB
MunkDev
10-23-23 09:16 AM
2.7.1
18MB
MunkDev
10-23-23 05:51 AM
2.7.0
18MB
MunkDev
10-22-23 06:55 AM
2.6.20
18MB
MunkDev
09-26-23 05:01 PM
2.6.19
18MB
MunkDev
09-19-23 01:00 PM
2.6.18
18MB
MunkDev
09-19-23 12:30 AM
2.6.17
18MB
MunkDev
09-15-23 03:56 AM
2.6.16
18MB
MunkDev
09-06-23 07:20 AM
2.6.15
18MB
MunkDev
09-06-23 06:57 AM
2.6.14
18MB
MunkDev
08-26-23 06:31 AM
2.6.13
18MB
MunkDev
07-22-23 07:11 AM
2.6.12
18MB
MunkDev
07-13-23 06:14 AM
2.6.11
18MB
MunkDev
07-12-23 12:34 AM
2.6.10
18MB
MunkDev
07-10-23 05:39 AM
2.6.9
18MB
MunkDev
07-04-23 05:30 AM
2.6.8-B
18MB
MunkDev
06-30-23 09:28 AM
2.6.8
18MB
MunkDev
06-30-23 09:10 AM
2.6.7
18MB
MunkDev
05-29-23 12:16 PM
2.6.6
18MB
MunkDev
05-20-23 08:50 AM
2.6.5
18MB
MunkDev
05-14-23 06:17 AM
2.6.4
14MB
MunkDev
05-07-23 08:49 AM
2.6.3
14MB
MunkDev
05-03-23 03:30 AM
2.6.2
14MB
MunkDev
03-26-23 09:30 AM
2.6.1
14MB
MunkDev
03-26-23 08:27 AM
2.5.29
14MB
MunkDev
03-21-23 09:29 AM
2.5.28
14MB
MunkDev
03-21-23 09:09 AM
2.5.27
14MB
MunkDev
03-02-23 02:59 PM
2.5.26
14MB
MunkDev
03-02-23 08:31 AM
2.5.25
14MB
MunkDev
02-15-23 04:32 AM
2.5.24
14MB
MunkDev
02-13-23 07:57 AM
2.5.23
14MB
MunkDev
02-05-23 10:17 AM
2.5.22
14MB
MunkDev
02-02-23 03:33 PM
2.5.21
14MB
MunkDev
01-30-23 07:23 AM
2.5.20
14MB
MunkDev
01-28-23 12:10 PM
2.5.19
14MB
MunkDev
01-25-23 01:55 AM
2.5.18
14MB
MunkDev
01-23-23 02:24 AM
2.5.17
14MB
MunkDev
01-22-23 09:28 AM
2.5.16
14MB
MunkDev
01-20-23 08:38 AM
2.5.15
14MB
MunkDev
01-17-23 06:50 PM
2.5.14
14MB
MunkDev
01-14-23 04:39 AM
2.5.13
14MB
MunkDev
11-27-22 11:04 AM
2.5.12
14MB
MunkDev
11-19-22 03:49 PM
2.5.11
14MB
MunkDev
11-12-22 10:38 AM
2.5.10
14MB
MunkDev
11-09-22 04:57 PM
2.5.9
14MB
MunkDev
11-06-22 04:11 PM
2.5.8
14MB
MunkDev
11-05-22 02:18 PM
2.5.7
14MB
MunkDev
10-30-22 01:48 PM
2.5.6
14MB
MunkDev
10-28-22 07:42 PM
2.5.5
14MB
MunkDev
10-27-22 09:08 AM
2.5.4
14MB
MunkDev
10-26-22 10:46 AM
2.5.3
14MB
MunkDev
10-26-22 10:40 AM
2.5.2
14MB
MunkDev
10-25-22 05:36 AM
2.5.1
14MB
MunkDev
10-24-22 08:01 AM
2.5.0
14MB
MunkDev
10-24-22 07:57 AM
2.4.9
14MB
MunkDev
10-18-22 12:27 PM
2.4.8
12MB
MunkDev
10-03-22 03:59 AM
2.4.7
12MB
MunkDev
10-02-22 04:26 PM
2.4.6
12MB
MunkDev
09-26-22 11:03 PM
2.4.5
12MB
MunkDev
09-26-22 05:27 PM
2.4.4
12MB
MunkDev
09-26-22 05:12 PM
2.4.3
12MB
MunkDev
09-05-22 11:19 AM
2.4.2
12MB
MunkDev
09-01-22 10:00 AM
2.4.1
12MB
MunkDev
08-29-22 02:58 PM
2.4.0
12MB
MunkDev
07-03-22 12:57 PM
2.3.2-B
12MB
MunkDev
06-19-22 11:17 AM
2.3.2
12MB
MunkDev
06-19-22 11:11 AM
2.3.1
12MB
MunkDev
06-19-22 08:58 AM
2.3.0
12MB
MunkDev
06-12-22 04:08 PM
2.2.3
12MB
MunkDev
06-11-22 05:36 PM
2.2.2
17MB
MunkDev
05-27-22 09:26 AM
2.2.1
17MB
MunkDev
05-26-22 04:35 PM


Post A Reply Comment Options
Unread 03-21-15, 02:34 PM  
MunkDev
A Scalebane Royal Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 431
File comments: 142
Uploads: 6
Originally Posted by jkay89
yeah I've got an xbox 360 controller.
Which profile are you using?
__________________
Report comment to moderator  
Reply With Quote
Unread 03-21-15, 12:24 PM  
jkay89
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
yeah I've got an xbox 360 controller.
Report comment to moderator  
Reply With Quote
Unread 03-21-15, 10:12 AM  
MunkDev
A Scalebane Royal Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 431
File comments: 142
Uploads: 6
Re: more bindings needed

Originally Posted by jkay89
I've noticed that there are some things that still don't have bindings, namely the bottom tabs on certain ui elements like the mailbox, the spellbook/profession, and guild and social frames. It would also be handy to bind the guild vault tabs if possible.
There's a lot of stuff missing. Probably more missing that what is currently covered, lol.
The reason I haven't been adding these parts just yet is because I'm trying to resolve issues and making sure I build a solid framework first. These things will be added soon.

Originally Posted by jkay89
Another thing I'd like to see is a way to share settings across characters... each character I have or make I have to redo the bindings for the a button, guide, start, and back buttons. It would be nice if these settings used profiles for easy importing to other characters.
This is a valid point. I'll make it happen. You're using an Xbox controller, right?
__________________
Report comment to moderator  
Reply With Quote
Unread 03-21-15, 09:31 AM  
jkay89
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
more bindings needed

I've noticed that there are some things that still don't have bindings, namely the bottom tabs on certain ui elements like the mailbox, the spellbook/profession, and guild and social frames. It would also be handy to bind the guild vault tabs if possible.

Another thing I'd like to see is a way to share settings across characters... each character I have or make I have to redo the bindings for the a button, guide, start, and back buttons. It would be nice if these settings used profiles for easy importing to other characters.
Report comment to moderator  
Reply With Quote
Unread 03-20-15, 12:23 PM  
jkay89
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Quest item bindings

My idea is simple in concept, not sure how it'd be done though... basically it would set it so that if the currently active quest has a usable quest item, then that item will receive a temporary keybind until the active quest is changed.

Is this at all possible? Either through the addon itself, or via a macro?
Report comment to moderator  
Reply With Quote
Unread 03-19-15, 02:33 PM  
MunkDev
A Scalebane Royal Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 431
File comments: 142
Uploads: 6
Profiles

I've added some example profiles which can be found inside the main folder.
Testing gameplay with an Xbox 360 controller revealed that Xpadder is in fact not the best there is.
I found JoyToKey was far superior with a much flatter mouse curve that is fast enough to move with agility and at the same time precise enough to aim at tiny objects.

Overall, I still deem the DualShock 4 to be the best controller for WoW gameplay.
__________________
Last edited by MunkDev : 03-19-15 at 03:43 PM.
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 04:39 PM  
MunkDev
A Scalebane Royal Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 431
File comments: 142
Uploads: 6
Turning off mouse look and targeting is somewhat accurate, and you get better at it the more you play. I've been leveling a frost mage just to see how annoying it would be to cast Freeze on stuff but honestly it gets better and better the more time you put into it. I don't see why the holes in the tab targeting system can't be plugged by pulling out the cursor every now and then when you really need it. Having that said, in raids, it would just get annoying after a while. We'll see what the future bears.
__________________
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 04:18 PM  
Bifidus
A Kobold Labourer

Forum posts: 0
File comments: 52
Uploads: 3
The tab targeting system is very intelligent, and prioritizes targets right in front of you over targets to the side, even if they are closer.
But that is the problem ^^
When you are in a middle of a brawl (think of alterac valley, 40 enemys, a ton of totems and pets, even some hostiles NPC), and a stealth guy pop out on your healer, you can't tab select it, you have to use mouse. I hate using a mouse, but i can't see how to avoid it completely.

In PvP you need the ability to turn around and move with agility and while this works good with some controllers (PS4 controller is excellent) some controllers may be less useful for PvP.
Very interresting to know.
Last time i used a gamepad was in the 90's, so i'm a bit lost here ^^
Is it possible to add some recommendations about what pad to prefer and why, and the ones to avoid ?
I know it's a bit out of the scope, but would be so useful for noobs like me.

mouse look is there whether you want it or not
But i want it ^^
Being able to run as i wish AND see where i want to see sound great.
If only i could also heal (my prefered role as a player), would just be ice on the cake.

modifying an experience that was intended for mouse and keyboard to this extent is a huge undertaking.
Sure it is.
If you can sort that out, i think Blizzard should seriously consider hiring you

It doesn't.
You mean, the code or the pad ?
I'm curious about how much simultaneous button can be used by the pad.

For most players, I think it would just add unnecessary complexity.
I agree.
Even back in the days with my N52, i think a lot before adding a new modifier. Lot of time needed to get use to it.
But always a good thing to know you can, if you need to.

it's not very comfortable trying to aim at tiny plates with your thumb.
Sure :/
And cycling through the group is not a good idea also (too slow).

In my demonstration video where I do proving grounds you can see it works pretty well even when you have to deal with multiple targets that need interrupting or CC.
It is indeed impressive
But another common scenario : you are in alterac valley, the brawl is a mess, and you have to counterspell a enemy healer behind a ton of his buddies. He is an elf or a druid, so you can't rely on putting him in focus to easily counter it as you wish (because of stealh). The only way to do it fast and almost reliable (if his buddy goes in LoS just when you press couterspell, you are screwed) is mouseover, imho (but it woulb be a bliss to avoid mouse, i'm the firts one who want to get rid of that pain dealer).
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 03:47 PM  
MunkDev
A Scalebane Royal Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 431
File comments: 142
Uploads: 6
Originally Posted by jkay89
Ah, then what would you suggest for a binding? and yeah, pretty much just the chatpad driver and xpadder. I'd be using my razer naga too for mouse movement...
Ideally, you shouldn't need a mouse at all. We'll get there
I use NUMPADMULTIPLY, the star on the numpad. I never use it for anything else and it doesn't break when used with modifiers.
__________________
Last edited by MunkDev : 03-13-15 at 03:48 PM.
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 03:42 PM  
jkay89
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Ah, then what would you suggest for a binding? and yeah, pretty much just the chatpad driver and xpadder. I'd be using my razer naga too for mouse movement except I don't have enough usb slots XD I have three, one for my headset, one for the keyboard, and one for the xbox controller. Although, I could disconnect the keyboard hmm
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 03:14 PM  
MunkDev
A Scalebane Royal Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 431
File comments: 142
Uploads: 6
Originally Posted by jkay89
EDIT: Nevermind figured it out, it was coming from the chatpad driver, I had to edit the config file for the driver and now it's set to esc heh
That's good! Regarding the actual binding palette, I'm going to include a tutorial eventually so you'll get acquianted with all the static bindings (the ones you dont see on your bars).

What setup are you using? Xpadder and Chatpad driver only?

Edit: I actually want to point out ESC is not a great binding. It doesn't work well with your modifiers, leaving you two buttons short.
__________________
Last edited by MunkDev : 03-13-15 at 03:17 PM.
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 03:03 PM  
jkay89
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
[quote=MunkDev]
Originally Posted by jkay89
Is there any possibility you can rebind the button to use something else?
no, because I didnt bind it. I honestly have no idea where that binding is coming from.

EDIT: Nevermind figured it out, it was coming from the chatpad driver, I had to edit the config file for the driver and now it's set to esc heh
Last edited by jkay89 : 03-13-15 at 03:10 PM.
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 03:02 PM  
jkay89
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
just had a thought, it would make things so much easier if there were a way to overlay the controller commands or maybe just export them or whatever to use as a reference. that way i dont have to keep going into the interface panel to check what buttons to push for what menu or whatever.
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 03:01 PM  
MunkDev
A Scalebane Royal Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 431
File comments: 142
Uploads: 6
Originally Posted by jkay89
that's odd, when I try to bind it via the ingame keybind panel like you showed it uses shift tab and that i think is why it's not binding right in the wizard.
The addon does not support pre-modified keystrokes. You can bind it to any unmodified key, but you can't use Shift or Ctrl or Alt when doing so. This is because the addon itself creates bindings for you. If you bind a button like F2, the addon will create four keybindings: F2, Shift-F2, Ctrl-F2 and Ctrl-Shift-F2. The only binding that is actually saved is F2, whereas the others are discarded when the addon is unloaded. Is there any possibility you can rebind the button to use something else?
__________________
Last edited by MunkDev : 03-13-15 at 03:02 PM.
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 02:56 PM  
jkay89
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
that's odd, when I try to bind it via the ingame keybind panel like you showed it uses shift tab and that i think is why it's not binding right in the wizard.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

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.