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.
im getting no mob database on classic?
Classic Era fix, see the changes here and apply them: https://github.com/neotron/WoW-MagicMarker/pull/24/files
so im not seeing this addon anywhere when i jump in game.
playing wow classic era.
There's no options in interface options> addons
any help would be great
.
For the « Missing entry for "Vanilla" » bug, it's because the entry is simply not present in your locale LUA file.
So open the corresponding file of the language you play (Locale-enUS.lua for English / Locale-frFR.lua for French / Locale-deDE.lua for German, etc…), under the « .\MagicMarker\Locales\ » folder and add this line :
Repeat for any other « Missing entry » bug you could stumble upon.
Error message with latest version (2021-08-16):
4x AceLocale-3.0-6: MagicMarker: Missing entry for 'Vanilla'
[string "@MagicMarker\Config.lua"]:407: in main chunk
Hello I have this error often
Message: AceLocale-3.0: MagicMarker: Missing entry for 'Vanilla'
Time: Sun Jul 4 17:44:07 2021
Count: 1
Stack: AceLocale-3.0: MagicMarker: Missing entry for 'Vanilla'
[string "@Interface\AddOns\MagicMarker\Config.lua"]:404: in main chunk
Locals: <none>
hi, another lua error
1x MagicMarker\Config.lua:1102: attempt to concatenate local 'diffname' (a nil value)
[string "@MagicMarker\Config.lua"]:1102: in function `GetZoneName'
[string "@MagicMarker\MagicMarker-9.0.5.lua"]:595: in function `?'
[string "@Masque\Libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:119: in function <...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
[string "=[C]"]: ?
[string "@Masque\Libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:29: in function <...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
[string "@Masque\Libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:64: in function `Fire'
[string "@ElvUI\Libraries\Ace3\AceEvent-3.0\AceEvent-3.0-4.lua"]:120: in function <...s\ElvUI\Libraries\Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>
hi, i have this error when enter on Battleground Alterac Valley
1x MagicMarker\Config.lua:1102: attempt to concatenate local 'diffname' (a nil value)
[string "@MagicMarker\Config.lua"]:1102: in function `GetZoneName'
[string "@MagicMarker\MagicMarker-9.0.5.lua"]:593: in function `?'
[string "@Masque\Libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:119: in function <...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
[string "=[C]"]: ?
[string "@Masque\Libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:29: in function <...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
[string "@Masque\Libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:64: in function `Fire'
[string "@ElvUI\Libraries\Ace3\AceEvent-3.0\AceEvent-3.0-4.lua"]:120: in function <...s\ElvUI\Libraries\Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>
In reply to typhosy:
Thanks, I haven't tested it in BG's so I guess it lacks the difficult (which makes sense).
In reply to DHedbor:
Just a note that I still get that error sporadically on BCC and I've never entered a BG, I think it might be a race condition or timing issue.
I don't have the bugsack error sound active but I think it happens sometimes upon zoning into an instance or out of one.
In reply to MrFIXlT:
Sorry, yes, I haven't looked at this yet. Will get to it shortly.
In reply to DHedbor:
Pull request for this issue here
https://github.com/neotron/WoW-MagicMarker/pull/10
Are you supposed to be using PARTY_MEMBERS_CHANGED still in tbc? line 646. instead of GROUP_ROSTER_UPDATE?
Perhaps. :)
I'll do some testing. Might have to activate a second account (trouble with developing stuff that needs party stuff).
Edit: I don't think so. This was changed in Wow 5.0.4, but the WoW API Level used in TBC Classic is 9.0 (basically API's that are available match the Shadowlands patch). I think Classic Era was Legion API level.
GROUP_ROSTER_UPDATE should be correct for all versions.
In reply to DHedbor:
I asked because i was getting an error on that line and when i googled it pratt had a similiar issue and that was the code change they had to make. I edited your addon and the error hasnt popped up again.
In reply to Fred7:
So it definitely works in TBC Classic. It wouldn't work in other TBC... variants. However I also don't plan to support that.
I've actually started marking priority targets in retail/live when I tank dungeons because it actually does make things go a lot more smoothly, especially in pugs where people would rather focus on speed over communication. That's how I found this addon. :-)
In reply to silverdreams11:
Cool. :)
I'm running this in classic and Auto Learn CC doesn't seem to work. As in, weather a mob is marked as tank or CC, it won't auto mark which CC can be used on the mob, after successfully using the CC (testing in RFC, solo, via Sap). As such, every mob you encounter, you'd have to go into the database to set as CC and which CC can be used. The hotkey to switch between CC and tank would be fine, if the CC was auto checked. I'd prefer to go through a dungeon and have it auto learn things (auto marking CCed mobs as CC). Other than that, this addon seems great, I just don't have time to set this stuff up as I go and I wouldn't remember later. I'd love to download a MagicMarker.lua saved variables file to have data pre-entered, but haven't seen one anywhere.