[BUG] Compatability with BindPad since Nov 15 patch
MechaZao opened this issue ยท 8 comments
๐ต Describe the bug:
For years I have always used BindPad as my little "hidden window" of various keybinds and macros, including my GSE macros (keeps the distracting cycling macro off my action bars)
After Tuesday, my GSE Macros no longer fire when bound inside BindPad. They work as expected when placed on an action bar with the same keybind.
๐ต To reproduce: (Steps to reproduce the behavior)
- Drag the GSE Macro to BindPad and set a keybind
- Attempt to use the keybind (as has been possible for years)
- Nothing happens, no errors, nothing.
- When the same macro is used on my ElvUI action bar with the same keybind, it works normally.
๐ต Screenshots:
Screenshot of my BindPad window, showing the GSE macro in top left with keybind "7" (no changes here)
๐ต Expected behavior:
I would expect it to function as it always has, with Bindpad acting as a hidden action bar for me to store more keybinds on.
๐ต GSE.lua file:
GSE.lua.txt
Macro in question is BEASTMASTERY_ and it's chained macros BM_ST_ and BM_AOE_
though the issue applies to all my characters
๐ต Desktop (please complete the following information):
- OS: Windows 11
- Game Version: Retail, 10.0.2 (46658)
๐ต GSE Version:
- Version: 3.1.19
- Downloaded From: https://www.curseforge.com
๐ต Additional context:
I recognize that this may be an issue with BindPad or WoW itself, but seeing that both addons are updated for 10.0 and neither are throwing any actual errors, I just wanted to bring it to your attention in case there was anything that you (or I) could do.
in the meantime I will just run my macros on my action bar until a hopeful fix :D
This all changed again with 10.0.2. The /click command needs further information. This is from GSEโs end but the same principles are needed at that end. https://github.com/TimothyLuke/GSE-Advanced-Macro-Compiler/wiki/Chaining-Macros
You need to configure GSE to match what Bindpad needs โ https://github.com/TimothyLuke/GSE-Advanced-Macro-Compiler/wiki/ActionButtonKeyDown-or-ActionButtonKeyUp-and-Why-this-matters---Macro-Cycling-not-firing
At the minimum the macro stubs will need to be updated if you are using a KeyDown
I've already updated stubs and the chained click commands per your troubleshooting options and steps (I did check the discord before posting! lol)
I have keydown forced on as well.
Do you mean that BindPad may not work with keydown?
I have spent several hours trying different combinations of settings for the macro and keyup/keydown states, and i cannot seem to make it work in BindPad at all anymore.
I learned that BindPad does need KeyDown on in order to use mounts, consumables, and normal spells/macros - but no matter what, GSE macros won't fire in it.
If I convert the macro to a bindpad macro, like so -
and press the "test" button, it fires! but it won't fire via keybind. I'm at a loss now, so hopefully you may have some insight (i'm not very code-minded, so I couldn't see anything that may cause a problem in BindPad's lua file.)
otherwise I suppose i can just stop using it for this purpose altogether now. that would be a shame.
I wish there was an error!
the screenshot was taken in the midst of trying out KeyUp - I apologize for not making that clear. It fires with the 'test' button in both keyup and keydown configurations (with the proper stubs)
That macro stub wont work with KeyDown as you have no [button:1] BEASTMASTERY_ LeftButton t;
entry
I got this to work. The key is to mutilate the stub macro and set the ActionButtonUseKeyDown=0 setting (KeyUp mode)
Then change one of the parameters to in the macro stub in /macro to
#showtooltip
/click [button:2] IZZI_SP_CRASHSHADOW RightButton; [button:3] IZZI_SP_CRASHSHADOW MiddleButton; [button:4] IZZI_SP_CRASHSHADOW Button4; [nobutton:1] IZZI_SP_CRASHSHADOW; IZZI_SP_CRASHSHADOW
The key was the nobutton mod -- [nobutton:1] IZZI_SP_CRASHSHADOW