--------------------------------------------------------------------------
-- GTFO_Fail_WOD.lua 
--------------------------------------------------------------------------
--[[
GTFO Fail List - Warlords of Draenor
Author: Zensunim of Malygos
]]--

-- ***********
-- * Draenor *
-- ***********

GTFO.SpellID["167929"] = {
	--desc = "Snap Shut (Iron Trap)";
	sound = 3;
};

GTFO.SpellID["158834"] = {
	--desc = "Acid Burst (Acidback)";
	sound = 3;
};

GTFO.SpellID["150790"] = {
	--desc = "Ground Slap (Gronn)";
	sound = 3;
};

GTFO.SpellID["173481"] = {
	--desc = "Cannon Blast (Gogluck)";
	sound = 3;
};

GTFO.SpellID["152750"] = {
	--desc = "Sonic Screech (Chillfang)";
	sound = 3;
};

GTFO.SpellID["158273"] = {
	--desc = "Cluster Bomb (Iron Horde Scout)";
	sound = 3;
};

GTFO.SpellID["165607"] = {
	--desc = "Void Bonds";
	sound = 3;
};

GTFO.SpellID["160782"] = {
	--desc = "Black Skies (Iron Fleet)";
	sound = 3;
};

GTFO.SpellID["172337"] = {
	--desc = "Furious Wind";
	sound = 3;
};

GTFO.SpellID["175114"] = {
	--desc = "Personal Explosives (Betsi Boombasket)";
	sound = 3;
};

GTFO.SpellID["165951"] = {
	--desc = "Shrapnel (The Burninator)";
	sound = 3;
};

GTFO.SpellID["166139"] = {
	--desc = "Blazing Radiance (Roakk the Zealot)";
	sound = 3;
};

GTFO.SpellID["167929"] = {
	--desc = "Ground Smash (Hulking Brute)";
	sound = 3;
};

GTFO.SpellID["167929"] = {
	--desc = "Ground Smash (Hulking Brute)";
	sound = 3;
};

GTFO.SpellID["175574"] = {
	--desc = "Rain of Spears (Hunter Blacktooth)";
	sound = 3;
};

GTFO.SpellID["174910"] = {
	--desc = "Unstable Slag Mine";
	sound = 3;
};

GTFO.SpellID["177876"] = {
	--desc = "Artillery Barrage";
	sound = 3;
};

GTFO.SpellID["154571"] = {
	--desc = "Exploding Mushroom (Leeching Mushroom)";
	sound = 3;
};

GTFO.SpellID["150876"] = {
	--desc = "Rolling Boulder Smash";
	sound = 3;
};

GTFO.SpellID["148798"] = {
	--desc = "Explosive Lava";
	sound = 3;
};

GTFO.SpellID["151579"] = {
	--desc = "Explosive Lava";
	sound = 3;
};

GTFO.SpellID["155263"] = {
	--desc = "Clusterpult Shot (Iron Clusterpult)";
	sound = 3;
};

GTFO.SpellID["155260"] = {
	--desc = "Punch [Right] (Iron Clusterpult)";
	sound = 3;
};

GTFO.SpellID["155241"] = {
	--desc = "Punch [Left] (Iron Clusterpult)";
	sound = 3;
};

GTFO.SpellID["155230"] = {
	--desc = "Avalanche Palm (Maggoc)";
	sound = 3;
};

GTFO.SpellID["154648"] = {
	--desc = "Spear Barrage";
	sound = 3;
};

GTFO.SpellID["176367"] = {
	--desc = "Time Bomb (Spirit of Kairozdormu)";
	sound = 3;
};

GTFO.SpellID["176464"] = {
	--desc = "Ripples in Time (Spirit of Kairozdormu)";
	sound = 3;
};

GTFO.SpellID["176463"] = {
	--desc = "Tail Sweep (Spirit of Kairozdormu)";
	sound = 3;
};

GTFO.SpellID["151691"] = {
	--desc = "Black Skies (Commander Vorka)";
	sound = 3;
};

GTFO.SpellID["165908"] = {
	--desc = "Earthshattering Slam (Grosh the Mighty)";
	sound = 3;
};

GTFO.SpellID["175973"] = {
	--desc = "Colossal Slam (Tarlna the Ageless)";
	sound = 3;
	applicationOnly = true;
};

GTFO.SpellID["170042"] = {
	--desc = "Shadow Rune";
	sound = 3;
};

GTFO.SpellID["160066"] = {
	--desc = "Flash Bang (Solar Familiar)";
	sound = 3;
};

GTFO.SpellID["169108"] = {
	--desc = "Collateral Damage (Solar Magnifier)";
	sound = 3;
};

GTFO.SpellID["165907"] = {
	--desc = "Earthrending Slam (Stribit)";
	sound = 3;
};

GTFO.SpellID["162726"] = {
	--desc = "Overload (No'losh)";
	sound = 3;
};

GTFO.SpellID["176675"] = {
	--desc = "Drops From Heaven (Ancestral Prelate)";
	sound = 3;
};

GTFO.SpellID["176694"] = {
	--desc = "Divine Smash (Ancestral Warden)";
	sound = 3;
};

GTFO.SpellID["161474"] = {
	--desc = "Blind Recompense (Spirit of Maraad)";
	sound = 3;
};

GTFO.SpellID["176868"] = {
	--desc = "Heaven's Wrath (Spirit of Maraad)";
	sound = 3;
};

GTFO.SpellID["176749"] = {
	--desc = "Explosive Trap (Exarch Naielle)";
	sound = 3;
	applicationOnly = true;
};

GTFO.SpellID["176640"] = {
	--desc = "Surge of Light (Exarch Akama)";
	sound = 3;
};

GTFO.SpellID["189463"] = {
	--desc = "Explosive Spear";
	sound = 3;
};

GTFO.SpellID["180846"] = {
	--desc = "Cannon Shot";
	sound = 3;
};

GTFO.SpellID["180285"] = {
	--desc = "Bombardment";
	sound = 3;
};

GTFO.SpellID["180380"] = {
	--desc = "Razor Net!";
	sound = 3;
	applicationOnly = true;
};

GTFO.SpellID["187664"] = {
	--desc = "Fel Breath (Supreme Lord Kazzak)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["187632"] = {
	--desc = "Explosive Doom (Supreme Lord Kazzak)";
	sound = 4;
	ignoreSelfInflicted = true;
};

GTFO.SpellID["172992"] = {
	--desc = "Rigged Rifle Shot";
	sound = 3;
	alwaysAlert = true;
};

GTFO.SpellID["161617"] = {
  --desc = "Iron Stomp (Smashum Grabb)";
  sound = 3;
};

GTFO.SpellID["160664"] = {
  --desc = "Hypnotic Gaze (Hypnocroak)";
  applicationOnly = true;
  sound = 3;
};

--TODO: Colossal Slam (Drov the Ruiner) - non-tank fail for front-cone damage
--TODO: Rumbling Goren (Drov the Ruiner) - non-tank fail?
--TODO: Savage Vines (Tarlna the Ageless) - explosion fail if not targetted
--TODO: Blaze of Glory (Rukhmar) -- ?
--TODO: Loose Quills (Rukhmar) -- ?
--TODO: Solar Breath (Rukhmar) -- non-tank fail

-- **************
-- * Auchindoun *
-- **************

GTFO.SpellID["166749"] = {
	--desc = "Void Strikes (Sargerei Hoplite)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["157786"] = {
	--desc = "Radiant Fury (Spiteful Arbiter)";
	sound = 3;
};

GTFO.SpellID["154526"] = {
	--desc = "Hallowed Ground (Soul Construct)";
	sound = 3;
};

GTFO.SpellID["157792"] = {
	--desc = "Arcane Bomb (Sargerei Magus)";
	sound = 3;
};

GTFO.SpellID["154018"] = {
	--desc = "Conflagration (Blazing Trickster)";
	sound = 3;
	applicationOnly = true;
};

-- TODO: Curtain of Flame (Azzakel)
-- TODO: Seed of Corruption (Teron'gor)
-- TODO: Demonic Leap (Teron'gor) (avoidable?)
-- TODO: Chaos Wave (Teron'gor)

-- ************************
-- * Bloodmaul Slag Mines *
-- ************************

GTFO.SpellID["151446"] = {
	--desc = "Crush (Bloodmaul Enforcer)";
	sound = 3;
};

GTFO.SpellID["153679"] = {
	--desc = "EarthCrush (Slave Watcher Crushto)";
	sound = 3;
};

GTFO.SpellID["150023"] = {
	--desc = "Slag Smash (Magmolatus)";
	sound = 3;
};

GTFO.SpellID["149941"] = {
	--desc = "Rough Smash (Ruination)";
	sound = 3;
};

GTFO.SpellID["152835"] = {
	--desc = "Fiery Boulder (Roltall)";
	sound = 3;
};

GTFO.SpellID["152843"] = {
	--desc = "Fiery Boulder (Roltall)";
	sound = 3;
};

GTFO.SpellID["164618"] = {
	--desc = "Exploding Flames (Bloodmaul Flamespeaker)";
	sound = 3;
};

-- ******************
-- * Grimrail Depot *
-- ******************

GTFO.SpellID["162513"] = {
	--desc = "VX18-B Target Eliminator (Railmaster Rocketspark)";
	sound = 3;
};

GTFO.SpellID["164188"] = {
	--desc = "Blackrock Bomb (Grimrail Bombardier)";
	sound = 3;
};

GTFO.SpellID["166404"] = {
	--desc = "Arcane Blitz (Grimrail Scout)";
	sound = 3;
};

GTFO.SpellID["162065"] = {
	--desc = "Freezing Snare (Skylord Tovra)";
	sound = 3;
};

GTFO.SpellID["162057"] = {
	--desc = "Spinning Spear (Skylord Tovra)";
	sound = 3;
};

-- **************
-- * Iron Docks *
-- **************

GTFO.SpellID["163668"] = {
	--desc = "Flaming Slash (Makogg Emberblade)";
	sound = 3;
};

GTFO.SpellID["163276"] = {
	--desc = "Shredded Tendons (Neesa Nox)";
	sound = 3;
	applicationOnly = true;
};

GTFO.SpellID["161256"] = {
	--desc = "Primal Assault (Oshir)";
	sound = 3;
	tankSound = 2;
};


-- *****************************
-- * Shadowmoon Burial Grounds *
-- *****************************

GTFO.SpellID["152690"] = {
	--desc = "Shadow Rune";
	sound = 3;
};

GTFO.SpellID["152688"] = {
	--desc = "Shadow Rune";
	sound = 3;
};

GTFO.SpellID["153232"] = {
	--desc = "Daggerfall (Sadana Bloodfury)";
	sound = 3;
};

GTFO.SpellID["164686"] = {
	--desc = "Dark Eclipse (Sadana Bloodfury)";
	sound = 3;
	negatingDebuffSpellID = 162652; -- Lunar Purity
};

GTFO.SpellID["153395"] = {
	--desc = "Body Slam (Carrion Worm)";
	sound = 3;
};

GTFO.SpellID["153686"] = {
	--desc = "Body Slam (Bonemaw)";
	sound = 3;
};

GTFO.SpellID["154442"] = {
	--desc = "Malevolence (Ner'zhul)";
	sound = 3;
};

GTFO.SpellID["159035"] = {
	--desc = "Wrathcleave (Shaddum)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["157002"] = {
	--desc = "Chaos Wave (Teron'gor)";
	sound = 3;
};

-- ************
-- * Skyreach *
-- ************

GTFO.SpellID["153563"] = {
	--desc = "Pierce";
	sound = 3;
};

GTFO.SpellID["154132"] = {
	--desc = "Smash (Araknath)";
	sound = 3;
};

-- *****************
-- * The Everbloom *
-- *****************

GTFO.SpellID["172588"] = {
	--desc = "Vile Breath (Melded Berserker)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["169714"] = {
	--desc = "Gasp (Gnarlroot)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["165093"] = {
	--desc = "Virulent Gasp (Verdant Mandragora)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["164294"] = {
	--desc = "Noxious Eruption (Twisted Abomination)";
	sound = 3;
};

GTFO.SpellID["169445"] = {
	--desc = "Noxious Eruption (Twisted Abomination)";
	sound = 3;
};

GTFO.SpellID["175997"] = {
	--desc = "Noxious Eruption (Dulhu)";
	sound = 3;
};

GTFO.SpellID["168383"] = {
	--desc = "Slash (Dulhu)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["169850"] = {
	--desc = "Frozen Snap (Infested Icecaller)";
	sound = 3;
};

GTFO.SpellID["166492"] = {
	--desc = "Firebloom (Archmage Sol)";
	sound = 3;
};

GTFO.SpellID["170016"] = {
	--desc = "Glowbulb Pollen (Archmage Sol)";
	sound = 3;
};

GTFO.SpellID["170083"] = {
	--desc = "Fire Orchid Pollen (Archmage Sol)";
	sound = 3;
};

GTFO.SpellID["170033"] = {
	--desc = "Golden Lion's Bloom (Archmage Sol)";
	sound = 3;
};

GTFO.SpellID["170411"] = {
	--desc = "Spore Breath (Infested Venomfang)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["172643"] = {
	--desc = "Descend (Xeri'tac)";
	sound = 3;
};

GTFO.SpellID["169371"] = {
	--desc = "Swipe (Xeri'tac)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["169844"] = {
	--desc = "Dragon's Breath (Putrid Pyromancer)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["169179"] = {
	--desc = "Colossal Blow (Yalnu)";
	sound = 3;
	applicationOnly = true;
};


-- *************************
-- * Upper Blackrock Spire *
-- *************************

-- TODO: Lodestone Spike (Orebender Gor'ashan) -- Avoidable?  Couldn't see the graphic

GTFO.SpellID["153936"] = {
	--desc = "Shrapnel Storm (Black Iron Warcaster)";
	sound = 3;
};

GTFO.SpellID["155037"] = {
	--desc = "Eruption (Drakonid Monstrocity)";
	sound = 3;
	applicationOnly = true;
};

GTFO.SpellID["155033"] = {
	--desc = "Monstrous Swipe (Drakonid Monstrocity)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["155572"] = {
	--desc = "Smash (Black Iron Siegebreaker)";
	sound = 3;
};

GTFO.SpellID["155575"] = {
	--desc = "Shield Smash (Black Iron Veteran)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["155081"] = {
	--desc = "Fire Storm (Ragewing)";
	sound = 3;
};

GTFO.SpellID["155031"] = {
	--desc = "Engulfing Fire (Ragewing)";
	sound = 3;
	applicationOnly = true;	
};

GTFO.SpellID["155056"] = {
	--desc = "Engulfing Fire (Ragewing, Heroic)";
	sound = 3;
	applicationOnly = true;	
};

GTFO.SpellID["165954"] = {
	--desc = "Shockwave (Black Iron Rageguard)";
	sound = 3;
};

-- *********************
-- * Blackrock Foundry *
-- *********************

GTFO.SpellID["175752"] = {
	--desc = "Slag Breath (Ogron Hauler)";
	sound = 3;
	meleeOnly = true;
};

GTFO.SpellID["175765"] = {
	--desc = "Overhead Smash (Ogron Hauler)";
	sound = 3;
	tankSound = 0;
};


GTFO.SpellID["159520"] = {
	--desc = "Acidback Puddle (Darkshard Gnasher)";
	sound = 3;
};

GTFO.SpellID["175329"] = {
	--desc = "Kromog's Fury (Kromog)";
	sound = 3;
};

-- Gruul
-- TODO: Inferno Slice - fail when hit while debuffed?
-- TODO: Flare (Heroic) - fail if avoidable

GTFO.SpellID["155301"] = {
	--desc = "Overhead Smash (Gruul)";
	sound = 3;
};

GTFO.SpellID["155078"] = {
	--desc = "Overwhelming Blows (Gruul)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["155530"] = {
	--desc = "Shatter (Gruul)";
	-- TODO: Improve fail/FF alert
	soundFunction = function() -- Warn only if you get hit more than once if debuffed
		if (GTFO_FindEvent("GruulShatter")) then
			return 3;
		end
		GTFO_AddEvent("GruulShatter", 5);
		return 0;
	end
};

-- Oregorger
-- TODO: Unstable Slag Explosion - avoidable waves of death

GTFO.SpellID["156374"] = {
	--desc = "Explosive Shard - Stun (Oregorger)";
	sound = 3;
};

GTFO.SpellID["155900"] = {
	--desc = "Rolling Fury (Oregorger)";
	sound = 3;
};

GTFO.SpellID["156446"] = {
	--desc = "Blast Wave (Slag Behemoth)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["156349"] = {
	--desc = "Volcanic Bomb (Slag Behemoth)";
	sound = 3;
};

GTFO.SpellID["162672"] = {
	--desc = "Goring Swipe (Ornery Ironhoof)";
	sound = 3;
	tankSound = 0;
};

-- Beastlord Darmac
-- TODO: Cannonball Barrage - avoidable?
-- TODO: Heavy Smash - non-tank fail

GTFO.SpellID["154960"] = {
	--desc = "Pinned Down (Beastlord Darmac)";
	sound = 3;
	applicationOnly = true;
};

GTFO.SpellID["155061"] = {
	--desc = "Rend and Tear (Beastlord Darmac)";
	sound = 3;
	tankSound = 0;
	applicationOnly = true;
	meleeOnly = true;
};

GTFO.SpellID["162283"] = {
	--desc = "Rend and Tear (Beastlord Darmac)";
	sound = 3;
	tankSound = 0;
	applicationOnly = true;
	meleeOnly = true;
};

GTFO.SpellID["163182"] = {
	--desc = "Crushing Slam (Iron Smith)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["178179"] = {
	--desc = "Lava Blast (Iron Flametwister)";
	sound = 3;
};

GTFO.SpellID["156018"] = {
	--desc = "Devastating Slam (Aknor Steelbringer)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["163633"] = {
	--desc = "Magma Monsoon (Flamebender Ka'graz)";
	sound = 3;
};

GTFO.SpellID["155074"] = {
	--desc = "Charring Breath (Flamebender Ka'graz)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["158140"] = {
	--desc = "Pulverize (Hans'gar and Franzok)";
	sound = 1;
};

GTFO.SpellID["160050"] = {
	--desc = "Delayed Siege Bomb (Operator Thogar)";
	sound = 3;
};

GTFO.SpellID["156554"] = {
	--desc = "Moving Train (Operator Thogar)";
	sound = 3;
};

-- The Blast Furnace
-- TODO: Electrocution - when not primary target
-- TODO: Slag Bomb - Avoidable?
-- TODO: Volatile Fire - Avoidable?

GTFO.SpellID["155187"] = {
	--desc = "Bomb (Foreman Feldspar)";
	sound = 3;
	ignoreSelfInflicted = true;
};

GTFO.SpellID["177756"] = {
	--desc = "Deafening Roar (Bellows Operator)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["157055"] = {
	--desc = "Thundering Blows (Kromog)";
	soundFunction = function() -- Warn only on the first hit
		if (GTFO_FindEvent("ThunderingFail")) then
			return 0;
		end
		if (GTFO_HasDebuff("player", 157059)) then -- Negate Grasping Earth debuff
			return 0;
		end
		GTFO_AddEvent("ThunderingFail", 15);
		return 3;
	end
};

GTFO.SpellID["161923"] = {
	--desc = "Rune of Crushing Earth (Kromog)";
	sound = 3;
};

GTFO.SpellID["157247"] = {
	--desc = "Reverberations (Kromog)";
	sound = 3;
};

GTFO.SpellID["162349"] = {
	--desc = "Fists of Stone (Kromog)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["157659"] = {
	--desc = "Rippling Smash (Kromog)";
	sound = 3;
};

-- TODO: Slam 156704 - fail if too close? 
-- TODO: Call of the Mountain

-- The Iron Maidens
-- TODO: Incendiary Device - close impact avoidable?
-- TODO: Blade Dash - fail if not first target
-- TODO: Swirling Vortex
-- TODO: Blood Ritual - avoidable impact spray? Non-Tank fail?
-- TODO: Volatile Bloodbolt - avoidable?
-- TODO: Grapeshot Blast - avoidable?

GTFO.SpellID["158601"] = {
	--desc = "Dominator Blast (Turret)";
	sound = 3;
	applicationOnly = true;
};

GTFO.SpellID["160733"] = {
	--desc = "Bomb Impact";
	sound = 3;
};

GTFO.SpellID["157884"] = {
	--desc = "Detonation Sequence";
	sound = 3;
};

GTFO.SpellID["158009"] = {
	--desc = "Bloodsoaked Heartseeker (Marak the Blooded)";
	sound = 3;
	damageMinimum = 100000; 
};

-- Blackhand
-- TODO: Demolition - distance fail?
-- TODO: Explosive Round - avoidable?
-- TODO: Slag Eruption - ?

GTFO.SpellID["156044"] = {
	--desc = "Slag Bomb (Blackhand)";
	sound = 3;
};

GTFO.SpellID["156107"] = {
	--desc = "Impaling Throw (Blackhand)";
	sound = 3;
};

GTFO.SpellID["156646"] = {
	--desc = "Battering Ram (Blackhand)";
	sound = 3;
};

-- ************
-- * Highmaul *
-- ************

GTFO.SpellID["162271"] = {
	--desc = "Earth Breaker (Vul'gor)";
	sound = 3;
};

GTFO.SpellID["172115"] = {
	--desc = "Earthen Thrust";
	sound = 3;
};

GTFO.SpellID["161634"] = {
	--desc = "Molten Bomb (Vul'gor)";
	sound = 3;
};

GTFO.SpellID["159412"] = {
	--desc = "Mauling Brew (Kargath Bladefist)";
	sound = 3;
};

GTFO.SpellID["160521"] = {
	--desc = "Vile Breath (Drunken Bileslinger)";
	sound = 3;
	--tankSound = 0; -- Avoidable by tanks?
};

GTFO.SpellID["160952"] = {
	--desc = "Fire Bomb (Iron Bomber)";
	sound = 3;
};

GTFO.SpellID["161218"] = {
	--desc = "Maul (Ravenous Bloodmaw, Heroic)";
	sound = 3;
};

GTFO.SpellID["162514"] = {
	--desc = "Maul (Ravenous Bloodmaw, Heroic)";
	sound = 3;
};

GTFO.SpellID["162578"] = {
	--desc = "Flame Gout (Kargath Bladefist)";
	sound = 3;
};

-- The Butcher
-- TODO: Gushing Wounds (The Butcher) -- Definite Fail at 5 stacks (heroic), fail at 4, fail at 6+ on LFR?
-- TODO: Paleobomb (The Butcher, Heroic) -- Avoidable?

-- Tectus
-- TODO: Raving Assault (Tectus) 163318 -- Non-tank Avoidable?, fail if you're not the mark?2  


GTFO.SpellID["162968"] = {
	--desc = "Earthen Flechettes (Tectus)";
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["163209"] = {
	--desc = "Fracture (Tectus)";
	sound = 3;
};

GTFO.SpellID["171045"] = {
	--desc = "Earthen Pillar (Tectus)";
	sound = 3;
};

-- Brackenspore
-- TODO: Exploding Fungus (Brackenspore, Heroic) -- Avoidable?
-- TODO: Call of the Tides (Brackenspore, Heroic) -- Avoidable?

GTFO.SpellID["166185"] = {
	--desc = "Rending Slash (Highmaul Conscript)";
	applicationOnly = true;
	sound = 3;
	tankSound = 0;
};

GTFO.SpellID["166180"] = {
	--desc = "Shield Charge (Highmaul Conscript)";
	sound = 3;
};

GTFO.SpellID["166183"] = {
	--desc = "Shield Slam (Highmaul Conscript)";
	sound = 3;
};

GTFO.SpellID["166175"] = {
	--desc = "Earthdevastating Slam (Ogron Earthshaker)";
	sound = 3;
};

GTFO.SpellID["178024"] = {
	--desc = "Arcane Barrage (Gorian Arcanist)";
	sound = 3;
};

GTFO.SpellID["158159"] = {
	--desc = "Shield Charge (Pol)";
	sound = 3;
};

GTFO.SpellID["158336"] = {
	--desc = "Pulverize (Pol) - First hit";
	soundFunction = function() -- Warn only if you get hit more than once
		if (GTFO_FindEvent("PulverizeMultiHit")) then
			return 3;
		end
		GTFO_AddEvent("PulverizeMultiHit", 3);
		return 0;
	end
};

GTFO.SpellID["158417"] = {
	--desc = "Pulverize (Pol) - Second hit";
	sound = 3;
};

GTFO.SpellID["158420"] = {
	--desc = "Pulverize (Pol) - Third hit";
	sound = 3;
	damageMinimum = 50000; 
	test = true; -- Different damage amounts based on raid difficulty (50K for LFR?)
};

-- TODO: Arcane Charge (Pol) -- Avoidable?
-- TODO: Arcane Volatility (Phemos, Heroic) -- Avoidable? FF damage?

GTFO.SpellID["172685"] = {
	--desc = "Expel Magic: Fire (Ko'ragh)";
	sound = 3;
};

GTFO.SpellID["161358"] = {
	--desc = "Suppression Field - Trample (Ko'ragh)";
	sound = 3;
};

-- Imperator Mar'gok
-- TODO: Mark of Chaos (Imperator Mar'gok) -- FF damage fail
-- TODO: Nether Blast (Imperator Mar'gok) -- Fail if you're not the target?
-- TODO: Devastating Shockwave (Imperator Mar'gok) -- Non-tank fail
-- TODO: Mark of Chaos: Replication (Imperator Mar'gok) -- Fail if hit from blast? (Can get hit multiple times?)
-- TODO: Force Nova: Replication (Imperator Mar'gok) -- Fail if you're not the target of nova?


GTFO.SpellID["159200"] = {
	--desc = "Destructive Resonance (Imperator Mar'gok)";
	sound = 3;
};

GTFO.SpellID["158609"] = {
	--desc = "Mark of Chaos (Imperator Mar'gok)";
	sound = 4;
};

GTFO.SpellID["158648"] = {
	--desc = "Orb of Chaos (Imperator Mar'gok)";
	sound = 3;
};

GTFO.SpellID["174437"] = {
	--desc = "Nether Font (Gorian High Sorcerer)";
	sound = 3;
};

-- *******************
-- * Brawler's Guild *
-- *******************

GTFO.SpellID["135891"] = {
	--desc = "Uninvited (Boom Room Bouncer)";
	sound = 3;
};

-- ********************
-- * Hellfire Citadel *
-- ********************

GTFO.SpellID["178162"] = {
	--desc = "Flameorb (Felfire Flamebelcher)";
	sound = 3;
};

GTFO.SpellID["186750"] = {
	--desc = "Boom";
	sound = 3;
};

GTFO.SpellID["184393"] = {
	--desc = "Shockwave (Siegemaster Mar'tak)";
	sound = 3;
};

GTFO.SpellID["181363"] = {
	--desc = "Capsule Impact";
	sound = 3;
};

GTFO.SpellID["185284"] = {
	--desc = "Barrage (Iron Reaver)";
	sound = 3;
};

GTFO.SpellID["185242"] = {
	--desc = "Blitz (Iron Reaver)";
	sound = 3;
	applicationOnly = true;
};

GTFO.SpellID["182005"] = {
	--desc = "Firebomb (Iron Reaver)";
	sound = 3;
};

GTFO.SpellID["182362"] = {
	--desc = "Falling Slam (Iron Reaver)";
	sound = 3;
	test = true;
};

GTFO.SpellID["188367"] = {
	--desc = "Slag Trap (Keen-Eyed Gronnstalker)";
	sound = 3;
};

GTFO.SpellID["188081"] = {
	--desc = "Crush (Grasping Hand)";
	sound = 3;
	applicationOnly = true;
};

GTFO.SpellID["184815"] = {
	--desc = "Agitate (Runic Pool)";
	sound = 3;
};

GTFO.SpellID["181324"] = {
	--desc = "Explosive Burst (Kormrok)";
	sound = 3;
	negatingDebuffSpellID = 181306; -- Explosive Burst
	negatingIgnoreTime = 12;
	tankSound = 0;
};

GTFO.SpellID["183226"] = {
	--desc = "Fel Blaze (Blademaster Jubei'thos)";
	sound = 3;
};

GTFO.SpellID["184681"] = {
	--desc = "Wailing Horror (Hellfire Council)";
	sound = 3;
};

GTFO.SpellID["182525"] = {
	--desc = "Bursting Ulcer (Gorefiend)";
	sound = 3;
};

GTFO.SpellID["189546"] = {
	--desc = "Soul Eruption (Sargerei Soul Cleaver)";
	sound = 3;
};

GTFO.SpellID["188939"] = {
	--desc = "Volatile Voidstep (Xhul'horac)";
	sound = 3;
	test = true;
};

GTFO.SpellID["180146"] = {
	--desc = "Hunger For Life (Gorefiend)";
	sound = 3;
};

GTFO.SpellID["180146"] = {
	--desc = "Hellfire Blast (Eredar Faithbreaker)";
	sound = 3;
	minimumStacks = 2;
};

GTFO.SpellID["183090"] = {
	--desc = "Searing Blaze (Vindicator Bramu/Tyrant Velhari)";
	sound = 3;
};

GTFO.SpellID["181295"] = {
	--desc = "Digest (Gorefiend)";
	sound = 3;
	damageMinimum = 1;
};

GTFO.SpellID["180017"] = {
	--desc = "Crushing Darkness (Gorefiend)";
	sound = 3;
};

GTFO.SpellID["181180"] = {
	--desc = "Inferno (Mannoroth)";
	sound = 3;
};

GTFO.SpellID["181498"] = {
	--desc = "Wake of Destruction (Fel Lord Zakuun)";
	sound = 3;
	affirmingDebuffSpellID = 182008; -- Latent Energy
};

GTFO.SpellID["185426"] = {
	--desc = "Ring of Destruction (Fel Lord Zakuun)";
	sound = 3;
};

GTFO.SpellID["189596"] = {
	--desc = "Protocol: Crowd Control (Construct Peacekeeper)";
	sound = 3;
};

GTFO.SpellID["188500"] = {
	--desc = "Soul Dispersion (Socrethar)";
	sound = 3;
	vehicle = true;
};

GTFO.SpellID["182900"] = {
	--desc = "Virulent Haunt (Socrethar)";
	sound = 3;
	applicationOnly = true;
};

GTFO.SpellID["184422"] = {
	--desc = "Shockwave (Shao'ghun)";
	sound = 3;
	test = true;
	applicationOnly = true;
};
