Go to Page... |
Compatibility: | BfA content patch (8.2.5) Rise of Azshara (8.2.0) |
Updated: | 10-01-19 01:47 AM |
Created: | unknown |
Downloads: | 230,903 |
Favorites: | 348 |
MD5: | |
Categories: | Miscellaneous, Utility Mods, Developer Utilities, WoW Tools & Utilities |
This addon is under new maintenance
WowInterface will be kept up-to-date, but still needs to be cleaned up a bit. The source code, a list of all past releases, documentation, and issue tracker, can be found at:
https://github.com/spiralofhope/SuperDuperMacro
This description still needs to be audited.
----
To view recent changes, click the "Change Log" tab at the top of this page.
Open the in-game interface by typing /sdm
This addon allows you to create macros beyond the 255-character limit, and even beyond the 1023-character macrotext limit. However, no individual line in a macro may be more than 1023 characters long (you will get a warning). The number of lines is unlimited. Super Duper Macro also allows you to share macros with your friends in-game.
This mod allows you to make two types of macros:
Suggestions and bug reports are always welcome. You can post comments on the wowinterface.com page for this addon, or if you want to add something yourself, you can upload it in the "Optional Files" tab.
Alternately, create a pull request to my GitHub repo: https://github.com/hypehuman/super-duper-macro
Special thanks to:
File Name |
Version |
Size |
Author |
Date |
Type |
2.5 |
128kB |
03-04-12 10:27 PM |
Patch |
||
1.8.3-4 |
16kB |
06-30-11 11:50 AM |
Patch |
Comment Options |
12-23-22, 05:44 AM | ||
|
Re: Can you put Links in the Super Duper Macros?
What do you mean by: getting Item/Spell/Profession links into a basic Macro. Are you referring to pulling up a profession panel? Or casting a skill/spell? I just use /cast for everything.. I don't understand what "advertisement messages" means.
__________________
spiralofhope.com |
|
|
spiralofhope |
View Public Profile |
Send a private message to spiralofhope |
Visit spiralofhope's homepage! |
Find More Posts by spiralofhope |
Add spiralofhope to Your Buddy List |
TlalocPendragon |
View Public Profile |
Send a private message to TlalocPendragon |
Visit TlalocPendragon's homepage! |
Find More Posts by TlalocPendragon |
Add TlalocPendragon to Your Buddy List |
11-02-22, 11:49 AM | ||||
|
Luckily I do have AdvancedInterfaceOption addon and that allows me to access the cvar and change them. Changed it to 0 (default is 1) and nothing. No idea why it works for you and not me :-( I also carried out a /console cvar_default that a youtuber mentioned but still no joy. FYI for those that do not know /console cvar_default resets all the cvar values that addons change which is good to do once in a while if you stop using some addons as when you delete the addon, the cvars they changed do not revert back to default. It does mean going through the option and re-enabling things like Auto Loot. Basically puts you back to the new user experience but does not clear savedvariables so your addons and their settings are safe.
Last edited by xerty : 11-02-22 at 11:58 AM.
|
|||
|
xerty |
View Public Profile |
Send a private message to xerty |
Visit xerty's homepage! |
Find More Posts by xerty |
Add xerty to Your Buddy List |
11-02-22, 03:51 AM | ||
|
I'm not playing, but let me know if something on my end needs to be adjusted and still I'll prepare a new beta with changes, and then a release if a community member reports it working.
__________________
spiralofhope.com |
|
|
spiralofhope |
View Public Profile |
Send a private message to spiralofhope |
Visit spiralofhope's homepage! |
Find More Posts by spiralofhope |
Add spiralofhope to Your Buddy List |
11-01-22, 11:30 PM | |||
A Kobold Labourer
Forum posts: 0
File comments: 2
Uploads: 0
|
Beta patched today and broke the SDM addon. Click events were not hitting framestack after the patch. I did some research and found there is an issue sending hardware events to buttons. Testing scenarios: fail /click sdf_player fail /click sdf_player LeftButton pass /click sdf_player RightButton pass /click sdf_player MiddleButton /dump GetCVar("ActionButtonUseKeyDown") =1 So to fix I set it to 0: /console ActionButtonUseKeyDown 0 And bam it's working, in Beta and on Live: pass /click sdf_player pass pressing physical keybind pass left click See these for reference, they are what steered me in the right direction. https://github.com/Stanzilla/WoWUIBugs/issues/283 https://wowpedia.fandom.com/wiki/CVa...ttonUseKeyDown So I plan on doing nothing, I can use this cvar workaround, there are other addons complaining about bindings/clicks not working so eventually Bliz will get around to it. Hopefully. Unlike when they killed ralt vs lalt macro modifier bindings in SL which I'm still salty about. |
||
|
twothumbs |
View Public Profile |
Send a private message to twothumbs |
Visit twothumbs's homepage! |
Find More Posts by twothumbs |
Add twothumbs to Your Buddy List |
11-01-22, 06:24 PM | ||
|
Maybe that's a good angle to try next?
__________________
spiralofhope.com |
|
|
spiralofhope |
View Public Profile |
Send a private message to spiralofhope |
Visit spiralofhope's homepage! |
Find More Posts by spiralofhope |
Add spiralofhope to Your Buddy List |
twothumbs |
View Public Profile |
Send a private message to twothumbs |
Visit twothumbs's homepage! |
Find More Posts by twothumbs |
Add twothumbs to Your Buddy List |
10-30-22, 04:09 AM | ||
|
__________________
spiralofhope.com |
|
|
spiralofhope |
View Public Profile |
Send a private message to spiralofhope |
Visit spiralofhope's homepage! |
Find More Posts by spiralofhope |
Add spiralofhope to Your Buddy List |
10-27-22, 03:48 PM | ||||
|
Sorry to hear that. I'm really surprised there's nothing else. I know it's possible to have buttons /click other buttons, and there are addons to create a large number of hidden buttons. This means you could theoretically chain a lot of stuff together. I don't know if BindPad allows long macros. It'll get updated shortly, otherwise you should read the comments for user fixes, or check out that github repository. https://www.wowinterface.com/downloads/info6385 https://www.curseforge.com/wow/addons/bind-pad https://github.com/Stanzilla/BindPad I can't remember if _DevPad has macro functionality: https://github.com/spiralofhope/_DevPad https://github.com/spiralofhope/_DevPad/tags https://github.com/spiralofhope/_DevPad.GUI https://github.com/spiralofhope/_DevPad.GUI/tags I might be getting back into some Lua editing, but I'd have to install the old client and make a free character. I might not be enthusiastic about that, depending on how I feel. This sort of stuff has never been easy for me (I'm not a programmer)
__________________
spiralofhope.com |
|||
|
spiralofhope |
View Public Profile |
Send a private message to spiralofhope |
Visit spiralofhope's homepage! |
Find More Posts by spiralofhope |
Add spiralofhope to Your Buddy List |
10-27-22, 01:56 PM | ||||
|
Sad day as this is the only addon that I know that can go above the 1023 char limit :-( EDIT: Did some more testing and it's any macro above the normal 255 limit that does not work.
Last edited by xerty : 10-27-22 at 02:07 PM.
|
|||
|
xerty |
View Public Profile |
Send a private message to xerty |
Visit xerty's homepage! |
Find More Posts by xerty |
Add xerty to Your Buddy List |
10-27-22, 02:06 AM | |||
|
I unarchived my fork and added an issue for this. https://github.com/spiralofhope/SuperDuperMacro/issues/37 With no investigation, I think that commenting-out 1029 to 1061 in SuperDuperMacro_Interface.lua might solve this. The problem would be that /macro would let them tinker and break SDM macros, so.. don't do that. This actually seems kinda straightforward to fix, but I forgot Lua and I'm not playing any more.
__________________
spiralofhope.com |
||
|
spiralofhope |
View Public Profile |
Send a private message to spiralofhope |
Visit spiralofhope's homepage! |
Find More Posts by spiralofhope |
Add spiralofhope to Your Buddy List |
10-27-22, 12:16 AM | |
|
Darn it Blizzard. Stop breaking this excellent addon
It opens etc but clicking the macros does nothing. Just got this LUA error when opening up the main macro window : Date: 2022-10-27 07:37:02 ID: 17 Error occured in: Global Count: 1 Message: ...AddOns/SuperDuperMacro/SuperDuperMacro_Interface.lua line 1029: hooksecurefunc(): MacroFrame_Update is not a function Debug: [string "=[C]"]: ? [string "=[C]"]: hooksecurefunc() [string "@Interface/AddOns/SuperDuperMacro/SuperDuperMacro_Interface.lua"]:1029: sdm_DefaultMacroFrameLoaded() [string "@Interface/AddOns/SuperDuperMacro/SuperDuperMacro_Core.lua"]:139: ...face/AddOns/SuperDuperMacro/SuperDuperMacro_Core.lua:30 [string "=[C]"]: LoadAddOn() [string "@Interface/FrameXML/UIParent.lua"]:530: UIParentLoadAddOn() [string "@Interface/FrameXML/UIParent.lua"]:609: MacroFrame_LoadUI() [string "@Interface/FrameXML/UIParent.lua"]:875: Interface/FrameXML/UIParent.lua:874 [string "=[C]"]: ShowMacroFrame() [string "@Interface/FrameXML/ChatFrame.lua"]:2190: ?() [string "@Interface/FrameXML/ChatFrame.lua"]:5219: Interface/FrameXML/ChatFrame.lua:5165 [string "=[C]"]: ChatEdit_ParseText() [string "@Interface/FrameXML/ChatFrame.lua"]:4883: ChatEdit_SendText() [string "@Interface/FrameXML/ChatFrame.lua"]:4919: ChatEdit_OnEnterPressed() [string "*ChatFrame.xml:127_OnEnterPressed"]:1: [string "*ChatFrame.xml:127_OnEnterPressed"]:1
Last edited by xerty : 10-27-22 at 12:38 AM.
|
|
xerty |
View Public Profile |
Send a private message to xerty |
Visit xerty's homepage! |
Find More Posts by xerty |
Add xerty to Your Buddy List |
11-08-20, 05:02 PM | |||
|
Re: Re: Broken
|
||
|
xerty |
View Public Profile |
Send a private message to xerty |
Visit xerty's homepage! |
Find More Posts by xerty |
Add xerty to Your Buddy List |
10-25-20, 10:43 PM | ||
|
Re: Broken
https://github.com/spiralofhope/SuperDuperMacro
__________________
spiralofhope.com |
|
|
spiralofhope |
View Public Profile |
Send a private message to spiralofhope |
Visit spiralofhope's homepage! |
Find More Posts by spiralofhope |
Add spiralofhope to Your Buddy List |
10-24-20, 12:53 PM | |
|
Broken
Sadly broken with the patch.
Probably due to SetBackdrop. https://www.wowhead.com/news=316954/...adowlands-beta One of the major changes in 9.0 is a change to SetBackdrop. The TL/DR, on live, 100% of frames support backdrops, whether they are used or not. 1000s of frames between every addon and default UI, even frames that never see such as event frames have backdrops. UI team realized this is a serious performance issue. so effective in 9.0, no frames have backdrops unless the addon imports/inherits the backdrop template. this means addons that aren't importing them now throw nil errors with method "Setbackdrop". This issue affects a large number of addons. LUA ERRORS: Code:
1x ...ceSuperDuperMacro\SuperDuperMacro_Frames.lua:213: attempt to call method 'SetBackdrop' (a nil value) [string "@SuperDuperMacro\SuperDuperMacro_Frames.lua"]:213: in main chunk Locals: f = sdm_bodyBackground { 0 = <userdata> } fs = sdm_mainFrameTitle { 0 = <userdata> } t = <unnamed> { 0 = <userdata> } linkButtonXOffs = 296 linkButtonYOffs = -29 linkButtonSize = 50 (*temporary) = nil (*temporary) = sdm_bodyBackground { 0 = <userdata> } (*temporary) = <table> { tile = true edgeSize = 16 tileSize = 16 edgeFile = "Tooltips\UI-Tooltip-Border" } (*temporary) = "attempt to call method 'SetBackdrop' (a nil value)" Code:
8x ...faceSuperDuperMacro\SuperDuperMacro_Core.lua:124: attempt to index global 'sdm_macroLimitText' (a nil value) [string "@SuperDuperMacro\SuperDuperMacro_Core.lua"]:124: in function <...faceSuperDuperMacro\SuperDuperMacro_Core.lua:30> [string "=[C]"]: ? [string "@ZygorGuidesViewer\ZygorGuidesViewer-7.0.lua"]:882: in function `StartupStep' [string "@ZygorGuidesViewer\MasterFrame.lua"]:7: in function <ZygorGuidesViewer\MasterFrame.lua:5> Locals: self = <unnamed> { 0 = <userdata> } event = "UPDATE_MACROS" numAccountMacros = 49 numCharacterMacros = 15 (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = "attempt to index global 'sdm_macroLimitText' (a nil value)" Code:
3x [string "sdm_mainFrame:Hide() sdm_changeIconFrame:Hi..."]:1: attempt to index global 'sdm_changeIconFrame' (a nil value) [string "sdm_mainFrame:Hide() sdm_changeIconFrame:Hide() sdm_newFrame:Hide() sdm_sendReceiveFrame:Hide()"]:1: in main chunk [string "=[C]"]: in function `RunScript' [string "@SuperDuperMacro\SuperDuperMacro_Interface.lua"]:801: in function `sdm_SaveConfirmationBox' [string "@SuperDuperMacro\SuperDuperMacro_Interface.lua"]:857: in function `sdm_Quit' [string "@SuperDuperMacro\SuperDuperMacro_Frames.lua"]:33: in function <...ceSuperDuperMacro\SuperDuperMacro_Frames.lua:31> [string "=[C]"]: in function `CloseSpecialWindows' [string "@AdiBags\core\Hooks.lua"]:209: in function <AdiBags\core\Hooks.lua:208> [string "=(tail call)"]: ? [string "=[C]"]: ? [string "=[C]"]: in function `securecall' [string "@FrameXML\UIParent.lua"]:3650: in function `CloseWindows' [string "@FrameXML\UIParent.lua"]:3675: in function <FrameXML\UIParent.lua:3665> [string "=[C]"]: in function `securecall' [string "@FrameXML\UIParent.lua"]:4315: in function `ToggleGameMenu' [string "TOGGLEGAMEMENU"]:1: in function <[string "TOGGLEGAMEMENU"]:1> Locals: (*temporary) = nil (*temporary) = nil (*temporary) = "attempt to index global 'sdm_changeIconFrame' (a nil value)" Code:
1x ...faceSuperDuperMacro\SuperDuperMacro_Core.lua:81: attempt to index global 'sdm_iconSizeSlider' (a nil value) [string "@SuperDuperMacro\SuperDuperMacro_Core.lua"]:81: in function <...faceSuperDuperMacro\SuperDuperMacro_Core.lua:30> Locals: self = <unnamed> { 0 = <userdata> } event = "VARIABLES_LOADED" oldVersion = "8.1.0.2" savedMacros = <table> { 37 = <table> { } 36 = <table> { } 29 = <table> { } 28 = <table> { } } (*temporary) = nil (*temporary) = nil (*temporary) = 28 (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = 28 (*temporary) = 2 (*temporary) = nil (*temporary) = 2 (*temporary) = "2" (*temporary) = 2 (*temporary) = "2" (*temporary) = "0" (*temporary) = "attempt to index global 'sdm_iconSizeSlider' (a nil value)" |
|
xerty |
View Public Profile |
Send a private message to xerty |
Visit xerty's homepage! |
Find More Posts by xerty |
Add xerty to Your Buddy List |