Get an Epic Experience with Premium

Profiles: Macros

Miscellaneous Login to Add Favorites
  • World of Warcraft
  • 295 Monthly Downloads
  • Supports: 6.1.0
  • 16,769 Total Downloads
  • Updated 04/20/2015
  • Created 08/18/2011
  • 31 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: v2.4.51.6010

About Profiles: Macros


  • Create profiles for macros (DRUID Heal, DRUID heal pvp, DRUID tank, DRUID dps, DRUID tank dps)
  • Get more than the 138 allowed macros!

Quick start

  • Hit /mp save PROFILENAME1
  • Change macros and press /mp save PROFILENAME2
  • To load, do /mp load PROFILENAME1 or PROFILENAME2


  • /mp save <name> - saves the current macro under the <name> example: /mp save karl
  • /mp load <name>
  • /mp list
  • /mp delete <name>
  • /mp export <name> - export a char profile to global so all char can see it and load it

r196 | fulgerul | 2015-04-14 19:11:08 +0000 (Tue, 14 Apr 2015) | 1 line
Changed paths:
   A /tags/v2.4.51.6010 (from /trunk:195)

Global macros not created when ignored in settings, but actionbars placement is still honored.
r195 | fulgerul | 2015-04-14 19:10:22 +0000 (Tue, 14 Apr 2015) | 1 line
Changed paths:
   M /trunk/ProfilesMacros.toc

Cosmeti TOC change
r194 | fulgerul | 2015-04-14 19:09:47 +0000 (Tue, 14 Apr 2015) | 1 line
Changed paths:
   M /trunk/Core-Macros.lua
   M /trunk/ProfilesMacros.toc

Sync with /dev
r189 | fulgerul | 2015-04-09 18:36:42 +0000 (Thu, 09 Apr 2015) | 1 line
Changed paths:
   M /trunk/Core-Macros.lua
   M /trunk/ProfilesMacros.toc

"Ignore global macro" function implemented as per user request
r184 | fulgerul | 2015-04-06 08:08:23 +0000 (Mon, 06 Apr 2015) | 1 line
Changed paths:
   M /trunk
   M /trunk/Core-Macros.lua
   M /trunk/ProfilesMacros.toc

Sync with /ignore_global_macros
r180 | fulgerul | 2015-04-04 15:48:29 +0000 (Sat, 04 Apr 2015) | 1 line
Changed paths:
   M /trunk
   M /trunk/Core-Macros.lua
   M /trunk/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua
   M /trunk/Libs/AceDB-3.0/AceDB-3.0.lua
   M /trunk/Libs/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua
   M /trunk/MPSOptions.lua
   M /trunk/ProfilesMacros.toc

Sync with dev
r170 | fulgerul | 2015-04-04 07:43:12 +0000 (Sat, 04 Apr 2015) | 1 line
Changed paths:
   M /trunk/Core-Macros.lua
   M /trunk/ProfilesMacros.toc

Updated TOC.


First Previous Page 1 of 5 Next Last
  • #99

    /mp load profile_name doesn't work for the General Macros, it does the actionbar placement (using the current existing macros) but doesn't load any General Macros from the profile. It works for the Character Specific Macros only. This happens in the release (v2.4.51.6010) and beta (v2.4.52.60100 Beta) versions. I use Profiles: Macros in stand alone mode, without the rest of the Profile: "X" addons.

    This bug is caused by MPdb.char.MPSIgnoreGlobalMacros having a nil value, I have fixed it adding a MPdb.char.MPSIgnoreGlobalMacros = 0 in MPS:LoadMacroProfile().

    Last edited by Spyro_ on 5/24/2015 9:25:49 AM
  • #100

    Thanks will look into it!

  • #96

    I'd like to make a new feature suggestion.  Could we designate profiles for spec:1 and spec:2, such that it switches automatically when we swap specs?

  • #97

    I will consider bringing back that functionallity if I find a proper way of doing that..


  • #89

    I'd like to make a feature request/suggestion. I think that the general macros from the Default profile should be dynamically added to the general macros of all the other profiles. My reasoning is that with the addon the way it is we kind of lose the functionality of "general macros". Although we can have a default profile to use as a template if we want to add new general macros we'll have to add it to every other profile manually (which is very tedius). So it is possible to make the default profile 'part' of all the other profiles I think it would be really helpful to this addon's users.

    Last edited by dwyerfire on 3/2/2015 6:31:29 PM
  • #90

    Sounds like a great idea!

    I could certainly "ignore" global macros with a quick line of code. Would that do it you think?

  • #95

    Thank you very much :), but for me there's no hurry.

    In SaveMacroProfile(), i always set macroID_start=1 and in LoadMacroProfile() changed

    if MPdb.char.MPSIgnoreGlobalMacros == 0 then
    CreateMacroID = CreateMacro(keys[1], keys[7], keys[3], nil);


    if MPdb.char.MPSIgnoreGlobalMacros == 0 then
    CreateMacroID = CreateMacro(keys[1], keys[7], keys[3], nil);
    CreateMacroID = index;

    Its only a hack, but it worked for me :)



  • #94

    That is not a bad suggestion. Will implement it in the next cycle and get back to you with a beta. it will take a while, seeing as I have something ahead of me but it will come! :)

    Meanwhile, let me know if you find bugs with the current code so I can iron those out.


  • #93


    another suggestion... I also think that there should be only one set of global macros. So, "ignoring" them in terms of creation / deletion is a good feature. However, i believe that the placement of global macros on the action bars should not be ignored. So instead of having the option to "ignore global macros" in total there maybe should be an option whether the macro contents, placements or both are used / ignored. What do you think?

    PS: English is not my native language, so please excuse any mistakes.

  • #92

    Hi guys,
    A beta was just released with this functionality. So test it out and get back to me with any bugs you might encounter !

  • #91

    I'm not him but I think it would be great.
    The general macros are extremely useful as macros that you can reuse on most characters, e.g., mount macros, target macros, macro macros.

    As it is now you end up losing this reuse option.

    I have no idea how complex that would be, but if you had the option to ignore OR not ignore the general macros when making a profile it would be ideal. For some characters (like a PvP toon for example) usually you want as many macro slots as possible (making the general macros private ones just for that toon), but for most others having general macros is just too convenient to pass up.

  • #79

    Actionbar placement has changed. KNOWN ISSUE (Workaround, reposition manually for now)

    Is there already a fix of it?
    This really drives me crazy... :-(
    I .zip the 2 lua files for all my champions. When the issue apears, I log out, unzip the 2 .lua files.
    And everythings ok. But after ~10+ loads, it's fucked up again.

    For me, it feels like a "random save" while you "load" a profile.
    Like, it switch the position of spells in your action bars, and saves it. THEN load them.
    Because if this issue apears the first time, you can't load the old positions.

    When I unzip the original .lua (my saved profiles) it's working again.
    This issue is the reason why I try to find an alternate addon :-(

  • #80

    I was about to ask if I was doing something wrong with the beta 6.0.3 version when I read that.
    So sad. Coincidentally for me I leave all the macros in sequence so manually repositioning  is "only" dragging and dropping 10 icons in sequence. For any other case I think this would be a pain in the ass.

  • #83

    I simply love you man

  • #82

    This was caused by the "check for duplicate macro names" function. It was disabled in the latest, so please update and wait for the proper release.


  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Gamepedia Free-shirt Giveaway