Loading...
» You are not logged in (log in)



You are here: Home » Interface Additions » SuperMacro

SuperMacro

Virus/spyware scanned on upload
WARNING: Not been updated since the last patch
Compatible with WotLK ()
Author: Aquendyn
Updated 31/05/2007 (986 days ago)
58,224 total downloads / downloads this week: 5,502 / downloads today: 1,096
This author accepts PayPal donations
Send PM to Aquendyn
 

Please log in to vote! Current rating: +4


4.03a is UI 2.0 ready

The SuperMacro addon provides a very much improved interface for writing and using macros. It can do the following, and probably more:
SuperMacro frame shows all 18 global and 18 character macros.
Work around the maximum macro character length of 256 characters (system limit).
Run macros through keybinds and call other macros.
Put an item link or tradeskill recipe into the macro.
Ingame extended LUA code editor.
Action button options.
Many convenient slash commands and script functions. See functions.txt for user-friendly functions and slash commands that can be used in your macros.

Installing SuperMacro:
Backup Bindings.xml and SM_Extend.lua in SuperMacro folder if you added to it. Unzip the files into /Interface/Addons . A new directory called SuperMacro will be automatically created, and the files will be extracted there. Create a file called SM_Extend.lua. Be sure to read readme.txt.

Works around maximum macro script length of 256 characters.

Unlimited number of Super macros, which can hold up to 7000 characters.
CAVEAT: Before you can drag SuperMacros into an action bar, you must first create a Regular General Macro. It could be just empty, as long as it exists.

Can even call other macros by name. Use RunMacro(macro), where macro is a number, or a name of a macro inside quotes.
Ex. Keybindings go from RunMacro(1) to RunMacro(36).
Ex. Call other macros like /click MacroClick19 or /click MacroClick_fireball
Ex. Call Super macros like /click SuperMacroClick5 or /click SuperMacroClick_arcane

Put global variables and long functions in SM_Extend.lua, and you can use them in macros.

There is an in-game extend editor. Not the same as SM_Extend.lua. In-game codes are saved in SavedVariables. You don't have to reload UI for these. Max length for these codes is 7000 letters for each macro. You put LUA codes, functions, and variables.

Item linking into macros can be done by Alt-clicking on an item in the container frame, paperdoll, bagslot, and tradeskill frame. Shift-click on item or tradeskill will insert name, and Ctrl-Shift will insert the name inside quotes. Ctrl-Alt-click will insert the tradeskill recipe into the macro.

Allows multi-line blocks of script. start with /script ----[[ and end with ----]] (four dashes each.)
Ex.
/script ----[[
if ( not SuperMacroFrame:IsVisible() ) then
ShowUIPanel(SuperMacroFrame)
else
HideUIPanel(SuperMacroFrame)
end
----]]

Set options regarding macros and action buttons. Options frame can be opened from SuperMacro frame or /supermacro options. Options include hiding names on action buttons, setting macro tooltips, turn off minimap button, auto-replace icons with right spells and items, check cooldown, and changing color for /print and SM_print.

Preview of functions.txt:

Functions and slash commands found in SuperMacro addon that can be helpful in your macros are listed here in alphabetical order.

--Table of Contents
CraftItem( skill, item, count), /craft, /smcraft
echo (see /print)
Fail(message), /fail (also see Pass)
FindBuff(buff [ [, unit], item]), buffed
FindItem(item)
/in seconds[+] command, SM_IN(seconds, command, repeat)
lastActionUsed
Macro (see RunMacro)
Pass(message), /pass (also see Fail)
pickup(bag, slot), pickup(inventory_slot), pickup('item')
/print msg, /smprint, SM_print(msg), echo
PrintColor(r,g,b,msg [,...]), Printc
Printd(msg [,...]), Print
PrintTable(table, rowname, level), Printt
RegisterEventMacro(macro, super, event[,...])
RunBody(longtext)
RunLine(command [,...])
RunMacro(index|macro), Macro, /macro
RunSuperMacro(index|super), /smacro
SayRandom(speech [,...]), /sayrandom, /smsayrandom
send
SetActionMacro(actionid, macro)
SetActionSuperMacro(actionid, supername)
/shift form, /smshift -- for druids, rogues, warriors only
/unequip, /smunequip, /uneq, /smuneq
UnregisterEventMacro(macro, super, event[,...]) (see RegisterEventMacro)
ViewEventMacros() (also see RegisterEventMacro)
--End table of contents

For complete explanations of these functions and slash commands, read functions.txt.

Read readme.txt and functions.txt

Patch notes for SuperMacro
Changes :
4.03a
fixed black text in regular macro box

4.03 next release
new slash command /opt [option] command (see functions.txt on usage) (inspired by CogWheel's MacroTalk)
use MoveAnything's GameMenu_AddButton to place SuperMacro menu button (not shown unless you turn on Show menu button in SuperMacro options)
resized GameMenuButtonSuperMacro
new file to hold some macro examples: examples.txt
Beta Available: 1.6.3 Beta


this beta now!


Comments

422 days ago
Here's a replacement for this (it's called Super Duper Macro): http://www.wowinterface.com/downloads/info10496
590 days ago
to answer your question about updating this..... yeah i think it a great tool, even though blizz has kind of broke it a little with the changes, i still theink the heart of the mod is still worth fighting for. if i could program i would. features i love: more macros then 18x18 requested features: intergrate some of the macro lib programs like lucky charms, axpenmacro, Macrosequense, bindpad, macrotalk, whisper macro, ect its nice to 1 mod to rule them all to share macros across toon and even accounts on same computer. there are a number of macros i have like mounting/eat-drink ect macros that would be nice to have on all toon or share across the 3 accounts i play on the same computer
689 days ago
i use addon control panel (ace mod) which allows me easy access to all my mods loading and unloading. only problem is on the options panel the button for supermacro and addons overlap
692 days ago
Same problem with the super macros not working, only the regular i really need the long macros, so i dont have to click two macros all the time for on funktion
704 days ago
When attempting to use a righteous fury macro off of my raid frames [target=mouseover] I get the following taint issue.. 3/7 21:17:01.803 An action was blocked because of taint from SuperMacro - CastSpellByName() 3/7 21:17:01.803 Interface\FrameXML\ChatFrame.lua:1006 ?() 3/7 21:17:01.803 Interface\FrameXML\ChatFrame.lua:3081 3/7 21:17:01.803 ChatEdit_ParseText() 3/7 21:17:01.803 Interface\FrameXML\ChatFrame.lua:2815 ChatEdit_SendText() 3/7 21:17:01.803 Interface\AddOns\SuperMacro\SuperMacro.lua:799 RunLine() 3/7 21:17:01.803 Interface\AddOns\SuperMacro\SuperMacro.lua:727 RunMacro() 3/7 21:17:01.803 Interface\FrameXML\SecureTemplates.lua:304 SecureActionButton_OnClick() 3/7 21:17:01.803 XPerl_Raid_Grp1UnitButton1nameFrame:OnClick()
736 days ago
thank you,if i do decide to do what i have in mind ill be sure to post the finnished project
739 days ago
I'm not so sure that I want to pick up where I left off, being out of the loop for so long. Other than making dragging SuperMacros work flawlessly, there's nothing else I want to do with this mod. Besides, I have several other projects on my mind. If you truly want to make a sleeker version, be my guest.
746 days ago
Awesome mod,been useing it for about 2 years now
746 days ago
i was concidering taking the code out and making a new mod of the features i use,now that you've returned,i see no need to do this,i came here planning to ask your permission,Welcome Back
763 days ago
Many of the concepts in this mod has finally been included into Bliz default UI, which also means some SuperMacro activities may be blocked or obsoleted. I might salvage the remaining benefits of this mod, if it is feasible. Nevertheless, I would still like to hear feedback regarding what you like best or what kind of errors pop up. I know compatibility with the action bars is the top wanted feature and also the most troublesome. For now, I recommend using the extra bars provided in the default UI and dragging the SuperMacros there. Also, try setting a keybind directly to each SuperMacro, preferably character specific keybinding. "my framerates go from approx. 35fps to 12fps. disable SuperMacro, and my framerates go back up." This is due to the effect that scans your actionbar and sees if any buttons need to be updated based on the conditions. Bliz has since implemented a similar system, so it is ok to turn off 'Auto-replace action icons' and 'Auto-check cooldown for actions' in the SM options. I'm still in the process of determining what else is affected by the recent patches when I wasn't here.
798 days ago
Yeah, seems buggy. Macros ending up other places than it should. And the original suddenly being some other skill. F.ex. my trapsbar got my feed pet macro, but it works like a exposive trap when clicked on. The SuperMacros does not save itself, and you hav to edit a macro, then relog in order for it to get saved.
810 days ago
Whenever I drag a Super Macro to my action bar, it shows up as the 1st macro from my General Tab. What am I doing wrong?
813 days ago
Any news 'bout an upcoming update?
841 days ago
When I mouse over a skill during it's cooldown I get a message stating: "Interface\AddOns\SuperMacro\SM_Super.lua:105:Usage:GetActionText(slot)" When I turn off SuperMacro I'm fine. But when it's on I get this message.
862 days ago
with wow 2.20 supermacro is blocking the tooltips from blizzard actionbarsif i deactivate SuperMacro it works if i activate it it don't work anymore there is no error message it only block the tooltip
865 days ago
just tried this one out today, and here is a weird one. i use a lot of macros on my mage, and with the SuperMacro mod enabled, my framerates go from approx. 35fps to 12fps. disable SuperMacro, and my framerates go back up. i suppose i will be sticking to the default macro interface for now.
892 days ago
Like this mod, but text is not displaying in the macro script boxes.