├── DBM-Core
├── icon
│ ├── 1.blp
│ ├── 2.blp
│ ├── 3.blp
│ ├── 4.blp
│ ├── 5.blp
│ ├── 6.blp
│ ├── 7.blp
│ ├── 8.blp
│ ├── MAGE.blp
│ ├── DRUID.blp
│ ├── HUNTER.blp
│ ├── PALADIN.blp
│ ├── PRIEST.blp
│ ├── ROGUE.blp
│ ├── SHAMAN.blp
│ ├── WARLOCK.blp
│ ├── WARRIOR.blp
│ └── DEATHKNIGHT.blp
├── sounds
│ ├── 1.mp3
│ ├── 2.mp3
│ ├── 3.mp3
│ ├── 4.mp3
│ ├── 5.mp3
│ ├── 3to1.mp3
│ ├── 5to1.mp3
│ ├── Alarm.ogg
│ ├── Alert.mp3
│ ├── Info.mp3
│ ├── Long.mp3
│ ├── AirHorn.ogg
│ ├── Bear
│ │ ├── 1.ogg
│ │ ├── 10.ogg
│ │ ├── 2.ogg
│ │ ├── 3.ogg
│ │ ├── 4.ogg
│ │ ├── 5.ogg
│ │ ├── 6.ogg
│ │ ├── 7.ogg
│ │ ├── 8.ogg
│ │ └── 9.ogg
│ ├── Kolt
│ │ ├── 1.ogg
│ │ ├── 10.ogg
│ │ ├── 2.ogg
│ │ ├── 3.ogg
│ │ ├── 4.ogg
│ │ ├── 5.ogg
│ │ ├── 6.ogg
│ │ ├── 7.ogg
│ │ ├── 8.ogg
│ │ └── 9.ogg
│ ├── Mosh
│ │ ├── 1.ogg
│ │ ├── 2.ogg
│ │ ├── 3.ogg
│ │ ├── 4.ogg
│ │ └── 5.ogg
│ ├── alarm1.wav
│ ├── beware.ogg
│ ├── blip_8.ogg
│ ├── Anshlun
│ │ ├── 1.ogg
│ │ ├── 10.ogg
│ │ ├── 2.ogg
│ │ ├── 3.ogg
│ │ ├── 4.ogg
│ │ ├── 5.ogg
│ │ ├── 6.ogg
│ │ ├── 7.ogg
│ │ ├── 8.ogg
│ │ └── 9.ogg
│ ├── Corsica
│ │ ├── 1.ogg
│ │ ├── 10.ogg
│ │ ├── 2.ogg
│ │ ├── 3.ogg
│ │ ├── 4.ogg
│ │ ├── 5.ogg
│ │ ├── 6.ogg
│ │ ├── 7.ogg
│ │ ├── 8.ogg
│ │ └── 9.ogg
│ ├── Neryssa
│ │ ├── 1.ogg
│ │ ├── 10.ogg
│ │ ├── 2.ogg
│ │ ├── 3.ogg
│ │ ├── 4.ogg
│ │ ├── 5.ogg
│ │ ├── 6.ogg
│ │ ├── 7.ogg
│ │ ├── 8.ogg
│ │ └── 9.ogg
│ ├── Pewsey
│ │ ├── 1.ogg
│ │ ├── 10.ogg
│ │ ├── 2.ogg
│ │ ├── 3.ogg
│ │ ├── 4.ogg
│ │ ├── 5.ogg
│ │ ├── 6.ogg
│ │ ├── 7.ogg
│ │ ├── 8.ogg
│ │ └── 9.ogg
│ ├── Smooth
│ │ ├── 1.ogg
│ │ ├── 10.ogg
│ │ ├── 2.ogg
│ │ ├── 3.ogg
│ │ ├── 4.ogg
│ │ ├── 5.ogg
│ │ ├── 6.ogg
│ │ ├── 7.ogg
│ │ ├── 8.ogg
│ │ └── 9.ogg
│ ├── SmoothReverb
│ │ ├── 1.ogg
│ │ ├── 10.ogg
│ │ ├── 2.ogg
│ │ ├── 3.ogg
│ │ ├── 4.ogg
│ │ ├── 5.ogg
│ │ ├── 6.ogg
│ │ ├── 7.ogg
│ │ ├── 8.ogg
│ │ └── 9.ogg
│ ├── alarmclockbeeps.ogg
│ ├── smile_voidzone.mp3
│ ├── SoundClips
│ │ ├── beware.ogg
│ │ ├── dontdie.ogg
│ │ ├── incredible.ogg
│ │ └── beware_with_reverb.ogg
│ ├── Victory
│ │ ├── bbvictory.ogg
│ │ └── SmoothMcGroove_Fanfare.ogg
│ ├── BlakbyrdAlerts
│ │ ├── Alert1.ogg
│ │ ├── Alert2.ogg
│ │ └── Alert3.ogg
│ └── license info.txt
├── Fonts
│ ├── Homespun.ttf
│ ├── ActionMan.ttf
│ ├── DieDieDie.ttf
│ ├── Expressway.ttf
│ ├── Invisible.ttf
│ ├── PTSansNarrow.ttf
│ └── ContinuumMedium.ttf
├── textures
│ ├── Spark.blp
│ ├── blip.tga
│ ├── glaze.blp
│ ├── glaze.tga
│ ├── line.blp
│ ├── timer.tga
│ ├── OrcTower.blp
│ ├── default.blp
│ ├── default.tga
│ ├── normTex.tga
│ ├── normTex2.tga
│ ├── otravi.blp
│ ├── otravi.tga
│ ├── smooth.blp
│ ├── smooth.tga
│ ├── GuardTower.blp
│ ├── alert_circle.blp
│ ├── arrows
│ │ ├── Arrow.blp
│ │ ├── Arrow.m2
│ │ ├── Arrow-UP.blp
│ │ ├── GoldGreenDot.tga
│ │ ├── MinimapArrow-Green.tga
│ │ └── ArrowLicense.txt
│ ├── dbm_airhorn.blp
│ ├── radar_circle.blp
│ ├── ui-ej-icons.blp
│ ├── Timer
│ │ ├── Countdown.blp
│ │ ├── Horde-Logo.blp
│ │ ├── Panda-Logo.blp
│ │ ├── Alliance-Logo.blp
│ │ ├── HordeGlow-Logo.blp
│ │ ├── AllianceGlow-Logo.blp
│ │ ├── BigTimerNumbers.blp
│ │ ├── Challenges-Logo.blp
│ │ ├── BigTimerNumbersGlow.blp
│ │ └── ChallengesGlow-Logo.blp
│ ├── CryptFiendBurrow.blp
│ ├── CryptFiendUnBurrow.blp
│ ├── Minimap-Button-Up.blp
│ └── Minimap-Button-Down.blp
├── Libs
│ ├── Ace3
│ │ ├── AceDB-3.0
│ │ │ └── AceDB-3.0.xml
│ │ ├── AceHook-3.0
│ │ │ └── AceHook-3.0.xml
│ │ ├── AceAddon-3.0
│ │ │ └── AceAddon-3.0.xml
│ │ ├── AceEvent-3.0
│ │ │ └── AceEvent-3.0.xml
│ │ ├── AceTimer-3.0
│ │ │ └── AceTimer-3.0.xml
│ │ ├── AceConsole-3.0
│ │ │ └── AceConsole-3.0.xml
│ │ ├── AceLocale-3.0
│ │ │ └── AceLocale-3.0.xml
│ │ ├── AceSerializer-3.0
│ │ │ └── AceSerializer-3.0.xml
│ │ ├── AceComm-3.0
│ │ │ └── AceComm-3.0.xml
│ │ └── LibStub
│ │ │ └── LibStub.lua
│ ├── LibTalentQuery-1.0
│ │ ├── lib.xml
│ │ ├── LibStub
│ │ │ ├── LibStub.toc
│ │ │ └── LibStub.lua
│ │ ├── Changelog-LibTalentQuery-1.0-3.3 Release 2.txt
│ │ └── LibTalentQuery-1.0.toc
│ └── LibGroupTalents-1.0
│ │ ├── lib.xml
│ │ ├── LibGroupTalents-1.0.toc
│ │ └── Changelog-LibGroupTalents-1.0-3.3 Release 3.txt
├── compat.lua
├── DBM-Flash.lua
└── DBM-Core.toc
├── DBM-GUI
├── textures
│ └── dot.blp
└── DBM-GUI.toc
├── DBM-ChamberOfAspects
├── Ruby
│ ├── MapSizes.lua
│ └── Zarithrian.lua
├── Obsidian
│ ├── MapSizes.lua
│ ├── Shadron.lua
│ ├── Tenebron.lua
│ └── Vesperon.lua
└── DBM-ChamberOfAspects.toc
├── DBM-Party-WotLK
├── Gundrak
│ ├── MapSizes.lua
│ ├── Eck.lua
│ ├── BloodstoneAnnihilator.lua
│ ├── Sladran.lua
│ └── Moorabi.lua
├── PitofSaron
│ └── MapSizes.lua
├── AhnKahet
│ ├── MapSizes.lua
│ ├── Amanitar.lua
│ ├── JedogaShadowseeker.lua
│ ├── Nadox.lua
│ ├── Volazj.lua
│ └── Taldaram.lua
├── TheNexus
│ ├── MapSizes.lua
│ ├── Commander.lua
│ ├── Anomalus.lua
│ ├── Keristrasza.lua
│ ├── GrandMagusTelestra.lua
│ └── OrmorokTheTreeShaper.lua
├── VioletHold
│ ├── MapSizes.lua
│ ├── Ichoron.lua
│ ├── Xevoss.lua
│ ├── Lavanthor.lua
│ ├── Erekem.lua
│ ├── Moragg.lua
│ ├── Zuramat.lua
│ ├── Cyanigosa.lua
│ └── PortalTimers.lua
├── HallsOfStone
│ ├── MapSizes.lua
│ ├── Krystallus.lua
│ ├── SjonnirTheIronshaper.lua
│ ├── BrannBronzebeard.lua
│ └── MaidenOfGrief.lua
├── ForgeofSouls
│ ├── MapSizes.lua
│ ├── Bronjahm.lua
│ └── DevourerofSouls.lua
├── HallsofReflection
│ ├── MapSizes.lua
│ ├── Marwyn.lua
│ ├── LichKingEvent.lua
│ ├── Falric.lua
│ └── WaveTimers.lua
├── OldStratholme
│ ├── MapSizes.lua
│ ├── Meathook.lua
│ ├── MalGanis.lua
│ ├── ChronoLordEpoch.lua
│ └── SalrammTheFleshCrafter.lua
├── UtgardePinnacle
│ ├── MapSizes.lua
│ ├── GortokPalehoof.lua
│ ├── Ymiron.lua
│ ├── SvalaSorrowgrave.lua
│ └── SkadiTheRuthless.lua
├── HallsOfLightning
│ ├── MapSizes.lua
│ ├── Gjarngrin.lua
│ ├── Volkhan.lua
│ ├── Kronus.lua
│ └── Ionar.lua
├── DrakTharon
│ ├── MapSizes.lua
│ ├── Trollgore.lua
│ ├── ProphetTharonja.lua
│ └── Dred.lua
├── AzjolNerub
│ ├── MapSizes.lua
│ ├── Krikthir.lua
│ ├── Hadronox.lua
│ └── Anubarak.lua
├── UtgardeKeep
│ ├── MapSizes.lua
│ └── Keleseth.lua
├── TheOculus
│ ├── MapSizes.lua
│ ├── DrakosTheInterrogator.lua
│ ├── VarosCloudstrider.lua
│ ├── LeyGuardianEregos.lua
│ └── MageLordUrom.lua
└── TrialoftheChampion
│ ├── Eadric_the_Pure.lua
│ └── Champions.lua
├── DBM-PvP
├── Textures
│ ├── OrcTower.blp
│ └── GuardTower.blp
├── Arenas
│ └── Arenas.lua
└── DBM-PvP.toc
├── DBM-VoA
├── MapSizes.lua
├── DBM-VoA.toc
├── Toravon.lua
├── Archavon.lua
└── Koralon.lua
├── DBM-TheEye
├── MapSizes.lua
├── DBM-TheEye.toc
├── VoidReaver.lua
└── Solarian.lua
├── DBM-DefaultSkin
├── textures
│ └── default.blp
├── DBM-DefaultSkin.toc
└── Skin.lua
├── DBM-EyeOfEternity
├── MapSizes.lua
├── DBM-EyeOfEternity.toc
├── localization.en.lua
└── localization.ru.lua
├── DBM-Onyxia
├── sounds
│ ├── throw-more-dots.mp3
│ ├── watch-the-tail.mp3
│ ├── dps-very-very-slowly.mp3
│ ├── hit-it-like-you-mean-it.mp3
│ ├── i-dont-see-enough-dots.mp3
│ ├── now-hit-it-very-hard-and-fast.mp3
│ ├── thats-a-fucking-fifty-dkp-minus.mp3
│ ├── whelps-left-side-even-side-handle-it.mp3
│ └── what-ever-the-fuck-you-do-dont-stand-next-to-other-player.mp3
├── DBM-Onyxia.toc
├── localization.en.lua
└── localization.ru.lua
├── DBM-Sunwell
├── MapSizes.lua
└── DBM-Sunwell.toc
├── DBM-Hyjal
├── MapSizes.lua
├── DBM-Hyjal.toc
├── Kazrogal.lua
├── Archimonde.lua
├── RageWinterchill.lua
├── Azgalor.lua
└── Anetheron.lua
├── DBM-Naxx
├── ConstructQuarter
│ ├── Textures
│ │ └── arrow.tga
│ ├── Gluth.lua
│ └── Patchwerk.lua
├── MapSizes.lua
├── PlagueQuarter
│ ├── Heigan.lua
│ └── Noth.lua
├── DBM-Naxx.toc
├── MilitaryQuarter
│ └── Razuvious.lua
└── ArachnidQuarter
│ ├── Faerlina.lua
│ ├── Anub'Rekhan.lua
│ └── Maexxna.lua
├── DBM-Coliseum
├── MapSizes.lua
└── DBM-Coliseum.toc
├── DBM-StatusBarTimers
└── DBM-StatusBarTimers.toc
├── DBM-Ulduar
├── MapSizes.lua
├── DBM-Ulduar.toc
├── Freya_Elders.lua
├── Ignis.lua
└── Hodir.lua
├── DBM-SpellTimers
├── DBM-SpellTimers.toc
└── localization.en.lua
├── DBM-Icecrown
├── MapSizes.lua
├── DBM-Icecrown.toc
├── FrostwingHalls
│ └── FrostwingHallTrash.lua
└── TheCrimsonHall
│ └── CrimsonHallTrash.lua
└── DBM-WorldEvents
├── DBM-WorldEvents.toc
├── HeadlessHorseman.lua
├── Ahune.lua
├── CorenDirebrew.lua
└── ApothecaryTrio.lua
/DBM-Core/icon/1.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/1.blp
--------------------------------------------------------------------------------
/DBM-Core/icon/2.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/2.blp
--------------------------------------------------------------------------------
/DBM-Core/icon/3.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/3.blp
--------------------------------------------------------------------------------
/DBM-Core/icon/4.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/4.blp
--------------------------------------------------------------------------------
/DBM-Core/icon/5.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/5.blp
--------------------------------------------------------------------------------
/DBM-Core/icon/6.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/6.blp
--------------------------------------------------------------------------------
/DBM-Core/icon/7.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/7.blp
--------------------------------------------------------------------------------
/DBM-Core/icon/8.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/8.blp
--------------------------------------------------------------------------------
/DBM-Core/icon/MAGE.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/MAGE.blp
--------------------------------------------------------------------------------
/DBM-Core/sounds/1.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/1.mp3
--------------------------------------------------------------------------------
/DBM-Core/sounds/2.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/2.mp3
--------------------------------------------------------------------------------
/DBM-Core/sounds/3.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/3.mp3
--------------------------------------------------------------------------------
/DBM-Core/sounds/4.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/4.mp3
--------------------------------------------------------------------------------
/DBM-Core/sounds/5.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/5.mp3
--------------------------------------------------------------------------------
/DBM-Core/icon/DRUID.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/DRUID.blp
--------------------------------------------------------------------------------
/DBM-Core/icon/HUNTER.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/HUNTER.blp
--------------------------------------------------------------------------------
/DBM-Core/icon/PALADIN.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/PALADIN.blp
--------------------------------------------------------------------------------
/DBM-Core/icon/PRIEST.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/PRIEST.blp
--------------------------------------------------------------------------------
/DBM-Core/icon/ROGUE.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/ROGUE.blp
--------------------------------------------------------------------------------
/DBM-Core/icon/SHAMAN.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/SHAMAN.blp
--------------------------------------------------------------------------------
/DBM-Core/icon/WARLOCK.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/WARLOCK.blp
--------------------------------------------------------------------------------
/DBM-Core/icon/WARRIOR.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/WARRIOR.blp
--------------------------------------------------------------------------------
/DBM-Core/sounds/3to1.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/3to1.mp3
--------------------------------------------------------------------------------
/DBM-Core/sounds/5to1.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/5to1.mp3
--------------------------------------------------------------------------------
/DBM-Core/sounds/Alarm.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Alarm.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Alert.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Alert.mp3
--------------------------------------------------------------------------------
/DBM-Core/sounds/Info.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Info.mp3
--------------------------------------------------------------------------------
/DBM-Core/sounds/Long.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Long.mp3
--------------------------------------------------------------------------------
/DBM-GUI/textures/dot.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-GUI/textures/dot.blp
--------------------------------------------------------------------------------
/DBM-Core/Fonts/Homespun.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/Fonts/Homespun.ttf
--------------------------------------------------------------------------------
/DBM-Core/sounds/AirHorn.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/AirHorn.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Bear/1.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Bear/1.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Bear/10.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Bear/10.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Bear/2.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Bear/2.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Bear/3.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Bear/3.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Bear/4.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Bear/4.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Bear/5.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Bear/5.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Bear/6.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Bear/6.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Bear/7.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Bear/7.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Bear/8.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Bear/8.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Bear/9.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Bear/9.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Kolt/1.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Kolt/1.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Kolt/10.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Kolt/10.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Kolt/2.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Kolt/2.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Kolt/3.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Kolt/3.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Kolt/4.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Kolt/4.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Kolt/5.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Kolt/5.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Kolt/6.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Kolt/6.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Kolt/7.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Kolt/7.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Kolt/8.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Kolt/8.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Kolt/9.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Kolt/9.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Mosh/1.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Mosh/1.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Mosh/2.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Mosh/2.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Mosh/3.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Mosh/3.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Mosh/4.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Mosh/4.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Mosh/5.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Mosh/5.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/alarm1.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/alarm1.wav
--------------------------------------------------------------------------------
/DBM-Core/sounds/beware.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/beware.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/blip_8.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/blip_8.ogg
--------------------------------------------------------------------------------
/DBM-Core/textures/Spark.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/Spark.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/blip.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/blip.tga
--------------------------------------------------------------------------------
/DBM-Core/textures/glaze.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/glaze.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/glaze.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/glaze.tga
--------------------------------------------------------------------------------
/DBM-Core/textures/line.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/line.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/timer.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/timer.tga
--------------------------------------------------------------------------------
/DBM-ChamberOfAspects/Ruby/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("TheRubySanctum", 0, 752.083, 502.09) -- The Ruby Sanctum
--------------------------------------------------------------------------------
/DBM-Core/Fonts/ActionMan.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/Fonts/ActionMan.ttf
--------------------------------------------------------------------------------
/DBM-Core/Fonts/DieDieDie.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/Fonts/DieDieDie.ttf
--------------------------------------------------------------------------------
/DBM-Core/Fonts/Expressway.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/Fonts/Expressway.ttf
--------------------------------------------------------------------------------
/DBM-Core/Fonts/Invisible.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/Fonts/Invisible.ttf
--------------------------------------------------------------------------------
/DBM-Core/icon/DEATHKNIGHT.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/icon/DEATHKNIGHT.blp
--------------------------------------------------------------------------------
/DBM-Core/sounds/Anshlun/1.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Anshlun/1.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Anshlun/10.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Anshlun/10.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Anshlun/2.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Anshlun/2.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Anshlun/3.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Anshlun/3.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Anshlun/4.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Anshlun/4.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Anshlun/5.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Anshlun/5.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Anshlun/6.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Anshlun/6.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Anshlun/7.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Anshlun/7.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Anshlun/8.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Anshlun/8.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Anshlun/9.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Anshlun/9.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Corsica/1.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Corsica/1.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Corsica/10.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Corsica/10.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Corsica/2.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Corsica/2.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Corsica/3.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Corsica/3.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Corsica/4.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Corsica/4.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Corsica/5.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Corsica/5.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Corsica/6.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Corsica/6.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Corsica/7.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Corsica/7.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Corsica/8.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Corsica/8.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Corsica/9.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Corsica/9.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Neryssa/1.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Neryssa/1.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Neryssa/10.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Neryssa/10.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Neryssa/2.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Neryssa/2.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Neryssa/3.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Neryssa/3.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Neryssa/4.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Neryssa/4.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Neryssa/5.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Neryssa/5.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Neryssa/6.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Neryssa/6.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Neryssa/7.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Neryssa/7.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Neryssa/8.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Neryssa/8.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Neryssa/9.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Neryssa/9.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Pewsey/1.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Pewsey/1.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Pewsey/10.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Pewsey/10.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Pewsey/2.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Pewsey/2.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Pewsey/3.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Pewsey/3.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Pewsey/4.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Pewsey/4.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Pewsey/5.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Pewsey/5.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Pewsey/6.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Pewsey/6.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Pewsey/7.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Pewsey/7.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Pewsey/8.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Pewsey/8.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Pewsey/9.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Pewsey/9.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Smooth/1.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Smooth/1.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Smooth/10.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Smooth/10.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Smooth/2.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Smooth/2.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Smooth/3.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Smooth/3.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Smooth/4.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Smooth/4.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Smooth/5.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Smooth/5.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Smooth/6.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Smooth/6.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Smooth/7.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Smooth/7.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Smooth/8.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Smooth/8.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Smooth/9.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Smooth/9.ogg
--------------------------------------------------------------------------------
/DBM-Core/textures/OrcTower.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/OrcTower.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/default.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/default.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/default.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/default.tga
--------------------------------------------------------------------------------
/DBM-Core/textures/normTex.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/normTex.tga
--------------------------------------------------------------------------------
/DBM-Core/textures/normTex2.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/normTex2.tga
--------------------------------------------------------------------------------
/DBM-Core/textures/otravi.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/otravi.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/otravi.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/otravi.tga
--------------------------------------------------------------------------------
/DBM-Core/textures/smooth.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/smooth.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/smooth.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/smooth.tga
--------------------------------------------------------------------------------
/DBM-Party-WotLK/Gundrak/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("Gundrak", 1, 905.033050542, 603.35009766) -- Gundrak
2 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/PitofSaron/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("PitofSaron", 0, 1533.333, 1022.917) -- Pit of Saron
2 |
--------------------------------------------------------------------------------
/DBM-PvP/Textures/OrcTower.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-PvP/Textures/OrcTower.blp
--------------------------------------------------------------------------------
/DBM-VoA/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("VaultofArchavon", 1, 1398.255004883, 932.170013428) -- Vault of Archavon
2 |
--------------------------------------------------------------------------------
/DBM-Core/Fonts/PTSansNarrow.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/Fonts/PTSansNarrow.ttf
--------------------------------------------------------------------------------
/DBM-Core/textures/GuardTower.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/GuardTower.blp
--------------------------------------------------------------------------------
/DBM-Party-WotLK/AhnKahet/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("Ahnkahet", 1, 972.417968747, 648.279022217) -- Ahn'Kahet
2 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/TheNexus/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("TheNexus", 1, 1101.280975342, 734.1874999997) -- The Nexus
2 |
--------------------------------------------------------------------------------
/DBM-PvP/Textures/GuardTower.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-PvP/Textures/GuardTower.blp
--------------------------------------------------------------------------------
/DBM-ChamberOfAspects/Obsidian/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("TheObsidianSanctum", 0, 1162.4967, 775) -- The Obsidian Sanctum
--------------------------------------------------------------------------------
/DBM-Core/Fonts/ContinuumMedium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/Fonts/ContinuumMedium.ttf
--------------------------------------------------------------------------------
/DBM-Core/sounds/SmoothReverb/1.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/SmoothReverb/1.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/SmoothReverb/10.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/SmoothReverb/10.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/SmoothReverb/2.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/SmoothReverb/2.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/SmoothReverb/3.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/SmoothReverb/3.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/SmoothReverb/4.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/SmoothReverb/4.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/SmoothReverb/5.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/SmoothReverb/5.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/SmoothReverb/6.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/SmoothReverb/6.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/SmoothReverb/7.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/SmoothReverb/7.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/SmoothReverb/8.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/SmoothReverb/8.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/SmoothReverb/9.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/SmoothReverb/9.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/alarmclockbeeps.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/alarmclockbeeps.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/smile_voidzone.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/smile_voidzone.mp3
--------------------------------------------------------------------------------
/DBM-Core/textures/alert_circle.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/alert_circle.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/arrows/Arrow.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/arrows/Arrow.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/arrows/Arrow.m2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/arrows/Arrow.m2
--------------------------------------------------------------------------------
/DBM-Core/textures/dbm_airhorn.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/dbm_airhorn.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/radar_circle.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/radar_circle.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/ui-ej-icons.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/ui-ej-icons.blp
--------------------------------------------------------------------------------
/DBM-Party-WotLK/VioletHold/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("VioletHold", 1, 256.229003907, 170.82006836) -- The Violet Hold
2 |
--------------------------------------------------------------------------------
/DBM-TheEye/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("TempestKeep", 0, 1575, 1050)
2 | DBM:RegisterMapSize("TempestKeep", 1, 1575, 1050)
--------------------------------------------------------------------------------
/DBM-Core/sounds/SoundClips/beware.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/SoundClips/beware.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Victory/bbvictory.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Victory/bbvictory.ogg
--------------------------------------------------------------------------------
/DBM-Core/textures/Timer/Countdown.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/Timer/Countdown.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/arrows/Arrow-UP.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/arrows/Arrow-UP.blp
--------------------------------------------------------------------------------
/DBM-DefaultSkin/textures/default.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-DefaultSkin/textures/default.blp
--------------------------------------------------------------------------------
/DBM-EyeOfEternity/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("TheEyeofEternity", 1, 430.07006836, 286.713012695) -- The Eye of Eternity
2 |
--------------------------------------------------------------------------------
/DBM-Onyxia/sounds/throw-more-dots.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Onyxia/sounds/throw-more-dots.mp3
--------------------------------------------------------------------------------
/DBM-Onyxia/sounds/watch-the-tail.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Onyxia/sounds/watch-the-tail.mp3
--------------------------------------------------------------------------------
/DBM-Party-WotLK/HallsOfStone/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("Ulduar77", 1, 920.19794213868, 613.46401864487) -- Halls of Stone
2 |
--------------------------------------------------------------------------------
/DBM-Core/sounds/SoundClips/dontdie.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/SoundClips/dontdie.ogg
--------------------------------------------------------------------------------
/DBM-Core/textures/CryptFiendBurrow.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/CryptFiendBurrow.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/CryptFiendUnBurrow.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/CryptFiendUnBurrow.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/Minimap-Button-Up.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/Minimap-Button-Up.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/Timer/Horde-Logo.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/Timer/Horde-Logo.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/Timer/Panda-Logo.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/Timer/Panda-Logo.blp
--------------------------------------------------------------------------------
/DBM-Party-WotLK/ForgeofSouls/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("TheForgeofSouls", 1, 1448.09985351, 965.40039062) -- The Forge of Souls
2 |
--------------------------------------------------------------------------------
/DBM-Sunwell/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("SunwellPlateau", 0, 995.6, 664.2)
2 | DBM:RegisterMapSize("SunwellPlateau", 1, 465.0, 310.0)
--------------------------------------------------------------------------------
/DBM-Core/sounds/BlakbyrdAlerts/Alert1.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/BlakbyrdAlerts/Alert1.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/BlakbyrdAlerts/Alert2.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/BlakbyrdAlerts/Alert2.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/BlakbyrdAlerts/Alert3.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/BlakbyrdAlerts/Alert3.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/SoundClips/incredible.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/SoundClips/incredible.ogg
--------------------------------------------------------------------------------
/DBM-Core/textures/Minimap-Button-Down.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/Minimap-Button-Down.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/Timer/Alliance-Logo.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/Timer/Alliance-Logo.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/Timer/HordeGlow-Logo.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/Timer/HordeGlow-Logo.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/arrows/GoldGreenDot.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/arrows/GoldGreenDot.tga
--------------------------------------------------------------------------------
/DBM-Hyjal/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("ClassicMountHyjal", 0, 2500, 1666.666)
2 | DBM:RegisterMapSize("CoTMountHyjal", 0, 2500, 1666.666)
--------------------------------------------------------------------------------
/DBM-Onyxia/sounds/dps-very-very-slowly.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Onyxia/sounds/dps-very-very-slowly.mp3
--------------------------------------------------------------------------------
/DBM-Core/textures/Timer/AllianceGlow-Logo.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/Timer/AllianceGlow-Logo.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/Timer/BigTimerNumbers.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/Timer/BigTimerNumbers.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/Timer/Challenges-Logo.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/Timer/Challenges-Logo.blp
--------------------------------------------------------------------------------
/DBM-Naxx/ConstructQuarter/Textures/arrow.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Naxx/ConstructQuarter/Textures/arrow.tga
--------------------------------------------------------------------------------
/DBM-Onyxia/sounds/hit-it-like-you-mean-it.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Onyxia/sounds/hit-it-like-you-mean-it.mp3
--------------------------------------------------------------------------------
/DBM-Onyxia/sounds/i-dont-see-enough-dots.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Onyxia/sounds/i-dont-see-enough-dots.mp3
--------------------------------------------------------------------------------
/DBM-Party-WotLK/HallsofReflection/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("HallsofReflection", 1, 879.02001954, 586.01953124) -- Halls of Reflection
2 |
--------------------------------------------------------------------------------
/DBM-Core/textures/Timer/BigTimerNumbersGlow.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/Timer/BigTimerNumbersGlow.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/Timer/ChallengesGlow-Logo.blp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/Timer/ChallengesGlow-Logo.blp
--------------------------------------------------------------------------------
/DBM-Core/textures/arrows/MinimapArrow-Green.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/textures/arrows/MinimapArrow-Green.tga
--------------------------------------------------------------------------------
/DBM-Core/sounds/SoundClips/beware_with_reverb.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/SoundClips/beware_with_reverb.ogg
--------------------------------------------------------------------------------
/DBM-Core/sounds/Victory/SmoothMcGroove_Fanfare.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Core/sounds/Victory/SmoothMcGroove_Fanfare.ogg
--------------------------------------------------------------------------------
/DBM-Onyxia/sounds/now-hit-it-very-hard-and-fast.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Onyxia/sounds/now-hit-it-very-hard-and-fast.mp3
--------------------------------------------------------------------------------
/DBM-Onyxia/sounds/thats-a-fucking-fifty-dkp-minus.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Onyxia/sounds/thats-a-fucking-fifty-dkp-minus.mp3
--------------------------------------------------------------------------------
/DBM-Onyxia/sounds/whelps-left-side-even-side-handle-it.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Onyxia/sounds/whelps-left-side-even-side-handle-it.mp3
--------------------------------------------------------------------------------
/DBM-Coliseum/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("TheArgentColiseum",
2 | 1, 369.9861869814, 246.657989502, -- The Argent Coliseum
3 | 2, 739.996017456, 493.33001709 -- The Icy Depths
4 | )
--------------------------------------------------------------------------------
/DBM-Party-WotLK/OldStratholme/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("CoTStratholme",
2 | 1, 1824.997, 1216.67, -- Norndir Preperation
3 | 2, 1125.299987791, 750.19995117 -- Stratholme City
4 | )
--------------------------------------------------------------------------------
/DBM-Party-WotLK/UtgardePinnacle/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("UtgardePinnacle",
2 | 1, 548.936019897, 365.957015991, -- Lower Pinnacle
3 | 2, 756.17994308428, 504.119003295 -- Upper Pinnacle
4 | )
5 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/HallsOfLightning/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("HallsofLightning",
2 | 1, 566.235015869, 377.48999023, -- Unyielding Garrison
3 | 2, 708.23701477, 472.160034177 -- Walk of the Makers
4 | )
5 |
--------------------------------------------------------------------------------
/DBM-Onyxia/sounds/what-ever-the-fuck-you-do-dont-stand-next-to-other-player.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Barsoomx/DBM-wowcircle/HEAD/DBM-Onyxia/sounds/what-ever-the-fuck-you-do-dont-stand-next-to-other-player.mp3
--------------------------------------------------------------------------------
/DBM-Party-WotLK/DrakTharon/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("DrakTharonKeep",
2 | 1, 619.93917093835, 413.29113734848, -- The Vestibules of Drak'Tharon
3 | 2, 619.93877606243, 413.29435426682 -- Drak'Tharon Overlook
4 | )
5 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/AzjolNerub/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("AzjolNerub",
2 | 1, 752.973999023, 501.983001709, -- The Brood Pit
3 | 2, 292.973999023, 195.31597900, -- Hadronox's Lair
4 | 3, 367.5, 245 -- The Gilded Gate
5 | )
6 |
--------------------------------------------------------------------------------
/DBM-Core/Libs/Ace3/AceDB-3.0/AceDB-3.0.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
--------------------------------------------------------------------------------
/DBM-Core/Libs/Ace3/AceHook-3.0/AceHook-3.0.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
--------------------------------------------------------------------------------
/DBM-Core/Libs/LibTalentQuery-1.0/lib.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/UtgardeKeep/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("UtgardeKeep",
2 | 1, 734.580993652, 489.7215003964, -- Norndir Preperation
3 | 2, 481.081008911, 320.7202930448, -- Dragonflayer Ascent
4 | 3, 736.581008911, 491.0545120241 -- Tyr's Terrace
5 | )
6 |
--------------------------------------------------------------------------------
/DBM-Core/Libs/Ace3/AceAddon-3.0/AceAddon-3.0.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
--------------------------------------------------------------------------------
/DBM-Core/Libs/Ace3/AceEvent-3.0/AceEvent-3.0.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
--------------------------------------------------------------------------------
/DBM-Core/Libs/Ace3/AceTimer-3.0/AceTimer-3.0.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
--------------------------------------------------------------------------------
/DBM-Core/Libs/Ace3/AceConsole-3.0/AceConsole-3.0.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
--------------------------------------------------------------------------------
/DBM-Core/Libs/Ace3/AceLocale-3.0/AceLocale-3.0.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
--------------------------------------------------------------------------------
/DBM-Core/Libs/LibGroupTalents-1.0/lib.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/DBM-Core/Libs/Ace3/AceSerializer-3.0/AceSerializer-3.0.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
--------------------------------------------------------------------------------
/DBM-Core/Libs/Ace3/AceComm-3.0/AceComm-3.0.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/TheOculus/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("Nexus80",
2 | 1, 514.706970217, 343.138977053, -- Band of Variance
3 | 2, 664.706970217, 443.138977053, -- Band of Acceleration
4 | 3, 514.706970217, 343.138977053, -- Band of Transmutation
5 | 4, 294.700988772, 196.463989261 -- Band of Alignment
6 | )
7 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/VioletHold/Ichoron.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Ichoron", "DBM-Party-WotLK", 12)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(29313)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | )
12 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/VioletHold/Xevoss.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Xevoss", "DBM-Party-WotLK", 12)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(29266)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | )
12 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/VioletHold/Lavanthor.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Lavanthor", "DBM-Party-WotLK", 12)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(29312)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | )
12 |
--------------------------------------------------------------------------------
/DBM-Core/textures/arrows/ArrowLicense.txt:
--------------------------------------------------------------------------------
1 | 3D-Arrow:
2 | Everyone has full permission to do whatever they want with this model file in any non-commercial manner. Attribution to "Guillotine" is nice, but not necessary. For any commrcial use, contact me first at curse.guillotine@gmail.com
3 |
4 | Minimap Textures:
5 | Taken from TomTom with permission, thanks to Cladhaire!
6 |
--------------------------------------------------------------------------------
/DBM-StatusBarTimers/DBM-StatusBarTimers.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff0055FFStatus Bar Timers (REQUIRED)|r
3 | ## Notes: DBM - status bar timer library
4 | ## SavedVariables: DBT_AllPersistentOptions
5 | ## LoadOnDemand: 0
6 | ## DefaultState: 1
7 | ## X-Website: http://www.deadlybossmods.com
8 |
9 | DBT-Template.xml
10 | DBT.lua
11 |
--------------------------------------------------------------------------------
/DBM-Naxx/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("Naxxramas",
2 | 1, 1093.83007813, 729.2199707, -- The Construct Quarter
3 | 2, 1093.83007813, 729.2199707, -- The Arachnid Quarter
4 | 3, 1200, 800, -- The Military Quarter
5 | 4, 1200.33007813, 800.2199707, -- The Plague Quarter
6 | 5, 2069.80981445, 1379.87988281, -- The Lower Necropolis
7 | 6, 655.9399414, 437.29003906 -- The Upper Necropolis
8 | )
9 |
--------------------------------------------------------------------------------
/DBM-Ulduar/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("Ulduar",
2 | 1, 3287.49987793, 2191.66662598, -- The Grand Approach
3 | 2, 669.45098877, 446.30004883, -- The Antechamber of Ulduar
4 | 3, 1328.460998535, 885.63989258, -- The Inner Sanctum of Ulduar
5 | 4, 910.5, 607, -- The Prison of Yogg-Saron
6 | 5, 1569.45996094, 1046.30004882, -- The Spark of Imagination
7 | 6, 619.46899414, 412.97998047 -- The Mind's Eye
8 | )
9 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/Gundrak/Eck.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Eck", "DBM-Party-WotLK", 5)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2869 $"):sub(12, -3))
5 | mod:SetCreatureID(29932)
6 | --mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | )
12 |
13 | local enrageTimer = mod:NewBerserkTimer(120)
14 |
15 | function mod:OnCombatStart(delay)
16 | enrageTimer:Start(120 - delay)
17 | end
--------------------------------------------------------------------------------
/DBM-DefaultSkin/DBM-DefaultSkin.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff0055FFDefault Skin (REQUIRED)|r
3 | ## LoadOnDemand: 0
4 | ## RequiredDeps: DBM-Core, DBM-StatusBarTimers
5 | ## X-DBM-Timer-Skin: 1
6 | ## X-DBM-Timer-Skin-Name: Classic
7 | ## X-DBM-Timer-Skin-Textures: Interface\AddOns\DBM-DefaultSkin\textures\default.tga
8 | ## X-DBM-Timer-Skin-Texture-Names: Default
9 | Skin.lua
10 | TimerSkin.xml
11 |
12 |
--------------------------------------------------------------------------------
/DBM-SpellTimers/DBM-SpellTimers.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff0055FFSpell Timers|r
3 | ## Notes: Creates bars for Long term cooldowns or durations
4 | ## LoadOnDemand: 0
5 | ## RequiredDeps: DBM-Core
6 | ## DefaultState: enabled
7 | ## Author: Nitram and Tandanu
8 | ## URL: http://www.deadlybossmods.com
9 | ## SavedVariables: DBM_SpellTimers_Settings
10 | localization.en.lua
11 | localization.ru.lua
12 |
13 | SpellTimers.lua
14 |
--------------------------------------------------------------------------------
/DBM-GUI/DBM-GUI.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff0055FFOptions GUI|r
3 | ## Title-ruRU:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff0055FFПараметры GUI|r
4 | ## Notes: GUI for Deadly Boss Mods
5 | ## Notes-ruRU: Графический интерфейс пользователя DBM
6 | ## RequiredDeps: DBM-Core
7 | ## LoadOnDemand: 1
8 | ## DefaultState: enabled
9 |
10 | localization.en.lua
11 | localization.ru.lua
12 |
13 | DBM-GUI_DropDown.xml
14 | DBM-GUI_Templates.xml
15 | DBM-GUI.lua
16 | DBM-GUI_DropDown.lua
--------------------------------------------------------------------------------
/DBM-Icecrown/MapSizes.lua:
--------------------------------------------------------------------------------
1 | DBM:RegisterMapSize("IcecrownCitadel",
2 | 1, 1355.47009278, 903.647033691, -- The Lower Citadel
3 | 2, 1067, 711.3336906438, -- The Rampart of Skulls
4 | 3, 195.46997071, 130.315002441, -- Deathbringer's Rise
5 | 4, 773.71008301, 515.81030273, -- The Frost Queen's Lair
6 | 5, 1148.73999024, 765.82006836, -- The Upper Reaches
7 | 6, 373.70996094, 249.12988281, -- Royal Quarters
8 | 7, 293.26000977, 195.507019042, -- The Frozen Throne
9 | 8, 247.92993165, 165.287994385 -- Frostmourne
10 | )
--------------------------------------------------------------------------------
/DBM-Core/Libs/LibTalentQuery-1.0/LibStub/LibStub.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 20400
2 | ## Title: Lib: LibStub
3 | ## Notes: Universal Library Stub
4 | ## Credits: Kaelten, Cladhaire, ckknight, Mikk, Ammo, Nevcairiel
5 | ## X-Website: http://jira.wowace.com/browse/LS
6 | ## X-Category: Library
7 | ## X-License: Public Domain
8 | ## X-Curse-Packaged-Version: 3.3 Release 2
9 | ## X-Curse-Project-Name: LibTalentQuery-1.0
10 | ## X-Curse-Project-ID: libtalentquery-1-0
11 | ## X-Curse-Repository-ID: wow/libtalentquery-1-0/mainline
12 |
13 | LibStub.lua
14 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/HallsOfLightning/Gjarngrin.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Gjarngrin", "DBM-Party-WotLK", 6)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(28586)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_START"
12 | )
13 |
14 | local warningWhirlwind = mod:NewSpellAnnounce(52027, 3)
15 |
16 | function mod:SPELL_CAST_START(args)
17 | if args:IsSpellID(52027, 52028) then
18 | warningWhirlwind:Show()
19 | end
20 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/VioletHold/Erekem.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Erekem", "DBM-Party-WotLK", 12)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(29315)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_AURA_APPLIED"
12 | )
13 |
14 | local warningES = mod:NewSpellAnnounce(54479, 3)
15 |
16 | function mod:SPELL_AURA_APPLIED(args)
17 | if args:IsSpellID(54479, 59471)
18 | and mod:GetCIDFromGUID(args.sourceGUID) == 29315 then
19 | warningES:Show()
20 | end
21 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/AhnKahet/Amanitar.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Amanitar", "DBM-Party-WotLK", 1)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(30258)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_START"
12 | )
13 |
14 | local warningMini = mod:NewSpellAnnounce(57055, 3)
15 | local timerMiniCD = mod:NewCDTimer(30, 57055)
16 |
17 | function mod:SPELL_CAST_START(args)
18 | if args:IsSpellID(57055) then
19 | warningMini:Show()
20 | timerMiniCD:Start()
21 | end
22 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/AzjolNerub/Krikthir.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Krikthir", "DBM-Party-WotLK", 2)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(28684)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | local warningCurse = mod:NewSpellAnnounce(52592, 2)
11 | local timerCurseCD = mod:NewCDTimer(20, 52592)
12 |
13 | mod:RegisterEvents(
14 | "SPELL_AURA_APPLIED"
15 | )
16 |
17 | function mod:SPELL_AURA_APPLIED(args)
18 | if args:IsSpellID(52592, 59368) then
19 | warningCurse:Show()
20 | timerCurseCD:Start()
21 | end
22 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/HallsOfLightning/Volkhan.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Volkhan", "DBM-Party-WotLK", 6)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(28587)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | local warningStomp = mod:NewSpellAnnounce(52237, 3)
11 | local timerStompCD = mod:NewCDTimer(30, 52237)
12 |
13 | mod:RegisterEvents(
14 | "SPELL_CAST_START"
15 | )
16 |
17 | function mod:SPELL_CAST_START(args)
18 | if args:IsSpellID(59529, 52237) then
19 | warningStomp:Show()
20 | timerStompCD:Start()
21 | end
22 | end
--------------------------------------------------------------------------------
/DBM-Core/Libs/LibGroupTalents-1.0/LibGroupTalents-1.0.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## LoadOnDemand: 1
3 | ## Title: Lib: GroupTalents-1.0
4 | ## Notes: Library to help with querying unit talents.
5 | ## Author: Zek
6 | ## Version: $Rev: 51 $
7 | ## OptionalDeps: Ace3, LibTalentQuery-1.0
8 | ## X-Category: Library
9 | ## X-ReleaseDate: $Date$
10 | ## X-Website: http://wowace.com/wiki/LibGroupTalents-1.0
11 | ## X-License: MIT
12 | ## X-Curse-Packaged-Version: 3.3 Release 3
13 | ## X-Curse-Project-Name: LibGroupTalents-1.0
14 | ## X-Curse-Project-ID: libgrouptalents-1-0
15 | ## X-Curse-Repository-ID: wow/libgrouptalents-1-0/mainline
16 |
17 | lib.xml
18 |
--------------------------------------------------------------------------------
/DBM-Core/Libs/LibGroupTalents-1.0/Changelog-LibGroupTalents-1.0-3.3 Release 3.txt:
--------------------------------------------------------------------------------
1 | ------------------------------------------------------------------------
2 | r56 | greltok | 2010-09-30 14:49:58 -0500 (Thu, 30 Sep 2010) | 1 line
3 | Changed paths:
4 | A /tags/3.3 Release 3 (from /trunk:55)
5 |
6 | Tagging as 3.3 Release 3
7 | ------------------------------------------------------------------------
8 | r55 | greltok | 2010-09-23 23:25:05 -0500 (Thu, 23 Sep 2010) | 1 line
9 | Changed paths:
10 | M /trunk/LibGroupTalents-1.0.lua
11 |
12 | Ticket 6 - Use full name where needed.
13 | ------------------------------------------------------------------------
14 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/AzjolNerub/Hadronox.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Hadronox", "DBM-Party-WotLK", 2)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(28921)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | local warningCloud = mod:NewSpellAnnounce(53400, 3)
11 | local warningLeech = mod:NewSpellAnnounce(53030, 1)
12 |
13 | mod:RegisterEvents(
14 | "SPELL_CAST_START"
15 | )
16 |
17 | function mod:SPELL_CAST_START(args)
18 | if args:IsSpellID(53030, 59417) then
19 | warningLeech:Show()
20 | elseif args:IsSpellID(53400, 59419) then
21 | warningCloud:Show()
22 | end
23 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/HallsOfStone/Krystallus.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Krystallus", "DBM-Party-WotLK", 7)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(27977)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | local warningShatter = mod:NewSpellAnnounce(50810, 3)
11 | local timerShatterCD = mod:NewCDTimer(25, 50810)
12 |
13 | mod:RegisterEvents(
14 | "SPELL_CAST_SUCCESS"
15 | )
16 |
17 | function mod:SPELL_CAST_SUCCESS(args)
18 | if args:IsSpellID(50833) then
19 | warningShatter:Show() -- Shatter warning when Ground Slam is cast
20 | timerShatterCD:Start()
21 | end
22 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/UtgardePinnacle/GortokPalehoof.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("GortokPalehoof", "DBM-Party-WotLK", 11)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(26687)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_AURA_APPLIED"
12 | )
13 |
14 | local warningImpale = mod:NewTargetAnnounce(48261, 2)
15 | local timerImpale = mod:NewTargetTimer(9, 48261)
16 |
17 | function mod:SPELL_AURA_APPLIED(args)
18 | if args:IsSpellID(48261, 59268) then
19 | warningImpale:Show(args.destName)
20 | timerImpale:Start(args.destName)
21 | end
22 | end
--------------------------------------------------------------------------------
/DBM-TheEye/DBM-TheEye.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0The Eye|r
3 | ## LoadOnDemand: 1
4 | ## RequiredDeps: DBM-Core
5 | ## SavedVariables: DBMTheEye_AllSavedVars
6 | ## SavedVariablesPerCharacter: DBMTheEye_SavedStats
7 | ## X-DBM-Mod: 1
8 | ## X-DBM-Mod-Category: BC
9 | ## X-DBM-Mod-Name: Tempest Keep - The Eye
10 | ## X-DBM-Mod-Name-ruRU: Крепость Бурь - Око
11 | --## X-DBM-Mod-LoadZoneID: 776
12 | ## X-DBM-Mod-LoadZone: Tempest Keep
13 | ## X-DBM-Mod-LoadZone-ruRU: Крепость Бурь
14 | MapSizes.lua
15 | localization.en.lua
16 | localization.ru.lua
17 | Alar.lua
18 | VoidReaver.lua
19 | Solarian.lua
20 | KaelThas.lua
21 |
--------------------------------------------------------------------------------
/DBM-Core/sounds/license info.txt:
--------------------------------------------------------------------------------
1 | The sound "alarmclockbeeps.ogg" was created by tedthetrumpet (http://www.freesound.org/usersViewSingle.php?id=177). It is a free sound licensed under a Creative Commons Sampling Plus 1.0 License (http://creativecommons.org/licenses/sampling+/1.0/). The full text of the license can be found in the file "Creative Commons Sampling Plus 1.0.txt".
2 |
3 | The sound "blip_8.ogg" was created by Corsica_S (http://www.freesound.org/usersViewSingle.php?id=7037). It is a free sound licensed under a Creative Commons Sampling Plus 1.0 License (http://creativecommons.org/licenses/sampling+/1.0/). The full text of the license can be found in the file "Creative Commons Sampling Plus 1.0.txt".
--------------------------------------------------------------------------------
/DBM-Core/Libs/LibTalentQuery-1.0/Changelog-LibTalentQuery-1.0-3.3 Release 2.txt:
--------------------------------------------------------------------------------
1 | ------------------------------------------------------------------------
2 | r85 | zeksie | 2010-08-27 16:58:05 +0000 (Fri, 27 Aug 2010) | 1 line
3 | Changed paths:
4 | A /tags/3.3 Release 2 (from /trunk:84)
5 |
6 | Tagging as 3.3 Release 2
7 | ------------------------------------------------------------------------
8 | r84 | greltok | 2010-08-24 07:38:56 +0000 (Tue, 24 Aug 2010) | 2 lines
9 | Changed paths:
10 | M /trunk/LibTalentQuery-1.0.lua
11 |
12 | Now handles "mouseover" when converting from guid to unitid.
13 | Reported in Curse comments by kliegs.
14 | ------------------------------------------------------------------------
15 |
--------------------------------------------------------------------------------
/DBM-Core/Libs/LibTalentQuery-1.0/LibTalentQuery-1.0.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## LoadOnDemand: 1
3 | ## Title: Lib: TalentQuery 1.0
4 | ## Notes: Library to help with querying unit talents.
5 | ## Author: Peragor
6 | ## Version: $Rev: 82 $
7 | ## X-Category: Library
8 | ## X-ReleaseDate: $Date: 2009-12-09 11:08:46 +0000 (Wed, 09 Dec 2009) $
9 | ## X-Website: http://wowace.com/wiki/LibTalentQuery-1.0
10 | ## X-License: LGPL v2.1
11 | ## X-Curse-Packaged-Version: 3.3 Release 2
12 | ## X-Curse-Project-Name: LibTalentQuery-1.0
13 | ## X-Curse-Project-ID: libtalentquery-1-0
14 | ## X-Curse-Repository-ID: wow/libtalentquery-1-0/mainline
15 |
16 | LibStub\LibStub.lua
17 | CallbackHandler-1.0\CallbackHandler-1.0.lua
18 | lib.xml
19 |
--------------------------------------------------------------------------------
/DBM-Onyxia/DBM-Onyxia.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Onyxia|r
3 | ## Title-ruRU:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Ониксия|r
4 | ## LoadOnDemand: 1
5 | ## RequiredDeps: DBM-Core
6 | ## SavedVariables: DBMOnyxia_AllSavedVars
7 | ## SavedVariablesPerCharacter: DBMOnyxia_SavedStats
8 | ## X-DBM-Mod: 1
9 | ## X-DBM-Mod-Type: RAID
10 | ## X-DBM-Mod-Category: WotLK
11 | ## X-DBM-Mod-No-Heroic: 1
12 | ## X-DBM-Mod-Sort: 3
13 | ## X-DBM-Mod-Name: Onyxia's Lair
14 | ## X-DBM-Mod-Name-ruRU: Логово Ониксии
15 | ## X-DBM-Mod-LoadZone: Onyxia's Lair
16 | ## X-DBM-Mod-LoadZone-ruRU: Логово Ониксии
17 | localization.en.lua
18 | localization.ru.lua
19 | Onyxia.lua
20 |
--------------------------------------------------------------------------------
/DBM-Hyjal/DBM-Hyjal.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Mount Hyjal|r
3 | ## LoadOnDemand: 1
4 | ## RequiredDeps: DBM-Core
5 | ## SavedVariables: DBMHyjal_AllSavedVars
6 | ## SavedVariablesPerCharacter: DBMHyjal_SavedStats
7 | ## X-DBM-Mod: 1
8 | ## X-DBM-Mod-Category: BC
9 | ## X-DBM-Mod-Name: The Battle for Mount Hyjal
10 | ## X-DBM-Mod-Name-ruRU: Битва за гору Хиджал
11 | --## X-DBM-Mod-LoadZoneID: 776
12 | ## X-DBM-Mod-LoadZone: Hyjal Summit
13 | ## X-DBM-Mod-LoadZone-ruRU: Вершина Хиджала
14 | MapSizes.lua
15 | localization.en.lua
16 | localization.ru.lua
17 | RageWinterchill.lua
18 | Anetheron.lua
19 | Kazrogal.lua
20 | Azgalor.lua
21 | Archimonde.lua
22 | WaveTimers.lua
23 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/OldStratholme/Meathook.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Meathook", "DBM-Party-WotLK", 3)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(26529)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_SUCCESS"
12 | )
13 |
14 | local warningChains = mod:NewTargetAnnounce(52696, 4)
15 | local timerChains = mod:NewTargetTimer(5, 52696)
16 | local timerChainsCD = mod:NewCDTimer(15, 52696)
17 |
18 | function mod:SPELL_CAST_SUCCESS(args)
19 | if args:IsSpellID(52696, 58823) then
20 | warningChains:Show(args.destName)
21 | timerChains:Start(args.destName)
22 | timerChainsCD:Start()
23 | end
24 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/VioletHold/Moragg.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Moragg", "DBM-Party-WotLK", 12)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(29316)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_AURA_APPLIED"
12 | )
13 |
14 | local warningLink = mod:NewTargetAnnounce(54396, 2)
15 | local timerLink = mod:NewTargetTimer(12, 54396)
16 | local timerLinkCD = mod:NewCDTimer(45, 54396)
17 |
18 | function mod:SPELL_AURA_APPLIED(args)
19 | if args:IsSpellID(54396) then
20 | warningLink:Show(args.destName)
21 | timerLink:Start(args.destName)
22 | timerLinkCD:Cancel()
23 | timerLinkCD:Start()
24 | end
25 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/AzjolNerub/Anubarak.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Anubarak", "DBM-Party-WotLK", 2)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(29120)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_START"
12 | )
13 |
14 | local warningPound = mod:NewSpellAnnounce(53472, 3)
15 | local timerAchieve = mod:NewAchievementTimer(240, 1860, "TimerSpeedKill")
16 |
17 | function mod:OnCombatStart(delay)
18 | if mod:IsDifficulty("heroic5") then
19 | timerAchieve:Start(-delay)
20 | end
21 | end
22 |
23 | function mod:SPELL_CAST_START(args)
24 | if args:IsSpellID(53472, 59433) then
25 | warningPound:Show()
26 | end
27 | end
--------------------------------------------------------------------------------
/DBM-ChamberOfAspects/Obsidian/Shadron.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Shadron", "DBM-ChamberOfAspects", 1)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3695 $"):sub(12, -3))
5 | mod:SetCreatureID(30451)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_SUCCESS"
12 | )
13 |
14 | local warnShadowFissure = mod:NewSpellAnnounce(59127)
15 | local timerShadowFissure = mod:NewCastTimer(5, 59128)--Cast timer until Void Blast. it's what happens when shadow fissure explodes.
16 |
17 |
18 | function mod:SPELL_CAST_SUCCESS(args)
19 | if args:IsSpellID(57579, 59127) and self:IsInCombat() then
20 | warnShadowFissure:Show()
21 | timerShadowFissure:Start()
22 | end
23 | end
--------------------------------------------------------------------------------
/DBM-ChamberOfAspects/Obsidian/Tenebron.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Tenebron", "DBM-ChamberOfAspects", 1)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3695 $"):sub(12, -3))
5 | mod:SetCreatureID(30452)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_SUCCESS"
12 | )
13 |
14 | local warnShadowFissure = mod:NewSpellAnnounce(59127)
15 | local timerShadowFissure = mod:NewCastTimer(5, 59128)--Cast timer until Void Blast. it's what happens when shadow fissure explodes.
16 |
17 |
18 | function mod:SPELL_CAST_SUCCESS(args)
19 | if args:IsSpellID(57579, 59127) and self:IsInCombat() then
20 | warnShadowFissure:Show()
21 | timerShadowFissure:Start()
22 | end
23 | end
--------------------------------------------------------------------------------
/DBM-ChamberOfAspects/Obsidian/Vesperon.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Vesperon", "DBM-ChamberOfAspects", 1)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3695 $"):sub(12, -3))
5 | mod:SetCreatureID(30449)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_SUCCESS"
12 | )
13 |
14 | local warnShadowFissure = mod:NewSpellAnnounce(59127)
15 | local timerShadowFissure = mod:NewCastTimer(5, 59128)--Cast timer until Void Blast. it's what happens when shadow fissure explodes.
16 |
17 |
18 | function mod:SPELL_CAST_SUCCESS(args)
19 | if args:IsSpellID(57579, 59127) and self:IsInCombat() then
20 | warnShadowFissure:Show()
21 | timerShadowFissure:Start()
22 | end
23 | end
24 |
--------------------------------------------------------------------------------
/DBM-Sunwell/DBM-Sunwell.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Sunwell|r
3 | ## LoadOnDemand: 1
4 | ## RequiredDeps: DBM-Core
5 | ## SavedVariables: DBMSunwell_AllSavedVars
6 | ## SavedVariablesPerCharacter: DBMSunwell_SavedStats
7 | ## X-DBM-Mod: 1
8 | ## X-DBM-Mod-Category: WotLK
9 | ## X-DBM-Mod-Name: Sunwell Plateau
10 | ## X-DBM-Mod-Name-ruRU: Плато Солнечного Колодца
11 | --## X-DBM-Mod-LoadZoneID: 790
12 | ## X-DBM-Mod-LoadZone: Sunwell Plateau
13 | ## X-DBM-Mod-LoadZone-ruRU: Плато Солнечного Колодца
14 | MapSizes.lua
15 | localization.en.lua
16 | localization.ru.lua
17 | Kalecgos.lua
18 | KalecgosFrame.lua
19 | KalecgosFrame.xml
20 | Brutallus.lua
21 | Felmyst.lua
22 | EredarTwins.lua
23 | M'uru.lua
24 | Kil'jaeden.lua
25 |
--------------------------------------------------------------------------------
/DBM-Core/compat.lua:
--------------------------------------------------------------------------------
1 | local ipairs = ipairs
2 | local pairs = pairs
3 | local ceil, floor = math.ceil, math.floor
4 |
5 | local GetInstanceInfo = GetInstanceInfo
6 | local GetNumPartyMembers = GetNumPartyMembers
7 | local GetNumRaidMembers = GetNumRaidMembers
8 |
9 | function tIndexOf(tbl, item)
10 | for i, v in ipairs(tbl) do
11 | if item == v then
12 | return i;
13 | end
14 | end
15 | end
16 |
17 | function IsInGroup()
18 | return GetNumPartyMembers() > 0 or GetNumRaidMembers() > 0
19 | end
20 |
21 | function IsInRaid()
22 | return GetNumRaidMembers() > 0
23 | end
24 |
25 | --function GetNumSubgroupMembers()
26 | -- return GetNumPartyMembers()
27 | --end
28 |
29 | function GetNumGroupMembers()
30 | return IsInRaid() and GetNumRaidMembers() or GetNumPartyMembers()
31 | end
32 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/AhnKahet/JedogaShadowseeker.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("JedogaShadowseeker", "DBM-Party-WotLK", 1)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(29310)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_SUCCESS",
12 | "SPELL_CAST_START"
13 | )
14 |
15 | local warningThundershock = mod:NewSpellAnnounce(56926, 3)
16 | local warningCycloneStrike = mod:NewSpellAnnounce(56855, 3)
17 |
18 | function mod:SPELL_CAST_SUCCESS(args)
19 | if args:IsSpellID(56926, 60029) then
20 | warningThundershock:Show()
21 | end
22 | end
23 |
24 | function mod:SPELL_CAST_START(args)
25 | if args:IsSpellID(56855, 60030) then
26 | warningCycloneStrike:Show()
27 | end
28 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/TheOculus/DrakosTheInterrogator.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("DrakosTheInterrogator", "DBM-Party-WotLK", 9)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2481 $"):sub(12, -3))
5 | mod:SetCreatureID(27654)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "UNIT_DIED"
12 | )
13 |
14 | mod:AddBoolOption("MakeitCountTimer", true, "timer")
15 |
16 | function mod:UNIT_DIED(args)
17 | if mod:IsDifficulty("heroic5") then
18 | if self.Options.MakeitCountTimer and not DBM.Bars:GetBar(L.MakeitCountTimer) then
19 | local guid = tonumber(args.destGUID:sub(9, 12), 16)
20 | if guid == 27654 then -- Drakos The Interrogator
21 | DBM.Bars:CreateBar(1200, L.MakeitCountTimer)
22 | end
23 | end
24 | end
25 | end
--------------------------------------------------------------------------------
/DBM-EyeOfEternity/DBM-EyeOfEternity.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Eye of Eternity|r
3 | ## Title-ruRU:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Око Вечности|r
4 | ## LoadOnDemand: 1
5 | ## RequiredDeps: DBM-Core
6 | ## SavedVariables: DBMEyeOfEternity_AllSavedVars
7 | ## SavedVariablesPerCharacter: DBMCEyeOfEternity_SavedStats
8 | ## X-DBM-Mod: 1
9 | ## X-DBM-Mod-Category: WotLK
10 | ## X-DBM-Mod-Has-Heroic-Mode: 0
11 | ## X-DBM-Mod-Name: Eye of Eternity
12 | ## X-DBM-Mod-Name-ruRU: Око Вечности
13 | ## X-DBM-Mod-Sort: 5
14 | --## X-DBM-Mod-LoadZoneID: 528
15 | ## X-DBM-Mod-LoadZone: The Eye of Eternity
16 | ## X-DBM-Mod-LoadZone-ruRU: Око Вечности
17 | localization.en.lua
18 | localization.ru.lua
19 | MapSizes.lua
20 | Malygos.lua
21 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/AhnKahet/Nadox.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Nadox", "DBM-Party-WotLK", 1)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(29309)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | local warningPlague = mod:NewTargetAnnounce(56130, 2)
11 | local timerPlague = mod:NewTargetTimer(30, 56130)
12 |
13 | mod:RegisterEvents(
14 | "SPELL_AURA_APPLIED",
15 | "SPELL_AURA_REMOVED"
16 | )
17 |
18 | function mod:SPELL_AURA_APPLIED(args)
19 | if args:IsSpellID(56130, 59467) then
20 | warningPlague:Show(args.destName)
21 | timerPlague:Start(args.destName)
22 | end
23 | end
24 |
25 | function mod:SPELL_AURA_REMOVED(args)
26 | if args:IsSpellID(56130, 59467) then
27 | timerPlague:Cancel()
28 | end
29 | end
--------------------------------------------------------------------------------
/DBM-Coliseum/DBM-Coliseum.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Crusaders' Coliseum|r
3 | ## Title-ruRU:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Колизей Авангарда|r
4 | ## LoadOnDemand: 1
5 | ## RequiredDeps: DBM-Core
6 | ## SavedVariables: DBMColiseum_AllSavedVars
7 | ## SavedVariablesPerCharacter: DBMColiseum_SavedStats
8 | ## X-DBM-Mod: 1
9 | ## X-DBM-Mod-Category: WotLK
10 | ## X-DBM-Mod-Name: Crusader's Coliseum
11 | ## X-DBM-Mod-Name-ruRU: Колизей Авангарда
12 | ## X-DBM-Mod-Sort: 2
13 | ## X-DBM-Mod-LoadZone: Trial of the Crusader
14 | ## X-DBM-Mod-LoadZone-ruRU: Испытание крестоносца
15 |
16 | localization.en.lua
17 | localization.ru.lua
18 | MapSizes.lua
19 | NorthrendBeasts.lua
20 | Jaraxxus.lua
21 | Champions.lua
22 | Twins.lua
23 | Anub'arak.lua
24 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/HallsOfLightning/Kronus.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Kronus", "DBM-Party-WotLK", 6)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(28923)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | local warningNova = mod:NewSpellAnnounce(52960, 3)
11 | local timerNovaCD = mod:NewCDTimer(30, 52960)
12 | local timerAchieve = mod:NewAchievementTimer(120, 1867, "TimerSpeedKill")
13 |
14 | mod:RegisterEvents(
15 | "SPELL_CAST_START"
16 | )
17 |
18 | function mod:OnCombatStart(delay)
19 | if mod:IsDifficulty("heroic5") then
20 | timerAchieve:Start(-delay)
21 | end
22 | end
23 |
24 | function mod:SPELL_CAST_START(args)
25 | if args:IsSpellID(52960, 59835) then
26 | warningNova:Show()
27 | timerNovaCD:Start()
28 | end
29 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/TheOculus/VarosCloudstrider.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("VarosCloudstrider", "DBM-Party-WotLK", 9)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(27447)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_AURA_APPLIED",
12 | "SPELL_AURA_REMOVED"
13 | )
14 |
15 | local warningAmplify = mod:NewTargetAnnounce(51054, 2)
16 | local timerAmplify = mod:NewTargetTimer(30, 51054)
17 |
18 | function mod:SPELL_AURA_APPLIED(args)
19 | if args:IsSpellID(51054, 59371) then
20 | warningAmplify:Show(args.destName)
21 | timerAmplify:Start(args.destName)
22 | end
23 | end
24 |
25 | function mod:SPELL_AURA_REMOVED(args)
26 | if args:IsSpellID(51054, 59371) then
27 | timerAmplify:Cancel()
28 | end
29 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/UtgardePinnacle/Ymiron.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Ymiron", "DBM-Party-WotLK", 11)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4342 $"):sub(12, -3))
5 | mod:SetCreatureID(26861)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_AURA_APPLIED"
12 | )
13 |
14 | local warningBane = mod:NewSpellAnnounce(48294, 3)
15 | local warningScreams = mod:NewSpellAnnounce(51750, 2)
16 |
17 | local timerBane = mod:NewBuffActiveTimer(5, 48294)
18 | local timerScreams = mod:NewBuffActiveTimer(8, 51750)
19 |
20 | function mod:APELL_AURA_APPLIED(args)
21 | if args:IsSpellID(48294, 59301) then
22 | warningBane:Show()
23 | timerBane:Start()
24 | elseif args:IsSpellID(51750) then
25 | warningScreams:Show()
26 | timerScreams:Start()
27 | end
28 | end
--------------------------------------------------------------------------------
/DBM-WorldEvents/DBM-WorldEvents.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0World Events|r
3 | ## Title-ruRU:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Игровые события|r
4 | ## LoadOnDemand: 1
5 | ## RequiredDeps: DBM-Core
6 | ## SavedVariables: DBMWorldEvent_AllSavedVars
7 | ## SavedVariablesPerCharacter: DBMWorldEvent_SavedStats
8 | ## X-DBM-Mod: 1
9 | ## X-DBM-Mod-Category: WotLK
10 | ## X-DBM-Mod-Name: World Events
11 | ## X-DBM-Mod-Name-ruRU: Игровые события
12 | ## X-DBM-Mod-Sort: 150
13 | ## X-DBM-Mod-LoadZone: Blackrock Depths,Scarlet Monastery,Shadowfang Keep,The Slave Pens
14 | ## X-DBM-Mod-LoadZone-ruRU: Глубины Черной горы,Монастырь Алого ордена,Крепость Темного Клыка,Узилище
15 | localization.en.lua
16 | localization.ru.lua
17 | ApothecaryTrio.lua
18 | Ahune.lua
19 | CorenDirebrew.lua
20 | HeadlessHorseman.lua
21 |
--------------------------------------------------------------------------------
/DBM-SpellTimers/localization.en.lua:
--------------------------------------------------------------------------------
1 | DBM_SpellsUsed_Translations = {}
2 |
3 | local L = DBM_SpellsUsed_Translations
4 |
5 |
6 |
7 | L.TabCategory_SpellsUsed = "Spell/Skill Cooldowns"
8 | L.AreaGeneral = "General Settings for Spell and Skill Cooldowns"
9 | L.Enable = "Enable cooldown timers"
10 | L.Show_LocalMessage = "Show local message on cast"
11 | L.Enable_inRaid = "Show cooldowns only from raid members"
12 | L.Enable_inBattleground = "Show cooldowns also in battlegrounds"
13 | L.Enable_Portals = "Show portal durations"
14 | L.Reset = "Reset to defaults"
15 | L.Local_CastMessage = "Detected cast: %s"
16 | L.AreaAuras = "Setup spells/skills"
17 | L.SpellID = "Spell ID"
18 | L.BarText = "Bar Text (default: %spell: %player)"
19 | L.Cooldown = "Cooldown"
20 | L.Error_FillUp = "Please fill all fields before adding a new one"
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/DBM-VoA/DBM-VoA.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Vault of Archavon|r
3 | ## Title-ruRU:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Склеп Аркавона|r
4 | ## Author: Nitram/Tandanu
5 | ## LoadOnDemand: 1
6 | ## RequiredDeps: DBM-Core
7 | ## SavedVariables: DBMVoA_AllSavedVars
8 | ## SavedVariablesPerCharacter: DBMVoA_SavedStats
9 | ## X-DBM-Mod: 1
10 | ## X-DBM-Mod-Type: RAID
11 | ## X-DBM-Mod-Category: WotLK
12 | ## X-DBM-Mod-No-Heroic: 1
13 | ## X-DBM-Mod-Name: Vault of Archavon
14 | ## X-DBM-Mod-Name-ruRU: Склеп Аркавона
15 | ## X-DBM-Mod-Sort: 7
16 | --## X-DBM-Mod-LoadZoneID: 533
17 | ## X-DBM-Mod-LoadZone: Vault of Archavon
18 | ## X-DBM-Mod-LoadZone-ruRU: Склеп Аркавона
19 | localization.en.lua
20 | localization.cn.lua
21 | localization.ru.lua
22 | MapSizes.lua
23 | Archavon.lua
24 | Emalon.lua
25 | Koralon.lua
26 | Toravon.lua
27 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/OldStratholme/MalGanis.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("MalGanis", "DBM-Party-WotLK", 3)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2322 $"):sub(12, -3))
5 | mod:SetCreatureID(26533)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 | mod:RegisterKill("yell", L.Outro)
10 |
11 | mod:RegisterEvents(
12 | "SPELL_AURA_APPLIED",
13 | "SPELL_AURA_REMOVED"
14 | )
15 |
16 | local warningSleep = mod:NewTargetAnnounce(52721, 2)
17 | local timerSleep = mod:NewTargetTimer(10, 52721)
18 | local timerSleepCD = mod:NewCDTimer(20, 52721)
19 |
20 | function mod:SPELL_AURA_APPLIED(args)
21 | if args:IsSpellID(52721, 58849) then
22 | warningSleep:Show(args.destName)
23 | timerSleep:Start(args.destName)
24 | timerSleepCD:Start()
25 | end
26 | end
27 |
28 | function mod:SPELL_AURA_REMOVED(args)
29 | if args:IsSpellID(52721, 58849) then
30 | timerSleep:Cancel()
31 | end
32 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/AhnKahet/Volazj.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Volazj", "DBM-Party-WotLK", 1)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3821 $"):sub(12, -3))
5 | mod:SetCreatureID(29311)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "UNIT_SPELLCAST_START boss1"
12 | )
13 |
14 | local warningInsanity = mod:NewCastAnnounce(57496, 3)--Not currently working, no CLEU for it
15 | local timerInsanity = mod:NewCastTimer(5, 57496)--Not currently working, no CLEU for it
16 | local timerAchieve = mod:NewAchievementTimer(120, 1862, "TimerSpeedKill")
17 |
18 | function mod:OnCombatStart(delay)
19 | if mod:IsDifficulty("heroic5") then
20 | timerAchieve:Start(-delay)
21 | end
22 | end
23 |
24 | function mod:UNIT_SPELLCAST_START(uId, spellName)
25 | if spellName == GetSpellInfo(57496) then -- Insanity
26 | warningInsanity:Show()
27 | timerInsanity:Start()
28 | end
29 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/HallsOfStone/SjonnirTheIronshaper.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("SjonnirTheIronshaper", "DBM-Party-WotLK", 7)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(27978)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | local warningCharge = mod:NewTargetAnnounce(50834, 2)
11 | local warningRing = mod:NewSpellAnnounce(50840, 3)
12 | local timerCharge = mod:NewTargetTimer(10, 50834)
13 | local timerChargeCD = mod:NewCDTimer(25, 50834)
14 | local timerRingCD = mod:NewCDTimer(25, 50840)
15 |
16 | mod:RegisterEvents(
17 | "SPELL_AURA_APPLIED"
18 | )
19 |
20 | function mod:SPELL_AURA_APPLIED(args)
21 | if args:IsSpellID(59848, 50840, 59861, 51849) then
22 | warningRing:Show()
23 | timerRingCD:Start()
24 | elseif args:IsSpellID(50834, 59846) then
25 | warningCharge:Show(args.destName)
26 | timerCharge:Start(args.destName)
27 | timerChargeCD:Start()
28 | end
29 | end
30 |
--------------------------------------------------------------------------------
/DBM-Ulduar/DBM-Ulduar.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Ulduar|r
3 | ## Title-ruRU:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Ульдуар|r
4 | ## LoadOnDemand: 1
5 | ## RequiredDeps: DBM-Core
6 | ## SavedVariables: DBMUlduar_AllSavedVars
7 | ## SavedVariablesPerCharacter: DBMUlduar_SavedStats
8 | ## X-DBM-Mod: 1
9 | ## X-DBM-Mod-Category: WotLK
10 | ## X-DBM-Mod-Has-Heroic-Mode: 0
11 | ## X-DBM-Mod-Name: Ulduar
12 | ## X-DBM-Mod-Name-ruRU: Ульдуар
13 | ## X-DBM-Mod-Sort: 4
14 | --## X-DBM-Mod-LoadZoneID: 530
15 | ## X-DBM-Mod-LoadZone: Ulduar
16 | ## X-DBM-Mod-LoadZone-ruRU: Ульдуар
17 | localization.en.lua
18 | localization.ru.lua
19 | MapSizes.lua
20 | FlameLeviathan.lua
21 | Ignis.lua
22 | Razorscale.lua
23 | XT002.lua
24 | IronCouncil.lua
25 | Kologarn.lua
26 | Auriaya.lua
27 | Mimiron.lua
28 | Freya.lua
29 | Freya_Elders.lua
30 | Thorim.lua
31 | Hodir.lua
32 | GeneralVezax.lua
33 | YoggSaron.lua
34 | Algalon.lua
35 |
--------------------------------------------------------------------------------
/DBM-PvP/Arenas/Arenas.lua:
--------------------------------------------------------------------------------
1 | -- Areanas mod v3.0
2 | -- rewrite by Tandanu
3 | --
4 |
5 | local Arenas = DBM:NewMod("Arenas", "DBM-PvP", 1)
6 | local L = Arenas:GetLocalizedStrings()
7 |
8 | Arenas:RemoveOption("HealthFrame")
9 |
10 | Arenas:SetZone(DBM_DISABLE_ZONE_DETECTION)
11 |
12 | Arenas:RegisterEvents("CHAT_MSG_BG_SYSTEM_NEUTRAL")
13 |
14 | local timerStart = Arenas:NewTimer(62, "TimerStart")
15 | local timerShadow = Arenas:NewTimer(90, "TimerShadow")
16 |
17 | function Arenas:CHAT_MSG_BG_SYSTEM_NEUTRAL(args)
18 | if not IsActiveBattlefieldArena() then return end
19 | if args == L.Start60 then
20 | timerStart:Start()
21 |
22 | elseif args == L.Start30 then
23 | if timerStart:GetTime() == 0 then
24 | timerStart:Start()
25 | end
26 | timerStart:Update(31, 62)
27 |
28 | elseif args == L.Start15 then
29 | if timerStart:GetTime() == 0 then
30 | timerStart:Start()
31 | end
32 | timerStart:Update(46, 62)
33 | timerShadow:Schedule(16)
34 | end
35 | end
36 |
37 |
--------------------------------------------------------------------------------
/DBM-Onyxia/localization.en.lua:
--------------------------------------------------------------------------------
1 | local L
2 |
3 | --------------
4 | -- Onyxia --
5 | --------------
6 | L = DBM:GetModLocalization("Onyxia")
7 |
8 | L:SetGeneralLocalization{
9 | name = "Onyxia"
10 | }
11 |
12 | L:SetWarningLocalization{
13 | WarnWhelpsSoon = "Onyxian Whelps soon",
14 | WarnPhase2Soon = "Phase 2 soon",
15 | WarnPhase3Soon = "Phase 3 soon"
16 | }
17 |
18 | L:SetTimerLocalization{
19 | TimerWhelps = "Onyxian Whelps"
20 | }
21 |
22 | L:SetOptionLocalization{
23 | TimerWhelps = "Show timer for Onyxian Whelps",
24 | WarnWhelpsSoon = "Show pre-warning for Onyxian Whelps",
25 | SoundWTF = "Play some funny sounds from a legendary classic Onyxia raid",
26 | WarnPhase2Soon = "Show pre-warning for Phase 2 (at ~67%)",
27 | WarnPhase3Soon = "Show pre-warning for Phase 3 (at ~41%)"
28 | }
29 |
30 | L:SetMiscLocalization{
31 | YellP2 = "This meaningless exertion bores me. I'll incinerate you all from above!",
32 | YellP3 = "It seems you'll need another lesson, mortals!"
33 | }
34 |
35 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/UtgardePinnacle/SvalaSorrowgrave.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("SvalaSorrowgrave", "DBM-Party-WotLK", 11)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4439 $"):sub(12, -3))
5 | mod:SetCreatureID(26668)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_AURA_APPLIED",
12 | "CHAT_MSG_MONSTER_YELL"
13 | )
14 |
15 | local warningSacrifice = mod:NewTargetAnnounce(48267, 2)
16 | local timerSacrifice = mod:NewBuffActiveTimer(25, 48276)
17 | local timerRoleplay = mod:NewTimer(67, "timerRoleplay", "Interface\\Icons\\Spell_Holy_BorrowedTime")--roleplay for boss is active
18 |
19 | function mod:SPELL_AURA_APPLIED(args)
20 | if args:IsSpellID(48267) then
21 | warningSacrifice:Show(args.destName)
22 | elseif args:IsSpellID(48276) then
23 | timerSacrifice:Start()
24 | end
25 | end
26 |
27 | function mod:CHAT_MSG_MONSTER_YELL(msg)
28 | if msg == L.SvalaRoleplayStart or msg:find(L.SvalaRoleplayStart) then
29 | timerRoleplay:Start()
30 | end
31 | end
--------------------------------------------------------------------------------
/DBM-Naxx/ConstructQuarter/Gluth.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Gluth", "DBM-Naxx", 2)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2869 $"):sub(12, -3))
5 | mod:SetCreatureID(15932)
6 |
7 | mod:RegisterCombat("combat")
8 |
9 | mod:EnableModel()
10 |
11 | mod:RegisterEvents(
12 | "SPELL_DAMAGE"
13 | )
14 |
15 |
16 | local warnDecimateSoon = mod:NewSoonAnnounce(54426, 2)
17 | local warnDecimateNow = mod:NewSpellAnnounce(54426, 3)
18 |
19 | local enrageTimer = mod:NewBerserkTimer(420)
20 | local timerDecimate = mod:NewCDTimer(104, 54426)
21 |
22 | function mod:OnCombatStart(delay)
23 | enrageTimer:Start(420 - delay)
24 | timerDecimate:Start(110 - delay)
25 | warnDecimateSoon:Schedule(100 - delay)
26 | end
27 |
28 | local decimateSpam = 0
29 | function mod:SPELL_DAMAGE(args)
30 | if args:IsSpellID(28375) and (GetTime() - decimateSpam) > 20 then
31 | decimateSpam = GetTime()
32 | warnDecimateNow:Show()
33 | timerDecimate:Start()
34 | warnDecimateSoon:Schedule(96)
35 | end
36 | end
37 |
38 |
39 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/TheNexus/Commander.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Commander", "DBM-Party-WotLK", 8)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2509 $"):sub(12, -3))
5 |
6 | if UnitFactionGroup("player") == "Alliance" then
7 | mod:SetCreatureID(26798)
8 | else
9 | mod:SetCreatureID(26796)
10 | end
11 |
12 | mod:RegisterCombat("combat")
13 |
14 | mod:RegisterEvents(
15 | "SPELL_CAST_SUCCESS",
16 | "SPELL_CAST_START"
17 | )
18 |
19 | local warningFear = mod:NewSpellAnnounce(19134, 3)
20 | local warningWhirlwind = mod:NewSpellAnnounce(38619, 3)
21 | local timerFearCD = mod:NewCDTimer(20, 19134)
22 | local timerWhirlwindCD = mod:NewCDTimer(15, 38619)
23 |
24 |
25 | function mod:SPELL_CAST_SUCCESS(args)
26 | if args:IsSpellID(19134) and self:IsInCombat() then
27 | warningFear:Show()
28 | timerFearCD:Start()
29 | end
30 | end
31 |
32 | function mod:SPELL_CAST_START(args)
33 | if args:IsSpellID(38619, 38618) and self:IsInCombat() then
34 | warningWhirlwind:Show()
35 | timerWhirlwindCD:Start()
36 | end
37 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/HallsOfStone/BrannBronzebeard.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("BrannBronzebeard", "DBM-Party-WotLK", 7)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4282 $"):sub(12, -3))
5 | mod:SetCreatureID(28070)
6 | --mod:SetZone()
7 | mod:SetMinSyncRevision(2861)
8 |
9 | mod:RegisterCombat("yell", L.Pull)
10 | mod:RegisterKill("yell", L.Kill)
11 | mod:SetMinCombatTime(50)
12 | mod:SetWipeTime(25)
13 |
14 | mod:RegisterEvents(
15 | "CHAT_MSG_MONSTER_YELL"
16 | )
17 |
18 | local warningPhase = mod:NewAnnounce("WarningPhase", 2, "Interface\\Icons\\Spell_Nature_WispSplode")
19 | local timerEvent = mod:NewTimer(302, "timerEvent", "Interface\\Icons\\Spell_Holy_BorrowedTime")
20 |
21 | function mod:OnCombatStart(delay)
22 | timerEvent:Start(-delay)
23 | end
24 |
25 | function mod:CHAT_MSG_MONSTER_YELL(msg, sender)
26 | if L.Phase1 == msg then
27 | warningPhase:Show(1)
28 | elseif msg == L.Phase2 then
29 | warningPhase:Show(2)
30 | elseif msg == L.Phase3 then
31 | warningPhase:Show(3)
32 | end
33 | end
34 |
35 |
36 |
--------------------------------------------------------------------------------
/DBM-PvP/DBM-PvP.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0PvP|r
3 | ## Author: Nitram/Tandanu
4 | ## LoadOnDemand: 1
5 | ## RequiredDeps: DBM-Core
6 | ## SavedVariables: DBMPvP_AllSavedVars
7 | ## X-DBM-Mod: 1
8 | ## X-DBM-Mod-Type: OTHER
9 | ## X-DBM-Mod-Category: OTHER
10 | ## X-DBM-Mod-No-Statistics: 1
11 | ## X-DBM-Mod-Name: PvP
12 | ## X-DBM-Mod-Name-ruRU: PvP
13 | ## X-DBM-Mod-Sort: 1500
14 | --## X-DBM-Mod-LoadZoneID: 462,444,402,541,483,611,861,916
15 | ## X-DBM-Mod-LoadZone: Arathi Basin,Warsong Gulch,Alterac Valley,Eye of the Storm,Isle of Conquest,Slavery Valley,Silvershard Mines,The Battle for Gilneas
16 | ## X-DBM-Mod-LoadZone-ruRU: Низина Арати,Ущелье Песни Войны,Альтеракская долина,Око Бури,Остров Завоеваний,Долина Узников,Сверкающие копи,Битва за Гилнеас
17 |
18 | localization.en.lua
19 | localization.ru.lua
20 |
21 | Battlegrounds\Battlegrounds.lua
22 | Battlegrounds\Alterac.lua
23 | Battlegrounds\Arathi.lua
24 | Battlegrounds\EyeOfTheStorm.lua
25 | Battlegrounds\IsleOfConquest.lua
26 | Battlegrounds\Warsong.lua
27 | Arenas\Arenas.lua
28 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/AhnKahet/Taldaram.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Taldaram", "DBM-Party-WotLK", 1)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(29308)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_START",
12 | "SPELL_AURA_APPLIED",
13 | "SPELL_AURA_REMOVED"
14 | )
15 |
16 | local warningEmbrace = mod:NewTargetAnnounce(55959, 2)
17 | local warningFlame = mod:NewSpellAnnounce(55931, 3)
18 |
19 | local timerEmbrace = mod:NewTargetTimer(20, 55959)
20 | local timerFlameCD = mod:NewCDTimer(17, 55959)
21 |
22 |
23 | function mod:SPELL_CAST_START(args)
24 | if args:IsSpellID(55931) then
25 | warningFlame:Show()
26 | timerFlameCD:Start()
27 | end
28 | end
29 |
30 | function mod:SPELL_AURA_APPLIED(args)
31 | if args:IsSpellID(55959, 59513) then
32 | warningEmbrace:Show(args.destName)
33 | timerEmbrace:Start(args.destName)
34 | end
35 | end
36 |
37 | function mod:SPELL_AURA_REMOVED(args)
38 | if args:IsSpellID(55959, 59513) then
39 | timerEmbrace:Cancel()
40 | end
41 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/Gundrak/BloodstoneAnnihilator.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("BloodstoneAnnihilator", "DBM-Party-WotLK", 5)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(29307)
6 | --mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_START",
12 | "SPELL_CAST_SUCCESS",
13 | "SPELL_DAMAGE"
14 | )
15 |
16 | local warningElemental = mod:NewAnnounce("WarningElemental", 3, 54850)
17 | local warningStone = mod:NewAnnounce("WarningStone", 3, 54878)
18 | local timerBarrage = mod:NewCDTimer(6, 67994)
19 |
20 | function mod:OnCombatStart()
21 | timerBarrage:Start()
22 | end
23 |
24 | function mod:SPELL_CAST_SUCCESS(args)
25 | if args.spellId == 67994 then
26 | timerBarrage:Start()
27 | end
28 | end
29 |
30 | function mod:SPELL_CAST_START(args)
31 | if args:IsSpellID(54850) then
32 | warningElemental:Show()
33 | timerBarrage:Cancel()
34 | elseif args:IsSpellID(54878) then
35 | warningStone:Show()
36 | timerBarrage:Start()
37 | end
38 | end
39 |
40 | mod.SPELL_DAMAGE = mod.SPELL_CAST_SUCCESS
--------------------------------------------------------------------------------
/DBM-Party-WotLK/OldStratholme/ChronoLordEpoch.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("ChronoLordEpoch", "DBM-Party-WotLK", 3)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2509 $"):sub(12, -3))
5 | mod:SetCreatureID(26532)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_SUCCESS",
12 | "SPELL_AURA_APPLIED",
13 | "SPELL_AURA_REMOVED"
14 | )
15 |
16 | local warningTime = mod:NewSpellAnnounce(58848, 3)
17 | local warningCurse = mod:NewTargetAnnounce(52772, 2)
18 | local timerCurse = mod:NewTargetTimer(10, 52772)
19 | local timerTimeCD = mod:NewCDTimer(25, 58848)
20 |
21 | function mod:SPELL_CAST_SUCCESS(args)
22 | if args:IsSpellID(58848, 52766) then
23 | warningTime:Show()
24 | timerTimeCD:Start()
25 | end
26 | end
27 |
28 | function mod:SPELL_AURA_APPLIED(args)
29 | if args:IsSpellID(52772) then
30 | warningCurse:Show(args.destName)
31 | timerCurse:Start(args.destName)
32 | end
33 | end
34 |
35 | function mod:SPELL_AURA_REMOVED(args)
36 | if args:IsSpellID(52772) then
37 | timerCurse:Cancel(args.destName)
38 | end
39 | end
--------------------------------------------------------------------------------
/DBM-Hyjal/Kazrogal.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Kazrogal", "DBM-Hyjal")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision$"):sub(12, -3))
5 | mod:SetCreatureID(17888)
6 |
7 | mod:SetZone()
8 |
9 | mod:RegisterCombat("combat")
10 |
11 | mod:RegisterEvents(
12 | "SPELL_CAST_START",
13 | "SPELL_CAST_SUCCESS"
14 | )
15 |
16 | local warnMark = mod:NewCountAnnounce(31447, 3)
17 | local warnStomp = mod:NewSpellAnnounce(31480, 2)
18 |
19 | local timerMark = mod:NewBuffFadesTimer(6.2, 31447)
20 | local timerMarkCD = mod:NewCDTimer(45, 31447)
21 |
22 | local count = 0
23 | local time = 45
24 |
25 | function mod:OnCombatStart(delay)
26 | time = 45
27 | count = 0
28 | timerMarkCD:Start(time-delay)
29 | end
30 |
31 | function mod:SPELL_CAST_START(args)
32 | if args.spellId == 31447 then
33 | count = count + 1
34 | if time > 10 then
35 | time = time - 5
36 | end
37 | warnMark:Show(count)
38 | timerMark:Start()
39 | timerMarkCD:Start(time)
40 | end
41 | end
42 |
43 | function mod:SPELL_CAST_SUCCESS(args)
44 | if args.spellId == 31480 then
45 | warnStomp:Show()
46 | end
47 | end
48 |
--------------------------------------------------------------------------------
/DBM-Onyxia/localization.ru.lua:
--------------------------------------------------------------------------------
1 | if GetLocale() ~= "ruRU" then return end
2 |
3 | local L
4 |
5 | --------------
6 | -- Onyxia --
7 | --------------
8 | L = DBM:GetModLocalization("Onyxia")
9 |
10 | L:SetGeneralLocalization{
11 | name = "Ониксия"
12 | }
13 |
14 | L:SetWarningLocalization{
15 | WarnWhelpsSoon = "Скоро дракончики Ониксии",
16 | WarnPhase2Soon = "Скоро фаза 2",
17 | WarnPhase3Soon = "Скоро фаза 3"
18 | }
19 |
20 | L:SetTimerLocalization{
21 | TimerWhelps = "Вызов дракончиков Ониксии"
22 | }
23 |
24 | L:SetOptionLocalization{
25 | TimerWhelps = "Отсчет времени до дракончиков Ониксии",
26 | WarnWhelpsSoon = "Предупреждать заранее о дракончиках Ониксии",
27 | SoundWTF = "Воспроизводить забавное озвучивание легендарного классического рейда на Ониксию (англ.)",
28 | WarnPhase2Soon = "Предупреждать заранее о фазе 2 (на ~67%)",
29 | WarnPhase3Soon = "Предупреждать заранее о фазе 3 (на ~41%)"
30 | }
31 |
32 | L:SetMiscLocalization{
33 | YellP2 = "Эта бессмысленная возня вгоняет меня в тоску. Я сожгу вас всех!",
34 | YellP3 = "Похоже, вам требуется преподать еще один урок, смертные!"
35 | }
36 |
37 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/TheOculus/LeyGuardianEregos.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("LeyGuardianEregos", "DBM-Party-WotLK", 9)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2481 $"):sub(12, -3))
5 | mod:SetCreatureID(27656)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_AURA_APPLIED"
12 | )
13 |
14 | local warningShift = mod:NewSpellAnnounce(51162, 1)
15 | local warningShiftEnd = mod:NewAnnounce("WarningShiftEnd", 1, 51162)
16 | local warningEnraged = mod:NewSpellAnnounce(51170, 3)
17 | local timerEnraged = mod:NewBuffActiveTimer(12, 51170)
18 | local timerShift = mod:NewBuffActiveTimer(18, 51162)
19 |
20 |
21 | function mod:OnCombatEnd(wipe)
22 | if not wipe then
23 | if DBM.Bars:GetBar(L.MakeitCountTimer) then
24 | DBM.Bars:CancelBar(L.MakeitCountTimer)
25 | end
26 | end
27 | end
28 |
29 | function mod:SPELL_AURA_APPLIED(args)
30 | if args:IsSpellID(51162) then
31 | warningShift:Show()
32 | warningShiftEnd:Schedule(13)
33 | timerShift:Start()
34 | elseif args:IsSpellID(51170) then
35 | warningEnraged:Show()
36 | timerEnraged:Start()
37 | end
38 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/TheNexus/Anomalus.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Anomalus", "DBM-Party-WotLK", 8)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3962 $"):sub(12, -3))
5 | mod:SetCreatureID(26763)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 |
11 | mod:RegisterEvents(
12 | "SPELL_SUMMON",
13 | "UNIT_HEALTH"
14 | )
15 |
16 | local warningRiftSoon = mod:NewSoonAnnounce(47743, 2)
17 | local warningRiftNow = mod:NewSpellAnnounce(47743, 3)
18 |
19 | local warnedRift = false
20 |
21 | function mod:OnCombatStart()
22 | warnedRift = false
23 | end
24 |
25 | function mod:SPELL_SUMMON(args)
26 | if args:IsSpellID(47743) then
27 | warningRiftNow:Show()
28 | end
29 | end
30 |
31 | function mod:UNIT_HEALTH(arg1)
32 | if UnitName(arg1) == L.name then
33 | local h = UnitHealth(arg1)
34 | if (h > 80) or (h < 70 and h > 55) or (h < 45 and h > 30) then
35 | warnedRift = false
36 | end
37 | if not warnedRift then
38 | if (h < 80 and h > 77) or (h < 55 and h > 52) or (h < 30 and h > 27) then
39 | warningRiftSoon:Show()
40 | warnedRift = true
41 | end
42 | end
43 | end
44 | end
45 |
46 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/TheOculus/MageLordUrom.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("MageLordUrom", "DBM-Party-WotLK", 9)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3162 $"):sub(12, -3))
5 | mod:SetCreatureID(27655)
6 | mod:SetMinSyncRevision(2824)
7 |
8 | mod:RegisterCombat("yell", L.CombatStart)
9 |
10 | mod:RegisterEvents(
11 | "SPELL_AURA_APPLIED",
12 | "SPELL_CAST_START"
13 | )
14 |
15 | local warningTimeBomb = mod:NewTargetAnnounce(51121, 2)
16 | local warningExplosion = mod:NewCastAnnounce(51110, 3)
17 | local timerTimeBomb = mod:NewTargetTimer(6, 51121)
18 | local timerExplosion = mod:NewTargetTimer(8, 51110)
19 | local specWarnBombYou = mod:NewSpecialWarningYou(51121)
20 |
21 | function mod:SPELL_CAST_START(args)
22 | if args:IsSpellID(51110, 59377) then
23 | warningExplosion:Show()
24 | timerExplosion:Start(args.destName)
25 | if args:IsPlayer() then
26 | specWarnBombYou:Show()
27 | end
28 | end
29 | end
30 |
31 | function mod:SPELL_AURA_APPLIED(args)
32 | if args:IsSpellID(51121, 59376) then
33 | warningTimeBomb:Show(args.destName)
34 | timerTimeBomb:Start(args.destName)
35 | end
36 | end
37 |
--------------------------------------------------------------------------------
/DBM-Naxx/PlagueQuarter/Heigan.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Heigan", "DBM-Naxx", 3)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2248 $"):sub(12, -3))
5 | mod:SetCreatureID(15936)
6 |
7 | mod:RegisterCombat("combat")
8 |
9 | mod:EnableModel()
10 |
11 | mod:RegisterEvents()
12 |
13 | local warnTeleportSoon = mod:NewAnnounce("WarningTeleportSoon", 2, 46573)
14 | local warnTeleportNow = mod:NewAnnounce("WarningTeleportNow", 3, 46573)
15 |
16 | local timerTeleport = mod:NewTimer(90, "TimerTeleport", 46573)
17 | local soundTeleport5 = mod:NewSound5(46573)
18 | function mod:OnCombatStart(delay)
19 | self:SetStage(1)
20 | mod:BackInRoom(90 - delay)
21 | end
22 |
23 | function mod:DancePhase()
24 | timerTeleport:Show(47)
25 | warnTeleportSoon:Schedule(37, 10)
26 | warnTeleportNow:Schedule(47)
27 | soundTeleport5:Schedule(42)
28 | self:ScheduleMethod(47, "BackInRoom", 88)
29 | self:SetStage(0)
30 | end
31 |
32 | function mod:BackInRoom(time)
33 | timerTeleport:Show(time)
34 | warnTeleportSoon:Schedule(time - 15, 15)
35 | soundTeleport5:Schedule(time-5)
36 | warnTeleportNow:Schedule(time)
37 | self:ScheduleMethod(time, "DancePhase")
38 | self:SetStage(0)
39 | end
40 |
--------------------------------------------------------------------------------
/DBM-DefaultSkin/Skin.lua:
--------------------------------------------------------------------------------
1 | local skin = DBT:RegisterSkin("DefaultSkin")
2 |
3 | -- DBT templates work by providing a set of DBT options which control the look and feel of the status bars. The DBM 5.0 skinning system consists of two parts:
4 | -- 1) This API to define sets of options and load new textures/fonts
5 | -- 2) The new DBT option "Template", which controls the XML template that is used for all DBT bars
6 |
7 | -- You can override any of the DBT options (see DBT.lua) here; these options will be set to this value when the skin is selected.
8 | -- Options that are not set here will be reset to their default value (as defined in DBT.lua) when the skin is selected (except for the positioning options).
9 | skin.defaults = {
10 | -- Most skins want to set the "Template" option which sets the XML template to use (note that you could also create a template which doesn't have a custom template, just custom other settings)
11 | Template = "DBMDefaultSkinTimerTemplate",
12 | -- Most skins probably also want this option: the default texture (the user can still change this to any other texture from any DBT skin or LibSharedMedia)
13 | Texture = "Interface\\AddOns\\DBM-DefaultSkin\\textures\\default.blp",
14 | }
15 |
16 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/DrakTharon/Trollgore.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Trollgore", "DBM-Party-WotLK", 4)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(26630)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | local yell1 = "Взрыв"
11 | local yell1en = "Corpse"
12 |
13 | mod:RegisterEvents(
14 | "SPELL_CAST_START",
15 | "CHAT_MSG_RAID_BOSS_EMOTE",
16 | "SPELL_CAST_SUCCESS"
17 | )
18 | local timerExplosionCD = mod:NewCDTimer(16, 49555)
19 | local timerNextConsume = mod:NewNextTimer(15, 59803)
20 | local warnConsume = mod:NewSpellAnnounce(59803,1)
21 |
22 | function mod:OnCombatStart()
23 | timerExplosionCD:Start(3)
24 | timerNextConsume:Start()
25 | end
26 |
27 | function mod:SPELL_CAST_START(args)
28 | if args.spellId == 49555 then
29 | timerExplosionCD:Start()
30 | end
31 | end
32 |
33 | function mod:CHAT_MSG_RAID_BOSS_EMOTE(msg, mob, _, _, target)
34 | if msg:match(yell1) or msg:match(yell1en) then
35 | timerExplosionCD:Start()
36 | end
37 | end
38 |
39 | function mod:SPELL_CAST_SUCCESS(args)
40 | if args.spellId == 59803 and self:AntiSpam(1) then
41 | warnConsume:Show()
42 | timerNextConsume:Start()
43 | end
44 | end
--------------------------------------------------------------------------------
/DBM-ChamberOfAspects/DBM-ChamberOfAspects.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Chamber of Aspects|r
3 | ## Title-ruRU:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Палата Аспектов|r
4 | ## LoadOnDemand: 1
5 | ## RequiredDeps: DBM-Core
6 | ## SavedVariables: DBMChamberOfAspects_AllSavedVars
7 | ## SavedVariablesPerCharacter: DBMChamberOfAspects_SavedStats
8 | ## X-DBM-Mod: 1
9 | ## X-DBM-Mod-Type: RAID
10 | ## X-DBM-Mod-Category: WotLK
11 | ## X-DBM-Mod-SubCategories: The Obsidian Sanctum, The Ruby Sanctum
12 | ## X-DBM-Mod-SubCategories-ruRU: Обсидиановое святилище, Рубиновое святилище
13 | ## X-DBM-Mod-Name: Chamber of Aspects
14 | ## X-DBM-Mod-Name-ruRU: Палата Аспектов
15 | ## X-DBM-Mod-Sort: 1
16 | --## X-DBM-Mod-LoadZoneID: 532,610
17 | ## X-DBM-Mod-LoadZone: The Obsidian Sanctum,The Ruby Sanctum
18 | ## X-DBM-Mod-LoadZone-ruRU: Обсидиановое святилище,Рубиновое святилище
19 | localization.en.lua
20 | localization.ru.lua
21 | Obsidian\MapSizes.lua
22 | Obsidian\Shadron.lua
23 | Obsidian\Tenebron.lua
24 | Obsidian\Vesperon.lua
25 | Obsidian\Sartharion.lua
26 | Ruby\MapSizes.lua
27 | Ruby\Baltharus.lua
28 | Ruby\Saviana.lua
29 | Ruby\Zarithrian.lua
30 | Ruby\Halion.lua
31 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/OldStratholme/SalrammTheFleshCrafter.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("SalrammTheFleshcrafter", "DBM-Party-WotLK", 3)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(26530)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_AURA_APPLIED",
12 | "SPELL_AURA_REMOVED",
13 | "SPELL_SUMMON"
14 | )
15 |
16 | local warningCurse = mod:NewTargetAnnounce(58845, 1)
17 | local warningSteal = mod:NewTargetAnnounce(52709, 2)
18 | local warningGhoul = mod:NewSpellAnnounce(52451, 3)
19 | local timerGhoulCD = mod:NewCDTimer(20, 52451)
20 | local timerCurse = mod:NewTargetTimer(30, 58845)
21 |
22 | function mod:SPELL_SUMMON(args)
23 | if args:IsSpellID(52451) then
24 | warningGhoul:Show()
25 | timerGhoulCD:Start()
26 | end
27 | end
28 |
29 | function mod:SPELL_AURA_APPLIED(args)
30 | if args:IsSpellID(58845) then
31 | warningCurse:Show(args.destName)
32 | timerCurse:Start(args.destName)
33 | elseif args:IsSpellID(52709) then
34 | warningSteal:Show(args.destName)
35 | end
36 | end
37 |
38 | function mod:SPELL_AURA_REMOVED(args)
39 | if args:IsSpellID(58845) then
40 | timerCurse:Cancel()
41 | end
42 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/UtgardeKeep/Keleseth.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Keleseth", "DBM-Party-WotLK", 10)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(23953)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 | mod:RegisterCombat("yell", "Ваша кровь принадлежит мне!")
10 |
11 | mod:RegisterEvents(
12 | "SPELL_AURA_APPLIED",
13 | "SPELL_AURA_REMOVED",
14 | "CHAT_MSG_MONSTER_YELL",
15 | "SPELL_DAMAGE"
16 | )
17 |
18 | local warningTomb = mod:NewTargetAnnounce(48400, 4)
19 | local timerTomb = mod:NewTargetTimer(17, 48400)
20 | local timerTombCD = mod:NewCDTimer(17, 48400)
21 | local specwarnWell = mod:NewSpecialWarningMove(70323)
22 |
23 | function mod:OnCombatStart()
24 | timerTombCD:Start(17)
25 | end
26 |
27 | function mod:SPELL_AURA_APPLIED(args)
28 | if args.spellId == 48400 then
29 | warningTomb:Show(args.destName)
30 | timerTomb:Start(args.destName)
31 | timerTombCD:Start()
32 | end
33 | end
34 |
35 | function mod:SPELL_AURA_REMOVED(args)
36 | if args.spellId == 48400 then
37 | timerTomb:Cancel()
38 | end
39 | end
40 |
41 | function mod:SPELL_DAMAGE(args)
42 | if args:IsSpellID(70323) and args:IsPlayer() and self:AntiSpam(0.5) then
43 | specwarnWell:Show()
44 | end
45 | end
46 |
--------------------------------------------------------------------------------
/DBM-Naxx/ConstructQuarter/Patchwerk.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Patchwerk", "DBM-Naxx", 2)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2869 $"):sub(12, -3))
5 | mod:SetCreatureID(16028)
6 |
7 | mod:RegisterCombat("yell", L.yell1, L.yell2)
8 |
9 | mod:EnableModel()
10 |
11 | mod:RegisterEvents(
12 | "SPELL_DAMAGE",
13 | "SPELL_MISSED"
14 | )
15 |
16 | mod:AddBoolOption("WarningHateful", false, "announce")
17 |
18 | local enrageTimer = mod:NewBerserkTimer(360)
19 | local timerAchieve = mod:NewAchievementTimer(180, 1857, "TimerSpeedKill")
20 |
21 | local function announceStrike(target, damage)
22 | SendChatMessage(L.HatefulStrike:format(target, damage), "RAID")
23 | end
24 |
25 | function mod:OnCombatStart(delay)
26 | enrageTimer:Start(-delay)
27 | timerAchieve:Start(-delay)
28 | end
29 |
30 | function mod:SPELL_DAMAGE(args)
31 | if args:IsSpellID(28308, 59192) and self.Options.WarningHateful and DBM:GetRaidRank() >= 1 then
32 | announceStrike(args.destName, args.amount or 0)
33 | end
34 | end
35 |
36 | function mod:SPELL_MISSED(args)
37 | if args:IsSpellID(28308, 59192) and self.Options.WarningHateful and DBM:GetRaidRank() >= 1 then
38 | announceStrike(args.destName, getglobal("ACTION_SPELL_MISSED_"..(args.missType)) or "")
39 | end
40 | end
41 |
42 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/TheNexus/Keristrasza.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Keristrasza", "DBM-Party-WotLK", 8)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(26723)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_SUCCESS",
12 | "SPELL_AURA_REMOVED"
13 | )
14 |
15 | local warningChains = mod:NewTargetAnnounce(50997, 4)
16 | local warningNova = mod:NewSpellAnnounce(48179, 3)
17 | local warningEnrage = mod:NewSpellAnnounce(8599, 3)
18 | local timerChains = mod:NewTargetTimer(10, 50997)
19 | local timerChainsCD = mod:NewCDTimer(25, 50997)
20 | local timerNova = mod:NewBuffActiveTimer(10, 48179)
21 | local timerNovaCD = mod:NewCDTimer(25, 48179)
22 |
23 | function mod:SPELL_CAST_SUCCESS(args)
24 | if args:IsSpellID(50997) then
25 | warningChains:Show(args.destName)
26 | timerChains:Start(args.destName)
27 | timerChainsCD:Start()
28 | elseif args:IsSpellID(8599) and args.souceGUID == 26723 then
29 | warningEnrage:Show()
30 | elseif args:IsSpellID(48179) then
31 | warningNova:Show()
32 | timerNova:Start()
33 | timerNovaCD:Start()
34 | end
35 | end
36 |
37 | function mod:SPELL_AURA_REMOVED(args)
38 | if args:IsSpellID(50997) then
39 | timerChains:Cancel()
40 | end
41 | end
--------------------------------------------------------------------------------
/DBM-EyeOfEternity/localization.en.lua:
--------------------------------------------------------------------------------
1 | local L
2 |
3 | ---------------
4 | -- Malygos --
5 | ---------------
6 | L = DBM:GetModLocalization("Malygos")
7 |
8 | L:SetGeneralLocalization({
9 | name = "Malygos"
10 | })
11 |
12 | L:SetWarningLocalization({
13 | WarningSpark = "Power Spark",
14 | WarningBreathSoon = "Deep Breath soon",
15 | WarningBreath = "Deep Breath"
16 | })
17 |
18 | L:SetTimerLocalization({
19 | TimerSpark = "Next Power Spark",
20 | TimerBreath = "Next Deep Breath"
21 | })
22 |
23 | L:SetOptionLocalization({
24 | WarningSpark = "Show warning for Power Spark",
25 | WarningBreathSoon = "Show pre-warning for Deep Breath",
26 | WarningBreath = "Show warning for Deep Breath",
27 | TimerSpark = "Show timer for next Power Spark",
28 | TimerBreath = "Show timer for next Deep Breath"
29 | })
30 |
31 | L:SetMiscLocalization({
32 | YellPull = "My patience has reached its limit. I will be rid of you!",
33 | EmoteSpark = "A Power Spark forms from a nearby rift!",
34 | YellPhase2 = "I had hoped to end your lives quickly",
35 | EmoteBreath = "%s takes a deep breath.",
36 | YellBreath = "You will not succeed while I draw breath!",
37 | YellPhase3 = "Now your benefactors make their",
38 | EnoughScream = "ENOUGH! If you intend to reclaim Azeroth's magic, then you shall have it!"
39 | })
40 |
41 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/HallsofReflection/Marwyn.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Marwyn", "DBM-Party-WotLK", 16)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2153 $"):sub(12, -3))
5 | mod:SetCreatureID(38113)
6 |
7 | mod:RegisterCombat("combat")
8 |
9 | mod:RegisterEvents(
10 | "SPELL_AURA_APPLIED",
11 | "SPELL_CAST_SUCCESS"
12 | )
13 |
14 | local warnWellCorruption = mod:NewSpellAnnounce(72362, 3)
15 | local warnCorruptedFlesh = mod:NewSpellAnnounce(72436, 3)
16 |
17 | local timerWellCorruptionCD = mod:NewCDTimer(13, 72362)
18 | local timerCorruptedFlesh = mod:NewBuffActiveTimer(8, 72436)
19 | local timerCorruptedFleshCD = mod:NewCDTimer(20, 72436)
20 |
21 | local specWarnWellCorruption = mod:NewSpecialWarningMove(72362)
22 |
23 | local spam = 0
24 |
25 | function mod:SPELL_AURA_APPLIED(args)
26 | if args:IsSpellID(72362) and args:IsPlayer() then
27 | specWarnWellCorruption:Show()
28 | elseif args:IsSpellID(72436, 72363) then
29 | if GetTime() - spam > 5 then
30 | warnCorruptedFlesh:Show()
31 | timerCorruptedFlesh:Start()
32 | timerCorruptedFleshCD:Start()
33 | spam = GetTime()
34 | end
35 | end
36 | end
37 |
38 | function mod:SPELL_CAST_SUCCESS(args)
39 | if args:IsSpellID(72362) then
40 | warnWellCorruption:Show()
41 | timerWellCorruptionCD:Start()
42 | end
43 | end
--------------------------------------------------------------------------------
/DBM-TheEye/VoidReaver.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("VoidReaver", "DBM-TheEye")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision$"):sub(12, -3))
5 | mod:SetCreatureID(19516)
6 |
7 | mod:SetZone()
8 |
9 | mod:RegisterCombat("combat")
10 |
11 | mod:RegisterEvents(
12 | "SPELL_CAST_SUCCESS"
13 | )
14 |
15 | local warnOrb = mod:NewTargetAnnounce(34172, 2, nil, false)
16 | local warnKnockBack = mod:NewSpellAnnounce(25778, 4)
17 | local warnPounding = mod:NewSpellAnnounce(34162, 3)
18 |
19 | local specWarnOrb = mod:NewSpecialWarningMove(34172,false)
20 | --local yellOrb = mod:NewYellMe(34172,false)
21 |
22 | local timerKnockBack = mod:NewCDTimer(20, 25778)
23 | local timerPounding = mod:NewCDTimer(13, 34162)
24 |
25 | local berserkTimer = mod:NewBerserkTimer(600)
26 |
27 | function mod:OnCombatStart(delay)
28 | timerPounding:Start()
29 | berserkTimer:Start(-delay)
30 | end
31 |
32 | function mod:SPELL_CAST_SUCCESS(args)
33 | if args.spellId == 34172 then
34 | warnOrb:Show(args.destName)
35 | if args:IsPlayer() then
36 | specWarnOrb:Show()
37 | --yellOrb:Yell()
38 | end
39 | elseif args.spellId == 34162 then
40 | warnPounding:Show()
41 | timerPounding:Start()
42 | elseif args.spellId == 25778 then
43 | warnKnockBack:Show()
44 | timerKnockBack:Start()
45 | end
46 | end
47 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/ForgeofSouls/Bronjahm.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Bronjahm", "DBM-Party-WotLK", 14)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3726 $"):sub(12, -3))
5 | mod:SetCreatureID(36497)
6 |
7 | mod:RegisterCombat("combat")
8 |
9 | mod:RegisterEvents(
10 | "SPELL_CAST_START",
11 | "SPELL_AURA_APPLIED",
12 | "UNIT_HEALTH"
13 | )
14 |
15 | local warnSoulstormSoon = mod:NewSoonAnnounce(68872, 2)
16 | local warnCorruptSoul = mod:NewTargetAnnounce(68839, 3)
17 | local specwarnSoulstorm = mod:NewSpecialWarning("specwarnSoulstorm")
18 | local timerSoulstormCast = mod:NewCastTimer(4, 68872)
19 |
20 | local warned_preStorm = false
21 |
22 | function mod:OnCombatStart(delay)
23 | warned_preStorm = false
24 | end
25 |
26 | function mod:SPELL_CAST_START(args)
27 | if args:IsSpellID(68872) then -- Soulstorm
28 | specwarnSoulstorm:Show()
29 | timerSoulstormCast:Start()
30 | end
31 | end
32 |
33 | function mod:SPELL_AURA_APPLIED(args)
34 | if args:IsSpellID(68839) then -- Corrupt Soul
35 | warnCorruptSoul:Show(args.destName)
36 | end
37 | end
38 |
39 | function mod:UNIT_HEALTH(uId)
40 | if not warned_preStorm and self:GetUnitCreatureId(uId) == 36497 and UnitHealth(uId) / UnitHealthMax(uId) <= 0.40 then
41 | warned_preStorm = true
42 | warnSoulstormSoon:Show()
43 | end
44 | end
--------------------------------------------------------------------------------
/DBM-EyeOfEternity/localization.ru.lua:
--------------------------------------------------------------------------------
1 | if GetLocale() ~= "ruRU" then return end
2 |
3 | local L
4 |
5 | ---------------
6 | -- Malygos --
7 | ---------------
8 | L = DBM:GetModLocalization("Malygos")
9 |
10 | L:SetGeneralLocalization({
11 | name = "Малигос"
12 | })
13 |
14 | L:SetWarningLocalization({
15 | WarningSpark = "Искра мощи",
16 | WarningBreathSoon = "Скоро Дыхание чар",
17 | WarningBreath = "Дыхание чар"
18 | })
19 |
20 | L:SetTimerLocalization({
21 | TimerSpark = "Искра мощи",
22 | TimerBreath = "Дыхание чар"
23 | })
24 |
25 | L:SetOptionLocalization({
26 | WarningSpark = "Предупреждение для Искры мощи",
27 | WarningBreathSoon = "Предупреждать заранее о Дыхании чар",
28 | WarningBreath = "Предупреждение для Дыхания чар",
29 | TimerSpark = "Отсчет времени до следующей Искры мощи",
30 | TimerBreath = "Отсчет времени до следующего Дыхания чар",
31 | })
32 |
33 | L:SetMiscLocalization({
34 | YellPull = "Мое терпение лопнуло! Пора от вас избавиться!",
35 | EmoteSpark = "Искра мощи появляется из ближайшей расселины!",
36 | YellPhase2 = "Я надеялся быстро с вами покончить",
37 | EmoteBreath = "%s делает глубокий вдох...",
38 | YellBreath = "Пока я дышу, вам не добиться своего!",
39 | YellPhase3 = "Вот и ваши благодетели появились",
40 | EnoughScream = "ХВАТИТ! Раз вы хотите магии Азерота, то вы ее получите!"
41 | })
42 |
43 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/VioletHold/Zuramat.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Zuramat", "DBM-Party-WotLK", 12)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(29314)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_AURA_APPLIED"
12 | )
13 |
14 | local warningVoidShift = mod:NewTargetAnnounce(59743, 2)
15 | local warningVoidShifted = mod:NewTargetAnnounce(54343, 3)
16 | local warningShroudOfDarkness = mod:NewSpellAnnounce(59745, 4)
17 |
18 | local specWarnVoidShifted = mod:NewSpecialWarning("SpecialWarningVoidShifted")
19 | local specShroudOfDarkness = mod:NewSpecialWarning("SpecialShroudofDarkness")
20 |
21 | local timerVoidShift = mod:NewTargetTimer(5, 59743)
22 | local timerVoidShifted = mod:NewTargetTimer(15, 54343)
23 |
24 | function mod:SPELL_AURA_APPLIED(args)
25 | if args:IsSpellID(59743, 54361) then -- Void Shift 59743 (HC) 54361 (nonHC)
26 | warningVoidShift:Show(args.destName)
27 | timerVoidShift:Start(args.destName)
28 | elseif args:IsSpellID(54343) then
29 | if args:IsPlayer() then
30 | specWarnVoidShifted:Show()
31 | end
32 | timerVoidShifted:Start(args.destName)
33 | elseif args:IsSpellID(59745, 54524) then -- Shroud of Darkness 59745 (HC) 54524 (nonHC)
34 | warningShroudOfDarkness:Show()
35 | specShroudOfDarkness:Show()
36 | end
37 | end
38 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/TheNexus/GrandMagusTelestra.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("GrandMagusTelestra", "DBM-Party-WotLK", 8)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3369 $"):sub(12, -3))
5 | mod:SetCreatureID(26731)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "UNIT_HEALTH",
12 | "CHAT_MSG_MONSTER_YELL"
13 | )
14 |
15 | local warningSplitSoon = mod:NewAnnounce("WarningSplitSoon", 2)
16 | local warningSplitNow = mod:NewAnnounce("WarningSplitNow", 3)
17 | local warningMerge = mod:NewAnnounce("WarningMerge", 2)
18 |
19 | local warnedSplit1 = false
20 | local warnedSplit2 = false
21 |
22 | function mod:OnCombatStart()
23 | warnedSplit1 = false
24 | warnedSplit2 = false
25 | end
26 |
27 | function mod:UNIT_HEALTH(uId)
28 | if not warnedSplit1 and self:GetUnitCreatureId(uId) == 26731 and UnitHealth(uId) / UnitHealthMax(uId) <= 0.58 then
29 | warnedSplit1 = true
30 | warningSplitSoon:Show()
31 | elseif not warnedSplit2 and mod:IsDifficulty("heroic5") and self:GetUnitCreatureId(uId) == 26731 and UnitHealth(uId) / UnitHealthMax(uId) <= 0.19 then
32 | warnedSplit2 = true
33 | warningSplitSoon:Show()
34 | end
35 | end
36 |
37 | function mod:CHAT_MSG_MONSTER_YELL(msg)
38 | if msg == L.SplitTrigger1 or msg == L.SplitTrigger2 then
39 | warningSplitNow:Show()
40 | elseif msg == L.MergeTrigger then
41 | warningMerge:Show()
42 | end
43 | end
44 |
--------------------------------------------------------------------------------
/DBM-Naxx/DBM-Naxx.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Naxxramas|r
3 | ## Title-ruRU:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Наксрамас|r
4 | ## LoadOnDemand: 1
5 | ## RequiredDeps: DBM-Core
6 | ## SavedVariables: DBMNaxx_AllSavedVars
7 | ## SavedVariablesPerCharacter: DBMNaxx_SavedStats
8 | ## X-DBM-Mod: 1
9 | ## X-DBM-Mod-Category: WotLK
10 | ## X-DBM-Mod-No-Heroic: 1
11 | ## X-DBM-Mod-SubCategories: Arachnid Quarter,Construct Quarter,Plague Quarter,Military Quarter,Frostwyrm Lair
12 | ## X-DBM-Mod-SubCategories-ruRU: Паучий квартал,Квартал Мерзости,Чумной квартал,Военный квартал,Логово ледяного змея
13 | ## X-DBM-Mod-Name: Naxxramas
14 | ## X-DBM-Mod-Name-ruRU: Наксрамас
15 | ## X-DBM-Mod-Sort: 6
16 | --## X-DBM-Mod-LoadZoneID: 536
17 | ## X-DBM-Mod-LoadZone: Naxxramas
18 | ## X-DBM-Mod-LoadZone-ruRU: Наксрамас
19 | localization.en.lua
20 | localization.ru.lua
21 | MapSizes.lua
22 | ArachnidQuarter\Anub'Rekhan.lua
23 | ArachnidQuarter\Faerlina.lua
24 | ArachnidQuarter\Maexxna.lua
25 | ConstructQuarter\Patchwerk.lua
26 | ConstructQuarter\Grobbulus.lua
27 | ConstructQuarter\Gluth.lua
28 | ConstructQuarter\Thaddius.lua
29 | PlagueQuarter\Noth.lua
30 | PlagueQuarter\Heigan.lua
31 | PlagueQuarter\Loatheb.lua
32 | MilitaryQuarter\Razuvious.lua
33 | MilitaryQuarter\Gothik.lua
34 | MilitaryQuarter\Horsemen.lua
35 | FrostwyrmLair\Sapphiron.lua
36 | FrostwyrmLair\Kel'Thuzad.lua
37 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/HallsOfStone/MaidenOfGrief.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("MaidenOfGrief", "DBM-Party-WotLK", 7)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(27975)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_SUCCESS",
12 | "SPELL_AURA_APPLIED"
13 | )
14 |
15 | local warningWoe = mod:NewTargetAnnounce(50761, 2)
16 | local warningSorrow = mod:NewSpellAnnounce(50760, 1)
17 | local warningStorm = mod:NewSpellAnnounce(50752, 3)
18 |
19 | local timerWoe = mod:NewTargetTimer(10, 50761)
20 | local timerSorrow = mod:NewBuffActiveTimer(6, 50760)
21 | local timerStormCD = mod:NewCDTimer(20, 50752)
22 | local timerSorrowCD = mod:NewCDTimer(30, 50760)
23 | local timerAchieve = mod:NewAchievementTimer(60, 1866, "TimerSpeedKill")
24 |
25 | function mod:OnCombatStart(delay)
26 | if mod:IsDifficulty("heroic5") then
27 | timerAchieve:Start(-delay)
28 | end
29 | end
30 |
31 | function mod:SPELL_CAST_SUCCESS(args)
32 | if args:IsSpellID(50760, 59726) then
33 | timerSorrow:Start()
34 | warningSorrow:Show()
35 | timerSorrowCD:Start()
36 | elseif args:IsSpellID(50752, 59772) then
37 | warningStorm:Show()
38 | timerStormCD:Start()
39 | end
40 | end
41 |
42 | function mod:SPELL_AURA_APPLIED(args)
43 | if args:IsSpellID(50761, 59727) then
44 | warningWoe:Show(args.destName)
45 | timerWoe:Start(args.destName)
46 | end
47 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/DrakTharon/ProphetTharonja.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("ProphetTharonja", "DBM-Party-WotLK", 4)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3369 $"):sub(12, -3))
5 | mod:SetCreatureID(26632)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_SUCCESS",
12 | "SPELL_AURA_APPLIED",
13 | "UNIT_HEALTH"
14 | )
15 |
16 | local warningDecayFleshSoon = mod:NewSoonAnnounce(49356, 2)
17 | local warningCloud = mod:NewSpellAnnounce(49548, 3)
18 | local warningFleshSoon = mod:NewSoonAnnounce(49356, 3)
19 | local warningFlesh = mod:NewSpellAnnounce(49356, 3)
20 | local timerSoulstorm = mod:NewCastTimer(6, 69049)
21 | local warnSoulstorm = mod:NewSpecialWarningDodge(69049)
22 | local warnedDecay = false
23 |
24 | function mod:OnCombatStart()
25 | warnedDecay = false
26 | end
27 |
28 | function mod:SPELL_CAST_SUCCESS(args)
29 | if args:IsSpellID(49548, 59969) then
30 | warningCloud:Show()
31 | end
32 | end
33 |
34 | function mod:UNIT_HEALTH(uId)
35 | if not warnedDecay and self:GetUnitCreatureId(uId) == 26632 and UnitHealth(uId) / UnitHealthMax(uId) <= 0.58 then
36 | warnedDecay = true
37 | warningDecayFleshSoon:Show()
38 | end
39 | end
40 |
41 | function mod:SPELL_AURA_APPLIED(args)
42 | if args.spellId == 49356 and self:AntiSpam(1) then
43 | warningFleshSoon:Show()
44 | warningFlesh:Schedule(5)
45 | timerSoulstorm:Schedule(5)
46 | warnSoulstorm:Schedule(11)
47 | end
48 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/HallsOfLightning/Ionar.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Ionar", "DBM-Party-WotLK", 6)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3001 $"):sub(12, -3))
5 | mod:SetCreatureID(28546)
6 | mod:SetZone()
7 | mod:SetUsedIcons(8)
8 |
9 | mod:RegisterCombat("combat")
10 |
11 | local warningDisperseSoon = mod:NewSoonAnnounce(52770, 2)
12 | local warningDisperse = mod:NewSpellAnnounce(52770, 3)
13 | local warningOverload = mod:NewTargetAnnounce(52658, 2)
14 | local timerOverload = mod:NewTargetTimer(10, 52658)
15 |
16 | mod:AddBoolOption("SetIconOnOverloadTarget", true)
17 |
18 | local warnedDisperse = false
19 |
20 | mod:RegisterEvents(
21 | "SPELL_AURA_APPLIED",
22 | "SPELL_CAST_START",
23 | "UNIT_HEALTH"
24 | )
25 |
26 | function mod:OnCombatStart()
27 | warnedDisperse = false
28 | end
29 |
30 | function mod:SPELL_AURA_APPLIED(args)
31 | if args:IsSpellID(52658, 59795) then
32 | warningOverload:Show(args.destName)
33 | timerOverload:Start(args.destName)
34 | if self.Options.SetIconOnOverloadTarget then
35 | self:SetIcon(args.destName, 8, 10)
36 | end
37 | end
38 | end
39 |
40 | function mod:SPELL_CAST_START(args)
41 | if args:IsSpellID(52770) then
42 | warningDisperse:Show()
43 | end
44 | end
45 |
46 | function mod:UNIT_HEALTH(uId)
47 | if not warnedDisperse and self:GetUnitCreatureId(uId) == 28546 and UnitHealth(uId) / UnitHealthMax(uId) <= 0.54 then
48 | warnedDisperse = true
49 | warningDisperseSoon:Show()
50 | end
51 | end
--------------------------------------------------------------------------------
/DBM-Core/DBM-Flash.lua:
--------------------------------------------------------------------------------
1 | -- globals
2 | DBM.Flash = {}
3 | -- locals
4 | local flashFrame = DBM.Flash
5 | local r, g, b, t, a
6 | local duration
7 | local elapsed = 0
8 | local totalRepeat = 0
9 |
10 | --------------------
11 | -- Create Frame --
12 | --------------------
13 | local frame = CreateFrame("Frame", "DBMFlash", UIParent)
14 | frame:Hide()
15 | frame:SetBackdrop({bgFile = "Interface\\Tooltips\\UI-Tooltip-Background"})
16 | frame:SetAllPoints(UIParent)
17 | frame:SetFrameStrata("BACKGROUND")
18 |
19 | ------------------------
20 | -- OnUpdate Handler --
21 | ------------------------
22 | do
23 | frame:SetScript("OnUpdate", function(self, e)
24 | elapsed = elapsed + e
25 | if elapsed >= t then
26 | self:Hide()
27 | self:SetAlpha(0)
28 | if totalRepeat >= 1 then--Keep repeating until totalRepeat = 0
29 | flashFrame:Show(r, g, b, t, a, totalRepeat-1)
30 | end
31 | return
32 | end
33 | -- quadratic fade in/out
34 | self:SetAlpha(-(elapsed / (duration / 2) - 1)^2 + 1)
35 | end)
36 | frame:Hide()
37 | end
38 |
39 | function flashFrame:Show(red, green, blue, dur, alpha, repeatFlash)
40 | r, g, b, t, a = red or 1, green or 0, blue or 0, dur or 0.4, alpha or 0.3
41 | duration = dur
42 | elapsed = 0
43 | totalRepeat = repeatFlash or 0
44 | frame:SetAlpha(0)
45 | frame:SetBackdropColor(r, g, b, a)
46 | frame:Show()
47 | end
48 |
49 | function flashFrame:IsShown()
50 | return frame and frame:IsShown()
51 | end
52 |
53 | function flashFrame:Hide()
54 | frame:Hide()
55 | end
56 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/Gundrak/Sladran.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Sladran", "DBM-Party-WotLK", 5)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(29304)
6 | --mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_START",
12 | "SPELL_DAMAGE",
13 | "SPELL_PERIODIC_DAMAGE"
14 | )
15 |
16 | local warningNova = mod:NewSpellAnnounce(55081, 3)
17 | local timerNovaCD = mod:NewCDTimer(24, 55081)
18 | local timerSpores = mod:NewCDTimer(10, 38575)
19 | local specwarnSpores= mod:NewSpecialWarningMove(38575)
20 | local left = 0
21 |
22 | local function spores()
23 | if mod:IsInCombat() then
24 | timerSpores:Start()
25 | mod:Schedule(10, spores)
26 | end
27 | end
28 |
29 | function mod:OnCombatStart()
30 | timerSpores:Start(3)
31 | self:Schedule(3, spores)
32 | end
33 |
34 | function mod:OnCombatEnd()
35 | self:Unschedule(spores)
36 | timerSpores:Cancel()
37 | end
38 |
39 | function mod:SPELL_CAST_START(args)
40 | if args:IsSpellID(55081, 59842) then
41 | warningNova:Show()
42 | timerNovaCD:Start()
43 | left = tonumber(timerSpores:GetRemaining())
44 | if left < 3.5 then
45 | self:Unschedule(spores)
46 | timerSpores:Update(10-3.5,10)
47 | self:Schedule(3.5, spores)
48 | end
49 | end
50 | end
51 |
52 | function mod:SPELL_DAMAGE(args)
53 | if args.spellId == 38575 and args:IsPlayer() then
54 | specwarnSpores:Show()
55 | end
56 | end
57 |
58 | mod.SPELL_PERIODIC_DAMAGE = mod.SPELL_DAMAGE
--------------------------------------------------------------------------------
/DBM-Core/Libs/LibTalentQuery-1.0/LibStub/LibStub.lua:
--------------------------------------------------------------------------------
1 | -- LibStub is a simple versioning stub meant for use in Libraries. http://www.wowace.com/wiki/LibStub for more info
2 | -- LibStub is hereby placed in the Public Domain Credits: Kaelten, Cladhaire, ckknight, Mikk, Ammo, Nevcairiel, joshborke
3 | local LIBSTUB_MAJOR, LIBSTUB_MINOR = "LibStub", 2 -- NEVER MAKE THIS AN SVN REVISION! IT NEEDS TO BE USABLE IN ALL REPOS!
4 | local LibStub = _G[LIBSTUB_MAJOR]
5 |
6 | if not LibStub or LibStub.minor < LIBSTUB_MINOR then
7 | LibStub = LibStub or {libs = {}, minors = {} }
8 | _G[LIBSTUB_MAJOR] = LibStub
9 | LibStub.minor = LIBSTUB_MINOR
10 |
11 | function LibStub:NewLibrary(major, minor)
12 | assert(type(major) == "string", "Bad argument #2 to `NewLibrary' (string expected)")
13 | minor = assert(tonumber(strmatch(minor, "%d+")), "Minor version must either be a number or contain a number.")
14 |
15 | local oldminor = self.minors[major]
16 | if oldminor and oldminor >= minor then return nil end
17 | self.minors[major], self.libs[major] = minor, self.libs[major] or {}
18 | return self.libs[major], oldminor
19 | end
20 |
21 | function LibStub:GetLibrary(major, silent)
22 | if not self.libs[major] and not silent then
23 | error(("Cannot find a library instance of %q."):format(tostring(major)), 2)
24 | end
25 | return self.libs[major], self.minors[major]
26 | end
27 |
28 | function LibStub:IterateLibraries() return pairs(self.libs) end
29 | setmetatable(LibStub, { __call = LibStub.GetLibrary })
30 | end
31 |
--------------------------------------------------------------------------------
/DBM-Naxx/MilitaryQuarter/Razuvious.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Razuvious", "DBM-Naxx", 4)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4905 $"):sub(12, -3))
5 | mod:SetCreatureID(16061)
6 |
7 | mod:RegisterCombat("yell", L.Yell1, L.Yell2, L.Yell3, L.Yell4)
8 |
9 | mod:RegisterEvents(
10 | "SPELL_CAST_SUCCESS",
11 | "SPELL_AURA_APPLIED"
12 | )
13 |
14 | local warnShoutNow = mod:NewSpellAnnounce(55543, 1)
15 | local warnShoutSoon = mod:NewSoonAnnounce(55543, 3)
16 | local warnShieldWall = mod:NewAnnounce("WarningShieldWallSoon", 3, 29061)
17 |
18 | local timerShout = mod:NewNextTimer(16, 55543)
19 | local timerTaunt = mod:NewCDTimer(20, 29060)
20 | local timerShieldWall = mod:NewCDTimer(20, 29061)
21 |
22 | function mod:OnCombatStart(delay)
23 | timerShout:Start(16 - delay)
24 | warnShoutSoon:Schedule(11 - delay)
25 | end
26 |
27 | function mod:SPELL_CAST_SUCCESS(args)
28 | if args:IsSpellID(55543, 29107) then -- Disrupting Shout
29 | timerShout:Start()
30 | warnShoutNow:Show()
31 | warnShoutSoon:Schedule(11)
32 | elseif args:IsSpellID(29060) then -- Taunt
33 | timerTaunt:Start()
34 | elseif args:IsSpellID(29061) then -- ShieldWall
35 | timerShieldWall:Start()
36 | warnShieldWall:Schedule(15)
37 | end
38 | end
39 |
40 | function mod:SPELL_AURA_APPLIED(args)
41 | if args:IsSpellID(605) and args:IsSrcTypePlayer() then -- Mind Control
42 | local timerMindControl = mod:NewTimer(60, args.sourceName.." Mind Control", 605)
43 | timerMindControl:Start()
44 | end
45 | end
46 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/HallsofReflection/LichKingEvent.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("LichKingEvent", "DBM-Party-WotLK", 16)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2153 $"):sub(12, -3))
5 | mod:RegisterEvents(
6 | "SPELL_AURA_REMOVED",
7 | "CHAT_MSG_MONSTER_YELL"
8 | )
9 |
10 | local WarnWave1 = mod:NewAnnounce("WarnWave1", 2, nil, nil, false)
11 | local WarnWave2 = mod:NewAnnounce("WarnWave2", 2, nil, nil, false)
12 | local WarnWave3 = mod:NewAnnounce("WarnWave3", 2, nil, nil, false)
13 | local WarnWave4 = mod:NewAnnounce("WarnWave4", 2, nil, nil, false)
14 | mod:AddBoolOption("ShowWaves", true, "announce")
15 |
16 | local timerEscape = mod:NewAchievementTimer(360, 4526, "achievementEscape")
17 |
18 | function mod:SPELL_AURA_REMOVED(args)
19 | if args:IsSpellID(69708) then --Lich King has broken out of his iceblock, this starts actual event
20 | if mod:IsDifficulty("heroic5") then
21 | timerEscape:Start()
22 | end
23 | end
24 | end
25 |
26 | function mod:CHAT_MSG_MONSTER_YELL(msg)
27 | if msg == L.Wave1 or msg:find(L.Wave1) then
28 | if self.Options.ShowWaves then
29 | WarnWave1:Show()
30 | end
31 | elseif msg == L.Wave2 or msg:find(L.Wave2) then
32 | if self.Options.ShowWaves then
33 | WarnWave2:Show()
34 | end
35 | elseif msg == L.Wave3 or msg:find(L.Wave3) then
36 | if self.Options.ShowWaves then
37 | WarnWave3:Show()
38 | end
39 | elseif msg == L.Wave4 or msg:find(L.Wave4) then
40 | if self.Options.ShowWaves then
41 | WarnWave4:Show()
42 | end
43 | end
44 | end
--------------------------------------------------------------------------------
/DBM-WorldEvents/HeadlessHorseman.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("HeadlessHorseman", "DBM-WorldEvents")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4181 $"):sub(12, -3))
5 | mod:SetCreatureID(23682, 23775)
6 |
7 | mod:RegisterCombat("combat")
8 | mod:RegisterKill("say", L.SayCombatEnd)
9 |
10 | mod:RegisterEvents(
11 | "SPELL_AURA_APPLIED",
12 | "CHAT_MSG_MONSTER_SAY"
13 | )
14 |
15 | local warnConflag = mod:NewTargetAnnounce(42380, 3)
16 | local warnSquashSoul = mod:NewTargetAnnounce(42514, 2)
17 | local timerConflag = mod:NewTargetTimer(4, 42380)
18 | local timerSquashSoul = mod:NewTargetTimer(15, 42514)
19 | local warnHorsemanSoldiers = mod:NewAnnounce("warnHorsemanSoldiers")
20 | local specWarnHorsemanHead = mod:NewSpecialWarning("specWarnHorsemanHead")
21 |
22 | function mod:SPELL_AURA_APPLIED(args)
23 | if args:IsSpellID(42380) then -- Conflagration
24 | warnConflag:Show(args.destName)
25 | timerConflag:Start(args.destName)
26 | elseif args:IsSpellID(42514) then -- Squash Soul
27 | warnSquashSoul:Show(args.destName)
28 | timerSquashSoul:Start(args.destName)
29 | end
30 | end
31 |
32 | function mod:CHAT_MSG_MONSTER_SAY(msg)
33 | if msg == L.HorsemanHead then -- No combatlog event for head spawning, Emote works iffy(head doesn't emote First time, only 2nd and forward)
34 | specWarnHorsemanHead:Show()
35 | elseif msg == L.HorsemanSoldiers then -- Warning for adds spawning.
36 | warnHorsemanSoldiers:Show()
37 | end
38 | end
39 |
40 |
--------------------------------------------------------------------------------
/DBM-WorldEvents/Ahune.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Ahune", "DBM-WorldEvents")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4198 $"):sub(12, -3))
5 | mod:SetCreatureID(25740)--25740 Ahune, 25755, 25756 the two types of adds
6 |
7 | mod:RegisterCombat("say", L.Pull)
8 | mod:SetMinCombatTime(15)
9 |
10 | mod:RegisterEvents(
11 | "SPELL_AURA_APPLIED",
12 | "SPELL_AURA_REMOVED"
13 | )
14 |
15 | local warnSubmerged = mod:NewAnnounce("Submerged", 2, "Interface\\AddOns\\DBM-Core\\textures\\CryptFiendBurrow.blp")
16 | local warnEmerged = mod:NewAnnounce("Emerged", 2, "Interface\\AddOns\\DBM-Core\\textures\\CryptFiendUnBurrow.blp")
17 |
18 | local specWarnAttack = mod:NewSpecialWarning("specWarnAttack")
19 |
20 | local timerCombatStart = mod:NewTimer(10, "TimerCombat", 2457)--rollplay for first pull
21 | local timerEmerge = mod:NewTimer(40, "EmergeTimer", "Interface\\AddOns\\DBM-Core\\textures\\CryptFiendUnBurrow.blp")
22 | local timerSubmerge = mod:NewTimer(95, "SubmergTimer", "Interface\\AddOns\\DBM-Core\\textures\\CryptFiendBurrow.blp")
23 |
24 | function mod:OnCombatStart(delay)
25 | timerCombatStart:Start(-delay)
26 | end
27 |
28 | function mod:SPELL_AURA_APPLIED(args)
29 | if args:IsSpellID(45954) then -- Ahunes Shield
30 | warnEmerged:Show()
31 | timerSubmerge:Start()
32 | end
33 | end
34 |
35 | function mod:SPELL_AURA_REMOVED(args)
36 | if args:IsSpellID(45954) then -- Ahunes Shield
37 | warnSubmerged:Show()
38 | timerEmerge:Start()
39 | specWarnAttack:Show()
40 | end
41 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/Gundrak/Moorabi.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Moorabi", "DBM-Party-WotLK", 5)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3354 $"):sub(12, -3))
5 | mod:SetCreatureID(29305)
6 | --mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_START",
12 | "UNIT_HEALTH",
13 | "SPELL_CAST_START"
14 | )
15 |
16 | local warningTransform = mod:NewSpellAnnounce(55098, 3)
17 | local timerTransform = mod:NewCDTimer(10, 55098)--experimental
18 | local timerCopies = mod:NewCDTimer(21, 55342)
19 | local warnCopies = mod:NewSpellAnnounce(55101, 4)
20 |
21 | local lowHealth
22 |
23 | local function copies()
24 | timerCopies:Start()
25 | warnCopies:Show()
26 | mod:Schedule(21, copies)
27 | end
28 |
29 | function mod:OnCombatStart()
30 | lowHealth = nil
31 | copies()
32 | end
33 |
34 | function mod:OnCombatEnd()
35 | self:Unschedule(copies)
36 | timerCopies:Cancel()
37 | end
38 |
39 | function mod:SPELL_CAST_START(args)
40 | if args:IsSpellID(55098) then
41 | warningTransform:Show()
42 | if lowHealth then
43 | timerTransform:Start(5) --cast every 5 seconds below 50% health
44 | else
45 | timerTransform:Start() --cast every 10 seconds above 50% health
46 | end
47 | end
48 | end
49 |
50 | function mod:UNIT_HEALTH(uId)
51 | if self:GetUnitCreatureId(uId) == 29305 then
52 | if UnitHealth(uId) / UnitHealthMax(uId) <= 0.50 then
53 | lowHealth = true
54 | else
55 | lowHealth = nil -- just in case the combat detection doesn't work
56 | end
57 | end
58 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/HallsofReflection/Falric.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Falric", "DBM-Party-WotLK", 16)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2153 $"):sub(12, -3))
5 | mod:SetCreatureID(38112)
6 |
7 | mod:RegisterCombat("combat")
8 |
9 | mod:RegisterEvents(
10 | "SPELL_AURA_APPLIED",
11 | "SPELL_AURA_REMOVED"
12 | )
13 |
14 | local warnFear = mod:NewSpellAnnounce(72452, 3)
15 | local warnImpendingDespair = mod:NewTargetAnnounce(72426, 3)
16 | local warnQuiveringStrike = mod:NewTargetAnnounce(72453, 3)
17 |
18 | local timerFear = mod:NewBuffActiveTimer(4, 72452)
19 | local timerImpendingDespair = mod:NewTargetTimer(6, 72426)
20 | local timerQuiveringStrike = mod:NewTargetTimer(5, 72453)
21 |
22 | local lastfear = 0
23 |
24 | function mod:OnCombatStart(delay)
25 | lastfear = 0
26 | end
27 |
28 | function mod:SPELL_AURA_APPLIED(args)
29 | if args:IsSpellID(72422, 72453) then
30 | timerQuiveringStrike:Start(args.destName)
31 | warnQuiveringStrike:Show(args.destName)
32 | elseif args:IsSpellID(72426) then
33 | timerImpendingDespair:Start(args.destName)
34 | warnImpendingDespair:Show(args.destName)
35 | elseif args:IsSpellID(72452, 72435) and GetTime() - lastfear > 2 then
36 | warnFear:Show()
37 | timerFear:Start()
38 | lastfear = GetTime()
39 | end
40 | end
41 |
42 | function mod:SPELL_AURA_REMOVED(args)
43 | if args:IsSpellID(72422, 72453) then
44 | timerQuiveringStrike:Cancel(args.destName)
45 | elseif args:IsSpellID(72426) then
46 | timerImpendingDespair:Cancel(args.destName)
47 | end
48 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/DrakTharon/Dred.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("KingDred", "DBM-Party-WotLK", 4)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2250 $"):sub(12, -3))
5 | mod:SetCreatureID(27483)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_SUCCESS",
12 | "SPELL_AURA_APPLIED"
13 | )
14 |
15 | local warningSlash = mod:NewSpellAnnounce(48873, 3)
16 | local warningBite = mod:NewTargetAnnounce(48920, 2)
17 | local warningFear = mod:NewSpellAnnounce(22686, 1)
18 | local timerPcloud = mod:NewCDTimer(7.5, 59969)
19 |
20 | local timerFearCD = mod:NewCDTimer(15, 22686) -- cooldown ??
21 | local timerSlash = mod:NewTargetTimer(10, 48873)
22 | local timerSlashCD = mod:NewCDTimer(18, 48873)
23 |
24 | local function poison()
25 | timerPcloud:Start()
26 | mod:Schedule(7.5, poison)
27 | end
28 |
29 | function mod:OnCombatStart(delay)
30 | timerPcloud:Start(8)
31 | self:Schedule(8, poison)
32 | end
33 |
34 |
35 |
36 | function mod:SPELL_CAST_SUCCESS(args)
37 | if args:IsSpellID(22686) and args.sourceGUID == 27483 then
38 | warningFear:Show()
39 | timerFearCD:Start()
40 | elseif args.spellId == 59969 then
41 | timerPcloud:Start()
42 | end
43 | end
44 |
45 | function mod:SPELL_AURA_APPLIED(args)
46 | if args:IsSpellID(48920) then
47 | warningBite:Show(args.destName)
48 | elseif args:IsSpellID(48873) then
49 | warningSlash:Show()
50 | timerSlash:Start(15, args.destName)
51 | timerSlashCD:Start()
52 | elseif args:IsSpellID(48878) then
53 | warningSlash:Show()
54 | timerSlash:Start(10, args.destName)
55 | timerSlashCD:Start()
56 | end
57 | end
--------------------------------------------------------------------------------
/DBM-WorldEvents/CorenDirebrew.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("CorenDirebrew", "DBM-WorldEvents")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4181 $"):sub(12, -3))
5 | mod:SetCreatureID(23872)
6 |
7 | mod:RegisterCombat("combat")
8 |
9 | mod:RegisterEvents(
10 | "SPELL_AURA_APPLIED",
11 | "SPELL_CAST_START"
12 | )
13 |
14 | local warnBarrel = mod:NewTargetAnnounce(51413, 4)
15 | local timerBarrel = mod:NewTargetTimer(8, 51413)
16 |
17 | local specWarnDisarm = mod:NewSpecialWarningRun(47310, mod:IsMelee())
18 | local specWarnBrew = mod:NewSpecialWarning("specWarnBrew")
19 | local specWarnBrewStun = mod:NewSpecialWarning("specWarnBrewStun")
20 |
21 | local timerBrew = mod:NewTargetTimer(10, 47376)
22 | local timerBrewStun = mod:NewTargetTimer(6, 47340)
23 |
24 | mod:AddBoolOption("YellOnBarrel", true, "yell")
25 |
26 | function mod:SPELL_CAST_START(args)
27 | if args:IsSpellID(47310) then
28 | specWarnDisarm:Show()
29 | end
30 | end
31 |
32 | function mod:SPELL_AURA_APPLIED(args)
33 | if args:IsSpellID(47376) then -- Brew
34 | timerBrew:Start(args.destName)
35 | if args:IsPlayer() then
36 | specWarnBrew:Show()
37 | end
38 | elseif args:IsSpellID(47340) then -- Brew Stun
39 | timerBrewStun:Start(args.destName)
40 | if args:IsPlayer() then
41 | specWarnBrewStun:Show()
42 | end
43 | elseif args:IsSpellID(47442, 51413) then -- Barreled!
44 | warnBarrel:Show(args.destName)
45 | timerBarrel:Start(args.destName)
46 | if self.Options.YellOnBarrel and args:IsPlayer() then
47 | SendChatMessage(L.YellBarrel, "SAY")
48 | end
49 | end
50 | end
51 |
52 |
53 |
--------------------------------------------------------------------------------
/DBM-Icecrown/DBM-Icecrown.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Icecrown Citadel|r
3 | ## Title-ruRU:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Цитадель Ледяной Короны|r
4 | ## LoadOnDemand: 1
5 | ## RequiredDeps: DBM-Core
6 | ## SavedVariables: DBMIcecrown_AllSavedVars
7 | ## SavedVariablesPerCharacter: DBMIcecrown_SavedStats
8 | ## X-DBM-Mod: 1
9 | ## X-DBM-Mod-Type: RAID
10 | ## X-DBM-Mod-Category: WotLK
11 | ## X-DBM-Mod-SubCategories: The Lower Spire, The Plagueworks, The Crimson Hall, Frostwing Halls, The Frozen Throne
12 | ## X-DBM-Mod-SubCategories-ruRU: Шпиль, Чумодельня, Багровый зал, Зал Ледокрылых, Ледяной Трон
13 | ## X-DBM-Mod-Name: Icecrown Citadel
14 | ## X-DBM-Mod-Name-ruRU: Цитадель Ледяной Короны
15 | ## X-DBM-Mod-Sort: 0
16 | --## X-DBM-Mod-LoadZoneID: 605
17 | ## X-DBM-Mod-LoadZone: Icecrown Citadel
18 | ## X-DBM-Mod-LoadZone-ruRU: Цитадель Ледяной Короны
19 | localization.en.lua
20 | localization.ru.lua
21 | localization.cn.lua
22 | MapSizes.lua
23 | TheLowerSpire\LordMarrowgar.lua
24 | TheLowerSpire\Deathwhisper.lua
25 | TheLowerSpire\GunshipBattle.lua
26 | TheLowerSpire\Deathbringer.lua
27 | TheLowerSpire\LowerSpireTrash.lua
28 | ThePlagueworks\Festergut.lua
29 | ThePlagueworks\Rotface.lua
30 | ThePlagueworks\Putricide.lua
31 | ThePlagueworks\PlagueworksTrash.lua
32 | TheCrimsonHall\BPCouncil.lua
33 | TheCrimsonHall\Lanathel.lua
34 | TheCrimsonHall\CrimsonHallTrash.lua
35 | FrostwingHalls\Valithria.lua
36 | FrostwingHalls\Sindragosa.lua
37 | FrostwingHalls\FrostwingHallTrash.lua
38 | TheFrozenThrone\LichKing.lua
39 | TheFrozenThrone\LichKingFrame.lua
40 | TheFrozenThrone\LichKingFrame.xml
41 |
--------------------------------------------------------------------------------
/DBM-Hyjal/Archimonde.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Archimonde", "DBM-Hyjal")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision$"):sub(12, -3))
5 | mod:SetCreatureID(17968)
6 | mod:SetZone()
7 | mod:SetUsedIcons(8)
8 |
9 | mod:RegisterCombat("combat")
10 |
11 | mod:RegisterEvents(
12 | "SPELL_AURA_APPLIED",
13 | "SPELL_CAST_START"
14 | )
15 |
16 | local warnGrip = mod:NewTargetAnnounce(31972, 3)
17 | local warnBurst = mod:NewTargetAnnounce(32014, 3)
18 | local warnFear = mod:NewSpellAnnounce(31970, 3)
19 |
20 | local timerFearCD = mod:NewCDTimer(41, 31970)
21 |
22 | local specWarnGrip = mod:NewSpecialWarningYou(31972)
23 | local specWarnBurst = mod:NewSpecialWarningYou(32014)
24 | local yellBurst = mod:NewYell(32014)
25 |
26 | local berserkTimer = mod:NewBerserkTimer(600)
27 |
28 | mod:AddBoolOption("BurstIcon", true)
29 |
30 | function mod:BurstTarget()
31 | local targetname = self:GetBossTarget(17968)
32 | if not targetname then return end
33 | warnBurst:Show(targetname)
34 | if targetname == UnitName("player") then
35 | specWarnBurst:Show()
36 | yellBurst:Yell()
37 | if self.Options.BurstIcon then
38 | self:SetIcon(targetname, 8, 5)
39 | end
40 | end
41 | end
42 |
43 | function mod:OnCombatStart(delay)
44 | timerFearCD:Start(40-delay)
45 | berserkTimer:Start(-delay)
46 | end
47 |
48 |
49 | function mod:SPELL_AURA_APPLIED(args)
50 | if args.spellId == 31972 then
51 | warnGrip:Show(args.destName)
52 | end
53 | end
54 |
55 | function mod:SPELL_CAST_START(args)
56 | if args.spellId == 31970 then
57 | warnFear:Show()
58 | timerFearCD:Start()
59 | elseif args.spellId == 32014 then
60 | self:ScheduleMethod(0.2, "BurstTarget")
61 | end
62 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/TheNexus/OrmorokTheTreeShaper.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("OrmorokTheTreeShaper", "DBM-Party-WotLK", 8)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2917 $"):sub(12, -3))
5 | mod:SetCreatureID(26794)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_SUCCESS",
12 | "SPELL_AURA_APPLIED",
13 | "SPELL_AURA_REMOVED",
14 | "SPELL_SUMMON"
15 | )
16 |
17 | local isCaster = select(2, UnitClass("player")) == "MAGE"
18 | or select(2, UnitClass("player")) == "WARLOCK"
19 |
20 | local warningSpikes = mod:NewSpellAnnounce(47958, 2)
21 | local warningFrenzy = mod:NewSpellAnnounce(48017, 3)
22 | local warningReflection = mod:NewSpellAnnounce(47981, 4)
23 | local warningAdd = mod:NewSpellAnnounce(61564, 1)
24 |
25 | local specWarnReflection = mod:NewSpecialWarningSpell(47981, isCaster)
26 |
27 | local timerReflection = mod:NewBuffActiveTimer(15, 47981)
28 | local timerReflectionCD = mod:NewCDTimer(30, 47981)
29 |
30 | function mod:SPELL_CAST_SUCCESS(args)
31 | if args:IsSpellID(47958, 57082, 57083) then
32 | warningSpikes:Show()
33 | elseif args:IsSpellID(48017, 57086) then
34 | warningFrenzy:Show()
35 | end
36 | end
37 |
38 | function mod:SPELL_AURA_APPLIED(args)
39 | if args:IsSpellID(47981) then
40 | timerReflection:Start()
41 | warningReflection:Show()
42 | specWarnReflection:Show()
43 | timerReflectionCD:Start()
44 | end
45 | end
46 |
47 | function mod:SPELL_AURA_REMOVED(args)
48 | if args:IsSpellID(47981) then
49 | timerReflection:Cancel()
50 | end
51 | end
52 |
53 | function mod:SPELL_SUMMON(args)
54 | if args:IsSpellID(61564) then
55 | warningAdd:Show()
56 | end
57 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/VioletHold/Cyanigosa.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Cyanigosa", "DBM-Party-WotLK", 12)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3389 $"):sub(12, -3))
5 | mod:SetCreatureID(31134)
6 | mod:SetZone()
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | local warningVacuum = mod:NewSpellAnnounce(58694, 1)
11 | local warningBlizzard = mod:NewSpellAnnounce(58693, 3)
12 | local warningMana = mod:NewTargetAnnounce(59374, 2)
13 | local timerVacuumCD = mod:NewCDTimer(35, 58694)
14 | local timerMana = mod:NewTargetTimer(8, 59374)
15 | local timerCombat = mod:NewTimer(16, "TimerCombatStart", 2457)
16 |
17 | mod:RegisterEvents(
18 | "SPELL_CAST_SUCCESS",
19 | "SPELL_AURA_APPLIED",
20 | "SPELL_AURA_REMOVED",
21 | "CHAT_MSG_MONSTER_YELL"
22 | )
23 |
24 | function mod:OnCombatStart(delay)
25 | timerVacuumCD:Start(30 - delay, GetSpellInfo(58694))
26 | end
27 |
28 | function mod:SPELL_CAST_SUCCESS(args)
29 | if args:IsSpellID(58694) then
30 | warningVacuum:Show()
31 | timerVacuumCD:Cancel()
32 | timerVacuumCD:Start()
33 | elseif args:IsSpellID(58693, 59369) then
34 | warningBlizzard:Show()
35 | end
36 | end
37 |
38 | function mod:SPELL_AURA_APPLIED(args)
39 | if args:IsSpellID(59374) then
40 | warningMana:Show(args.destName)
41 | timerMana:Start(args.destName)
42 | end
43 | end
44 |
45 | function mod:SPELL_AURA_REMOVED(args)
46 | if args:IsSpellID(59374) then
47 | timerMana:Cancel()
48 | end
49 | end
50 |
51 | function mod:CHAT_MSG_MONSTER_YELL(msg)
52 | if msg == L.CyanArrived then
53 | self:SendSync("CyanArrived")
54 | end
55 | end
56 |
57 | function mod:OnSync(msg, arg)
58 | if msg == "CyanArrived" then
59 | timerCombat:Start()
60 | end
61 | end
--------------------------------------------------------------------------------
/DBM-Party-WotLK/UtgardePinnacle/SkadiTheRuthless.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("SkadiTheRuthless", "DBM-Party-WotLK", 11)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3592 $"):sub(12, -3))
5 | mod:SetCreatureID(26693)
6 | mod:SetMinSyncRevision(3108)
7 |
8 | mod:RegisterCombat("yell", L.Phase2)
9 |
10 | mod:RegisterEvents(
11 | "SPELL_AURA_APPLIED",
12 | "SPELL_AURA_REMOVED",
13 | "CHAT_MSG_MONSTER_YELL"
14 | )
15 |
16 | local warnPhase2 = mod:NewPhaseAnnounce(2)
17 | local warningPoison = mod:NewTargetAnnounce(59331, 2)
18 | local warningWhirlwind = mod:NewSpellAnnounce(59322, 3)
19 | local timerPoison = mod:NewTargetTimer(12, 59331)
20 | local timerWhirlwindCD = mod:NewCDTimer(20, 59322)
21 |
22 | local specWarnWhirlwind = mod:NewSpecialWarningRun(59322)
23 |
24 | local timerAchieve = mod:NewAchievementTimer(180, 1873, "TimerSpeedKill")
25 |
26 | local soundWhirlwind = mod:NewSound(59322)
27 |
28 | function mod:SPELL_AURA_APPLIED(args)
29 | if args:IsSpellID(59331, 50255) then
30 | warningPoison:Show(args.destName)
31 | timerPoison:Start(args.destName)
32 | elseif args:IsSpellID(59322, 50228) then
33 | warningWhirlwind:Show()
34 | timerWhirlwindCD:Start()
35 | specWarnWhirlwind:Show()
36 | soundWhirlwind:Play()
37 | end
38 | end
39 |
40 | function mod:SPELL_AURA_REMOVED(args)
41 | if args:IsSpellID(59331, 50255) then
42 | timerPoison:Cancel(args.destName)
43 | end
44 | end
45 |
46 | function mod:CHAT_MSG_MONSTER_YELL(msg)
47 | if msg == L.Phase2 or msg:find(L.Phase2) then
48 | warnPhase2:Show()
49 | elseif msg == L.CombatStart or msg:find(L.CombatStart) then
50 | if mod:IsDifficulty("heroic5") then
51 | timerAchieve:Start()
52 | end
53 | end
54 | end
--------------------------------------------------------------------------------
/DBM-Hyjal/RageWinterchill.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Rage", "DBM-Hyjal")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision$"):sub(12, -3))
5 | mod:SetCreatureID(17767)
6 | mod:SetModelID("creature/lich/lich.m2")
7 | mod:SetZone()
8 | mod:SetUsedIcons(8)
9 |
10 | mod:RegisterCombat("combat")
11 |
12 | mod:RegisterEvents(
13 | "SPELL_AURA_APPLIED",
14 | "SPELL_AURA_REMOVED",
15 | "SPELL_CAST_START"
16 | )
17 |
18 | local warnIceBolt = mod:NewSpellAnnounce(31249, 3)
19 | local warnDnd = mod:NewSpellAnnounce(31258, 3)
20 |
21 | local timerDnd = mod:NewBuffActiveTimer(16, 31258)
22 | local timerDndCD = mod:NewCDTimer(46, 31258)
23 |
24 | local specWarnIceBolt = mod:NewSpecialWarningYou(31249)
25 | local specWarnDnD = mod:NewSpecialWarningMove(31258)
26 |
27 | local berserkTimer = mod:NewBerserkTimer(600)
28 |
29 | mod:AddBoolOption("IceBoltIcon", false)
30 |
31 | function mod:OnCombatStart(delay)
32 | berserkTimer:Start(-delay)
33 | end
34 |
35 | function mod:SPELL_AURA_APPLIED(args)
36 | if args.spellId == 31249 then
37 | warnIceBolt:Show(args.destName)
38 | if args:IsPlayer() then
39 | specWarnIceBolt:Show()
40 | end
41 | if self.Options.IceBoltIcon then
42 | self:SetIcon(args.destName, 8)
43 | end
44 | elseif args.spellId == 31258 and args:IsPlayer() and self:AntiSpam() then
45 | specWarnDnD:Show()
46 | end
47 | end
48 |
49 | function mod:SPELL_AURA_REMOVED(args)
50 | if args.spellId == 31249 then
51 | if self.Options.IceBoltIcon then
52 | self:SetIcon(args.destName, 0)
53 | end
54 | end
55 | end
56 |
57 | function mod:SPELL_CAST_START(args)
58 | if args.spellId == 31258 then
59 | warnDnd:Show()
60 | timerDnd:Start()
61 | timerDndCD:Start()
62 | end
63 | end
64 |
--------------------------------------------------------------------------------
/DBM-Hyjal/Azgalor.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Azgalor", "DBM-Hyjal")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision$"):sub(12, -3))
5 | mod:SetCreatureID(17842)
6 |
7 | mod:SetZone()
8 | mod:SetUsedIcons(8)
9 |
10 | mod:RegisterCombat("combat")
11 |
12 | mod:RegisterEvents(
13 | "SPELL_AURA_APPLIED",
14 | "SPELL_AURA_REMOVED",
15 | "SPELL_CAST_SUCCESS"
16 | )
17 |
18 | local warnSilence = mod:NewSpellAnnounce(31344, 3)
19 | local warnDoom = mod:NewTargetAnnounce(31347, 4)
20 |
21 | local timerDoom = mod:NewTargetTimer(20, 31347)
22 | local timerSilence = mod:NewBuffFadesTimer(5, 31344)
23 | local timerSilenceCD = mod:NewCDTimer(18, 31344)
24 |
25 | local specWarnFire = mod:NewSpecialWarningMove(31340)
26 | local specWarnDoom = mod:NewSpecialWarningYou(31347)
27 |
28 | local berserkTimer = mod:NewBerserkTimer(600)
29 |
30 | mod:AddBoolOption("DoomIcon", true)
31 |
32 | function mod:OnCombatStart(delay)
33 | berserkTimer:Start(-delay)
34 | end
35 |
36 | function mod:SPELL_AURA_APPLIED(args)
37 | if args.spellId == 31340 and args:IsPlayer() and self:AntiSpam() then
38 | specWarnFire:Show()
39 | elseif args.spellId == 31347 then
40 | warnDoom:Show(args.destName)
41 | timerDoom:Start(args.destName)
42 | if args:IsPlayer() then
43 | specWarnDoom:Show()
44 | end
45 | if self.Options.DoomIcon then
46 | self:SetIcon(args.destName, 8)
47 | end
48 | end
49 | end
50 |
51 | function mod:SPELL_AURA_REMOVED(args)
52 | if args.spellId == 31347 then
53 | if self.Options.DoomIcon then
54 | self:SetIcon(args.destName, 0)
55 | end
56 | end
57 | end
58 |
59 | function mod:SPELL_CAST_SUCCESS(args)
60 | if args.spellId == 31344 then
61 | warnSilence:Show()
62 | timerSilence:Start()
63 | timerSilenceCD:Start()
64 | end
65 | end
66 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/TrialoftheChampion/Eadric_the_Pure.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("EadricthePure", "DBM-Party-WotLK", 13)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3726 $"):sub(12, -3))
5 | mod:SetCreatureID(35119)
6 | mod:SetUsedIcons(8)
7 | --mod:SetZone()
8 |
9 | mod:RegisterCombat("combat")
10 | mod:RegisterKill("yell", L.YellCombatEnd)
11 |
12 | mod:RegisterEvents(
13 | "SPELL_CAST_START",
14 | "SPELL_AURA_APPLIED"
15 | )
16 |
17 | local isDispeller = select(2, UnitClass("player")) == "PRIEST"
18 | or select(2, UnitClass("player")) == "PALADIN"
19 |
20 | local warnHammerofRighteous = mod:NewSpellAnnounce(66867, 3)
21 | local warnVengeance = mod:NewSpellAnnounce(66889, 3)
22 | local warnHammerofJustice = mod:NewTargetAnnounce(66940, 2)
23 | local timerVengeance = mod:NewBuffActiveTimer(6, 66889)
24 | local specwarnRadiance = mod:NewSpecialWarning("specwarnRadiance")
25 | local specwarnHammerofJustice = mod:NewSpecialWarningDispel(66940, isDispeller)
26 |
27 | mod:AddBoolOption("SetIconOnHammerTarget", true)
28 |
29 | function mod:SPELL_CAST_START(args)
30 | if args:IsSpellID(66935) then -- Radiance Look Away!
31 | specwarnRadiance:Show()
32 | elseif args:IsSpellID(66867) then -- Hammer of the Righteous
33 | warnHammerofRighteous:Show()
34 | end
35 | end
36 |
37 | function mod:SPELL_AURA_APPLIED(args)
38 | if args:IsSpellID(66940) then -- Hammer of Justice on
39 | if self.Options.SetIconOnHammerTarget then
40 | self:SetIcon(args.destName, 8, 6)
41 | end
42 | warnHammerofJustice:Show(args.destName)
43 | specwarnHammerofJustice:Show(args.destName)
44 | elseif args:IsSpellID(66889) then -- Vengeance
45 | warnVengeance:Show(args.destName)
46 | timerVengeance:Start(args.destName)
47 | end
48 | end
49 |
50 |
--------------------------------------------------------------------------------
/DBM-WorldEvents/ApothecaryTrio.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("ApothecaryTrio", "DBM-WorldEvents")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4181 $"):sub(12, -3))
5 | mod:SetCreatureID(36272, 36296, 36565)
6 |
7 | mod:RegisterCombat("combat")
8 |
9 | mod:RegisterEvents(
10 | "SPELL_CAST_START",
11 | "SPELL_DAMAGE",
12 | "CHAT_MSG_MONSTER_SAY"
13 | )
14 |
15 | local warnChainReaction = mod:NewCastAnnounce(68821, 3)
16 |
17 | local specWarnPerfumeSpill = mod:NewSpecialWarningMove(68927)
18 | local specWarnCologneSpill = mod:NewSpecialWarningMove(68934)
19 |
20 | local timerHummel = mod:NewTimer(10.5, "HummelActive", 2457, nil, false)
21 | local timerBaxter = mod:NewTimer(18.5, "BaxterActive", 2457, nil, false)
22 | local timerFrye = mod:NewTimer(26.5, "FryeActive", 2457, nil, false)
23 | mod:AddBoolOption("TrioActiveTimer", true, "timer")
24 | local timerChainReaction = mod:NewCastTimer(3, 68821)
25 |
26 | function mod:SPELL_CAST_START(args)
27 | if args:IsSpellID(68821) then
28 | warnChainReaction:Show()
29 | timerChainReaction:Start()
30 | end
31 | end
32 |
33 | do
34 | local lastPerfspill = 0
35 | local lastColnspill = 0
36 | function mod:SPELL_DAMAGE(args)
37 | if args:IsSpellID(68927) and args:IsPlayer() and time() - lastPerfspill > 2 then
38 | specWarnPerfumeSpill:Show()
39 | lastPerfspill = time()
40 | elseif args:IsSpellID(68934) and args:IsPlayer() and time() - lastColnspill > 2 then
41 | specWarnCologneSpill:Show()
42 | lastColnspill = time()
43 | end
44 | end
45 | end
46 |
47 | function mod:CHAT_MSG_MONSTER_SAY(msg)
48 | if msg == L.SayCombatStart or msg:find(L.SayCombatStart) then
49 | if self.Options.TrioActiveTimer then
50 | timerHummel:Start()
51 | timerBaxter:Start()
52 | timerFrye:Start()
53 | end
54 | end
55 | end
--------------------------------------------------------------------------------
/DBM-Naxx/ArachnidQuarter/Faerlina.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Faerlina", "DBM-Naxx", 1)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2248 $"):sub(12, -3))
5 | mod:SetCreatureID(15953)
6 |
7 | mod:RegisterCombat("combat")
8 |
9 | mod:RegisterEvents(
10 | "SPELL_CAST_SUCCESS",
11 | "SPELL_AURA_APPLIED",
12 | "SPELL_DAMAGE"
13 | )
14 |
15 | local warnEmbraceActive = mod:NewSpellAnnounce(28732, 1)
16 | local warnEmbraceExpire = mod:NewAnnounce("WarningEmbraceExpire", 2, 28732)
17 | local warnEmbraceExpired = mod:NewAnnounce("WarningEmbraceExpired", 3, 28732)
18 | local warnEnrageSoon = mod:NewSoonAnnounce(28131, 3)
19 | local warnEnrageNow = mod:NewSpellAnnounce(28131, 4)
20 |
21 | local timerEmbrace = mod:NewBuffActiveTimer(30, 28732)
22 | local timerEnrage = mod:NewCDTimer(60, 28131)
23 |
24 | local embraceSpam = 0
25 | local enraged = false
26 |
27 | function mod:OnCombatStart(delay)
28 | timerEnrage:Start(-delay)
29 | warnEnrageSoon:Schedule(55 - delay)
30 | enraged = false
31 | end
32 |
33 | function mod:SPELL_CAST_SUCCESS(args)
34 | if args:IsSpellID(28732, 54097) -- Widow's Embrace
35 | and (GetTime() - embraceSpam) > 5 then -- This spell is casted twice in Naxx 25 (bug?)
36 | embraceSpam = GetTime()
37 | warnEmbraceExpire:Cancel()
38 | warnEmbraceExpired:Cancel()
39 | warnEnrageSoon:Cancel()
40 | timerEnrage:Stop()
41 | if enraged then
42 | timerEnrage:Start()
43 | warnEnrageSoon:Schedule(45)
44 | end
45 | timerEmbrace:Start()
46 | warnEmbraceActive:Show()
47 | warnEmbraceExpire:Schedule(25)
48 | warnEmbraceExpired:Schedule(30)
49 | enraged = false
50 | end
51 | end
52 |
53 | function mod:SPELL_AURA_APPLIED(args)
54 | if args:IsSpellID(28798, 54100) then -- Frenzy
55 | warnEnrageNow:Show()
56 | enraged = GetTime()
57 | end
58 | end
59 |
--------------------------------------------------------------------------------
/DBM-Naxx/ArachnidQuarter/Anub'Rekhan.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Anub'Rekhan", "DBM-Naxx", 1)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4902 $"):sub(12, -3))
5 | mod:SetCreatureID(15956)
6 |
7 | mod:RegisterCombat("combat")
8 |
9 | mod:EnableModel()
10 |
11 | mod:RegisterEvents(
12 | "SPELL_CAST_START",
13 | "SPELL_AURA_REMOVED",
14 | "UNIT_DIED"
15 | )
16 |
17 | local warningLocustSoon = mod:NewSoonAnnounce(28785, 2)
18 | local warningLocustNow = mod:NewSpellAnnounce(28785, 3)
19 | local warningLocustFaded = mod:NewAnnounce("WarningLocustFaded", 1, 28785)
20 |
21 | local specialWarningLocust = mod:NewSpecialWarning("SpecialLocust")
22 |
23 | local timerLocustIn = mod:NewCDTimer(55, 28785)
24 | local timerLocustFade = mod:NewBuffActiveTimer(23, 28785)
25 |
26 | mod:AddBoolOption("ArachnophobiaTimer", true, "timer")
27 |
28 |
29 | function mod:OnCombatStart(delay)
30 | timerLocustIn:Start(70 - delay)
31 | warningLocustSoon:Schedule(65 - delay)
32 | end
33 |
34 | function mod:SPELL_CAST_START(args)
35 | if args:IsSpellID(28785, 54021) then -- Locust Swarm
36 | warningLocustNow:Show()
37 | specialWarningLocust:Show()
38 | timerLocustIn:Stop()
39 | timerLocustFade:Start(23)
40 | end
41 | end
42 |
43 | function mod:SPELL_AURA_REMOVED(args)
44 | if args:IsSpellID(28785, 54021)
45 | and args.auraType == "BUFF" then
46 | warningLocustFaded:Show()
47 | timerLocustIn:Start()
48 | warningLocustSoon:Schedule(70-23)
49 | timerLocustIn:Start(75-23)
50 | end
51 | end
52 |
53 | function mod:UNIT_DIED(args)
54 | if self.Options.ArachnophobiaTimer and not DBM.Bars:GetBar(L.ArachnophobiaTimer) then
55 | local guid = tonumber(args.destGUID:sub(9, 12), 16)
56 | if guid == 15956 then -- Anub'Rekhan
57 | DBM.Bars:CreateBar(1200, L.ArachnophobiaTimer)
58 | end
59 | end
60 | end
61 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/TrialoftheChampion/Champions.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("GrandChampions", "DBM-Party-WotLK", 13)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4265 $"):sub(12, -3))
5 | mod:SetCreatureID(34657, 34701, 34702, 34703, 34705, 35569, 35570, 35571, 35572, 35617)
6 |
7 | mod:RegisterCombat("combat")
8 | mod:SetDetectCombatInVehicle(false)
9 |
10 | mod:RegisterKill("yell", L.YellCombatEnd)
11 |
12 | mod:RegisterEvents(
13 | "SPELL_CAST_START",
14 | "SPELL_CAST_SUCCESS",
15 | "SPELL_AURA_APPLIED"
16 | )
17 |
18 | local isDispeller = select(2, UnitClass("player")) == "MAGE"
19 | or select(2, UnitClass("player")) == "PRIEST"
20 | or select(2, UnitClass("player")) == "SHAMAN"
21 |
22 | local warnHealingWave = mod:NewSpellAnnounce(68318, 2)
23 | local warnHaste = mod:NewTargetAnnounce(66045, 2)
24 | local warnPolymorph = mod:NewTargetAnnounce(66043, 1)
25 | local warnHexOfMending = mod:NewTargetAnnounce(67534, 1)
26 | local specWarnPoison = mod:NewSpecialWarningMove(68316)
27 | local specWarnHaste = mod:NewSpecialWarningDispel(66045, isDispeller)
28 |
29 | function mod:SPELL_CAST_START(args)
30 | if args:IsSpellID(68318, 67528) then -- Healing Wave
31 | warnHealingWave:Show()
32 | end
33 | end
34 |
35 | function mod:SPELL_CAST_SUCCESS(args)
36 | if args:IsSpellID(66045) and not args:IsDestTypePlayer() then -- Haste
37 | warnHaste:Show(args.destName)
38 | specWarnHaste:Show(args.destName)
39 | end
40 | end
41 |
42 | function mod:SPELL_AURA_APPLIED(args)
43 | if args:IsSpellID(66043, 68311) then -- Polymorph on
44 | warnPolymorph:Show(args.destName)
45 | elseif args:IsSpellID(67534) then -- Hex of Mending on
46 | warnHexOfMending:Show(args.destName)
47 | elseif args:IsSpellID(67594, 68316) and args:IsPlayer() then -- Standing in Poison Bottle.
48 | specWarnPoison:Show()
49 | end
50 | end
51 |
52 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/HallsofReflection/WaveTimers.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("HoRWaveTimer", "DBM-Party-WotLK", 16)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2153 $"):sub(12, -3))
5 | mod:SetCreatureID(30658)
6 | mod:SetZone()
7 |
8 | mod:RegisterEvents(
9 | "UPDATE_WORLD_STATES",
10 | "UNIT_DIED"
11 | )
12 |
13 | local warnNewWaveSoon = mod:NewAnnounce("WarnNewWaveSoon", 2)
14 | local warnNewWave = mod:NewAnnounce("WarnNewWave", 3)
15 | local timerNextWave = mod:NewTimer(150, "TimerNextWave")
16 |
17 | mod:AddBoolOption("ShowAllWaveWarnings", true, "announce")
18 | mod:AddBoolOption("ShowAllWaveTimers", false, "timer")
19 |
20 | mod:RemoveOption("HealthFrame")
21 |
22 | local lastWave = 0
23 | local FalricDead = false
24 |
25 | function mod:UPDATE_WORLD_STATES(args)
26 | local text = select(3, GetWorldStateUIInfo(1))
27 | if not text then return end
28 | local _, _, wave = string.find(text, L.WaveCheck)
29 | if not wave then
30 | wave = 0
31 | end
32 | wave = tonumber(wave)
33 | lastWave = tonumber(lastWave)
34 | if wave < lastWave then
35 | lastWave = 0
36 | end
37 | if wave > lastWave then
38 | warnNewWaveSoon:Cancel()
39 | timerNextWave:Cancel()
40 | if (wave == 5 and not FalricDead) or wave == 10 then
41 | warnNewWave:Show("Boss")
42 | elseif wave > 0 then
43 | if wave < 5 then
44 | FalricDead = false
45 | end
46 | if self.Options.ShowAllWaveWarnings then
47 | warnNewWave:Show("Wave")
48 | end
49 | if self.Options.ShowAllWaveTimers then
50 | timerNextWave:Start()
51 | warnNewWaveSoon:Schedule(140)
52 | end
53 | end
54 | elseif wave == 0 then
55 | warnNewWaveSoon:Cancel()
56 | timerNextWave:Cancel()
57 | end
58 | lastWave = wave
59 | end
60 |
61 | function mod:UNIT_DIED(args)
62 | if args.sourceName == L.Falric then
63 | timerNextWave:Start(60)
64 | warnNewWaveSoon:Schedule(50)
65 | FalricDead = true
66 | end
67 | end
--------------------------------------------------------------------------------
/DBM-Naxx/ArachnidQuarter/Maexxna.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Maexxna", "DBM-Naxx", 1)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2943 $"):sub(12, -3))
5 | mod:SetCreatureID(15952)
6 |
7 | mod:RegisterCombat("combat")
8 |
9 | mod:EnableModel()
10 |
11 | mod:RegisterEvents(
12 | "SPELL_AURA_APPLIED",
13 | "SPELL_CAST_SUCCESS"
14 | )
15 |
16 | local warnWebWrap = mod:NewTargetAnnounce(28622, 2)
17 | local warnWebSpraySoon = mod:NewSoonAnnounce(29484, 1)
18 | local warnWebSprayNow = mod:NewSpellAnnounce(29484, 3)
19 | local warnSpidersSoon = mod:NewAnnounce("WarningSpidersSoon", 2, 17332)
20 | local warnSpidersNow = mod:NewAnnounce("WarningSpidersNow", 4, 17332)
21 |
22 | local timerWebSpray = mod:NewNextTimer(29.5, 29484)
23 | local timerSpider = mod:NewTimer(30, "TimerSpider", 17332)
24 | local soundWebSpray = mod:NewSound3(29484)
25 |
26 |
27 | function mod:OnCombatStart(delay)
28 | warnWebSpraySoon:Schedule(35.5 - delay)
29 | timerWebSpray:Start(40.5 - delay)
30 | soundWebSpray:Schedule(37.5 - delay)
31 | warnSpidersSoon:Schedule(25 - delay)
32 | warnSpidersNow:Schedule(30 - delay)
33 | timerSpider:Start(30 - delay)
34 | end
35 |
36 | function mod:OnCombatEnd(wipe)
37 | if not wipe then
38 | if DBM.Bars:GetBar(L.ArachnophobiaTimer) then
39 | DBM.Bars:CancelBar(L.ArachnophobiaTimer)
40 | end
41 | end
42 | end
43 |
44 | function mod:SPELL_AURA_APPLIED(args)
45 | if args:IsSpellID(28622) then -- Web Wrap
46 | warnWebWrap:Show(args.destName)
47 | if args.destName == UnitName("player") then
48 | SendChatMessage(L.YellWebWrap, "YELL")
49 | end
50 | end
51 | end
52 |
53 | function mod:SPELL_CAST_SUCCESS(args)
54 | if args:IsSpellID(29484, 54125) then -- Web Spray
55 | warnWebSprayNow:Show()
56 | warnWebSpraySoon:Schedule(35.5)
57 | timerWebSpray:Start()
58 | soundWebSpray:Schedule(26.5)
59 | warnSpidersSoon:Schedule(25)
60 | warnSpidersNow:Schedule(30)
61 | timerSpider:Start()
62 | end
63 | end
64 |
--------------------------------------------------------------------------------
/DBM-VoA/Toravon.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Toravon", "DBM-VoA")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4264 $"):sub(12, -3))
5 | mod:SetCreatureID(38433)
6 |
7 | mod:RegisterCombat("combat")
8 |
9 | mod:RegisterEvents(
10 | "SPELL_CAST_START",
11 | "SPELL_CAST_SUCCESS",
12 | "SPELL_AURA_APPLIED",
13 | "SPELL_AURA_APPLIED_DOSE"
14 | )
15 |
16 | local warnFreezingGround = mod:NewSpellAnnounce(72104, 1)
17 | local warnWhiteout = mod:NewSpellAnnounce(72096, 2)
18 | local warnOrb = mod:NewSpellAnnounce(72095, 3)
19 | local WarnFrostbite = mod:NewAnnounce("Frostbite", 2, 72098, mod:IsHealer() or mod:IsTank())
20 |
21 | local timerNextFrostbite = mod:NewNextTimer(5, 72098, nil, mod:IsTank())
22 | local timerFrostbite = mod:NewTargetTimer(20, 72098, nil, mod:IsHealer() or mod:IsTank())
23 | local timerWhiteout = mod:NewNextTimer(38, 72096)
24 | local timerNextOrb = mod:NewNextTimer(32, 72095)
25 |
26 | --local timerToravonEnrage = mod:NewTimer(300, "ToravonEnrage", 26662)
27 |
28 | function mod:OnCombatStart(delay)
29 | timerNextOrb:Start(13-delay)
30 | timerWhiteout:Start(25-delay)
31 | -- timerToravonEnrage:Start(-delay)
32 | end
33 |
34 | function mod:SPELL_CAST_START(args)
35 | if args:IsSpellID(72096, 72034) then
36 | warnWhiteout:Show()
37 | timerWhiteout:Start()
38 | elseif args:IsSpellID(72095, 72091) then --Frozen Orb(add)
39 | warnOrb:Show()
40 | timerNextOrb:Start()
41 | end
42 | end
43 |
44 | function mod:SPELL_CAST_SUCCESS(args)
45 | if args:IsSpellID(72104, 72090) then -- Freezing Ground (Aoe and damage debuff)
46 | warnFreezingGround:Show()
47 | end
48 | end
49 |
50 | function mod:SPELL_AURA_APPLIED(args)
51 | if args:IsSpellID(72098, 72004) then -- Frostbite (tanks only debuff)
52 | WarnFrostbite:Show(args.destName, args.amount or 1)
53 | timerNextFrostbite:Start()
54 | timerFrostbite:Start(args.destName)
55 | end
56 | end
57 |
58 | mod.SPELL_AURA_APPLIED_DOSE = mod.SPELL_AURA_APPLIED
--------------------------------------------------------------------------------
/DBM-Hyjal/Anetheron.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Anetheron", "DBM-Hyjal")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision$"):sub(12, -3))
5 | mod:SetCreatureID(17808)
6 |
7 | mod:SetZone()
8 |
9 | mod:RegisterCombat("combat")
10 |
11 | mod:RegisterEvents(
12 | "SPELL_AURA_APPLIED",
13 | "SPELL_AURA_REFRESH",
14 | "SPELL_AURA_REMOVED",
15 | "SPELL_CAST_START",
16 | "SPELL_CAST_SUCCESS"
17 | )
18 |
19 | local warnSwarm = mod:NewSpellAnnounce(31306, 3)
20 | local warnSleep = mod:NewTargetAnnounce(31298, 2)
21 | local warnInferno = mod:NewTargetAnnounce(31299, 4)
22 |
23 | local timerSwarm = mod:NewBuffFadesTimer(20, 31306)
24 | local timerSleepCD = mod:NewCDTimer(19, 31298)
25 | local timerInferno = mod:NewCDTimer(51, 31299)
26 |
27 | local specWarnInferno = mod:NewSpecialWarningYou(31299)
28 |
29 | function mod:InfernoTarget()
30 | local targetname = self:GetBossTarget(17808)
31 | if not targetname then return end
32 | warnInferno:Show(targetname)
33 | timerInferno:Start()
34 | if targetname == UnitName("player") then
35 | specWarnInferno:Show()
36 | end
37 | end
38 |
39 | function mod:SPELL_AURA_APPLIED(args)
40 | if args.spellId == 31306 and args:IsPlayer() then
41 | timerSwarm:Start()
42 | elseif args.spellId == 31298 and args:IsPlayer() then
43 | timerSleepCD:Start()
44 | end
45 | end
46 | mod.SPELL_AURA_REFRESH = mod.SPELL_AURA_APPLIED
47 |
48 | function mod:SPELL_AURA_REMOVED(args)
49 | if args.spellId == 31306 and args:IsPlayer() then
50 | timerSwarm:Cancel()
51 | elseif args.spellId == 31298 and args:IsPlayer() then
52 | timerSleepCD:Cancel()
53 | end
54 | end
55 |
56 | function mod:SPELL_CAST_START(args)
57 | if args.spellId == 31299 then
58 | self:ScheduleMethod(0.15, "InfernoTarget")
59 | end
60 | end
61 |
62 | function mod:SPELL_CAST_SUCCESS(args)
63 | if args.spellId == 31306 then
64 | warnSwarm:Show()
65 | elseif args.spellId == 31298 then
66 | timerSleepCD:Start()
67 | end
68 | end
69 |
70 |
--------------------------------------------------------------------------------
/DBM-Core/DBM-Core.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 30300
2 | ## Title:|cffffd200Deadly Boss Mods|r |cff69ccf0Core|r
3 | ## Title-ruRU:|cffffd200Deadly Boss Mods|r |cff69ccf0Основной|r
4 | ## Notes: Deadly Boss Mods
5 | ## Dependencies: DBM-StatusBarTimers, DBM-DefaultSkin
6 | ## OptionalDependencies: LibStub, CallbackHandler-1.0, LibSharedMedia-3.0, LibChatAnims, LibDBIcon-1.0, LibGroupTalents-1.0, LibTalentQuery-1.0, ElvUI
7 | ## SavedVariables: DBM_AllSavedOptions, DBM_MinimapIcon
8 | ## SavedVariablesPerCharacter: DBM_UsedProfile, DBM_UseDualProfile, DBM_CharSavedRevision, DBM_SavedOptions
9 | ## LoadOnDemand: 0
10 | ## DefaultState: enabled
11 | ## Author: Barsoom, Bunny67, DBM-frostmourne contributors, original DBM team
12 | ## X-Website: https://github.com/Barsoomx/DBM-wowcircle
13 |
14 | compat.lua
15 |
16 | Libs\Ace3\LibStub\LibStub.lua
17 | Libs\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua
18 | Libs\Ace3\AceAddon-3.0\AceAddon-3.0.lua
19 | Libs\Ace3\AceEvent-3.0\AceEvent-3.0.lua
20 | Libs\Ace3\AceTimer-3.0\AceTimer-3.0.lua
21 | Libs\Ace3\AceHook-3.0\AceHook-3.0.lua
22 | Libs\Ace3\AceDB-3.0\AceDB-3.0.lua
23 | Libs\Ace3\AceLocale-3.0\AceLocale-3.0.lua
24 | Libs\Ace3\AceConsole-3.0\AceConsole-3.0.lua
25 | Libs\Ace3\AceComm-3.0\ChatThrottleLib.lua
26 | Libs\Ace3\AceComm-3.0\AceComm-3.0.lua
27 | Libs\Ace3\AceSerializer-3.0\AceSerializer-3.0.lua
28 | Libs\LibAnim\LibAnim.lua
29 | Libs\LibDataBroker-1.1\LibDataBroker-1.1.lua
30 | Libs\LibDBIcon-1.0\LibDBIcon-1.0.lua
31 | Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua
32 | Libs\LibTalentQuery-1.0\lib.xml
33 | Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua
34 | Libs\LibGroupTalents-1.0\lib.xml
35 | Libs\LibSharedMedia-3.0\LibSharedMedia-3.0.lua
36 | Libs\LibDurability\LibDurability.lua
37 | Libs\LibLatency\LibLatency.lua
38 |
39 |
40 | localization.en.lua
41 | localization.ru.lua
42 |
43 |
44 | DBM-Core.lua
45 | DBM-RangeCheck.lua
46 | DBM-Arrow.lua
47 | DBM-Flash.lua
48 | DBM-InfoFrame.lua
49 | DBM-BossHealth.lua
50 | DBM-BossHealth.xml
51 | DBM-TimerTracker.xml
52 | DBM-TimerTracker.lua
53 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/ForgeofSouls/DevourerofSouls.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("DevourerofSouls", "DBM-Party-WotLK", 14)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3726 $"):sub(12, -3))
5 | mod:SetCreatureID(36502)
6 |
7 | mod:RegisterCombat("combat")
8 |
9 | mod:RegisterEvents(
10 | "SPELL_CAST_START",
11 | "SPELL_AURA_APPLIED"
12 | )
13 |
14 | local warnPhantomBlast = mod:NewSpellAnnounce(68982, 2)
15 | local warnUnleashedSouls = mod:NewSpellAnnounce(68939, 3)
16 | local warnWailingSouls = mod:NewSpellAnnounce(68899, 4)
17 | local warnWellofSouls = mod:NewSpellAnnounce(68820, 3)
18 | local warnMirroredSoul = mod:NewTargetAnnounce(69051, 4)
19 | local timerMirroredSoul = mod:NewTargetTimer(8, 69051)
20 | local timerUnleashedSouls = mod:NewBuffActiveTimer(5, 68939)
21 | local specwarnMirroredSoul = mod:NewSpecialWarning("specwarnMirroredSoul")
22 | local specwarnWailingSouls = mod:NewSpecialWarning("specwarnWailingSouls")
23 | local specwarnPhantomBlast = mod:NewSpecialWarningInterrupt(68982, false)
24 |
25 | mod:AddBoolOption("SetIconOnMirroredTarget", true)
26 |
27 | function mod:SPELL_CAST_START(args)
28 | if args:IsSpellID(68982, 70322) then -- Phantom Blast
29 | warnPhantomBlast:Show()
30 | specwarnPhantomBlast:Show()
31 | elseif args:IsSpellID(68820) then -- Well of Souls
32 | warnWellofSouls:Show()
33 | elseif args:IsSpellID(68939) then -- Unleashed Souls
34 | warnUnleashedSouls:Show()
35 | elseif args:IsSpellID(68899, 70324) then -- Wailing Souls
36 | warnWailingSouls:Show()
37 | specwarnWailingSouls:Show()
38 | end
39 | end
40 |
41 | function mod:SPELL_AURA_APPLIED(args)
42 | if args:IsSpellID(69051) and args:IsDestTypePlayer() then -- Mirrored Soul
43 | warnMirroredSoul:Show(args.destName)
44 | timerMirroredSoul:Show(args.destName)
45 | specwarnMirroredSoul:Show()
46 | if self.Options.SetIconOnMirroredTarget then
47 | self:SetIcon(args.destName, 8, 8)
48 | end
49 | elseif args:IsSpellID(68939) then -- Unleashed Souls
50 | timerUnleashedSouls:Start()
51 | end
52 | end
--------------------------------------------------------------------------------
/DBM-VoA/Archavon.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Archavon", "DBM-VoA")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4264 $"):sub(12, -3))
5 | mod:SetCreatureID(31125)
6 |
7 | mod:RegisterCombat("combat")
8 |
9 | mod:RegisterEvents(
10 | "SPELL_CAST_START",
11 | "SPELL_CAST_SUCCESS",
12 | "SPELL_AURA_APPLIED",
13 | "CHAT_MSG_RAID_BOSS_EMOTE"
14 | )
15 |
16 | --11/19 19:20:12.949 SPELL_AURA_APPLIED,0xF150007995000007,"Archavon the Stone Watcher",0xa48,0xF140544DF3000002,"Teufelssaurier",0x1114,58678,"Rock Shards",0x1,DEBUFF
17 | --11/19 19:20:16.527 SPELL_AURA_REMOVED,0xF150007995000007,"Archavon the Stone Watcher",0xa48,0xF140544DF3000002,"Teufelssaurier",0x1114,58678,"Rock Shards",0x1,DEBUFF
18 |
19 | local warnShards = mod:NewTargetAnnounce(58678, 2)
20 | local warnGrab = mod:NewAnnounce("WarningGrab", 4, 53041)
21 | local timerShards = mod:NewBuffActiveTimer(4, 58678)
22 |
23 | local warnLeap = mod:NewSpellAnnounce(60894, 3)
24 | local warnStomp = mod:NewSpellAnnounce(60880, 3)
25 | local warnStompSoon = mod:NewPreWarnAnnounce(60880, 5, 2)
26 | local timerNextStomp = mod:NewNextTimer(45, 60880)
27 |
28 | local timerArchavonEnrage = mod:NewTimer(300, "ArchavonEnrage", 26662)
29 |
30 | function mod:OnCombatStart(delay)
31 | timerArchavonEnrage:Start()
32 | timerNextStomp:Start(-delay)
33 | warnStompSoon:Schedule(40-delay)
34 | end
35 |
36 | function mod:SPELL_CAST_START(args)
37 | if args:IsSpellID(58663, 60880) then
38 | warnStomp:Show()
39 | timerNextStomp:Start()
40 | warnStompSoon:Schedule(40)
41 | end
42 | end
43 |
44 | function mod:SPELL_CAST_SUCCESS(args)
45 | if args:IsSpellID(58963, 60895) then
46 | warnLeap:Show()
47 | end
48 | end
49 |
50 | function mod:SPELL_AURA_APPLIED(args)
51 | if args:IsSpellID(58678, 58941) then
52 | warnShards:Show(args.destName)
53 | timerShards:Start(args.destName)
54 | end
55 | end
56 |
57 | function mod:CHAT_MSG_RAID_BOSS_EMOTE(msg)
58 | local target = msg and msg:match(L.TankSwitch) or msg:find(L.TankSwitch)
59 | if target then
60 | warnGrab:Show(target)
61 | end
62 | end
63 |
--------------------------------------------------------------------------------
/DBM-Icecrown/FrostwingHalls/FrostwingHallTrash.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("FrostwingHallTrash", "DBM-Icecrown", 4)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4408 $"):sub(12, -3))
5 |
6 | mod:RegisterEvents(
7 | "SPELL_AURA_APPLIED",
8 | "SPELL_AURA_REMOVED",
9 | "SPELL_CAST_START",
10 | "SPELL_DAMAGE",
11 | "CHAT_MSG_MONSTER_YELL"
12 | )
13 |
14 | local warnConflag = mod:NewTargetAnnounce(71785, 4)
15 | local warnBanish = mod:NewTargetAnnounce(71298, 3)
16 |
17 | local specWarnGosaEvent = mod:NewSpecialWarning("SpecWarnGosaEvent")
18 | local specWarnBlade = mod:NewSpecialWarningMove(70305)
19 |
20 | local timerConflag = mod:NewTargetTimer(10, 71785)
21 | local timerBanish = mod:NewTargetTimer(6, 71298)
22 |
23 | local timerCastRoar = mod:NewCastTimer(2.5, 36922)
24 | local timerNextRoar = mod:NewCDTimer(25, 36922)
25 |
26 | mod:RemoveOption("HealthFrame")
27 |
28 | function mod:SPELL_AURA_APPLIED(args)
29 | if args:IsSpellID(71785) then
30 | warnConflag:Show(args.destName)
31 | timerConflag:Start(args.destName)
32 | elseif args:IsSpellID(71298) then
33 | warnBanish:Show(args.destName)
34 | timerBanish:Start(args.destName)
35 | end
36 | end
37 |
38 | function mod:SPELL_CAST_START(args)
39 | if args:IsSpellID(36922) then
40 | timerCastRoar:Start()
41 | timerNextRoar:Schedule(2.5)
42 | end
43 | end
44 |
45 | function mod:SPELL_AURA_REMOVED(args)
46 | if args:IsSpellID(71785) then
47 | timerConflag:Cancel(args.destName)
48 | elseif args:IsSpellID(71298) then
49 | timerBanish:Cancel(args.destName)
50 | end
51 | end
52 |
53 | do
54 | local lastBlade = 0
55 | function mod:SPELL_DAMAGE(args)
56 | if args:IsSpellID(70305) and args:IsPlayer() and time() - lastBlade > 2 then
57 | specWarnBlade:Show()
58 | lastBlade = time()
59 | end
60 | end
61 | end
62 |
63 | function mod:CHAT_MSG_MONSTER_YELL(msg)
64 | if msg == L.SindragosaEvent and mod:LatencyCheck() then
65 | self:SendSync("GauntletStart")
66 | end
67 | end
68 |
69 | function mod:OnSync(msg, arg)
70 | if msg == "GauntletStart" then
71 | specWarnGosaEvent:Show()
72 | end
73 | end
74 |
--------------------------------------------------------------------------------
/DBM-Ulduar/Freya_Elders.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Freya_Elders", "DBM-Ulduar")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 1192 $"):sub(12, -3))
5 |
6 | -- passive mod to provide information for multiple fight (trash respawn)
7 | -- mod:SetCreatureID(32914, 32915, 32913)
8 | -- mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_START",
12 | "SPELL_AURA_APPLIED",
13 | "UNIT_DIED"
14 | )
15 |
16 | local warnImpale = mod:NewSpellAnnounce(62928)
17 |
18 | local timerImpale = mod:NewTargetTimer(5, 62928)
19 |
20 | local specWarnFistofStone = mod:NewSpecialWarningSpell(62344, mod:IsTank())
21 | local specWarnGroundTremor = mod:NewSpecialWarningCast(62932, true)
22 |
23 | mod:AddBoolOption("PlaySoundOnFistOfStone", false)
24 | mod:AddBoolOption("TrashRespawnTimer", true, "timer")
25 |
26 | --
27 | -- Trash: 33430 Guardian Lasher (flower)
28 | -- 33355 (nymph)
29 | -- 33354 (tree)
30 | --
31 | -- Elder Stonebark (ground tremor / fist of stone)
32 | -- Elder Brightleaf (unstable sunbeam)
33 | --
34 | --Mob IDs:
35 | -- Elder Ironbranch: 32913
36 | -- Elder Brightleaf: 32915
37 | -- Elder Stonebark: 32914
38 | --
39 |
40 | function mod:SPELL_CAST_START(args)
41 | if args:IsSpellID(62344) then -- Fists of Stone
42 | specWarnFistofStone:Show()
43 | if self.Options.PlaySoundOnFistOfStone then
44 | PlaySoundFile("Sound\\Creature\\HoodWolf\\HoodWolfTransformPlayer01.wav")
45 | end
46 | elseif args:IsSpellID(62325, 62932) then -- Ground Tremor
47 | specWarnGroundTremor:Show()
48 | end
49 | end
50 |
51 | function mod:SPELL_AURA_APPLIED(args)
52 | if args:IsSpellID(62310, 62928) then -- Impale
53 | warnImpale:Show(args.destName)
54 | timerImpale:Start(args.destName)
55 | end
56 | end
57 |
58 | function mod:UNIT_DIED(args)
59 | if self.Options.TrashRespawnTimer and not DBM.Bars:GetBar(L.TrashRespawnTimer) then
60 | local guid = tonumber(args.destGUID:sub(9, 12), 16)
61 | if guid == 33430 or guid == 33355 or guid == 33354 then -- guardian lasher / nymph / tree
62 | DBM.Bars:CreateBar(7200, L.TrashRespawnTimer)
63 | end
64 | end
65 | end
--------------------------------------------------------------------------------
/DBM-VoA/Koralon.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Koralon", "DBM-VoA")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4264 $"):sub(12, -3))
5 | mod:SetCreatureID(35013)
6 |
7 | mod:RegisterCombat("combat")
8 |
9 | mod:RegisterEvents(
10 | "SPELL_CAST_START",
11 | "SPELL_AURA_APPLIED",
12 | "SPELL_AURA_APPLIED_DOSE"
13 | )
14 |
15 | local warnBreath = mod:NewSpellAnnounce(67328, 3)
16 | local timerBreath = mod:NewBuffActiveTimer(4.5, 67328)
17 | local timerBreathCD = mod:NewCDTimer(45, 67328)--Seems to variate, but 45sec cooldown looks like a good testing number to start.
18 |
19 | local warnMeteor = mod:NewSpellAnnounce(67333, 3)
20 | local warnMeteorSoon = mod:NewPreWarnAnnounce(68161, 5, 2)
21 | local timerNextMeteor = mod:NewNextTimer(47, 68161)
22 | local WarnBurningFury = mod:NewAnnounce("BurningFury", 2, 66721)
23 | local timerNextBurningFury = mod:NewNextTimer(20, 66721)
24 |
25 | local specWarnCinder = mod:NewSpecialWarningMove(67332)
26 |
27 | local timerKoralonEnrage = mod:NewTimer(300, "KoralonEnrage", 26662)
28 |
29 | mod:AddBoolOption("PlaySoundOnCinder")
30 |
31 | function mod:OnCombatStart(delay)
32 | timerKoralonEnrage:Start(-delay)
33 | timerNextMeteor:Start(-delay)
34 | timerBreathCD:Start(12-delay)
35 | warnMeteorSoon:Schedule(42-delay)
36 | timerNextBurningFury:Start()
37 | end
38 |
39 | function mod:SPELL_CAST_START(args)
40 | if args:IsSpellID(67328, 66665) then
41 | warnBreath:Show()
42 | timerBreath:Start()
43 | timerBreathCD:Start()
44 | elseif args:IsSpellID(66725, 68161) then
45 | warnMeteor:Show()
46 | timerNextMeteor:Start()
47 | warnMeteorSoon:Schedule(42)
48 | end
49 | end
50 |
51 | function mod:SPELL_AURA_APPLIED(args)
52 | if args:IsPlayer() and args:IsSpellID(66684, 67332) then
53 | specWarnCinder:Show()
54 | if self.Options.PlaySoundOnCinder then
55 | PlaySoundFile("Sound\\Creature\\HoodWolf\\HoodWolfTransformPlayer01.wav")
56 | end
57 | elseif args:IsSpellID(66721) then
58 | WarnBurningFury:Show(args.amount or 1)
59 | timerNextBurningFury:Start()
60 | end
61 | end
62 |
63 | mod.SPELL_AURA_APPLIED_DOSE = mod.SPELL_AURA_APPLIED
--------------------------------------------------------------------------------
/DBM-Ulduar/Ignis.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Ignis", "DBM-Ulduar")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4133 $"):sub(12, -3))
5 | mod:SetCreatureID(33118)
6 | mod:SetUsedIcons(8)
7 |
8 | mod:RegisterCombat("combat")
9 |
10 | mod:RegisterEvents(
11 | "SPELL_CAST_START",
12 | "SPELL_AURA_APPLIED",
13 | "SPELL_CAST_SUCCESS"
14 | )
15 | local announceSlagPot = mod:NewTargetAnnounce(63477, 3)
16 |
17 | local warnFlameJetsCast = mod:NewSpecialWarningCast(63472)
18 |
19 | local timerFlameJetsCast = mod:NewCastTimer(2.7, 63472)
20 | local timerFlameJetsCooldown = mod:NewCDTimer(42, 63472)
21 | local timerScorchCooldown = mod:NewNextTimer(25, 63473)
22 | local timerScorchCast = mod:NewCastTimer(3, 63473)
23 | local timerSlagPot = mod:NewTargetTimer(10, 63477)
24 | local timerAchieve = mod:NewAchievementTimer(240, 2930, "TimerSpeedKill")
25 | local activateConstructCooldown
26 | if(mod:IsDifficulty("heroic10")) then
27 | activateConstructCooldown = mod:NewCDTimer(40, 62488)
28 | else
29 | activateConstructCooldown = mod:NewCDTimer(30, 62488)
30 | end
31 |
32 | mod:AddBoolOption("SlagPotIcon")
33 |
34 | function mod:OnCombatStart(delay)
35 | timerAchieve:Start()
36 | timerScorchCooldown:Start(12-delay)
37 | timerFlameJetsCooldown:Start(29)
38 | activateConstructCooldown:Start()
39 | end
40 |
41 | function mod:SPELL_CAST_START(args)
42 | if args:IsSpellID(62680, 63472) then -- Flame Jets
43 | timerFlameJetsCast:Start()
44 | warnFlameJetsCast:Show()
45 | timerFlameJetsCooldown:Start()
46 | elseif args:IsSpellID(62488) then -- Activate Construct
47 | activateConstructCooldown:Start()
48 | end
49 | end
50 |
51 | function mod:SPELL_CAST_SUCCESS(args)
52 | if args:IsSpellID(62548, 63474) then -- Scorch
53 | timerScorchCast:Start()
54 | timerScorchCooldown:Start()
55 | end
56 | end
57 |
58 | function mod:SPELL_AURA_APPLIED(args)
59 | if args:IsSpellID(62717, 63477) then -- Slag Pot
60 | announceSlagPot:Show(args.destName)
61 | timerSlagPot:Start(args.destName)
62 | if self.Options.SlagPotIcon then
63 | self:SetIcon(args.destName, 8, 10)
64 | end
65 | end
66 | end
67 |
--------------------------------------------------------------------------------
/DBM-ChamberOfAspects/Ruby/Zarithrian.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Zarithrian", "DBM-ChamberOfAspects", 2)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4380 $"):sub(12, -3))
5 | mod:SetCreatureID(39746)
6 |
7 | mod:RegisterCombat("combat")
8 |
9 | mod:RegisterEvents(
10 | "SPELL_CAST_START",
11 | "SPELL_AURA_APPLIED",
12 | "SPELL_AURA_APPLIED_DOSE",
13 | "CHAT_MSG_MONSTER_YELL"
14 | )
15 |
16 | local warningAdds = mod:NewAnnounce("WarnAdds", 3)
17 | local warnCleaveArmor = mod:NewAnnounce("warnCleaveArmor", 2, 74367, mod:IsTank() or mod:IsHealer())
18 | local warningFear = mod:NewSpellAnnounce(74384, 3)
19 |
20 | local specWarnCleaveArmor = mod:NewSpecialWarningStack(74367, nil, 2)--ability lasts 30 seconds, has a 15 second cd, so tanks should trade at 2 stacks.
21 |
22 | local timerAddsCD = mod:NewTimer(45.5, "TimerAdds")
23 | local timerAddsTravel = mod:NewTimer(10, "AddsArrive") -- Timer to indicate when the summoned adds arive
24 | local timerCleaveArmor = mod:NewTargetTimer(30, 74367, nil, mod:IsTank() or mod:IsHealer())
25 | local timerFearCD = mod:NewCDTimer(37, 74384)--anywhere from 35-40 seconds in between fears.
26 |
27 | function mod:OnCombatStart(delay)
28 | timerFearCD:Start(14-delay)--need more pulls to verify consistency
29 | timerAddsCD:Start(15.5-delay)--need more pulls to verify consistency
30 | end
31 |
32 | function mod:SPELL_CAST_START(args)
33 | if args:IsSpellID(74384) then
34 | warningFear:Show()
35 | timerFearCD:Start()
36 | end
37 | end
38 |
39 | function mod:SPELL_AURA_APPLIED(args)
40 | if args:IsSpellID(74367) then
41 | warnCleaveArmor:Show(args.spellName, args.destName, args.amount or 1)
42 | timerCleaveArmor:Start(args.destName)
43 | if args:IsPlayer() and (args.amount or 1) >= 2 then
44 | specWarnCleaveArmor:Show(args.amount)
45 | end
46 | end
47 | end
48 |
49 | mod.SPELL_AURA_APPLIED_DOSE = mod.SPELL_AURA_APPLIED
50 |
51 | function mod:CHAT_MSG_MONSTER_YELL(msg)
52 | if msg == L.SummonMinions or msg:match(L.SummonMinions) then
53 | warningFear:Show()
54 | timerAddsCD:Start()
55 | timerAddsTravel:Start() -- Added timer for travel time on summoned adds
56 | end
57 | end
58 |
--------------------------------------------------------------------------------
/DBM-Naxx/PlagueQuarter/Noth.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Noth", "DBM-Naxx", 3)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 2248 $"):sub(12, -3))
5 | mod:SetCreatureID(15954)
6 |
7 | mod:RegisterCombat("combat")
8 |
9 | mod:RegisterEvents(
10 | "SPELL_CAST_SUCCESS",
11 | "SPELL_AURA_APPLIED"
12 | )
13 |
14 | local warnTeleportNow = mod:NewAnnounce("WarningTeleportNow", 3, 46573)
15 | local warnTeleportSoon = mod:NewAnnounce("WarningTeleportSoon", 1, 46573)
16 | local warnCurse = mod:NewSpellAnnounce(29213, 2)
17 |
18 | local timerTeleport = mod:NewTimer(90, "TimerTeleport", 46573)
19 | local timerTeleportBack = mod:NewTimer(70, "TimerTeleportBack", 46573)
20 | local timerBlink = mod:NewNextTimer(25, 29208)
21 | local warnBlink = mod:NewAnnounce("Blink Soon", 1)
22 | local announceBlink = mod:NewSpellAnnounce(29208, 4)
23 |
24 | function mod:OnCombatStart(delay)
25 | self.vb.phase = 0
26 | self:BackInRoom(delay)
27 | end
28 |
29 | function mod:Balcony()
30 | local timer
31 | if self.vb.phase == 1 then timer = 70
32 | elseif self.vb.phase == 2 then timer = 97
33 | elseif self.vb.phase == 3 then timer = 120
34 | else return end
35 | timerBlink:Stop()
36 | timerTeleportBack:Show(timer)
37 | warnTeleportSoon:Schedule(timer - 20)
38 | warnTeleportNow:Schedule(timer)
39 | self:ScheduleMethod(timer, "BackInRoom")
40 | end
41 |
42 | function mod:BackInRoom(delay)
43 | delay = delay or 0
44 | self:SetStage(0)
45 | local timer
46 | if self.vb.phase == 1 then timer = 90 - delay
47 | elseif self.vb.phase == 2 then timer = 110 - delay
48 | elseif self.vb.phase == 3 then timer = 180 - delay
49 | else return end
50 | timerTeleport:Show(timer)
51 | warnTeleportSoon:Schedule(timer - 20)
52 | warnTeleportNow:Schedule(timer)
53 | self:ScheduleMethod(timer, "Balcony")
54 | end
55 |
56 | function mod:SPELL_CAST_SUCCESS(args)
57 | if args:IsSpellID(29213, 54835) then -- Curse of the Plaguebringer
58 | warnCurse:Show()
59 | end
60 | end
61 |
62 | function mod:SPELL_AURA_APPLIED(args)
63 | if args:IsSpellID(29208, 29209, 29210, 29211) then -- Blink
64 | announceBlink:Show()
65 | timerBlink:Start()
66 | warnBlink:Schedule(26)
67 | end
68 | end
69 |
--------------------------------------------------------------------------------
/DBM-Icecrown/TheCrimsonHall/CrimsonHallTrash.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("CrimsonHallTrash", "DBM-Icecrown", 3)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3933 $"):sub(12, -3))
5 | mod:SetUsedIcons(1, 2)
6 |
7 | mod:RegisterEvents(
8 | "SPELL_AURA_APPLIED",
9 | "SPELL_AURA_REMOVED"
10 | )
11 |
12 | local warnBloodMirror = mod:NewTargetAnnounce(70451, 3, nil, mod:IsHealer())
13 | local warnBloodSap = mod:NewTargetAnnounce(70432, 4)
14 | local warnChainsofShadow = mod:NewTargetAnnounce(70645, 3)
15 |
16 | local timerBloodMirror = mod:NewTargetTimer(30, 70451, nil, mod:IsHealer())
17 | local timerBloodSap = mod:NewTargetTimer(8, 70432)
18 | local timerChainsofShadow = mod:NewTargetTimer(10, 70645)
19 |
20 | mod:AddBoolOption("BloodMirrorIcon", false)
21 | mod:RemoveOption("HealthFrame")
22 |
23 | local BloodMirrorTargets = {}
24 | local BloodMirrorIcons = 2
25 |
26 | local function warnBloodMirrorTargets()
27 | warnBloodMirror:Show(table.concat(BloodMirrorTargets, "<, >"))
28 | table.wipe(BloodMirrorTargets)
29 | BloodMirrorIcons = 2
30 | end
31 |
32 | function mod:SPELL_AURA_APPLIED(args)
33 | if args:IsSpellID(70451) then
34 | BloodMirrorTargets[#BloodMirrorTargets + 1] = args.destName
35 | timerBloodMirror:Start(args.destName)
36 | if self.Options.BloodMirrorIcon then
37 | self:SetIcon(args.destName, BloodMirrorIcons, 30)
38 | BloodMirrorIcons = BloodMirrorIcons - 1
39 | end
40 | self:Unschedule(warnBloodMirrorTargets)
41 | if #BloodMirrorTargets >= 2 then
42 | warnBloodMirrorTargets()
43 | else
44 | self:Schedule(0.3, warnBloodMirrorTargets)
45 | end
46 | elseif args:IsSpellID(70432) then
47 | warnBloodSap:Show(args.destName)
48 | timerBloodSap:Start(args.destName)
49 | elseif args:IsSpellID(70645) then
50 | warnChainsofShadow:Show(args.destName)
51 | timerChainsofShadow:Start(args.destName)
52 | end
53 | end
54 |
55 | function mod:SPELL_AURA_REMOVED(args)
56 | if args:IsSpellID(70451) then
57 | timerBloodMirror:Cancel(args.destName)
58 | self:SetIcon(args.destName, 0)
59 | elseif args:IsSpellID(70432) then
60 | timerBloodSap:Cancel(args.destName)
61 | elseif args:IsSpellID(70645) then
62 | timerChainsofShadow:Cancel(args.destName)
63 | end
64 | end
--------------------------------------------------------------------------------
/DBM-Ulduar/Hodir.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Hodir", "DBM-Ulduar")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 4154 $"):sub(12, -3))
5 | mod:SetCreatureID(32845)
6 | mod:SetUsedIcons(8)
7 |
8 | mod:RegisterCombat("combat")
9 | mod:RegisterKill("yell", L.YellKill)
10 |
11 | mod:RegisterEvents(
12 | "SPELL_AURA_APPLIED",
13 | "SPELL_AURA_APPLIED_DOSE",
14 | "SPELL_CAST_START",
15 | "SPELL_CAST_SUCCESS",
16 | "SPELL_DAMAGE"
17 | )
18 |
19 | local warnStormCloud = mod:NewTargetAnnounce(65123)
20 |
21 | local warnFlashFreeze = mod:NewSpecialWarningSpell(61968)
22 | local specWarnBitingCold = mod:NewSpecialWarningMove(62188, false)
23 |
24 | mod:AddBoolOption("PlaySoundOnFlashFreeze", true, "announce")
25 | mod:AddBoolOption("YellOnStormCloud", true, "yell")
26 |
27 | local enrageTimer = mod:NewBerserkTimer(475)
28 | local timerFlashFreeze = mod:NewCastTimer(9, 61968)
29 | local timerFrozenBlows = mod:NewBuffActiveTimer(20, 63512)
30 | local timerFlashFrCD = mod:NewCDTimer(60, 61968)
31 | local timerAchieve = mod:NewAchievementTimer(179, 3182, "TimerSpeedKill")
32 |
33 | mod:AddBoolOption("SetIconOnStormCloud")
34 |
35 | function mod:OnCombatStart(delay)
36 | enrageTimer:Start(-delay)
37 | timerAchieve:Start()
38 | timerFlashFrCD:Start(-delay)
39 | end
40 |
41 | function mod:SPELL_CAST_START(args)
42 | if args:IsSpellID(61968) then
43 | timerFlashFreeze:Start()
44 | warnFlashFreeze:Show()
45 | timerFlashFrCD:Start()
46 | if self.Options.PlaySoundOnFlashFreeze then
47 | PlaySoundFile("Sound\\Creature\\HoodWolf\\HoodWolfTransformPlayer01.wav")
48 | end
49 | end
50 | end
51 |
52 | function mod:SPELL_AURA_APPLIED(args)
53 | if args:IsSpellID(62478, 63512) then
54 | timerFrozenBlows:Start()
55 | elseif args:IsSpellID(65123, 65133) then
56 | warnStormCloud:Show(args.destName)
57 | if self.Options.YellOnStormCloud and args:IsPlayer() then
58 | SendChatMessage(L.YellCloud, "SAY")
59 | end
60 | if self.Options.SetIconOnStormCloud then
61 | self:SetIcon(args.destName, 8, 6)
62 | end
63 | end
64 | end
65 |
66 | do
67 | local lastbitingcold = 0
68 | function mod:SPELL_DAMAGE(args)
69 | if args:IsSpellID(62038, 62188) and args:IsPlayer() and time() - lastbitingcold > 4 then -- Biting Cold
70 | specWarnBitingCold:Show()
71 | lastbitingcold = time()
72 | end
73 | end
74 | end
75 |
--------------------------------------------------------------------------------
/DBM-Core/Libs/Ace3/LibStub/LibStub.lua:
--------------------------------------------------------------------------------
1 | -- $Id: LibStub.lua 103 2014-10-16 03:02:50Z mikk $
2 | -- LibStub is a simple versioning stub meant for use in Libraries. http://www.wowace.com/addons/libstub/ for more info
3 | -- LibStub is hereby placed in the Public Domain
4 | -- Credits: Kaelten, Cladhaire, ckknight, Mikk, Ammo, Nevcairiel, joshborke
5 | local LIBSTUB_MAJOR, LIBSTUB_MINOR = "LibStub", 2 -- NEVER MAKE THIS AN SVN REVISION! IT NEEDS TO BE USABLE IN ALL REPOS!
6 | local LibStub = _G[LIBSTUB_MAJOR]
7 |
8 | -- Check to see is this version of the stub is obsolete
9 | if not LibStub or LibStub.minor < LIBSTUB_MINOR then
10 | LibStub = LibStub or {libs = {}, minors = {} }
11 | _G[LIBSTUB_MAJOR] = LibStub
12 | LibStub.minor = LIBSTUB_MINOR
13 |
14 | -- LibStub:NewLibrary(major, minor)
15 | -- major (string) - the major version of the library
16 | -- minor (string or number ) - the minor version of the library
17 | --
18 | -- returns nil if a newer or same version of the lib is already present
19 | -- returns empty library object or old library object if upgrade is needed
20 | function LibStub:NewLibrary(major, minor)
21 | assert(type(major) == "string", "Bad argument #2 to `NewLibrary' (string expected)")
22 | minor = assert(tonumber(strmatch(minor, "%d+")), "Minor version must either be a number or contain a number.")
23 |
24 | local oldminor = self.minors[major]
25 | if oldminor and oldminor >= minor then return nil end
26 | self.minors[major], self.libs[major] = minor, self.libs[major] or {}
27 | return self.libs[major], oldminor
28 | end
29 |
30 | -- LibStub:GetLibrary(major, [silent])
31 | -- major (string) - the major version of the library
32 | -- silent (boolean) - if true, library is optional, silently return nil if its not found
33 | --
34 | -- throws an error if the library can not be found (except silent is set)
35 | -- returns the library object if found
36 | function LibStub:GetLibrary(major, silent)
37 | if not self.libs[major] and not silent then
38 | error(("Cannot find a library instance of %q."):format(tostring(major)), 2)
39 | end
40 | return self.libs[major], self.minors[major]
41 | end
42 |
43 | -- LibStub:IterateLibraries()
44 | --
45 | -- Returns an iterator for the currently registered libraries
46 | function LibStub:IterateLibraries()
47 | return pairs(self.libs)
48 | end
49 |
50 | setmetatable(LibStub, { __call = LibStub.GetLibrary })
51 | end
52 |
--------------------------------------------------------------------------------
/DBM-TheEye/Solarian.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("Solarian", "DBM-TheEye")
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision$"):sub(12, -3))
5 | mod:SetCreatureID(18805)
6 |
7 | mod:SetZone()
8 |
9 | mod:RegisterCombat("combat")
10 |
11 | mod:RegisterEvents(
12 | "SPELL_AURA_APPLIED",
13 | "SPELL_CAST_START",
14 | "CHAT_MSG_MONSTER_YELL"
15 | )
16 |
17 | local warnDomination = mod:NewCastAnnounce(37135, 4)--Trash, but most poeple pull this boss with the trash
18 | local warnWrath = mod:NewTargetAnnounce(42783, 2)
19 | local warnSplit = mod:NewAnnounce("WarnSplit", 4, 39414)
20 | local warnAgent = mod:NewAnnounce("WarnAgent", 1, 39414)
21 | local warnPriest = mod:NewAnnounce("WarnPriest", 1, 39414)
22 | local warnPhase2 = mod:NewPhaseAnnounce(2)
23 |
24 | local specWarnDomination= mod:NewSpecialWarningInterrupt(37135)
25 | local specWarnWrath = mod:NewSpecialWarningYou(42783)
26 |
27 | local timerWrath = mod:NewTargetTimer(6, 42783)
28 | local timerSplit = mod:NewTimer(90, "TimerSplit", 39414)
29 | local timerAgent = mod:NewTimer(4, "TimerAgent", 39414)
30 | local timerPriest = mod:NewTimer(20, "TimerPriest", 39414)
31 |
32 | local berserkTimer = mod:NewBerserkTimer(600)
33 |
34 | mod:AddBoolOption("WrathIcon", true)
35 |
36 | function mod:OnCombatStart(delay)
37 | timerSplit:Start(50-delay)
38 | berserkTimer:Start(-delay)
39 | end
40 |
41 | function mod:SPELL_AURA_APPLIED(args)
42 | if args.spellId == 42783 then
43 | warnWrath:Show(args.destName)
44 | timerWrath:Start(args.destName)
45 | if args:IsPlayer() then
46 | specWarnWrath:Show()
47 | end
48 | if self.Options.WrathIcon then
49 | self:SetIcon(args.destName, 8, 6)
50 | end
51 | end
52 | end
53 |
54 | function mod:SPELL_CAST_START(args)
55 | if args.spellId == 37135 then
56 | warnDomination:Show()
57 | specWarnDomination:Show(args.sourceName)
58 | end
59 | end
60 |
61 | function mod:CHAT_MSG_MONSTER_YELL(msg)
62 | if msg == L.YellSplit1 or msg:find(L.YellSplit1) or msg == L.YellSplit2 or msg:find(L.YellSplit2) then
63 | warnSplit:Show()
64 | timerAgent:Start()
65 | warnAgent:Schedule(4)
66 | timerPriest:Start()
67 | warnPriest:Schedule(20)
68 | timerSplit:Start()
69 | elseif msg == L.YellPhase2 or msg:find(L.YellPhase2) then
70 | warnPhase2:Show()
71 | timerAgent:Cancel()
72 | warnAgent:Cancel()
73 | timerPriest:Cancel()
74 | warnPriest:Cancel()
75 | timerSplit:Cancel()
76 | end
77 | end
78 |
--------------------------------------------------------------------------------
/DBM-Party-WotLK/VioletHold/PortalTimers.lua:
--------------------------------------------------------------------------------
1 | local mod = DBM:NewMod("PortalTimers", "DBM-Party-WotLK", 12)
2 | local L = mod:GetLocalizedStrings()
3 |
4 | mod:SetRevision(("$Revision: 3677 $"):sub(12, -3))
5 | mod:SetCreatureID(30658)
6 | mod:SetZone()
7 |
8 | mod:RegisterEvents(
9 | "UPDATE_WORLD_STATES",
10 | "UNIT_DIED",
11 | "CHAT_MSG_MONSTER_YELL"
12 | )
13 |
14 | local warningPortalNow = mod:NewAnnounce("WarningPortalNow", 2, 57687)
15 | local warningPortalSoon = mod:NewAnnounce("WarningPortalSoon", 1, 57687)
16 | local warningBossNow = mod:NewAnnounce("WarningBossNow", 4, 33341)
17 |
18 | local timerPortalIn = mod:NewTimer(122, "TimerPortalIn", 57687)
19 |
20 | mod:AddBoolOption("ShowAllPortalTimers", false, "timer")--rate they spawn seems to accelerate slowly over time. thus making timers inaccurate by end of fight
21 |
22 | mod:RemoveOption("HealthFrame")
23 |
24 | local lastWave = 0
25 |
26 | function mod:UPDATE_WORLD_STATES(args)
27 | local text = select(3, GetWorldStateUIInfo(2))
28 | if not text then return end
29 | local _, _, wave = string.find(text, L.WavePortal)
30 | if not wave then
31 | wave = 0
32 | end
33 | wave = tonumber(wave)
34 | lastWave = tonumber(lastWave)
35 | if wave < lastWave then
36 | lastWave = 0
37 | end
38 | if wave > lastWave then
39 | warningPortalSoon:Cancel()
40 | timerPortalIn:Cancel()
41 | if wave == 6 or wave == 12 or wave == 18 then
42 | warningBossNow:Show()
43 | else
44 | warningPortalNow:Show(wave)
45 | if self.Options.ShowAllPortalTimers then
46 | timerPortalIn:Start(122, wave + 1)
47 | warningPortalSoon:Schedule(112)
48 | end
49 | end
50 | lastWave = wave
51 | end
52 | end
53 |
54 | function mod:UNIT_DIED(args)
55 | if bit.band(args.destGUID:sub(0, 5), 0x00F) == 3 then
56 | local z = mod:GetCIDFromGUID(args.destGUID)
57 | if z == 29266 or z == 29312 or z == 29313 or z == 29314 or z == 29315 or z == 29316 -- bosses
58 | or z == 32226 or z == 32230 or z == 32231 or z == 32234 or z == 32235 or z == 32237 then -- boss spirits (in case you wipe)
59 | timerPortalIn:Start(35, lastWave + 1)
60 | warningPortalSoon:Schedule(30)
61 | end
62 | end
63 | end
64 |
65 | function mod:CHAT_MSG_MONSTER_YELL(msg)
66 | if msg == L.Sealbroken or msg:find(L.Sealbroken) then
67 | self:SendSync("Wipe")
68 | end
69 | end
70 |
71 | function mod:OnSync(msg, arg)
72 | if msg == "Wipe" then
73 | warningPortalSoon:Cancel()
74 | timerPortalIn:Cancel()
75 | end
76 | end
--------------------------------------------------------------------------------