MagicMarker
Addon Description
Magic Marker lets you easily classify and mark mobs simply by moving the mouse over them while pressing a modifier key. This allows incredibly fast marking of trash groups. Although not necessary for the addon to function, you can configure the priority and crowd control methods you wish to use on a per mob basis. You can also customize the marks to use for tank targets and each crowd control method. This allows for consistent marking of targets to tank and crowd control in raid and party situations
Features
- Mob-level configuration to specify the priority, desired category (i.e Tank or Crowd Control) and applicable crowd control methods.
- Automatically learns new crowd control methods as they are discovered.
- Prioritize raid icon configuration for tank targets and all crowd control methods.
- Prioritize crowd control methods.
- Separate priorities for crowd controlling and tanking (optional).
- Marks targets in priority order simply my mousing over them.
- Automatically learn about new mobs as you encounter them.
- Ability to unmark and mark targets manually at the press of a button.
- Ability to ignore mobs you don't want to mark.
- Never use more raid icons for a specific CC method than there are members of the class in the raid/party (i.e if there are two mages in the raid, there will never be more than 2 targets marked for sheeping).
- Option to honor externally marked targets (i.e if someone manually marked a target MagicMarker won't clobber it).
- Option to preserve marks on the raid members.
- Ability to save a template of the marks on the raid and recall them (not persistant).
- Ability to mark members of the raid based on some preset rules.
- Full fledged dynamically generated UI to configure all the details (while using minimal amount of memory).
- Network syncing for marking, unmarking and sharing of the mob database and mark/cc settings.
- Clears used marks when mob dies.
- Send a list of marks, mob name and kill/cc method to the raid / party chat channel.
- Keybindings to manipulate mob configuration (priorities, category) without opening the mob database, makes initial configuration and adjustments easier.
- Ability to select minimum number of mobs to always mark as tank targets.
- Ability to import data from MagicMarker_Data (included in the package).
AddOn developnent updates:
If you want to get the latest news of new AddOn releases or work in progress, subscribe to my Twitter feed.
function mod:GetZoneConfigHash(zone, name)
local era
local shortname = strreplace(name, "Heroic", "")
if dungeon_tiers.wotlk[shortname] then
era = options.args.mobs.args.wotlk
elseif dungeon_tiers.bc[shortname] then
era = options.args.mobs.args.bc
else
era = options.args.mobs.args.vanilla
end
You will need to make that read:
function mod:GetZoneConfigHash(zone, name)
local era
local shortname = strreplace(name, "Heroic", "")
if dungeon_tiers.cata[shortname] then
era = options.args.mobs.args.cata
elseif dungeon_tiers.wotlk[shortname] then
era = options.args.mobs.args.wotlk
elseif dungeon_tiers.bc[shortname] then
era = options.args.mobs.args.bc
else
era = options.args.mobs.args.vanilla
end
That will make the heroics show up that are listed in lines 154. To get deadmines and shadowfang keep on the list of heroics you will need to add:
["ShadowfangKeep"]=true,
["TheDeadmines"]=true,
to that list.
Hopefully this helps someone.
1x MagicMarker-MagicMarker-1.0\MagicMarker.lua:564: attempt to index upvalue 'mobdata' (a nil value)
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceTimer-3.0-5 (Ace3):166: in function <Ace3\AceTimer-3.0\AceTimer-3.0.lua:138>
---
Everything working just fine with version r176.
Tested in a few dungeons, no errors, everything marks correctly. Glad to see this addon has been brought back from the dead. Was extremely useful in BC and if Cata turns out to be an expansion that requires a lot of CC (which people say it does require lots of CC), then this addon will save a ton of time raiding and in 5 man instances.
Ah seems my fix was in the wrong spot. fixing this too.
1x MagicMarker-MagicMarker-1.0\MagicMarker.lua:564: attempt to index upvalue 'mobdata' (a nil value) (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?:
Where else does your addon embed itself - how do I remove it completely.
What i mean is, in a group of 10 mobs, one gets a buff and has to be focused, it would be nice if i just needed to mouseover all adds and auto-mark the one with the buff.
Thx for suggestions. ;)
Sometimes, the addon just stops working correctly without any lua errors. I press my smart mark modifier (alt) and mouseover some targets and it doesn't do anything. If i click my main target it gets the first symbol but the secondary ones don't work anymore. Even clicking.
Sometimes the problem is solved with a /reloadui. But 15 minutes I am back to the wrong behavior.
Additionally in Violet Hold if a Portal Guardian spawn and accidentally my mouse is over him, the addon bugs. I think it's something related to the unknown name of the mob affecting the addon. This also stops the addon from working.
If you need any extra information let me know.
Thanks again.
2) Never seen that. Is there any lua errors by chance? Can't fix it if I don't know what's wrong unfortunately.