Bindpad, OPie and Vehicles
There was an unfortunate, gaping hole in my key binding implementation which involved the use of OPie and vehicles. While I used some macro voodoo to get certain macros working with vehicle action bars, this could never work with OPie for one simple reason: you could not call an OPie ring from a macro. There is now a workaround.
The Fix
First off, you’ll need a version of OPie which supports macros. At the time of writing, Echo 1.39 is the latest available from WoWInterface. After having installed that, go into your Blizzard key bindings config and bind the default action bars to keys you’d like to use in a vehicle. I’m using the logical default: 1 to = (not recommended for normal skills, but for vehicles I deem it fine).
Now bounce along to the OPie bindings (Interface -> Addons -> OPie -> Ring Bindings) and find the ring you’d like to bind to a vehicle hotkey. In my example, I’m using button 4: — my “Special” totem ring. Alt-click the button under “Binding” and use the following code (thanks to Foxlit, OPie’s author, for suggesting the nobonusbar option):
/click [nobonusbar:5] 4
Hit enter and your OPie ring should now work fine if you’re not in a vehicle, with the corresponding vehicle button if otherwise.
The Not-So-Fix
ThisĀ is what I typed up whilst waiting for the new version of OPie to work for me, and was a hopeful fix that unfortunately doesn’t actually work with the current implementation of macros in OPie. I’m leaving it here in case it’s of any use to any of you.
After updating OPie, pop over to the OPie Ring Bindings panel and click the arrow next to the ring you’d like to bind. Doing so will open up a small dialogue with a macro ready to be copied which will look something like this:
/click ORLOpen OPieEquipmentManager
Copy this text and scuttle along to BindPad. Choose the skill you’d like to convert into a vehicle binding and right-click on it to convert to a macro if necessary. The format, as I’ve detailed before, should be as follows:
/click [bonusbar:5] BonusActionButtonN
/stopmacro [bonusbar:5]
# Stuff to do if not in vehicle goes here
Thus if in the vehicle we want to press action button 1, but outside the vehicle open the Equipment Manager ring, we would use the following:
/click [bonusbar:5] BonusActionButton1
/stopmacro [bonusbar:5]
/click ORLOpen OPieEquipmentManager
I’d finally like to take the opportunity to mention that I found how to bind macros to vehicles thanks to someone (Phanx?) over at the WoWInterface forums quite some time ago. Credit all goes to whoever that person was.
