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

ConsolePort  Updated Today!  Popular! (More than 5000 hits)

Version: 2.9.0
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.9.0 (2024-06-23)
Full Changelog Previous Releases
  • Fix slash handler unable to set values to nil (back to default)
  • Merge pull request #100 from seblindfors/acbv2
    Acbv2
  • Remove radial extended variable
    Turns out we don't need this after all. May come back in the form of layered utility rings.
  • Add slot request logic when dropping spell on unbound proxy button
  • Add support for spell menu to handle combination of spell and button combo
  • More minor fixes
  • Fix default menu ring buttons to account for LB as modifier
  • Minor fixes
  • Prune dead templates
  • Allow the stick buttons in radial environment
  • Revamp game menu again
    The V2 version had too many problems in testing.
  • Fix minor bugs in button handlers for game menu
  • Remove modifiers from imported v1 layouts
    This is to prevent a jarring transition on launch day.
  • Clean up tools
  • Add ring background mask
  • Upgrade layouts when loaded
  • Update Menu.lua
  • Add options to choose which stick to use to control the game menu
  • Clarify hotkey modification only applies to page hotkeys
  • Handle stick axis button bindings trap
    Some users, upon installing the addon, have tried to use the Blizzard key bindings to change how the character moves by setting bindings on the gamepad stick buttons. Since axis buttons are now enabled at all times when using extended ring features, these bindings need to be wiped when we haven't explicitly chosen to use the buttons for bindings.
  • Handle menu edge cases
    - Force use the left stick and XYAB for menu interaction
    - Use right stick to escape the ring override, enabling game menu options for those who don't use the interface cursor, but want to use the menu.
  • Revamp game menu
    This was a necessary change due to the removal of macrotext in TWW (Stanzilla/WoWUIBugs#552). The game menu is now a ring menu where you assign key bindings (up to 3) for panels and open them by these key bindings after the selection is done.
  • Make ring button skin responsive to size changes
  • Add binding override condition to all action bar types
  • Adjust keyboard preset
  • Adjust default page action bar settings
  • Pie menus swap horizontal justification on texts
  • Fix UI handle not returning active hint
  • Enable spell flyout on classic clients
  • Fix tap bindings getting wiped when they are still possible
  • Add initial support for tiered radial menus
  • Fix cursor obstruction
  • Enter clicks first button on confirmation popups in action bar config
  • Update bindings for group buttons when modified in config
  • Handle mouseover transparent cluster buttons
  • Show binding name for XML bindings without custom information
  • Fix header refresh issue in action bar config
  • Second round of TWW bug swatting
  • Fix broken TWW flyout
  • Preparation for TWW
  • Add support for relative points to all action bar elements
  • Fix bug with catching button inputs in cvar section of config
  • Include page type
  • Add icon for vehicle exit button
  • Add utility to map drivers to conditions and responses
    This is used for some action bar logic, and has the benefit of removing some user error if they are brave enough to modify the conditions.
  • Disable OverrideActionBar on Retail
    I'm done with vehicle issues because Blizzard only exposed half the API for vehicles in the RE, so I'm just disabling vehicles and enforcing page widget type to replace it.
  • Add stylish lines to expandable layout widgets
    Also account for deprecation; we may export stuff into presets that gets removed down the line.
  • Correct the mime frame size on mover
    Width and height could be incorrectly shown as +/- 1 due to float rounding errors.
  • Add support for manager to juggle bindings for multiple active bars
  • Add health and power status to pet ring
  • Add exit vehicle button to toolbar, classic micro button skinning
  • Refactor cluster type
  • Refactor group type
  • Use common actionbar descriptor in advanced tab
  • Modify upgrade script
  • Clean up presets
  • Add page widget type
    This can be used to create regular action bars, or a vehicle bar.
  • Add method to retrieve trigger button ID for the custom flyout
  • Add helper for LAB styling, refactor proxy button to slot button
  • Add support for common drivers in action bar template
  • Fix Cataclysm socials button on game menu
  • Remove [vehicleui] from pager
    Vehicles are covered by possessbar anyway, and the condition yields faulty results for the vehicle APIs since it fires too early.
  • Tidy up
  • Add pet ring widget
  • Add button to open action bar config from main config
  • Merge branch 'master' into acbv2
  • Update ConsolePort_Bar.toc
  • Adjust presets
    - Rework orthodox preset
    - Hide "the Eye" on crossbar templates
  • Add recursive upgrade to V2 layouts
  • Update Utils.lua
  • Add advanced action bar options
  • Add preset import/export and refactor
    - Also add config shortcut to open the main config
  • Use Round to pixels in mover instead of custom function
  • Add rescale driver to cluster bars
  • Make toolbar micromenu somewhat dynamic
  • Fix CENTER missing from valid points selector
    - Also add initial microbutton menu options to toolbar
  • Update import/export scripts for actionbar v2
  • Make pager responsive to condition changes
  • Add preset handling and skinning to classic crossbars
  • Refactoring, add upgrade script, fix group button ignore alpha
  • Clear unit from mapped raid cursor action buttons if previously unset
  • Allow setting bad values in table field (for compatibility purposes)
  • Copy table instead of inline changes when loading preset
  • Fix replaced layout not saving to disk
  • Assign layout index to micro buttons (for Classic)
  • Prevent disabled buttons from showing up in mutable button array
  • Fix LAB overwriting normal texture on cluster buttons in Classic
  • Add grid layout util for clients that don't have it
  • Assert link exist before matching on it in utility ring.
  • Adjust divider interface with better defaults
  • Adjust default preset
  • Update Config.lua
  • Add initial preset loading
  • Fix divider not appearing when reacquired
  • Change ownership of cluster button hotkeys
  • Style headers to fit widgets next to them
  • Fix toolbar hidden if instantiated during session
  • Convert drivers in action bar base template
  • Make cluster buttons reconfigure bindings if created during session
    - Also enforce naming convention for widgets
  • Dispatch bindings to newly created objects
  • Add support for generative mutable options
  • Add macro condition instructions
    - Also add divider intensity option
  • Add hiliting to mover frame
  • Stop interface cursor reactivating when gamepad is not in use
  • Fix delta range type widget
  • Simplify configuration tracking
  • Refactoring
  • Fix recursive issue in widget mover, attempting to copy its own point
    - Also fix moving widgets with non-uniform scaling
  • Add ability to copy and delete configured widgets in loadout
  • Add LBG hook and flags management to utils
  • Add divider interface type
  • Add initial group (crossbar) interface type
  • Fix config widget bugs
    - Range slider update min, max and step on every load (problem when recycled)
    - Number sanitize input
    - String fix invisible background and desynced checked state
  • Add rebind info on proxy buttons
  • Fancy highlights on emulation settings
  • Assert that Range types are fed numbers only
  • Add delete confirmation popup when editing mutable layouts
  • Move toolbar width to layout page
  • Add border style selection to cluster bars
  • Add movable widget type handler
  • Fix CVars not working after widgets/data rework
  • Pushed texture assert on action buttons
  • Rework mover because the built-in version is too buggy with relative frames
  • Add config support for mutable data, such as the cluster button array
  • Add initial support for customizing loadout
  • Add bw compat for text status bar changed
  • Config work
  • Preparation work for bar layout configuration
  • Add global action bar mover
  • Add initial config for simple settings
  • Refactor assets to action bar module
  • Add microbuttons to toolbar and convert popout to grid layout
  • Add support for config widget to run on a different database
    Needed for the action bar module to use its own database.
  • Refine skins
  • Increase font size on pie texts
  • Add transparent square mask
    Apparently Classic omitted this.
  • Add helpers for fetching specific mapping profile data
  • Update .gitignore
  • Various action bar related fixes
  • Refactor button binding handling
  • Add new assets
  • Add updated charge cooldown edge
  • Initial toolbar work
  • Use both sticks for spell flyout
    Since we can no longer intercept only one stick, may as well allow both sticks to select items on the ring simultaneously.
  • Use securecallfunction for acquiring action bar widgets
    Intended to stop bugs from breaking the entire action bar system.
  • Add initial cluster flyout modifications and settings
  • Add support for dependencies in variables
    This is to reduce the amount of settings visible at the same time.
  • Initialize secure systems in action bar manager
  • Use metamethod for UI fade
  • Move color swatch proc to main addon so it can be reused
  • Remove HQ class animation atlas
  • Add spell proc skinning
  • Add initial rebuilt modifier swapping to cluster bar
  • Refactor action bar database utilities to separate file
  • Add flyout support for LibActionButton
  • Simplify tooltip format for binding information
  • Add radial method for mounting several bindings for an owner button
  • Add infrastructure required for the original cluster action bar
  • Remove action bar templates from main addon
  • Rename button texture assets
    - Remove M2 texture because it's just a copy
  • Add utility to skin charge cooldowns
  • Add enum utility
  • Remove GetMouseFocus from mouse driver
    In preparation for upcomong War Within changes
  • Replace /clearfocus on raid cursor with none unit
    In preparation for 11.0 where macrotext is being removed.
  • Add initial watch bar template for action bars
  • Use proxy for console data model
  • Remove unused pager references to Blizzard frames
  • Refactor popup frame widget for future use
  • Fix color normalizer sometimes returning full hex code instead of alpha
  • Fix stuck highlight on popup menu buttons
  • Fix flickering tooltips on utility ring focus
  • Replace pie textures with PNG
  • Fix bar names in spell menu grid
  • Refresh option list when interacting with a merchant
  • Add util function to grab the current device config
  • Fix issue with wrong number of pie slices shown due to active (but invisible) widgets
  • Add new cancel action to interface cursor
    - Will be used to cancel some contexts.
    - Rename special button to context button.
    - Add attribute to skip mime animations.
  • Redesign spell and item menus
  • Disable tooltip hints for controls that don't use standard controls
  • Ring fixes
    - Reorganize radial menu options
    - Add separators between slices
    - Fix spells not loading correctly at login
  • Fix number sliders running frequent callbacks when value has not changed
  • Make radial API produce slice angles in radians
    (so they don't need correcting in inheriting objects)
  • Refactoring for new action bar addon
  • Fix broken rings manager
  • Add text indicator support to pie slices
  • Add clamping to pie slice opacity
  • Add support for resetting individual config values to default
    - Also add color options to radial menus
  • Bind radial dispatcher to color picker
  • Redesign spell flyout
  • Add remove button clears sticky state with no item selected
  • Fix shared data handler having same name as global storage
  • Fix bug in radial dispatcher
    Fix issue with rings being unusable if reopened within the focus clear timing window.
  • Add injection to utilities
  • Update utility ring
    - Indicate sticky select by showing the active ring slice
    - Always show buttons (used for extra action button mapping)
  • Handle cooldowns and extra action button in ring button skin
  • Hide slicing rects when a ring has less than two slices
  • Rename dark swipe texture
  • Fixes
    - Enforce default item size on rings if not provided
    - Fix utility ring spell load failure on first login
    - Fix axis inversion on pet ring
    - Set default ring size to 400 px (down from 500)
  • Convert utility ring to new design
  • Make ring size dynamic
    - Rings can scale dynamically to fit more items if the space is not sufficient
    - Handle axis inversion for slices
  • Add new pet ring
    - Redesign radial menus (new graphics, buttons based on LibActionButton)
    - Add new pet ring
    - Make radials hide crosshair when active
  • Move RelaTable and ConsolePortNode to external libs
  • Refactor libraries, add externals
    In preparation for new action bar addon, and using modern solutions to keep external libs updated.
Archived Files (105)
File Name
Version
Size
Author
Date
2.7.37
18MB
MunkDev
05-16-24 01:24 PM
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-13-15, 01:42 AM  
Bifidus
A Kobold Labourer

Forum posts: 0
File comments: 52
Uploads: 3
Looks promising.
I stoped play WOW years ago, cause i'm suffering from heavy RSI.
Using keyboard and mice is nearly impossible for me today (writing this comment is a pain).

I dont have a gamepad yet... do you consider extra buttons on the razer sabertooth worth the extra money ?
Because i used a ton of shortcuts before (mice with a lot of buttons + Belkin N52 gamepad), and always feel i haven't enough buttons to put them all.
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 04:56 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 Bifidus
Looks promising.
I stoped play WOW years ago, cause i'm suffering from heavy RSI.
Using keyboard and mice is nearly impossible for me today (writing this comment is a pain).

I dont have a gamepad yet... do you consider extra buttons on the razer sabertooth worth the extra money ?
Because i used a ton of shortcuts before (mice with a lot of buttons + Belkin N52 gamepad), and always feel i haven't enough buttons to put them all.
When Warlords of Draenor launched there was a significant reduction in the ability bloat that has been building up over the expansions. Personally, I find the default binding setup of 36 combinations (not including jump, targeting, map, menu, bags etc) is enough for me.

Getting more buttons on a controller is not necessarily the solution you want. 36 combinations equals 3 full action bars, but there are 6 bars total. 4 MultiActionBars (3 through 6) and two swappable bars (1 and 2).
If you want to expand the amount of buttons you have, you can use the binding palette to do either:
- Assign a button combination to "Next action bar", which will swap out your bar, giving you a total of 48 buttons.
- Assign specific action pages, giving you up to 60 buttons.

Here's a picture of the binding palette with 48 buttons assigned ("Next action bar" included in this calculation)


Edit: Since this isn't the most intuitive panel, I'll explain what's going on.
The vertical button set is your ability buttons and the horizontal set is the modifiers.
The left-most set of buttons are the unmodified buttons. The next column is modified by L1, then by L2 and then by L1 and L2 together. Pressing a combination will make it light up in blue on the palette.

I guess it depends on the player, but I really don't find the need of having a gazillion macros, flasks and mounts on my bars which is why this solution works for me. 36 button combinations should be enough for any class and their full set of abilities nowadays.
__________________
Last edited by MunkDev : 03-13-15 at 05:00 AM.
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 06:20 AM  
jkay89
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Strafe?

How do I get it to stop strafing? I completely unbound strafe from the keybindings interface, my xpadder profile says wasd which is turning.... but I'm still strafeing instead of turning.
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 06:40 AM  
MunkDev
A Scalebane Royal Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 431
File comments: 142
Uploads: 6
Re: Strafe?

Originally Posted by jkay89
How do I get it to stop strafing? I completely unbound strafe from the keybindings interface, my xpadder profile says wasd which is turning.... but I'm still strafeing instead of turning.
Whenever mouse look is activated, keyboard turning is disabled. This is simply a restriction put up by blizzard. Are you not comfortable with turning using your right stick?
__________________
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 07:22 AM  
Bifidus
A Kobold Labourer

Forum posts: 0
File comments: 52
Uploads: 3
Originally Posted by MunkDev
When Warlords of Draenor launched there was a significant reduction in the ability bloat that has been building up over the expansions.
Good to hear

Getting more buttons on a controller is not necessarily the solution you want. 36 combinations equals 3 full action bars, but there are 6 bars total. 4 MultiActionBars (3 through 6) and two swappable bars (1 and 2).
If you want to expand the amount of buttons you have, you can use the binding palette to do either:
- Assign a button combination to "Next action bar", which will swap out your bar, giving you a total of 48 buttons.
I feel really inconfortable with swappable bars (in tense situations i always lost the count of how much i presss the "next action bar" button). I suppose my brain is hard wired on "a button - or combination of buttons - does one thing, and one thing only". I can't even play a warrior, for that reason...
But i'm ok with combinations (i used one button to "do that on my focus", another to "do that on mouseover", another to multiply the numbers of combinations, and so on).
About mouseover... i guess that's not something really usable ? So, your addon is mainly for pve dps, not for healers, not for tanks, nor pvp ? Not criticizing, if it allow me to play again, even only pve dps would already be great

- Assign specific action pages, giving you up to 60 buttons.
What is that ? IIRC i could map all the regulars bars, and also common actions (and that was not enough, but the problem was the lack of buttons avaible, not the lack of keybindings, who was virtually infinite, with an addon whose i forget the name).

The vertical button set is your ability buttons and the horizontal set is the modifiers.
The left-most set of buttons are the unmodified buttons. The next column is modified by L1, then by L2 and then by L1 and L2 together. Pressing a combination will make it light up in blue on the palette.
So we get a grid of 52 combinations. What about making R1 and R2 also modifiers, so we get a grid of 77 combinations (if the pad allow 5 combinations buttons... i don't know if it does) ?

I guess it depends on the player, but I really don't find the need of having a gazillion macros, flasks and mounts on my bars which is why this solution works for me. 36 button combinations should be enough for any class and their full set of abilities nowadays.
Sure, WoW have changed a lot since last time i played, sounds really good ^^
But i have doubts about healers (5 members in a group... else you mousover, else you bind each member, and that's a lot of binds - not mentionning raiding). And pvp, where your mount is not a option (and also for the one who get a mouse aversion, like me; i tend to put everything i use a lot in binds, including my mount).

Still, looks very promising
Last edited by Bifidus : 03-13-15 at 07:26 AM.
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 07:53 AM  
jkay89
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
I didn't realize that turning was on the right stick. But I have run into two issues, one, I can't save custom bindings. I change a binding for the a button, click ok and it reloads ui and resets keybinds to default. Also, is there any known methods for binding the xbox guide button? I'd like to use it for accessing the game menu.
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 08:10 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
I didn't realize that turning was on the right stick. But I have run into two issues, one, I can't save custom bindings. I change a binding for the a button, click ok and it reloads ui and resets keybinds to default. Also, is there any known methods for binding the xbox guide button? I'd like to use it for accessing the game menu.
There is a bug report button on the main page of the addon. Please use it to submit stuff like this. This bug is likely due to a recent update to the binding interface. I'll fix it shortly.

Edit: Regarding the xbox guide button, have a look at this:
http://www.reddit.com/r/emulation/co...button/camujj7

Edit 2: This bug is not happening for me. Could you help me reproduce it by walking through the steps you take when rebinding the A button?
__________________
Last edited by MunkDev : 03-13-15 at 09:47 AM.
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 09:08 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 Bifidus
I feel really inconfortable with swappable bars (in tense situations i always lost the count of how much i presss the "next action bar" button). I suppose my brain is hard wired on "a button - or combination of buttons - does one thing, and one thing only". I can't even play a warrior, for that reason...
I don't like bar swapping either. But it's available for those who are not satisfied with 36 buttons.

Originally Posted by Bifidus
About mouseover... i guess that's not something really usable ? So, your addon is mainly for pve dps, not for healers, not for tanks, nor pvp ? Not criticizing, if it allow me to play again, even only pve dps would already be great
It actually works great with tanking. 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. I actually leveled a BrM monk from 1-90 with a similar setup before starting developing this addon.

For PvP, it works good as DPS. In arenas, targeting specific opponents might be problematic atm. Now, depending on what controller and software you use, your experience may differ. 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.

When it comes to healing, it's a bit different. Right now, the system is fixed and mouse look is there whether you want it or not. It's not always going to be like that. I'd like to stress this addon is still in very early development and modifying an experience that was intended for mouse and keyboard to this extent is a huge undertaking. I have some ideas for a healing system that involves little to no mouseover, but we'll see how that works out. For now, healing kinda sucks with this setup.

Originally Posted by Bifidus
What is that ? IIRC i could map all the regulars bars, and also common actions (and that was not enough, but the problem was the lack of buttons avaible, not the lack of keybindings, who was virtually infinite, with an addon whose i forget the name).
An action page is any action bar. You have a total of 6 action pages. 3-6 are your extra bars (the ones you activate in interface options) and 1-2 are your main action bar, where the second is hidden. You can map the static buttons to perform any action that you normally would with your keyboard, because it inherits the same binding lists as provided in the standard key bindings.

Originally Posted by Bifidus
So we get a grid of 52 combinations. What about making R1 and R2 also modifiers, so we get a grid of 77 combinations (if the pad allow 5 combinations buttons... i don't know if it does) ?
It doesn't. The code is written around using two modifiers, giving you 4 different states. I'd have to redo it all from scratch if I were to support more modifiers. For most players, I think it would just add unnecessary complexity.

Originally Posted by Bifidus
But i have doubts about healers (5 members in a group... else you mousover, else you bind each member, and that's a lot of binds - not mentionning raiding).
Mouseover is an easy way to go, but it's not very comfortable trying to aim at tiny plates with your thumb. We'll see what I can come up with for healers in the near future.

Right now it should work well enough as a dps or tank in both PvE and PvP once you get used to the playstyle. 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.
https://youtu.be/6EDvD2HfYJI

I strongly recommend trying it out on a fresh level 1 character before attempting to remap one of your mains.
__________________
Last edited by MunkDev : 03-13-15 at 10:54 AM.
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 01:54 PM  
jkay89
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Starting blank

Alright, so, to test this, I'm starting out with everything new and blank... Here's a screeenshot of the tools I'm using with my controller, which is an xbox 360 controller by the way...

http://screencast.com/t/xQRXHYHDc

I would like to know how you would set up XPadder best for using with the addon, but for now I'll try setting it up my own way and see if it works.
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 02:22 PM  
MunkDev
A Scalebane Royal Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 431
File comments: 142
Uploads: 6
Re: Starting blank

Originally Posted by jkay89
I would like to know how you would set up XPadder best for using with the addon, but for now I'll try setting it up my own way and see if it works.
I'm going to get a hold of an Xbox 360 controller and put up an Xpadder profile for it soon.
__________________
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 02:23 PM  
jkay89
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
This is the way I finally settled on for the profile, please let me know if I did anything wrong with it XD

http://screencast.com/t/Pt69UcIEsBb
Report comment to moderator  
Reply With Quote
Unread 03-13-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
This is the way I finally settled on for the profile, please let me know if I did anything wrong with it XD

http://screencast.com/t/Pt69UcIEsBb
This looks pretty much the same as my setup!
__________________
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 02:36 PM  
MunkDev
A Scalebane Royal Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 431
File comments: 142
Uploads: 6
I've added options for the mouse look triggers for those who don't like the default settings.

__________________
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 02:36 PM  
jkay89
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
I made a screencast showing what happens when I login with a clean install. Meaning I deleted the wtf settings and the only addon is this one. basically I'm hitting the guide button but it refuses to bind.

Might help if I linked the screencast XD

http://screencast.com/t/bm6FijB1sM

Here's one with the latest version that you just released... same thing is happening:

http://screencast.com/t/VTLFtaGry
Last edited by jkay89 : 03-13-15 at 02:43 PM.
Report comment to moderator  
Reply With Quote
Unread 03-13-15, 02:48 PM  
MunkDev
A Scalebane Royal Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 431
File comments: 142
Uploads: 6
I need an Xbox controller to investigate this.. In the meantime, you can bind that manually by going here:


Just bind the guide button manually and that screen will stop showing up.
If you want to do a full reset without deleting your WTF folder, just type /cp resetAll

Edit: To me it seems that Xpadder is sending the LB modifier when you press the guide button. Have you checked in Xpadder if LB lights up when you press the guide button?

Edit: What resolution are you using? I noticed a graphical bug on the splash screen.
__________________
Last edited by MunkDev : 03-13-15 at 02:52 PM.
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.