Download
(18MB)
Download
Compatible with Retail, Classic & TBC
Updated: 04-17-24 03:05 PM
Pictures
File Info
Compatibility:
Classic (1.15.2)
Plunderstorm (10.2.6)
WOTLK Patch (3.4.3)
Updated:04-17-24 03:05 PM
Created:03-10-15 07:00 PM
Downloads:41,968
Favorites:88
MD5:
Categories:Beta-version AddOns, Action Bar Mods, Combat Mods, Graphic UI Mods, Unit Mods
10.2.6

ConsolePort  Popular! (More than 5000 hits)

Version: 2.7.32
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.32 (2024-04-17)
Full Changelog Previous Releases
  • Fix config TOC version
Archived Files (99)
File Name
Version
Size
Author
Date
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-22-15, 01:19 AM  
jkay89
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Oh, no, I don't mean the profiles for the controllers, I mean setting up your addon to save global variables to 'profiles' so that you can say, have a profile set up that you can then import to new characters of a certain class or whatever. It would make things so much easier.
Report comment to moderator  
Reply With Quote
Unread 03-22-15, 05:29 AM  
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
Oh, no, I don't mean the profiles for the controllers, I mean setting up your addon to save global variables to 'profiles' so that you can say, have a profile set up that you can then import to new characters of a certain class or whatever. It would make things so much easier.
Yes, I got that., hehe. I'm just curious to know if you're using any of the example profiles and if you had any opinion about them.
__________________
Report comment to moderator  
Reply With Quote
Unread 03-22-15, 08:11 AM  
Baine
A Murloc Raider
 
Baine's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 393
Uploads: 1
Originally Posted by MunkDev
Originally Posted by jkay89
Oh, no, I don't mean the profiles for the controllers, I mean setting up your addon to save global variables to 'profiles' so that you can say, have a profile set up that you can then import to new characters of a certain class or whatever. It would make things so much easier.
Yes, I got that., hehe. I'm just curious to know if you're using any of the example profiles and if you had any opinion about them.
i tried using your profiles for JoyToKey and Pinnacle game Profiler. sadly i couldn't get either to work.
JoyToKey remained blank when i selected your profile, and Pinnacle kept telling me that the profile was corrupt and couldn't get imported.
__________________
Report comment to moderator  
Reply With Quote
Unread 03-22-15, 08:53 AM  
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 Baine
Originally Posted by MunkDev
Originally Posted by jkay89
Oh, no, I don't mean the profiles for the controllers, I mean setting up your addon to save global variables to 'profiles' so that you can say, have a profile set up that you can then import to new characters of a certain class or whatever. It would make things so much easier.
Yes, I got that., hehe. I'm just curious to know if you're using any of the example profiles and if you had any opinion about them.
i tried using your profiles for JoyToKey and Pinnacle game Profiler. sadly i couldn't get either to work.
JoyToKey remained blank when i selected your profile, and Pinnacle kept telling me that the profile was corrupt and couldn't get imported.
I don't actually recommend PGP because it's very messy, annoying to use and costs money.
Considering I used their own function to export the example profile, it shouldn't be corrupted.
With JoyToKey, did you put the profile in the same folder as the JoyToKey executable?

Edit:
This should work for JoyToKey:
1. Unzip the program
2. Do not start the program
3. Put the profile in the program directory
4. Start the program

Let me know if this works for you. I will update the readmes with instructions.
__________________
Last edited by MunkDev : 03-22-15 at 09:18 AM.
Report comment to moderator  
Reply With Quote
Unread 03-22-15, 01:34 PM  
Baine
A Murloc Raider
 
Baine's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 393
Uploads: 1
Originally Posted by MunkDev
I don't actually recommend PGP because it's very messy, annoying to use and costs money.
Considering I used their own function to export the example profile, it shouldn't be corrupted.
With JoyToKey, did you put the profile in the same folder as the JoyToKey executable?

Edit:
This should work for JoyToKey:
1. Unzip the program
2. Do not start the program
3. Put the profile in the program directory
4. Start the program

Let me know if this works for you. I will update the readmes with instructions.
yes, i had the profile in the same folder as the executable
turns out that i had a really old version (3.7 something), with 5.6 it worked
yet one thing makes me stay at pinnacle, and that's the ability to remap the guide button for the xbox 360 controller, something that JoyToKey does not offer

Edit:
tried the import of your Pinnacle Game Profiler Profile again, and this time it worked. looks like i'll stay on that
__________________
Last edited by Baine : 03-22-15 at 01:36 PM.
Report comment to moderator  
Reply With Quote
Unread 03-22-15, 02: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 Baine
...yet one thing makes me stay at pinnacle, and that's the ability to remap the guide button for the xbox 360 controller, something that JoyToKey does not offer
Found this, haven't tried it though:
http://www.reddit.com/r/emulation/co...button/camujj7
__________________
Report comment to moderator  
Reply With Quote
Unread 03-23-15, 11:23 AM  
Baine
A Murloc Raider
 
Baine's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 393
Uploads: 1
Originally Posted by MunkDev
Originally Posted by Baine
...yet one thing makes me stay at pinnacle, and that's the ability to remap the guide button for the xbox 360 controller, something that JoyToKey does not offer
Found this, haven't tried it though:
http://www.reddit.com/r/emulation/co...button/camujj7
the app you've linked there actually works pretty well (insided that apps ini i changed the keycode to 106 for num multiply)
in combination with your JoyToKey profile it can replace PGP
yet, 2 things i've noticed:
the images you use to represent the start and back button on the xbox 360 controller during the keybinding setup wizard actually differ from what's displayed on mine (there they are labeled start and back, with arrows in the respective direction)

also, the double right click doesn't seem to work on the right stick button. had my mouse (while locked) hovered above a quest item on the ground (or dead mob to loot). first click of that stick button showed the mouse, while the looting/interaction was only started on the 2nd click of that stick button. maybe mistake on my end, but i actually don't mind doing that click twice

thanks for your time writing and supporting this, started a low level toon to learn the bindings more effectively
__________________
Last edited by Baine : 03-23-15 at 11:26 AM.
Report comment to moderator  
Reply With Quote
Unread 03-23-15, 01:01 PM  
MunkDev
A Scalebane Royal Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 431
File comments: 142
Uploads: 6
Regarding the double click; I'm not 100% sure it's allowed. I think Blizzard would actually frown upon it. I've tried to find other solutions, but the problem is you have to be out of mouse look, you have to press down on the npc/item/whatever and you have to release the button within 1 second.

The double click isn't THAT annoying, but if I could, I would write some code to circumvent it. Still not certain whether it's doable. Anyway, I'll include an updated profile for JoyToKey in the next update that will double right click when the button is held down for 100 ms.

Now, regarding the button graphics mismatch; what you're seeing in game is actually an Xbox One controller. Likewise, for DualShock users, the buttons are from the PS4 controller. The addon isn't specifically written for any controller, but I do recommend the next gen versions over the previous gen because of their improved quality, feel and responsiveness. I'm sure the graphics are not that much of a problem in the long run.
__________________
Report comment to moderator  
Reply With Quote
Unread 03-23-15, 01:10 PM  
Baine
A Murloc Raider
 
Baine's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 393
Uploads: 1
Originally Posted by MunkDev
Now, regarding the button graphics mismatch; what you're seeing in game is actually an Xbox One controller. [....] I'm sure the graphics are not that much of a problem in the long run.
yeah, i'm sure you're right about that. just wanted to notify you about it, in case it wasn't on purpose
__________________
Report comment to moderator  
Reply With Quote
Unread 03-23-15, 02:58 PM  
jkay89
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
ChatPad Driver / Xbox Middle Button

So, for those who have a chat pad for their wired xbox 360 controllers and want to bind the xbox guide button aka, the middle button, you should try this 3rd party driver:

https://code.google.com/p/chatpad-super-driver/

I use it, it requires some fiddling, but it works great. If you have any problems, be sure to read the FULL instructions for it, and check the issues tab.

This driver allows you to use your chat pad with a windows pc, Microsoft, being Microsoft, still hasn't released any sort of official drivers for it.
Report comment to moderator  
Reply With Quote
Unread 03-23-15, 03:24 PM  
Tonyleila
A Molten Giant
 
Tonyleila's Avatar
AddOn Author - Click to view AddOns

Forum posts: 758
File comments: 2021
Uploads: 37
Will this also work without Game Controllers? I woud like to accept readychecks, Quests etc with keybindings. Have not seen any addon for this yet.
__________________
Author of: LeilaUI and Aurora: Missing Textures
__________________
Report comment to moderator  
Reply With Quote
Unread 03-23-15, 03:31 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 Tonyleila
Will this also work without Game Controllers? I woud like to accept readychecks, Quests etc with keybindings. Have not seen any addon for this yet.
Not really, no. I guess some of the hook scripts and priority logic could be lifted to create a separate addon for that. Using this would probably just be annoying, considering the amount of gimmicks added to support controller gameplay.

Have a look at ConsolePort.lua (excuse the mess) and specifically the functions LoadHooks, UpdateFrames and PostLoadHook. I use these to hook frames and temporarily redirect the keybindings. The LoadFrames table in LoadHooks works according to priority, sort of like a reversed stack where the index is the priority number. When a frame is opened, it claims focus of the key bindings, but if the current focus holder is closed, it falls back to the priority system to find the proper focus frame.
__________________
Last edited by MunkDev : 03-23-15 at 03:40 PM.
Report comment to moderator  
Reply With Quote
Unread 03-23-15, 08:42 PM  
MunkDev
A Scalebane Royal Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 431
File comments: 142
Uploads: 6
Been working on making the addon more intuitive for the uninitiated. I'd love some feedback on stuff that is unclear, not working right or just down right weird. I'm only one person developing this, and not all my ideas are great, lol.

Game menu:
Mouse over on a button will show which spells/actions are currently assigned to each combination:


Binding palette ("Controller" on Game menu) now has a full tutorial:
__________________
Report comment to moderator  
Reply With Quote
Unread 03-26-15, 01:39 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
...I mean setting up your addon to save global variables to 'profiles' so that you can say, have a profile set up that you can then import to new characters of a certain class or whatever. It would make things so much easier.
I've added this functionality now:


The bindings are saved to the account-wide table when you log out, so you can use it to import bindings from your current character if you mess up or want to reset to what you had your previous session.
__________________
Last edited by MunkDev : 03-26-15 at 02:17 PM.
Report comment to moderator  
Reply With Quote
Unread 04-12-15, 05:53 AM  
Flarin
A Frostmaul Preserver
 
Flarin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 290
File comments: 212
Uploads: 1
RumblePad Struggles

Hi - I am having trouble setting up my Rumblepad - I cannot get the right stick configured correctly.

Could you please point me in the right direction? What of the controller sofftwares do you reccomend? I tried your DS4 software profile but my right stick is locked to "Z" and "RZ" for some reason.

I realize this is not related to you fine ui mod - I am just hoping you can point me in the right direction.
__________________

"I will crush and destroy and...ooo...shiny..."

[SIGPIC][/SIGPIC]
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.