Download
(60Kb)
Download
Updated: 10-01-19 01:47 AM
Pictures
File Info
Compatibility:
BfA content patch (8.2.5)
Rise of Azshara (8.2.0)
Updated:10-01-19 01:47 AM
Created:unknown
Downloads:230,164
Favorites:349
MD5:
Categories:Miscellaneous, Utility Mods, Developer Utilities, WoW Tools & Utilities

Super Duper Macro  Popular! (More than 5000 hits)

Version: 8.2.5.0
by: hypehuman, spiralofhope

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:

  • 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.


See CHANGELOG.markdown within this zip file or online at:

https://github.com/spiralofhope/SuperDuperMacro/blob/master/CHANGELOG.markdown
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


Post A Reply Comment Options
Unread 12-02-11, 11:15 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 hypehuman
Kuroyi, are you sure you've updated properly? The new version does not use GetNumMacroIcons, and your icons should have been changed to a string from a number. If you are indeed using version 2.4.3, please PM me the file "WoW/WTF/Account/<accountname>/SavedVariables/SuperDuperMacro.lua" so that I can troubleshoot it.

Thanks!
Okay, I finally got back to my computer and I got the same error

I only got the error the first time I logged in, and it worked fine after I logged out and back in again. However, there was something really strange. In an attempt to reproduce the bug, I copied my old SavedVariables/SuperDuperMacro.lua file (which I had saved before upgrading) into my active folder and the bug did not come back!

I'm at a loss as to why that would happen. Maybe the game inappropriately keeps a cached version of the old addon the first time you log in, and on subsequent logins it properly sees the new version. But that's just a guess. The good news is that the bug goes away after you relog!
Last edited by hypehuman : 12-02-11 at 11:23 AM.
Report comment to moderator  
Reply With Quote
Unread 12-01-11, 09:55 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 Calthaza
its at 2.4.3 now? or jsut a mis-naming? i didnt have any problems with 2.4.1 eighter, but just updated, and said 2.4.3
And thanks for fixing so fast, appreciate it alot
Yes, I released three updates in one day. Sorry for the confusion
Report comment to moderator  
Reply With Quote
Unread 12-01-11, 09:53 PM  
hypehuman
A Deviate Faerie Dragon
 
hypehuman's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 87
Uploads: 8
Kuroyi, are you sure you've updated properly? The new version does not use GetNumMacroIcons, and your icons should have been changed to a string from a number. If you are indeed using version 2.4.3, please PM me the file "WoW/WTF/Account/<accountname>/SavedVariables/SuperDuperMacro.lua" so that I can troubleshoot it.

Thanks!
Report comment to moderator  
Reply With Quote
Unread 12-01-11, 06:10 PM  
Kuroyi
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
I found some information about changes to Macro Icons:

wow prog says that GetNumMacroIcons is deprecated.
http://wowprogramming.com/docs/api/GetNumMacroIcons

There's a forum post about the changes to EditMacro
http://eu.battle.net/wow/en/forum/topic/3056545841

New EditMacro documentation:
http://wowprogramming.com/docs/api/EditMacro


Instead of: GetNumMacroIcons()
Use: #(GetMacroIcons())

Lots of other changes, too. It seems icon index is completely impossible to use now that equipped gear and talent icons appear first...they are no longer ordered by name only.
Last edited by Kuroyi : 12-01-11 at 06:23 PM.
Report comment to moderator  
Reply With Quote
Unread 12-01-11, 05:37 PM  
Kuroyi
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
I've been getting the attached error since the last update. I also get no icons on the buttons I've created using SDM, and SDM won't show icons in the editor window either.

EDIT: I do seem to be able to get the icon-parsing feature back in my macros by editing their icon to one of the static ones, then back to the ? for dynamic. I hope this helps. END EDIT

Code:
Date: 2011-12-01 18:29:28
ID: 1
Error occured in: Global
Count: 1
Message: ...AddOns\SuperDuperMacro\SuperDuperMacro_Interface.lua line 430:
   attempt to index field 'icon' (a number value)
Debug:
   [C]: ?
   ...AddOns\SuperDuperMacro\SuperDuperMacro_Interface.lua:430: sdm_UpdateList()
   ...ce\AddOns\SuperDuperMacro\SuperDuperMacro_Frames.lua:16:
      ...ce\AddOns\SuperDuperMacro\SuperDuperMacro_Frames.lua:14
   [C]: Show()
   ...ce\AddOns\SuperDuperMacro\SuperDuperMacro_Frames.lua:32:
      ...ce\AddOns\SuperDuperMacro\SuperDuperMacro_Frames.lua:31
   [C]: ?
   [C]: securecall()
   ..\FrameXML\UIParent.lua:2242:
      ..\FrameXML\UIParent.lua:2211
   [C]: CloseWindows()
   ..\FrameXML\UIParent.lua:2270: CloseAllWindows()
   ..\FrameXML\UIParent.lua:755:
      ..\FrameXML\UIParent.lua:582
AddOns:
  Swatter, v5.10.5098 (CrouchingKangaroo)
  NPCScan, v4.3.0.1
  NPCScanOverlay, v4.3.0.1
  ACP, v3.3.17 
  AphesLootBrowser, v4.3.0
  Auctionator, v2.9.9
  Babylonian, v5.1.DEV.130
  Bagnon, v4.3.0
  BagSync, v6.5.2
  BeanCounter, v5.1.DEV.4828
  BrokerCurrency, v4.3.0-1.2.9
  BrokerGuildLedger, v0.1
  BrokerWallet, v3.6
  brokerxloot, v1.0
  ButtonFacade, v4.2.375
  ButtonForge, v0.9.15
  Carbonite, v4.3
  CarboniteTransfer, v1.01
  Chatter, v1.0
  CLCDK, v4.3.0a
  Configator, v5.1.DEV.282
  DBMBurningCrusade, v
  DBMCore, v
  DebugLib, v5.1.DEV.275
  DockingStation, v0.4.7 (Beta)
  Enchantrix, v5.1.DEV.4432
  EnchantrixBarker, v5.1.DEV.5134
  EnsidiaFails, v288
  GBankIconSetter, v
  GearScore, v4.10.01.00
  GnomeWorks, v156
  GreenRange, v
  GuildDebt, vv2.0.7
  GuildExporter, v
  guildxp, vr29-release
  HealBot, v4.3.0.0
  IceHUD, v1.7.7 (Revision: 861)
  Informant, v5.1.DEV.4857
  ingelasrapture, v1.13
  InlineAura, vv1.6.3
  InlineAuraDefaults, vv1.6.3
  LightHeaded, v341
  LilSparkysWorkshop, v
  MarkingBar, v2.0.4
  Masque, v4.2.375
  MikScrollingBattleText, v5.6.112
  mygf, v1.1
  NoteAnnouncer, v
  OmniCC, v4.3.0
  Overachiever, v0.64
  Pawn, v1.5.16
  Postal, v3.4.10
  PowerAuras, v4.22
  QuestCompletist, v99.5
  RatingBuster, v
  recruitmentenhancement, v0.3-release
  ReputationBars, v1.1.16 (rev 101)
  Skada, v1.3-8
  SkadaAbsorbs, v1.0
  SkadaCC, v1.0
  SkadaDamage, v1.0
  SkadaDamageTaken, v1.0
  SkadaDeaths, v1.0
  SkadaDebuffs, v1.0
  SkadaDispels, v1.0
  SkadaEnemies, v1.0
  SkadaFailbot, v1.0
  SkadaHealing, v1.0
  SkadaPower, v1.0
  SkadaThreat, v1.0
  SlideBar, v5.10.5098 (CrouchingKangaroo)
  SocialState, v
  Stubby, v5.10.5098 (CrouchingKangaroo)
  SuperDuperMacro, v2.4.3
  SushiSort, v4.2.0.0
  TidyPlates, v6.4.8 (R363)
  TidyPlatesGraphite, v
  TidyPlatesGrey, v
  TidyPlatesNeon, v
  TidyPlatesQuatre, v
  TidyPlatesHub, v
  TidyPlatesWidgets, v
  TweakWoW, v2.9.6d
  VengeanceStatus, v1.30
  Warden, v3.3.2
  XLoot, v0.91.1
  XLoot10, v1.0.15
  XLootGroup, v0.62
  XLootMaster, v0.82
  XLootMonitor, v0.72
  BlizRuntimeLib_enUS v4.3.0.40300 <us>
  (ck=837)
Last edited by Kuroyi : 12-01-11 at 05:43 PM.
Report comment to moderator  
Reply With Quote
Unread 12-01-11, 07:56 AM  
Calthaza
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
its at 2.4.3 now? or jsut a mis-naming? i didnt have any problems with 2.4.1 eighter, but just updated, and said 2.4.3
And thanks for fixing so fast, appreciate it alot
Report comment to moderator  
Reply With Quote
Unread 11-30-11, 07:14 PM  
Ssateneth
A Defias Bandit

Forum posts: 2
File comments: 33
Uploads: 0
Wow, I hadn't realized that SDM development actually got continued. I've been using the crippled 1.8.3 with fan-made patches just to keep it running all this time. When I updated though all my macros became fubar and I need to manually make them all again. :/
Report comment to moderator  
Reply With Quote
Unread 11-30-11, 05:57 PM  
hypehuman
A Deviate Faerie Dragon
 
hypehuman's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 87
Uploads: 8
I just released version 2.4.2 which has some minor bug fixes, but without your SavedVariables files, I can't address the major issues that some people have been reporting. If you are having problems, could you please send me the file "WTF/Account/<accountName>/SavedVariables/SuperDuperMacro.lua" via private message?
Last edited by hypehuman : 11-30-11 at 05:58 PM.
Report comment to moderator  
Reply With Quote
Unread 11-30-11, 12: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 GKD
I got this with last version:

I made new macros too, nothing working
It looks like you are using version 2.4. The latest version is 2.4.1.
Report comment to moderator  
Reply With Quote
Unread 11-30-11, 10:30 AM  
GKD
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
I got this with last version:

I made new macros too, nothing working
Report comment to moderator  
Reply With Quote
Unread 11-30-11, 08:17 AM  
Imiona
A Defias Bandit
 
Imiona's Avatar

Forum posts: 3
File comments: 22
Uploads: 0
Re: 4.3-ready!

Originally Posted by hypehuman
I've just uploaded a new version of SDM that works with today's patch. Sorry about the delay, and enjoy!
Report comment to moderator  
Reply With Quote
Unread 11-30-11, 06:11 AM  
Dink
A Murloc Raider
 
Dink's Avatar

Forum posts: 4
File comments: 4
Uploads: 0
Re: 4.3-ready!

I am seeing the following (copied from Bugrabber) on logging in:-
2x SuperDuperMacro_Interface.lua:1003: attempt to index global "sdm_eventFrame" (a nil value)
SuperDuperMacro_Interface.lua:1003: in main chunk

Locals:
Last edited by Dink : 11-30-11 at 06:12 AM.
Report comment to moderator  
Reply With Quote
Unread 11-30-11, 05:33 AM  
DaemonSambe
A Kobold Labourer
 
DaemonSambe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 169
Uploads: 2
Re: 4.3-ready!

Error still popping up:

36x SuperDuperMacro_Interface.lua:430: attempt to index field "icon" (a number value)
SuperDuperMacro_Interface.lua:430: in function "sdm_UpdateList"
SuperDuperMacro-2.4\SuperDuperMacro_Frames.lua:16: in function <SuperDuperMacro\SuperDuperMacro_Frames.lua:14>
<in C code>
SuperDuperMacro-2.4\SuperDuperMacro_Frames.lua:32: in function <SuperDuperMacro\SuperDuperMacro_Frames.lua:31>
<in C code>
Report comment to moderator  
Reply With Quote
Unread 11-30-11, 03:20 AM  
hypehuman
A Deviate Faerie Dragon
 
hypehuman's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 87
Uploads: 8
4.3-ready!

I've just uploaded a new version of SDM that works with today's patch. Sorry about the delay, and enjoy!
Report comment to moderator  
Reply With Quote
Unread 11-29-11, 11:26 PM  
Kuroyi
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Re: Re: broken icons

Originally Posted by hypehuman
Originally Posted by Ssateneth
all icons of superdupermacro macros are blank in 4.3. please fix.
Sorry I'm on vacation and I haven't had a chance to patch this for 4.3. Working on it now, but i only have an hour or so... hopefully I will get it done!
Date: 2011-11-30 00:23:03
Message: ...terface\AddOns\Blizzard_MacroUI\Blizzard_MacroUI.lua line 330:
attempt to get length of upvalue 'MACRO_ICON_FILENAMES' (a nil value)
Date: 2011-11-30 00:23:05
Message: ...terface\AddOns\Blizzard_MacroUI\Blizzard_MacroUI.lua line 325:
attempt to index upvalue 'MACRO_ICON_FILENAMES' (a nil value)
It looks like the list of Icon Filenames has changed? I get these two errors when using the Change Name/Icon button.

Digging into this upvalue: http://www.wowinterface.com/downloads/fileinfo.php?id=10636&so=&page=2#comments

As for now, I wrote a short fix to address the issue of "GetNumMacroIcons" being a nil-value. (use this at own risk)

open Macaroon.lua and add these lines of code just before line 278 (local function updateMacroIconIndex())

Code:
local function l_GetNumMacroIcons()
  local ICON_PATH = GetMacroIcons(MACRO_ICON_FILENAMES)
  local n = #GetMacroIcons(MACRO_ICON_FILENAMES)
  return n
end
if not GetNumMacroIcons then
  GetNumMacroIcons = l_GetNumMacroIcons
end

local function l_GetMacroIconInfo(i)
  local ICON_PATH = GetMacroIcons(MACRO_ICON_FILENAMES)
  return ICON_PATH[i];
end
if not GetMacroIconInfo then
  GetMacroIconInfo = l_GetMacroIconInfo
end
notice that this is only a quick work-around, hope it helps
Last edited by Kuroyi : 11-29-11 at 11:43 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: