Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(58 Kb)
Download
Updated: 10-16-14 08:07 PM
Pictures
File Info
Compatibility:
Warlords of Draenor Pre-Patch (6.0.2)
Siege of Orgrimmar (5.4)
Escalation (5.3)
Updated:10-16-14 08:07 PM
Created:unknown
Downloads:137,568
Favorites:356
MD5:

Super Duper Macro  Popular! (More than 5000 hits)

Version: 2.6.1
by: hypehuman [More]


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:

  • Button macros are just like regular macros, but they can be as long as you want. You cannot make an unlimited number of them; they share a limit with your regular macros (36 global and 18 character-specific for each character).
  • Floating macros do not have buttons, and are accessed by /click. You can make as many of these as you want.
  • You can also make lua scripts of unlimited length that you can call using "/sdm run <name>" or via sdm_RunScript("name")


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:
  • SuperMacro, which inspired the idea for this addon.
  • All the regulars on the UI & Macro forums, who taught me how to program for WoW.


2.6.1 (10/16/14)
•*Fixes "Different name on button" and "Expand/collapse all folders"

2.6 (10/16/14)
•*Fixes character-specific macros, which broke when Warlords gave us more global macros.

2.4.6 (2/20/12)
•*Fixed a bug where the interface sometimes inappropriately prevented you from making new macros

2.4.5 (1/17/12)
•*Fixed a bug that caused the "Change Name/Icon" window to sometimes be unresponsive
•*Now the "Change Name/Icon" always deselects the icon when it opens so that you don't accidentally change the icon of one of your macros

2.4.4 (12/17/11)
•*Fixed a bug where the button on the macro frame that opens SDM would sometimes appear in the wrong place.

2.4.3 (11/30/11)
•*Re-enabled the text that shows how many more button macros you can create

2.4.2 (11/30/11)
•*Fixed a minor error that occurs when running SDM for the first time
•*When attempting to pick up a macro during combat, you will get an error message created by SDM instead of Blizzard's "Interface action failed due to an addon".

2.4.1 (11/30/11)
•*Updated for version 4.0 - you will lose any custom icons for your macros. Sorry!

2.4 (11/20/11)
•*Fixed the Send/Receive feature; now you can share macros with your friends again, as long as you are both using the latest version.
• Fixed a bug where buttons on the SDM frame would sometimes stretch away
•*Many UI Improvements

2.3 (11/16/11)
•*The SDM frame now hides when you press escape!
•*Added more tooltips; still more to come

2.2.1 (11/15/11)
•*Fixed a bug where the macro list sometimes became unclickable

2.2 (11/4/11)
•*Upgraded macros will now appropriately change their icons based on the macro code (unless an icon other than the Question Mark icon was selected). If you upgraded a macro with version 2.1, you will need to manually change the icon to the Question Mark icon.
•*Added a "Downgrade" button that converts a Super Duper macro into a standard macro
•*Added a "Claim"/"Disown" button that allows you to have a single character-specific macro or script that applies to multiple characters
•*Added a "Save As..." button that allows you to save an existing macro as a different type or character. For example, you can save a button macro as a floating macro if you want to free up a macro slot.
•*Several UI improvements; more to come!

2.1 (10/19/11)
•*Added an "Upgrade" button to the standard macro frame, allowing you to convert a standard macro into a Super Duper macro
•*Removed an overbearing version-checking system

2.0 (10/16/11)
• Incorporated compatibility updates by survivorx and ambro

1.8.3 (2/26/09)
•*Changing the name of a macro will now properly update the title text above the edit box.
•*Improved the "/sdm test" function. Please re-test it and submit your results!

1.8.2 (2/26/09)
•*Fixed a bug that caused the image on button macros to show as a question mark more often than necessary.
•*Added a command "/sdm test" that does nothing but check some nyi code. Please run this command and report the results at wowinterface.com.

1.8.1 (2/21/09)
•*SDM no longer conflicts with LayMacroTooltip or with other addons that modify the macro frame.

1.8 (2/20/09)
•*Added the option of creating folders to organize your macros
•*Numerous minor UI improvements

1.7 (2/8/09)
•*Made the macro list better
- Color-coded the different macro types
- Created a slider below the menu to adjust the size of the icons
- Added drop-down menus to filter the list by type and character
•*Changed the storage of macros in preparation for a future version that will include a sortable macro list with user-defined folders
•*Bug fixes
- The save confirmation dialog box now shows while dead
- Fixed a typo in the "Usage..." text for scripts

1.6.1 (1/27/09)
•*Fixed a serious bug that happened upon login after leaving "different name on button" blank. You may now safely leave it blank if you wish to show no text on the button.

1.6 (1/19/09)
• Changed the slash command to run a floating macro. Also added a command to run button macros. Click the "Usage..." button for more details.
•*Added an interface for changing the name and icon of a macro within the SDM window.
• Button macro names now conflict with each other (unless they are specific to different characters)
• Disallowed some characters in macro/script names because they were causing problems. You may find that some of these problematic characters still work on button macros, for which you can select a different name in the Change Name/Icon frame.
•*Changed the appearance of button macros when viewed in the default macro frame
• Added a clickable, scrolling menu of macros. This will be further improved later.
•*Several efficiency improvements. As a consequence, your SDM-created button macros will be removed from action bars and lose thieir icons. Sorry!

1.5.1 (1/12/09)
•*Minor bug fixes

1.5 (1/12/09)
•*Added the ability to share macros with other players (click "Send/Receive" to check it out!)
• Fixed a bug where the Save button was sometimes inappropriately disabled

1.4.1 (1/9/09)
•*Fixed a minor bug that sometimes occurred while loading

1.4 (1/8/09)
• Added an option to show/hide the text on macro buttons
• Fixed ">" to be more accurate
• SDM will no longer attempt to create, delete, or modify macros during combat. You can still do these things, but the changes will not take effect until after combat.
•*Deleting floating macros will now actually disable them
• Greatly increased the efficiency of operations like saving and deleting
•*Increased the limit on the length of each line to 1023, and made the number of lines limitless (actually, the maximum length of any string is 2^24 characters, so the limit is somewhere below that, but that's the length of about 20 average novels and it will probably crash your client).
•*Changed the structure of the macro frames to eliminate the chance of a recently discovered "C stack overflow" error on very long macros

1.3.1 (12/16/08)
•*Fixed an occasional bug with the "Get Link" and "Delete" buttons
• Blocked you from attempting to make more button macros than the standard macro interface can hold

1.3 (12/15/08)
• You can now use the addon to store long scripts and call them via a function or slash command.
• SDM now keeps track of the button macros it creates, and deletes orphaned ones upon login. If you are upgrading from a previous version, you can delete the old button macros that SDM created (the text of the new ones all start with "#sdm").
• Because of this, SDM will no longer ever replace your macros, and their names do not need to be unique at all. Floating macros and Scripts still have some restrictions on naming, you will get a warning it you try to violate them.
• Added many UI improvements to make working with the addon more intuitive:
- Pressing tab will now add four spaces
- Pressing enter will now be equivalent to the appropriate button click
- Moved some buttons around to more appropriate places
- Added buttons that link between the regular macro window and the SDM window
- Buttons will now "gray out" when appropriate
- The SDM window will now become unresponsive during confirmation dialogs

1.2 (12/13/08)
Fixed a bug that caused major problems when there were no macros in the list.

1.1 (12/12/08)
More UI improvements. Some UI elements are still placeholders.

1.0 (11/13/08)
just two minor updates in code to make it 3.0-ready. More UI improvements to come!
Optional Files (2)
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


Archived Files (28)
File Name
Version
Size
Author
Date
2.6
56kB
hypehuman
10-16-14 01:32 AM
2.4.6
124kB
hypehuman
02-20-12 02:11 PM
2.4.5
124kB
hypehuman
01-17-12 10:43 PM
2.4.4
124kB
hypehuman
12-17-11 09:12 AM
2.4.3
124kB
hypehuman
11-30-11 07:03 PM
2.4.2
124kB
hypehuman
11-30-11 05:53 PM
2.4.1
123kB
hypehuman
11-30-11 03:12 AM
2.4
123kB
hypehuman
11-20-11 05:39 AM
2.3
57kB
hypehuman
11-16-11 09:21 PM
2.2.1
55kB
hypehuman
11-15-11 12:57 PM
2.2
55kB
hypehuman
11-04-11 01:46 PM
2.1
28kB
hypehuman
10-19-11 01:48 AM
2.1
29kB
hypehuman
10-16-11 10:53 AM
1.8.3
29kB
hypehuman
02-26-09 09:23 PM
1.8.3
28kB
hypehuman
02-25-09 11:20 PM
1.8.1
25kB
hypehuman
02-21-09 11:24 AM
1.8
25kB
hypehuman
02-20-09 11:38 AM
1.7
23kB
hypehuman
02-08-09 11:13 PM
1.6.1
21kB
hypehuman
01-27-09 10:55 PM
1.6
21kB
hypehuman
01-19-09 08:50 PM
1.5.1
18kB
hypehuman
01-12-09 09:12 PM
1.5
17kB
hypehuman
01-12-09 05:46 PM
1.5
14kB
hypehuman
01-09-09 04:20 AM
1.4
13kB
hypehuman
01-08-09 11:12 PM
1.3.1
10kB
hypehuman
12-16-08 12:46 PM
1.3
10kB
hypehuman
12-15-08 06:55 PM
1.2
8kB
hypehuman
12-13-08 09:59 AM
1.1
8kB
hypehuman
12-12-08 03:06 AM


Post A Reply Comment Options
Unread 01-27-09, 04:42 AM  
deep92
A Murloc Raider

Forum posts: 5
File comments: 103
Uploads: 0
Originally posted by hypehuman
Hmm... I do that all the time, and this has never happened to me. It actually removed your icons and bar positions? Was this the first time you loaded version 1.6 of this addon? Because that's what it does the first time.
No, it wasn't. (Read PM)
I reinstalled wow and all the addons, so it was empty at first. Made about 6 macros and after about 20 minutes I had to reloadUI (other addon issue) so I did, then they all were gone. So, Yes, first time at 1.6 but I made them after downloading/installing 1.6

~Deep

EDIT: Not just icons and bar positions are removed, but the macros actually stopped working.
I checked the saved variables file, but didnt see anything suspicious.

I moved last week, no computer here, yet. Using a ASUS Eee laptop (NEVER BUY ONE IT STINKS!!) with wireless (neighboors) internet. lol. If you want I can send you my saved variables file as soon as I get to it Maybe something changed there, idk what it's supposed tol look like.
__________________
Stupid sig #666
Last edited by deep92 : 01-27-09 at 06:26 AM.
deep92 is offline Report comment to moderator  
Reply With Quote
Unread 01-27-09, 09:51 AM  
deep92
A Murloc Raider

Forum posts: 5
File comments: 103
Uploads: 0
First, sry for double post

Fixed the addons. Issue lies within the "Different name on button" option.
I enable the option, but leave the field blank, since I want NO name to show up on the button. I fixed my macro by disabling the option and saving the macro, then enable the option again and save once more. Fixed.

__________________
Stupid sig #666
deep92 is offline Report comment to moderator  
Reply With Quote
Unread 01-27-09, 10:56 PM  
hypehuman
A Deviate Faerie Dragon
 
hypehuman's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 87
Uploads: 8
Originally posted by deep92
First, sry for double post

Fixed the addons. Issue lies within the "Different name on button" option.
I enable the option, but leave the field blank, since I want NO name to show up on the button. I fixed my macro by disabling the option and saving the macro, then enable the option again and save once more. Fixed.

Thank you for identifying this problem. I have uploaded a new version in which this issue is taken care of.
hypehuman is offline Report comment to moderator  
Reply With Quote
Unread 01-28-09, 02:24 PM  
TDurden
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 25
Uploads: 1
Error at login with 1.6.1

After installing 1.6.1 I get the following error at login and my SDM macros no longer work. Unfortunately reverting to 1.6 doesn't help, same error occurs:

Date: 2009-01-28 08:54:16
ID: -2
Error occured in: Global
Count: 1
Message: ..\AddOns\SuperDuperMacro\SuperDuperMacro.lua line 155:
attempt to concatenate field 'server' (a nil value)
Debug:
[C]: ?
SuperDuperMacro\SuperDuperMacro.lua:155: sdm_UpdateMacroList()
SuperDuperMacro\SuperDuperMacro.lua:723:
SuperDuperMacro\SuperDuperMacro.lua:695
TDurden is offline Report comment to moderator  
Reply With Quote
Unread 01-28-09, 05:06 PM  
hypehuman
A Deviate Faerie Dragon
 
hypehuman's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 87
Uploads: 8
Re: Error at login with 1.6.1

Originally posted by TDurden
After installing 1.6.1 I get the following error at login and my SDM macros no longer work. Unfortunately reverting to 1.6 doesn't help, same error occurs:

Date: 2009-01-28 08:54:16
ID: -2
Error occured in: Global
Count: 1
Message: ..\AddOns\SuperDuperMacro\SuperDuperMacro.lua line 155:
attempt to concatenate field 'server' (a nil value)
Debug:
[C]: ?
SuperDuperMacro\SuperDuperMacro.lua:155: sdm_UpdateMacroList()
SuperDuperMacro\SuperDuperMacro.lua:723:
SuperDuperMacro\SuperDuperMacro.lua:695
I was not able to reproduce this bug. What version were you upgrading from?

EDIT: Could you PM me the contents of the following file: World of Warcraft/WTF/Account/<YOURACCOUNTNAME>/SavedVariables/SuperDuperMacro.lua

SECOND EDIT: We fixed the problem for TDurden, but I'm not sure how the error happened. If anyone else is having this problem, please send me as much as you can remember about which versions you have had installed.
Last edited by hypehuman : 01-28-09 at 08:55 PM.
hypehuman is offline Report comment to moderator  
Reply With Quote
Unread 02-01-09, 07:08 AM  
deep92
A Murloc Raider

Forum posts: 5
File comments: 103
Uploads: 0
If you remove the old addon folder before you install the new version you shouldn't get any bugs or errors. Unless the way of saving variables changed..

Am I correct here?

~DeeP
__________________
Stupid sig #666
deep92 is offline Report comment to moderator  
Reply With Quote
Unread 02-02-09, 12:00 PM  
hypehuman
A Deviate Faerie Dragon
 
hypehuman's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 87
Uploads: 8
Originally posted by deep92
If you remove the old addon folder before you install the new version you shouldn't get any bugs or errors. Unless the way of saving variables changed..

Am I correct here?

~DeeP
Yes, every now and then I have been changing the way that the variables are saved. When the variables are loaded up, it checks to see the last version you had installed, and then updates them accordingly. It is in that updater that the problem probably lies, although I have combed through it and I can't seem to find out why. Perhaps I'm totally off base. Well, this seems like an isolated case, which is solved anyway.
hypehuman is offline Report comment to moderator  
Reply With Quote
Unread 02-03-09, 08:02 AM  
deep92
A Murloc Raider

Forum posts: 5
File comments: 103
Uploads: 0
Originally posted by hypehuman
Yes, every now and then I have been changing the way that the variables are saved. When the variables are loaded up, it checks to see the last version you had installed, and then updates them accordingly. It is in that updater that the problem probably lies, although I have combed through it and I can't seem to find out why. Perhaps I'm totally off base. Well, this seems like an isolated case, which is solved anyway.
Ok cool, so generally you should not have to remove the lua file? Or did I misunderstand here?
__________________
Stupid sig #666
deep92 is offline Report comment to moderator  
Reply With Quote
Unread 02-06-09, 09:09 AM  
hypehuman
A Deviate Faerie Dragon
 
hypehuman's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 87
Uploads: 8
Originally posted by deep92
Ok cool, so generally you should not have to remove the lua file? Or did I misunderstand here?
That is correct. In many versions (including the upcoming one), the table that saves the macros between sessions has data added to is or is structurally changed. The addon keeps track of the last version that was installed so that it can "upgrade" your save file to meet the requirements of the new version.

EDIT: It just occurred to me that in the specific case that started this conversation, the user with the bugged SavedVariables file had down-graded to an earlier version. I see now exactly where the problem was. The older versions are already out there and they don't check for this, so please try not to do it (unless you want to start over with a fresh SavedVariables file )
Last edited by hypehuman : 02-06-09 at 10:41 AM.
hypehuman is offline Report comment to moderator  
Reply With Quote
Unread 02-07-09, 01:41 PM  
mark7777g
A Defias Bandit
 
mark7777g's Avatar

Forum posts: 2
File comments: 39
Uploads: 0
How about a way to save macros that way they are not in use but can be restore as an active macro as needed. Also, a way to make categories like hunter macros, raid macros, etc.
mark7777g is offline Report comment to moderator  
Reply With Quote
Unread 02-07-09, 07:35 PM  
hypehuman
A Deviate Faerie Dragon
 
hypehuman's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 87
Uploads: 8
Originally posted by mark7777g
How about a way to save macros that way they are not in use but can be restore as an active macro as needed. Also, a way to make categories like hunter macros, raid macros, etc.
It looks like the second issue, and even perhaps the first issue, could be addressed by allowing the user to create folders, which is a feature that will be coming out not in the next version (which will hopefully be out tomorrow), but the one after that.
hypehuman is offline Report comment to moderator  
Reply With Quote
Unread 02-08-09, 07:01 AM  
deep92
A Murloc Raider

Forum posts: 5
File comments: 103
Uploads: 0
Hype, maybe theres a way to make a feature request section? Maul did it with Macaroon!, which worked very well.

If you wouldn't have time to manage that or something, I could do it for you. Filtering out impossible or already implemented features.
__________________
Stupid sig #666
Last edited by deep92 : 02-08-09 at 07:03 AM.
deep92 is offline Report comment to moderator  
Reply With Quote
Unread 02-08-09, 11:39 PM  
hypehuman
A Deviate Faerie Dragon
 
hypehuman's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 87
Uploads: 8
1.7

1.7 is out, and it's mostly got cosmetic changes. Well, I feel that they're kind of useful too The macro list is alphabetized and easier to organize, and instead of making tabs (which a few of you suggested), I decided to put in filters because (1) it achieves the same thing, and (2) it gave me an excuse to make the macros look like ice cream
hypehuman is offline Report comment to moderator  
Reply With Quote
Unread 02-09-09, 01:28 AM  
deep92
A Murloc Raider

Forum posts: 5
File comments: 103
Uploads: 0
I'll try it.

Btw, I think tabs could be a problem later too, if you use a lot of tabs it wouldn't fit in one simple bar :O But let's see how this works out now

EDIT:
First thought "FUCK ERRORZ!?

Didn't find actual issues yet so might be nothing. Posting anyway:
Code:
Date: 2009-02-09 08:31:59
ID: 1
Error occured in: Global
Count: 2
Message: ..\AddOns\SuperDuperMacro\SuperDuperMacro.lua line 603:
   attempt to index global 'sdm_listFilters' (a nil value)
Debug:
   (tail call): ?
   [C]: ?
   SuperDuperMacro\SuperDuperMacro.lua:603: sdm_IncludeInList()
   SuperDuperMacro\SuperDuperMacro.lua:543: sdm_UpdateMacroList()
   SuperDuperMacro\SuperDuperMacro.lua:1237:
      SuperDuperMacro\SuperDuperMacro.lua:1119
AddOns:
  Swatter, v5.2.4013 (DingoII)
  Atlas, v1.13.0
  AtlasBattlegrounds, v1.13.0
  AtlasDungeonLocs, v1.13.0
  AtlasOutdoorRaids, v1.13.0
  AtlasTransportation, v1.13.0
  AtlasLoot, vv5.03.02
  AtlasLootFu, vv5.03.02
  AtlasQuest, v4.3.1
  BetterInbox, v
  Cartographer, v2.0
  CartographerWaypoints, v2.0
  ChatMOD, v131
  CurseProfiler, v
  DebugLib, v5.1.DEV.130
  DoubleWide, v
  FuBar, v
  FuBarExpFu, v2.0.7a
  FuBarFriendsFu, v2.4.1-91
  FuBarGuildFu, v2.4.1-98
  FuBarMoneyFu, vv1.2
  LightHeaded, v274
  MBB, v
  MikScrollingBattleText, v5.3.33
  Omen, v3.0.6
  QuestHelper, v0.86
  SlideBar, v5.2.4013 (DingoII)
  Stubby, v5.2.4013 (DingoII)
  SuperDuperMacro, v1.7
  TomTom, v174/ZG
  XPerl, v3.0.2a
  XPerlArcaneBar, v
  XPerlParty, v
  XPerlPartyPet, v
  XPerlPlayer, v
  XPerlPlayerBuffs, v
  XPerlPlayerPet, v
  XPerlRaidAdmin, v
  XPerlRaidFrames, v
  XPerlRaidHelper, v
  XPerlRaidMonitor, v
  XPerlRaidPets, v
  XPerlTarget, v
  XPerlTargetTarget, v
  (ck=3c5)
EDIT²: Ok, apart from the error everything works as it should. Euh, I LOVE the list and filters, very nice and better then tabs I think. Nice that the macros take different colors, makes them look bit better. Image size scroll bar works very nice too, i got it aaaaall to the left ;p

__________________
Stupid sig #666
Last edited by deep92 : 02-09-09 at 01:43 AM.
deep92 is offline Report comment to moderator  
Reply With Quote
Unread 02-09-09, 09:07 PM  
hypehuman
A Deviate Faerie Dragon
 
hypehuman's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 87
Uploads: 8
Hmm... it looks like you might have the version that I put up for a couple minutes, which I replaced with a better one before the first was approved. I guess it got approved before the fixed version went up. Try re-downloading 1.7 and see if that fixes it.
hypehuman is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: