Mythic Dungeon Tools
Mythic Dungeon Tools is a Mythic+ Dungeon Planner AddOn which helps you perfectly plan out your strategies and pull patterns in Mythic+ Dungeons. Every NPC in every Shadowlands dungeon has been mapped out and can be viewed on an interactive map. Furthermore you have the option to select these enemies and devide the enemies you wish to defeat into pulls. While going through the dungeon and selecting more enemies the progress bar will fill up and you will know exactly which enemies to kill to reach perfect enemy forces count. When done with selecting enemies the reoute can be exported and shared via a paste string or send to party members ingame so other users of the AddOn can see what you have planned for the dungeon.
Features
- Maps for all Shadowlands+BFA+Legion dungeons
- Toolbar with drawing and note tools
- Route management including export/import via paste strings
- Ingame sharing functions to share routes to party members
- Live mode for cooperative editing of routes
Slash Commands
- /mythicdungeontools
- /mdt
Support / Social
If you have issues loading MDT you can use /mdt hardreset to reset MDT to default settings.
Support me with a Donation
Support me on Patreon
Watch me live on Twitch
Follow me on Twitter
Give Feedback in my Discord
Open a ticket on GitHub
Hi, is there any chance I could see my rout when I open my map by pressing key "M" when I'm in m+ instance please ? :)
In reply to DrEnough:
You can make a macro thats just " /mdt " and bind it to M
Sincere thanks for such a great app. One request though. As a colour blind user, I still find it very difficult to identify selected mobs from the pull list. Would it be possible to please consider putting a dotted ant-line around both the selected pull in the right window and the corresponding group in the main map window that the pull relates to. Currently I find it impossible to see which pull is selected and which mob group it relates to.
Thanks.
Is it just me or are a bunch of stealth detecting mobs not labeled as such? The treants in mists are but none of the gargon that see stealth in HoA are tagged as such etc.
MDT stopped working for me since last patch,i reinstalled the game,deleted every old file,reinstalled MDT like 15 times. Every time i click in mdt it freezes for 10 seconds and then pop up but unable to make routes or do any editing. Anyone know fix forthis?
Edit: I also deleted all addons before trying only MDT and same thing again.
In reply to clint_beastwood87:
Install AddOns: Bugsack and BugGrabber and have only them and MDT enabled. You should now have a bag icon on your Minimap that indicates when Lua errors happen. Paste the errors that you are getting here and i can look for the cause of the issue!
In reply to Nnoggie:
Thank you,i will have them enabled and for some reason mdt is working normally now. Lets see for how long
In reply to Nnoggie:
1x MythicDungeonTools\pulls.lua:21: script ran too long
[string "@MythicDungeonTools\pulls.lua"]:21: in function <MythicDungeonTools\pulls.lua:16>
[string "@MythicDungeonTools\pulls.lua"]:36: in function <MythicDungeonTools\pulls.lua:24>
[string "@MythicDungeonTools\pulls.lua"]:161: in function `DrawHull'
[string "@MythicDungeonTools\pulls.lua"]:203: in function `DrawAllHulls'
[string "@MythicDungeonTools\DungeonEnemies.lua"]:898: in function `DungeonEnemies_UpdateSelected'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:3905: in function `SetSelectionToPull'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:2978: in function `UpdateMap'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:1600: in function `SetAffixWeek'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:5189: in function <...aceMythicDungeonTools\MythicDungeonTools.lua:4970>
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:662: in function `ShowInterface'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:32: in function `OnClick'
[string "@BigWigs\Libs\LibDBIcon-1.0\LibDBIcon-1.0-44.lua"]:144: in function <BigWigs\Libs\LibDBIcon-1.0\LibDBIcon-1.0.lua:142>
Locals:
a = <table> {
1 = 324.167787
2 = -174.695403
3 = 5.460000
}
b = <table> {
1 = 317.371665
2 = -191.756071
3 = 5.460000
}
c = <table> {
1 = 333.612445
2 = -192.015548
3 = 5.460000
}
u1 = -6.796123
v1 = -17.060669
u2 = 9.444658
v2 = -17.320145
(*temporary) = 117.709830
(*temporary) = nil
(*temporary) = "script ran too long"
In reply to Nnoggie:
I have the same problem aswell:
1x MythicDungeonTools\pulls.lua:18: script ran too long
[string "@MythicDungeonTools\pulls.lua"]:18: in function <MythicDungeonTools\pulls.lua:16>
[string "@MythicDungeonTools\pulls.lua"]:36: in function <MythicDungeonTools\pulls.lua:24>
[string "@MythicDungeonTools\pulls.lua"]:161: in function `DrawHull'
[string "@MythicDungeonTools\pulls.lua"]:203: in function `DrawAllHulls'
[string "@MythicDungeonTools\DungeonEnemies.lua"]:898: in function `DungeonEnemies_UpdateSelected'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:3905: in function `SetSelectionToPull'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:2978: in function `UpdateMap'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:1600: in function `SetAffixWeek'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:5189: in function <...aceMythicDungeonTools\MythicDungeonTools.lua:4970>
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:662: in function `ShowInterface'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:32: in function `OnClick'
[string "@BugSack\Libs\LibDBIcon-1.0\LibDBIcon-1.0-44.lua"]:144: in function <BugSack\Libs\LibDBIcon-1.0\LibDBIcon-1.0.lua:142>
Locals:
a = <table> {
1 = 317.371665
2 = -184.198698
3 = 5.460000
}
b = <table> {
1 = 317.371665
2 = -191.756071
3 = 5.460000
}
c = <table> {
1 = 324.167787
2 = -174.695403
3 = 5.460000
}
u1 = 0
(*temporary) = -191.756071
(*temporary) = -184.198698
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "script ran too long"
In reply to clint_beastwood87:
Also have this ^
1x MythicDungeonTools\pulls.lua:21: script ran too long
[string "@MythicDungeonTools\pulls.lua"]:21: in function <MythicDungeonTools\pulls.lua:16>
[string "@MythicDungeonTools\pulls.lua"]:36: in function <MythicDungeonTools\pulls.lua:24>
[string "@MythicDungeonTools\pulls.lua"]:161: in function `DrawHull'
[string "@MythicDungeonTools\pulls.lua"]:203: in function `DrawAllHulls'
[string "@MythicDungeonTools\DungeonEnemies.lua"]:898: in function `DungeonEnemies_UpdateSelected'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:3905: in function `SetSelectionToPull'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:2978: in function `UpdateMap'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:1600: in function `SetAffixWeek'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:5189: in function <...aceMythicDungeonTools\MythicDungeonTools.lua:4970>
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:662: in function `ShowInterface'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:32: in function `OnClick'
[string "@BigWigs\Libs\LibDBIcon-1.0\LibDBIcon-1.0-44.lua"]:144: in function <BigWigs\Libs\LibDBIcon-1.0\LibDBIcon-1.0.lua:142>
Locals:
a = <table> {
1 = 324.167787
2 = -174.695403
3 = 5.460000
}
b = <table> {
1 = 317.371665
2 = -191.756071
3 = 5.460000
}
c = <table> {
1 = 333.612445
2 = -192.015548
3 = 5.460000
}
u1 = -6.796123
v1 = -17.060669
u2 = 9.444658
v2 = -17.320145
(*temporary) = 117.709830
(*temporary) = nil
(*temporary) = "script ran too long"
1x MythicDungeonTools\pulls.lua:20: script ran too long
[string "@MythicDungeonTools\pulls.lua"]:20: in function <MythicDungeonTools\pulls.lua:16>
[string "@MythicDungeonTools\pulls.lua"]:36: in function <MythicDungeonTools\pulls.lua:24>
[string "@MythicDungeonTools\pulls.lua"]:161: in function `DrawHull'
[string "@MythicDungeonTools\pulls.lua"]:203: in function `DrawAllHulls'
[string "@MythicDungeonTools\DungeonEnemies.lua"]:898: in function `DungeonEnemies_UpdateSelected'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:3905: in function `SetSelectionToPull'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:2978: in function `UpdateMap'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:1600: in function `SetAffixWeek'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:5189: in function <...aceMythicDungeonTools\MythicDungeonTools.lua:4970>
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:662: in function `ShowInterface'
[string "@MythicDungeonTools\MythicDungeonTools-3.5.5.lua"]:32: in function `OnClick'
[string "@BigWigs\Libs\LibDBIcon-1.0\LibDBIcon-1.0-44.lua"]:144: in function <BigWigs\Libs\LibDBIcon-1.0\LibDBIcon-1.0.lua:142>
Locals:
a = <table> {
1 = 334.031526
2 = -201.247560
3 = 5.460000
}
b = <table> {
1 = 338.650745
2 = -200.193254
3 = 5.460000
}
c = <table> {
1 = 324.167787
2 = -174.695403
3 = 5.460000
}
u1 = 4.619219
v1 = 1.054307
u2 = -9.863739
(*temporary) = -174.695403
(*temporary) = nil
(*temporary) = nil
(*temporary) = "script ran too long"
Hey, have you thought about adding a save button? One that's prominent and with all the other buttons? I think it would be really helpful because I honestly have no idea what does or does not save this. I made paths for each dungeon that I planned on editing based on affixes and I logged in the next day and all of them were gone. It would be very nice to just be able to save the paths and make sure they will always be accessible.
The G21 pack in Spires of Ascension is weird, can pull the birds without the goliath, then walk past the goliath without pulling it. While using the tool ingame you have no choice to select all 4 mobs.
v 3.5.1
Plaguefall
G 43 - Wrong % and have no 1 mob
I found an issue with mapping in SD. The gargoyle isn't suppose to be where it is here its suppose to be moved to the end of the arrow.
In reply to BlackMarmalade:
That gargoyle, like the one on the opposite side are random spawning from any of the statues.
In reply to Kazari:
good to know thanks
In reply to BlackMarmalade:
The gargoyle that wakes up is random. One will wake up on both sides of the room, but it could be any of them.
Got this error in bugsack this last night before bed....
1x MDTGuide\MDTGuide-1.03.lua:778: bad argument #1 to 'ipairs' (table expected, got nil)
[string "=[C]"]: in function `ipairs'
[string "@MDTGuide\MDTGuide-1.03.lua"]:778: in function `IteratePulls'
[string "@MDTGuide\MDTGuide-1.03.lua"]:861: in function `SetDungeon'
[string "@MDTGuide\MDTGuide-1.03.lua"]:927: in function <MDTGuide\MDTGuide.lua:926>
[string "=[C]"]: in function `UpdateToDungeon'
[string "@MythicDungeonTools\MythicDungeonTools-3.4.7.lua"]:3332: in function `ImportPreset'
[string "@MythicDungeonTools\MythicDungeonTools-3.4.7.lua"]:3242: in function <...aceMythicDungeonTools\MythicDungeonTools.lua:3238>
[string "=[C]"]: ?
[string "@AngryAssignments\libs\AceGUI-3.0\AceGUI-3.0-41.lua"]:72: in function <...dOns\AngryAssignments\libs\AceGUI-3.0\AceGUI-3.0.lua:70>
[string "@AngryAssignments\libs\AceGUI-3.0\AceGUI-3.0-41.lua"]:306: in function `Fire'
[string "@AngryAssignments\libs\AceGUI-3.0-41\widgets\AceGUIWidget-Button.lua"]:22: in function <...ents\libs\AceGUI-3.0\widgets\AceGUIWidget-Button.lua:19>
Locals:
(*temporary) = nil
(*temporary) = "table expected, got nil"
= <function> defined =[C]:-1
Any ideas on why?
Is it possible to add my own brand new maps into this addon, make/add new mobs and new boss icons? For example, in pandaria dungeons.
How can i select just one mob from a specific group? When i click in some mob every mob from the same group is selected and when i try to erase one, the whole group is erased (for example, in De Other Side, Ardenwald section, i would like to select just 3 blue birds in the right side in the water, but when i click in one the 5 are selected and it afects the corret %)
btw, great job with the addon, is the most essencial one in M+!