This commit is contained in:
Andrew6810
2022-10-21 07:09:01 -07:00
parent cbdabfbcca
commit 60ef8a38af
614 changed files with 138573 additions and 2 deletions
+4
View File
@@ -0,0 +1,4 @@
<Ui xmlns="http://www.blizzard.com/wow/ui/">
<Script file="UnitFrame.lua"/>
<Script file="NamePlate.lua"/>
</Ui>
+171
View File
@@ -0,0 +1,171 @@
--[[
Nameplate Filter
Add the nameplates name that you do NOT want to see.
]]
local E, L, V, P, G = unpack(select(2, ...)); --Import: Engine, Locales, PrivateDB, ProfileDB, GlobalDB
G.nameplates.filters = {
ElvUI_Boss = {
triggers = {
level = true,
curlevel = -1,
nameplateType = {
enable = true,
enemyNPC = true
}
},
actions = {
scale = 1.15
}
},
ElvUI_Totem = {
triggers = {
totems = {
enable = true
}
},
actions = {
iconOnly = true
}
}
}
E.StyleFilterDefaults = {
triggers = {
priority = 1,
isTarget = false,
notTarget = false,
level = false,
casting = {
isCasting = false,
isChanneling = false,
notCasting = false,
notChanneling = false,
interruptible = false,
notSpell = false,
spells = {}
},
role = {
tank = false,
healer = false,
damager = false
},
raidTarget = {
star = false,
circle = false,
diamond = false,
triangle = false,
moon = false,
square = false,
cross = false,
skull = false
},
curlevel = 0,
maxlevel = 0,
minlevel = 0,
healthThreshold = false,
healthUsePlayer = false,
underHealthThreshold = 0,
overHealthThreshold = 0,
powerThreshold = false,
underPowerThreshold = 0,
overPowerThreshold = 0,
names = {},
nameplateType = {
enable = false,
friendlyPlayer = false,
friendlyNPC = false,
enemyPlayer = false,
enemyNPC = false
},
reactionType = {
enabled = false,
hostile = false,
neutral = false,
friendly = false
},
instanceType = {
none = false,
sanctuary = false,
party = false,
raid = false,
arena = false,
pvp = false
},
instanceDifficulty = {
dungeon = {
normal = false,
heroic = false
},
raid = {
normal = false,
heroic = false
}
},
cooldowns = {
names = {},
mustHaveAll = false
},
buffs = {
mustHaveAll = false,
missing = false,
names = {},
minTimeLeft = 0,
maxTimeLeft = 0
},
debuffs = {
mustHaveAll = false,
missing = false,
names = {},
minTimeLeft = 0,
maxTimeLeft = 0
},
totems = {
enable = false,
a1 = true, a2 = true, a3 = true, a4 = true, a5 = true,
e1 = true, e2 = true, e3 = true, e4 = true, e5 = true, e6 = true,
f1 = true, f2 = true, f3 = true, f4 = true, f5 = true, f6 = true,
w1 = true, w2 = true, w3 = true, w4 = true, w5 = true,
o1 = true
},
uniqueUnits = {
enable = false,
u1 = true, u2 = true
},
inCombat = false,
outOfCombat = false
},
actions = {
color = {
health = false,
border = false,
name = false,
healthColor = {r = 1, g = 1, b = 1, a = 1},
borderColor = {r = 1, g = 1, b = 1, a = 1},
nameColor = {r = 1, g = 1, b = 1, a = 1}
},
texture = {
enable = false,
texture = "ElvUI Norm"
},
flash = {
enable = false,
color = {r = 1, g = 1, b = 1, a = 1},
speed = 4
},
hide = false,
nameOnly = false,
icon = false,
iconOnly = false,
scale = 1.0,
alpha = -1
}
}
G.nameplates.specialFilters = {
Personal = true,
nonPersonal = true,
blockNonPersonal = true,
blockNoDuration = true
}
+610
View File
@@ -0,0 +1,610 @@
local E, L, V, P, G = unpack(select(2, ...)); --Import: Engine, Locales, PrivateDB, ProfileDB, GlobalDB
--Lua functions
local print, unpack = print, unpack
--WoW API / Variables
local GetSpellInfo = GetSpellInfo
local function SpellName(id)
local name = GetSpellInfo(id)
if not name then
print("|cff1784d1ElvUI:|r SpellID is not valid: "..id..". Please check for an updated version, if none exists report to ElvUI author.")
return "Impale"
else
return name
end
end
local function Defaults(priorityOverride)
return {
enable = true,
priority = priorityOverride or 0,
stackThreshold = 0
}
end
G.unitframe.aurafilters = {}
-- These are debuffs that are some form of CC
G.unitframe.aurafilters.CCDebuffs = {
type = "Whitelist",
spells = {
-- Death Knight
[SpellName(47476)] = Defaults(), -- Strangulate
[SpellName(51209)] = Defaults(), -- Hungering Cold
-- Druid
[SpellName(99)] = Defaults(), -- Demoralizing Roar
[SpellName(339)] = Defaults(), -- Entangling Roots
[SpellName(2637)] = Defaults(), -- Hibernate
[SpellName(5211)] = Defaults(), -- Bash
[SpellName(9005)] = Defaults(), -- Pounce
[SpellName(22570)] = Defaults(), -- Maim
[SpellName(33786)] = Defaults(), -- Cyclone
[SpellName(45334)] = Defaults(), -- Feral Charge Effect
-- Hunter
[SpellName(1513)] = Defaults(), -- Scare Beast
[SpellName(3355)] = Defaults(), -- Freezing Trap Effect
[SpellName(19386)] = Defaults(), -- Wyvern Sting
[SpellName(19503)] = Defaults(), -- Scatter Shot
[SpellName(24394)] = Defaults(), -- Intimidation
[SpellName(34490)] = Defaults(), -- Silencing Shot
[SpellName(50245)] = Defaults(), -- Pin
[SpellName(50519)] = Defaults(), -- Sonic Blast
[SpellName(50541)] = Defaults(), -- Snatch
[SpellName(54706)] = Defaults(), -- Venom Web Spray
[SpellName(56626)] = Defaults(), -- Sting
[SpellName(60210)] = Defaults(), -- Freezing Arrow Effect
[SpellName(64803)] = Defaults(), -- Entrapment
-- Mage
[SpellName(118)] = Defaults(), -- Polymorph (Sheep)
[SpellName(122)] = Defaults(), -- Frost Nova
[SpellName(18469)] = Defaults(), -- Silenced - Improved Counterspell (Rank 1)
[SpellName(31589)] = Defaults(), -- Slow
[SpellName(31661)] = Defaults(), -- Dragon's Breath
[SpellName(33395)] = Defaults(), -- Freeze
[SpellName(44572)] = Defaults(), -- Deep Freeze
[SpellName(55080)] = Defaults(), -- Shattered Barrier
[SpellName(61305)] = Defaults(), -- Polymorph (Black Cat)
[SpellName(55021)] = Defaults(), -- Silenced - Improved Counterspell (Rank 2)
-- Paladin
[SpellName(853)] = Defaults(), -- Hammer of Justice
[SpellName(10326)] = Defaults(), -- Turn Evil
[SpellName(20066)] = Defaults(), -- Repentance
[SpellName(31935)] = Defaults(), -- Avenger's Shield
-- Priest
[SpellName(605)] = Defaults(), -- Mind Control
[SpellName(8122)] = Defaults(), -- Psychic Scream
[SpellName(9484)] = Defaults(), -- Shackle Undead
[SpellName(15487)] = Defaults(), -- Silence
[SpellName(64044)] = Defaults(), -- Psychic Horror
-- Rogue
[SpellName(408)] = Defaults(), -- Kidney Shot
[SpellName(1330)] = Defaults(), -- Garrote - Silence
[SpellName(1776)] = Defaults(), -- Gouge
[SpellName(1833)] = Defaults(), -- Cheap Shot
[SpellName(2094)] = Defaults(), -- Blind
[SpellName(6770)] = Defaults(), -- Sap
[SpellName(18425)] = Defaults(), -- Silenced - Improved Kick
[SpellName(51722)] = Defaults(), -- Dismantle
-- Shaman
[SpellName(3600)] = Defaults(), -- Earthbind
[SpellName(8056)] = Defaults(), -- Frost Shock
[SpellName(39796)] = Defaults(), -- Stoneclaw Stun
[SpellName(51514)] = Defaults(), -- Hex
[SpellName(63685)] = Defaults(), -- Freeze
[SpellName(64695)] = Defaults(), -- Earthgrab
-- Warlock
[SpellName(710)] = Defaults(), -- Banish
[SpellName(5782)] = Defaults(), -- Fear
[SpellName(6358)] = Defaults(), -- Seduction
[SpellName(6789)] = Defaults(), -- Death Coil
[SpellName(17928)] = Defaults(), -- Howl of Terror
[SpellName(24259)] = Defaults(), -- Spell Lock
[SpellName(30283)] = Defaults(), -- Shadowfury
-- Warrior
[SpellName(676)] = Defaults(), -- Disarm
[SpellName(7922)] = Defaults(), -- Charge Stun
[SpellName(18498)] = Defaults(), -- Silenced - Gag Order
[SpellName(20511)] = Defaults(), -- Intimidating Shout
-- Racial
[SpellName(25046)] = Defaults(), -- Arcane Torrent
[SpellName(20549)] = Defaults(), -- War Stomp
-- The Lich King
[SpellName(73787)] = Defaults(), -- Necrotic Plague
}
}
G.unitframe.aurafilters.TurtleBuffs = {
type = "Whitelist",
spells = {
-- Mage
[SpellName(45438)] = Defaults(5), -- Ice Block
-- Death Knight
[SpellName(48707)] = Defaults(5), -- Anti-Magic Shell
[SpellName(48792)] = Defaults(), -- Icebound Fortitude
[SpellName(49039)] = Defaults(), -- Lichborne
[SpellName(50461)] = Defaults(), -- Anti-Magic Zone
[SpellName(55233)] = Defaults(), -- Vampiric Blood
-- Priest
[SpellName(33206)] = Defaults(3), -- Pain Suppression
[SpellName(47585)] = Defaults(5), -- Dispersion
[SpellName(47788)] = Defaults(), -- Guardian Spirit
-- Warlock
-- Druid
[SpellName(22812)] = Defaults(2), -- Barkskin
[SpellName(61336)] = Defaults(), -- Survival Instincts
-- Hunter
[SpellName(19263)] = Defaults(5), -- Deterrence
[SpellName(53480)] = Defaults(), -- Roar of Sacrifice
-- Rogue
[SpellName(5277)] = Defaults(5), -- Evasion
[SpellName(31224)] = Defaults(), -- Cloak of Shadows
[SpellName(45182)] = Defaults(), -- Cheating Death
-- Shaman
[SpellName(30823)] = Defaults(), -- Shamanistic Rage
-- Paladin
[SpellName(498)] = Defaults(2), -- Divine Protection
[SpellName(642)] = Defaults(5), -- Divine Shield
[SpellName(1022)] = Defaults(5), -- Hand of Protection
[SpellName(6940)] = Defaults(), -- Hand of Sacrifice
[SpellName(31821)] = Defaults(3), -- Aura Mastery
-- Warrior
[SpellName(871)] = Defaults(3), -- Shield Wall
[SpellName(55694)] = Defaults(), -- Enraged Regeneration
}
}
G.unitframe.aurafilters.PlayerBuffs = {
type = "Whitelist",
spells = {
-- Mage
[SpellName(12042)] = Defaults(), -- Arcane Power
[SpellName(12051)] = Defaults(), -- Evocation
[SpellName(12472)] = Defaults(), -- Icy Veins
[SpellName(32612)] = Defaults(), -- Invisibility
[SpellName(45438)] = Defaults(), -- Ice Block
-- Death Knight
[SpellName(48707)] = Defaults(), -- Anti-Magic Shell
[SpellName(48792)] = Defaults(), -- Icebound Fortitude
[SpellName(49016)] = Defaults(), -- Hysteria
[SpellName(49039)] = Defaults(), -- Lichborne
[SpellName(49222)] = Defaults(), -- Bone Shield
[SpellName(50461)] = Defaults(), -- Anti-Magic Zone
[SpellName(51271)] = Defaults(), -- Unbreakable Armor
[SpellName(55233)] = Defaults(), -- Vampiric Blood
-- Priest
[SpellName(6346)] = Defaults(), -- Fear Ward
[SpellName(10060)] = Defaults(), -- Power Infusion
[SpellName(27827)] = Defaults(), -- Spirit of Redemption
[SpellName(33206)] = Defaults(), -- Pain Suppression
[SpellName(47585)] = Defaults(), -- Dispersion
[SpellName(47788)] = Defaults(), -- Guardian Spirit
-- Warlock
-- Druid
[SpellName(1850)] = Defaults(), -- Dash
[SpellName(22812)] = Defaults(), -- Barkskin
[SpellName(52610)] = Defaults(), -- Savage Roar
-- Hunter
[SpellName(3045)] = Defaults(), -- Rapid Fire
[SpellName(5384)] = Defaults(), -- Feign Death
[SpellName(19263)] = Defaults(), -- Deterrence
[SpellName(53480)] = Defaults(), -- Roar of Sacrifice (Cunning)
[SpellName(54216)] = Defaults(), -- Master's Call
-- Rogue
[SpellName(2983)] = Defaults(), -- Sprint
[SpellName(5277)] = Defaults(), -- Evasion
[SpellName(11327)] = Defaults(), -- Vanish
[SpellName(13750)] = Defaults(), -- Adrenaline Rush
[SpellName(31224)] = Defaults(), -- Cloak of Shadows
[SpellName(45182)] = Defaults(), -- Cheating Death
-- Shaman
[SpellName(2825)] = Defaults(), -- Bloodlust
[SpellName(8178)] = Defaults(), -- Grounding Totem Effect
[SpellName(16166)] = Defaults(), -- Elemental Mastery
[SpellName(16188)] = Defaults(), -- Nature's Swiftness
[SpellName(16191)] = Defaults(), -- Mana Tide
[SpellName(30823)] = Defaults(), -- Shamanistic Rage
[SpellName(32182)] = Defaults(), -- Heroism
[SpellName(58875)] = Defaults(), -- Spirit Walk
-- Paladin
[SpellName(498)] = Defaults(), -- Divine Protection
[SpellName(1022)] = Defaults(), -- Hand of Protection
[SpellName(1044)] = Defaults(), -- Hand of Freedom
[SpellName(6940)] = Defaults(), -- Hand of Sacrifice
[SpellName(31821)] = Defaults(), -- Aura Mastery
[SpellName(31842)] = Defaults(), -- Divine Illumination
[SpellName(31850)] = Defaults(), -- Ardent Defender
[SpellName(31884)] = Defaults(), -- Avenging Wrath
[SpellName(53563)] = Defaults(), -- Beacon of Light
-- Warrior
[SpellName(871)] = Defaults(), -- Shield Wall
[SpellName(1719)] = Defaults(), -- Recklessness
[SpellName(3411)] = Defaults(), -- Intervene
[SpellName(12292)] = Defaults(), -- Death Wish
[SpellName(12975)] = Defaults(), -- Last Stand
[SpellName(18499)] = Defaults(), -- Berserker Rage
[SpellName(23920)] = Defaults(), -- Spell Reflection
[SpellName(46924)] = Defaults(), -- Bladestorm
-- Racial
[SpellName(20594)] = Defaults(), -- Stoneform
[SpellName(59545)] = Defaults(), -- Gift of the Naaru
[SpellName(20572)] = Defaults(), -- Blood Fury
[SpellName(26297)] = Defaults(), -- Berserking
}
}
-- Buffs that really we dont need to see
G.unitframe.aurafilters.Blacklist = {
type = "Blacklist",
spells = {
[6788] = Defaults(), -- Weakened Soul
[SpellName(8326)] = Defaults(), -- Ghost
[15007] = Defaults(), -- Resurrection Sickness
[23445] = Defaults(), -- Evil Twin
[24755] = Defaults(), -- Tricked or Treated
[25771] = Defaults(), -- Forbearance
[26013] = Defaults(), -- Deserter
[SpellName(36032)] = Defaults(), -- Arcane Blast
[SpellName(36893)] = Defaults(), -- Transporter Malfunction
[36900] = Defaults(), -- Soul Split: Evil!
[36901] = Defaults(), -- Soul Split: Good
[41425] = Defaults(), -- Hypothermia
[55711] = Defaults(), -- Weakened Heart
[57723] = Defaults(), -- Exhaustion
[57724] = Defaults(), -- Sated
[58539] = Defaults(), -- Watcher's Corpse
[SpellName(67604)] = Defaults(), -- Powering Up
[69127] = Defaults(), -- Chill of the Throne
[71041] = Defaults(), -- Dungeon Deserter
-- Festergut
[SpellName(70852)] = Defaults(), -- Malleable Goo
[72144] = Defaults(), -- Orange Blight Residue
[SpellName(73034)] = Defaults(), -- Blighted Spores
-- Rotface
[72145] = Defaults(), -- Green Blight Residue
-- Professor Putricide
[SpellName(72460)] = Defaults(), -- Choking Gas
[SpellName(72511)] = Defaults(), -- Mutated Transformation
-- Blood Prince Council
[SpellName(71911)] = Defaults(), -- Shadow Resonance
},
}
--[[
This should be a list of important buffs that we always want to see when they are active
bloodlust, paladin hand spells, raid cooldowns, etc..
]]
G.unitframe.aurafilters.Whitelist = {
type = "Whitelist",
spells = {
[SpellName(1022)] = Defaults(), -- Hand of Protection
[SpellName(1490)] = Defaults(), -- Curse of the Elements
[SpellName(2825)] = Defaults(), -- Bloodlust
[SpellName(12051)] = Defaults(), -- Evocation
[SpellName(18708)] = Defaults(), -- Fel Domination
[SpellName(29166)] = Defaults(), -- Innervate
[SpellName(31821)] = Defaults(), -- Aura Mastery
[SpellName(32182)] = Defaults(), -- Heroism
[SpellName(47788)] = Defaults(), -- Guardian Spirit
[SpellName(54428)] = Defaults(), -- Divine Plea
-- Turtling abilities
[SpellName(871)] = Defaults(), -- Shield Wall
[SpellName(19263)] = Defaults(), -- Deterrence
[SpellName(22812)] = Defaults(), -- Barkskin
[SpellName(31224)] = Defaults(), -- Cloak of Shadows
[SpellName(33206)] = Defaults(), -- Pain Suppression
[SpellName(48707)] = Defaults(), -- Anti-Magic Shell
-- Immunities
[SpellName(642)] = Defaults(), -- Divine Shield
[SpellName(45438)] = Defaults(), -- Ice Block
-- Offensive
[SpellName(12292)] = Defaults(), -- Death Wish
[SpellName(31884)] = Defaults(), -- Avenging Wrath
[SpellName(34471)] = Defaults(), -- The Beast Within
}
}
-- RAID DEBUFFS: This should be pretty self explainitory
G.unitframe.aurafilters.RaidDebuffs = {
type = "Whitelist",
spells = {
-- Naxxramas
-- Anub'Rekhan
[SpellName(54022)] = Defaults(), -- Locust Swarm
-- Grand Widow Faerlina
[SpellName(54098)] = Defaults(), -- Poison Bolt Volley
-- Maexxna
[SpellName(54121)] = Defaults(), -- Necrotic Poison
[SpellName(54125)] = Defaults(), -- Web Spray
-- Gluth
[SpellName(29306)] = Defaults(), -- Infected Wound
[SpellName(54378)] = Defaults(), -- Mortal Wound
-- Gothik the Harvester
[SpellName(27825)] = Defaults(), -- Shadow Mark
[SpellName(28679)] = Defaults(), -- Harvest Soul
[SpellName(55645)] = Defaults(), -- Death Plague
-- The Four Horsemem
[SpellName(28832)] = Defaults(), -- Mark of Korth'azz
[SpellName(28833)] = Defaults(), -- Mark of Blaumeux
[SpellName(28834)] = Defaults(), -- Mark of Rivendare
[SpellName(28835)] = Defaults(), -- Mark of Zeliek
[SpellName(57369)] = Defaults(), -- Unholy Shadow
-- Noth the Plaguebringer
[SpellName(29212)] = Defaults(), -- Cripple
[SpellName(29213)] = Defaults(), -- Curse of the Plaguebringer
[SpellName(29214)] = Defaults(), -- Wrath of the Plaguebringer
-- Heigan the Unclean
[SpellName(29310)] = Defaults(), -- Spell Disruption
[SpellName(29998)] = Defaults(), -- Decrepit Fever
-- Loatheb
[SpellName(55052)] = Defaults(), -- Inevitable Doom
[SpellName(55053)] = Defaults(), -- Deathbloom
-- Sapphiron
[SpellName(28522)] = Defaults(), -- Icebolt
[SpellName(55665)] = Defaults(), -- Life Drain
[SpellName(55699)] = Defaults(), -- Chill
-- Kel'Thuzad
[SpellName(28410)] = Defaults(), -- Chains of Kel'Thuzad
[SpellName(27819)] = Defaults(), -- Detonate Mana
[SpellName(27808)] = Defaults(), -- Frost Blast
-- Ulduar
-- Ignis the Furnace Master
[SpellName(62717)] = Defaults(), -- Slag Pot
-- XT-002
[SpellName(63024)] = Defaults(), -- Gravity Bomb
[SpellName(63018)] = Defaults(), -- Light Bomb
-- The Assembly of Iron
[SpellName(61903)] = Defaults(), -- Fusion Punch
[SpellName(61912)] = Defaults(), -- Static Disruption
-- Kologarn
[SpellName(64290)] = Defaults(), -- Stone Grip
-- Thorim
[SpellName(62130)] = Defaults(), -- Unbalancing Strike
-- Yogg-Saron
[SpellName(63134)] = Defaults(), -- Sara's Blessing
[SpellName(64157)] = Defaults(), -- Curse of Doom
-- Algalon
[SpellName(64412)] = Defaults(), -- Phase Punch
-- Trial of the Crusader
-- Beast of Northrend
-- Gormok the Impaler
[SpellName(66331)] = Defaults(), -- Impale
[SpellName(66406)] = Defaults(), -- Snowbolled!
-- Jormungar Behemoth
[SpellName(66869)] = Defaults(), -- Burning Bile
[SpellName(67618)] = Defaults(), -- Paralytic Toxin
-- Icehowl
[SpellName(66689)] = Defaults(), -- Arctic Breathe
-- Lord Jaraxxus
[SpellName(66237)] = Defaults(), -- Incinerate Flesh
[SpellName(66197)] = Defaults(), -- Legion Flame
-- Faction Champions
[SpellName(65812)] = Defaults(), -- Unstable Affliction
-- The Twin Val'kyr
[SpellName(67309)] = Defaults(), -- Twin Spike
-- Anub'arak
[SpellName(66013)] = Defaults(), -- Penetrating Cold
[SpellName(67574)] = Defaults(), -- Pursued by Anub'arak
[SpellName(67847)] = Defaults(), -- Expose Weakness
-- Icecrown Citadel
-- Lord Marrowgar
[SpellName(69065)] = Defaults(), -- Impaled
-- Lady Deathwhisper
[SpellName(72109)] = Defaults(), -- Death and Decay
[SpellName(71289)] = Defaults(), -- Dominate Mind
[SpellName(71237)] = Defaults(), -- Curse of Torpor
-- Deathbringer Saurfang
[SpellName(72293)] = Defaults(), -- Mark of the Fallen Champion
[SpellName(72442)] = Defaults(), -- Boiling Blood
[SpellName(72449)] = Defaults(), -- Rune of Blood
[SpellName(72769)] = Defaults(), -- Scent of Blood
-- Festergut
[SpellName(71218)] = Defaults(), -- Vile Gas
[SpellName(72219)] = Defaults(), -- Gastric Bloat
[SpellName(69279)] = Defaults(), -- Gas Spore
-- Rotface
[SpellName(71224)] = Defaults(), -- Mutated Infection
-- Professor Putricide
[SpellName(71278)] = Defaults(), -- Choking Gas Bomb
[SpellName(70215)] = Defaults(), -- Gaseous Bloat
[SpellName(72549)] = Defaults(), -- Malleable Goo
[SpellName(70953)] = Defaults(), -- Plague Sickness
[SpellName(72856)] = Defaults(), -- Unbound Plague
[SpellName(70447)] = Defaults(), -- Volatile Ooze Adhesive
-- Blood Prince Council
[SpellName(72796)] = Defaults(), -- Glittering Sparks
[SpellName(71822)] = Defaults(), -- Shadow Resonance
-- Blood-Queen Lana'thel
[SpellName(72265)] = Defaults(), -- Delirious Slash
[SpellName(71473)] = Defaults(), -- Essence of the Blood Queen
[SpellName(71474)] = Defaults(), -- Frenzied Bloodthirst
[SpellName(71340)] = Defaults(), -- Pact of the Darkfallen
[SpellName(71265)] = Defaults(), -- Swarming Shadows
[SpellName(70923)] = Defaults(), -- Uncontrollable Frenzy
-- Valithria Dreamwalker
[SpellName(71733)] = Defaults(), -- Acid Burst
[SpellName(71738)] = Defaults(), -- Corrosion
[SpellName(70873)] = Defaults(), -- Emerald Vigor
[SpellName(71283)] = Defaults(), -- Gut Spray
-- Sindragosa
[SpellName(70106)] = Defaults(), -- Chilled to the Bone
[SpellName(70126)] = Defaults(), -- Frost Beacon
[SpellName(70157)] = Defaults(), -- Ice Tomb
[SpellName(69766)] = Defaults(), -- Instability
[SpellName(69762)] = Defaults(), -- Unchained Magic
-- The Lich King
[SpellName(72762)] = Defaults(), -- Defile
[SpellName(70541)] = Defaults(), -- Infest
[SpellName(70337)] = Defaults(), -- Necrotic plague
[SpellName(72149)] = Defaults(), -- Shockwave
[SpellName(69409)] = Defaults(), -- Soul Reaper
[SpellName(69242)] = Defaults(), -- Soul Shriek
-- The Ruby Sanctum
-- Trash
-- Baltharus the Warborn
[SpellName(75887)] = Defaults(), -- Blazing Aura
[SpellName(74502)] = Defaults(), -- Enervating Brand
-- General Zarithrian
[SpellName(74367)] = Defaults(), -- Cleave Armor
-- Halion
[SpellName(74562)] = Defaults(), -- Fiery Combustion
[SpellName(74567)] = Defaults(), -- Mark of Combustion
[SpellName(74792)] = Defaults(), -- Soul Consumption
[SpellName(74795)] = Defaults(), -- Mark of Consumption
},
}
--Spells that we want to show the duration backwards
E.ReverseTimer = {
}
-- BuffWatch: List of personal spells to show on unitframes as icon
local function ClassBuff(id, point, xOffset, yOffset, color, anyUnit, onlyShowMissing, style, displayText, decimalThreshold, textColor, textThreshold, sizeOverride)
local r, g, b = unpack(color)
local r2, g2, b2 = 1, 1, 1
if textColor then
r2, g2, b2 = unpack(textColor)
end
return {
enabled = true,
id = id,
point = point,
color = {r = r, g = g, b = b},
anyUnit = anyUnit,
onlyShowMissing = onlyShowMissing,
style = style or "coloredIcon",
displayText = displayText or false,
decimalThreshold = decimalThreshold or 5,
textColor = {r = r2, g = g2, b = b2},
textThreshold = textThreshold or -1,
xOffset = xOffset or 0,
yOffset = yOffset or 0,
sizeOverride = sizeOverride or 0
}
end
local OFFSET_X, OFFSET_Y = 12, 12 -- Highly recommend textured indicators.
G.unitframe.buffwatch = {
HERO = {
[6788] = ClassBuff(6788, "TOPLEFT", 0, 0, {1, 0, 0}, true), -- Weakened Soul
[10060] = ClassBuff(10060, "RIGHT", 0, 0, {0.89, 0.09, 0.05}), -- Power Infusion
[48066] = ClassBuff(48066, "BOTTOMRIGHT", 0, 0, {0.81, 0.85, 0.1}, true), -- Power Word: Shield
[48068] = ClassBuff(48068, "BOTTOMLEFT", 0, 0, {0.4, 0.7, 0.2}), -- Renew
[48111] = ClassBuff(48111, "TOPRIGHT", 0, 0, {0.2, 0.7, 0.2}), -- Prayer of Mending
[48441] = ClassBuff(48441, "TOPRIGHT", -OFFSET_X, 0, {0.8, 0.4, 0.8}), -- Rejuvenation
[48443] = ClassBuff(48443, "BOTTOMLEFT", OFFSET_X, 0, {0.2, 0.8, 0.2}), -- Regrowth
[48451] = ClassBuff(48451, "TOPLEFT", OFFSET_X, 0, {0.4, 0.8, 0.2}), -- Lifebloom
[53251] = ClassBuff(53251, "BOTTOMRIGHT", -OFFSET_X, 0, {0.8, 0.4, 0}), -- Wild Growth
-- All hand-buffs have same default location.
[1038] = ClassBuff(1038, "BOTTOMRIGHT", 0, OFFSET_Y, {0.9, 0.78, 0}, true), -- Hand of Salvation
[1044] = ClassBuff(1044, "BOTTOMRIGHT", 0, OFFSET_Y, {0.86, 0.45, 0}, true), -- Hand of Freedom
[6940] = ClassBuff(6940, "BOTTOMRIGHT", 0, OFFSET_Y, {0.89, 0.09, 0.05}, true), -- Hand of Sacrifice
[10278] = ClassBuff(10278, "BOTTOMRIGHT", 0, OFFSET_Y, {0.2, 0.2, 1}, true), -- Hand of Protection
[53563] = ClassBuff(53563, "TOPLEFT", 0, -OFFSET_Y, {0.7, 0.3, 0.7}), -- Beacon of Light
[53601] = ClassBuff(53601, "TOPRIGHT", 0, -OFFSET_Y, {0.4, 0.7, 0.2}), -- Sacred Shield
[16237] = ClassBuff(16237, "BOTTOMLEFT", 0, OFFSET_Y, {0.4, 0.7, 0.2}), -- Ancestral Fortitude
[49284] = ClassBuff(49284, "TOPRIGHT", 0, -OFFSET_Y, {0.2, 0.7, 0.2}), -- Earth Shield
[52000] = ClassBuff(52000, "BOTTOMRIGHT", 0, OFFSET_Y, {0.7, 0.4, 0}), -- Earthliving
[61301] = ClassBuff(61301, "TOPLEFT", OFFSET_X, -OFFSET_Y, {0.7, 0.3, 0.7}), -- Riptide
[57933] = ClassBuff(57933, "TOPRIGHT", -OFFSET_X, -OFFSET_Y, {0.89, 0.09, 0.05}), -- Tricks of the Trade
[54646] = ClassBuff(54646, "TOPRIGHT", 0, -2 * OFFSET_Y, {0.2, 0.2, 1}), -- Focus Magic
[3411] = ClassBuff(3411, "TOPRIGHT", -OFFSET_X, -2 * OFFSET_Y, {0.89, 0.09, 0.05}), -- Intervene
[59665] = ClassBuff(59665, "TOPLEFT", 2 * OFFSET_X, 0, {0.2, 0.2, 1}), -- Vigilance
[49016] = ClassBuff(49016, "TOPRIGHT", 0, -3 * OFFSET_Y, {0.89, 0.09, 0.05}) -- Hysteria
},
PET = {
[1539] = ClassBuff(1539, "TOPLEFT", 0, 0, {0.81, 0.85, 0.1}, true), -- Feed Pet
[48990] = ClassBuff(48990, "TOPRIGHT", 0, 0, {0.2, 0.8, 0.2}, true) -- Mend Pet
},
}
-- Profile specific BuffIndicator
P.unitframe.filters = {
buffwatch = {}
}
-- Ticks
G.unitframe.ChannelTicks = {
-- Warlock
[SpellName(1120)] = 5, -- Drain Soul
[SpellName(689)] = 5, -- Drain Life
[SpellName(5138)] = 5, -- Drain Mana
[SpellName(5740)] = 4, -- Rain of Fire
[SpellName(755)] = 10, -- Health Funnel
[SpellName(1949)] = 15, -- Hellfire
-- Druid
[SpellName(44203)] = 4, -- Tranquility
[SpellName(16914)] = 10, -- Hurricane
-- Priest
[SpellName(15407)] = 3, -- Mind Flay
[SpellName(48045)] = 5, -- Mind Sear
[SpellName(47540)] = 3, -- Penance
[SpellName(64843)] = 4, -- Divine Hymn
[SpellName(64901)] = 4, -- Hymn of Hope
-- Mage
[SpellName(5143)] = 5, -- Arcane Missiles
[SpellName(10)] = 8, -- Blizzard
[SpellName(12051)] = 4, -- Evocation
-- Hunter
[SpellName(58434)] = 6, -- Volley
-- Death Knight
[SpellName(42650)] = 8, -- Army of the Dead
}
-- This should probably be the same as the whitelist filter + any personal class ones that may be important to watch
G.unitframe.AuraBarColors = {
[SpellName(2825)] = {r = 0.98, g = 0.57, b = 0.10}, -- Bloodlust
[SpellName(32182)] = {r = 0.98, g = 0.57, b = 0.10}, -- Heroism
}
G.unitframe.DebuffHighlightColors = {
[25771] = {enable = false, style = "FILL", color = {r = 0.85, g = 0, b = 0, a = 0.85}}, -- Forbearance
}
G.unitframe.specialFilters = {
-- Whitelists
Personal = true,
nonPersonal = true,
CastByUnit = true,
notCastByUnit = true,
Dispellable = true,
notDispellable = true,
-- Blacklists
blockNonPersonal = true,
blockNoDuration = true,
blockDispellable = true,
blockNotDispellable = true,
}
+220
View File
@@ -0,0 +1,220 @@
local E, L, V, P, G = unpack(select(2, ...)); --Import: Engine, Locales, PrivateDB, ProfileDB, GlobalDB
--Global Settings
G.general = {
UIScale = 0.7111111111111111,
version = 6.10,
versionCheck = true,
locale = "auto",
eyefinity = false,
ignoreScalePopup = false,
smallerWorldMap = true,
fadeMapWhenMoving = true,
mapAlphaWhenMoving = 0.35,
AceGUI = {
width = 1000,
height = 720
},
WorldMapCoordinates = {
enable = true,
position = "BOTTOMLEFT",
xOffset = 0,
yOffset = 0
}
}
G.classtimer = {}
G.chat = {
classColorMentionExcludedNames = {},
}
G.bags = {
ignoredItems = {},
}
G.nameplates = {}
G.unitframe = {
aurafilters = {},
buffwatch = {},
raidDebuffIndicator = {
instanceFilter = "RaidDebuffs",
otherFilter = "CCDebuffs",
},
spellRangeCheck = {
HERO = {
enemySpells = {
[5246] = true, -- Intimidating Shout (8 yards)
[20271] = true, -- Judgement of Light (10 yards)
[53408] = true, -- Judgement of Wisdom (10 yards)
[53407] = true, -- Judgement of Justice (10 yards)
[2094] = true, -- Blind (10 yards)
[2136] = true, -- Fire Blast (20 yards)
[33786] = true, -- Cyclone (20 yards)
[51514] = true, -- Hex (20 yards)
[5782] = true, -- Fear (25 yards)
[8056] = true, -- Frost Shock (25 yards)
[100] = true, -- Charge (25 yards)
[49376] = true, -- Feral Charge (25 yards)
},
longEnemySpells = {
[8042] = true, -- Earth Shock (30 yards)
[8050] = true, -- Flame Shock (30 yards)
[5176] = true, -- Wrath (30 yards)
[589] = true, -- Shadow Word: Pain (30 yards)
[879] = true, -- Exorcism (30 yards)
[403] = true, -- Lightning Bolt (30 yards)
[686] = true, -- Shadow Bolt (30 yards)
[49576] = true, -- Death Grip (30 yards)
[2948] = true, -- Scorch (30 yards)
[116] = true, -- Frostbolt (30 yards)
[133] = true, -- Fireball (30 yards)
[5143] = true, -- Arcane Missiles (30 yards)
[12826] = true, -- Polymorph (30 yards)
[8092] = true, -- Mind Blast (30 yards)
[585] = true, -- Smite (30 yards)
[26679] = true, -- Deadly Throw (30 yards)
[355] = true, -- Taunt (30 yards)
[75] = true, -- Auto Shot (35 yards)
[44614] = true, -- Frostfire Bolt (40 yards)
},
friendlySpells = {
[57934] = true, -- Tricks of the Trade (20 yards)
[3411] = true, -- Intervene (25 yards)
[5697] = true, -- Unending Breath (30 yards)
[5185] = true, -- Healing Touch (40 yards)
[774] = true, -- Rejuvenation (40 yards)
[8936] = true, -- Regrowth (40 yards)
[635] = true, -- Holy Light (40 yards)
[19750] = true, -- Flash of Light (40 yards)
[2050] = true, -- Greater Heal (40 yards)
[139] = true, -- Renew (40 yards)
[2061] = true, -- Flash Heal (40 yards)
[17] = true, -- Power Word: Shield (40 yards)
[331] = true, -- Healing Wave (40 yards)
[8004] = true, -- Lesser Healing Wave (40 yards)
[475] = true, -- Remove Curse (40 yards)
[4987] = true, -- Cleanse (40 yards)
[47541] = true, -- Death Coil (40 yards)
},
resSpells = {
[50769] = true, -- Revive (30 yards)
[20484] = true, -- Rebirth (30 yards)
[2006] = true, -- Resurrection (30 yards)
[7328] = true, -- Redemption (30 yards)
[2008] = true, -- Ancestral Spirit (30 yards)
[61999] = true, -- Raise Ally (30 yards)
},
petSpells = {
[53271] = true, -- Master's Call (25 yards)
[755] = true, -- Health Funnel (45 yards)
[136] = true, -- Mend Pet (45 yards)
[34026] = true, -- Kill Command (45 yards)
},
},
}
}
G.profileCopy = {
--Specific values
selected = "Minimalistic",
movers = {},
--Modules
actionbar = {
general = true,
bar1 = true,
bar2 = true,
bar3 = true,
bar4 = true,
bar5 = true,
bar6 = true,
barPet = true,
stanceBar = true,
microbar = true,
cooldown = true
},
auras = {
general = true,
buffs = true,
debuffs = true,
cooldown = true
},
bags = {
general = true,
split = true,
vendorGrays = true,
bagBar = true,
cooldown = true
},
chat = {
general = true
},
cooldown = {
general = true,
fonts = true
},
databars = {
experience = true,
reputation = true
},
datatexts = {
general = true,
panels = true
},
general = {
general = true,
minimap = true,
threat = true,
totems = true
},
nameplates = {
general = true,
cooldown = true,
reactions = true,
threat = true,
units = {
FRIENDLY_PLAYER = true,
ENEMY_PLAYER = true,
FRIENDLY_NPC = true,
ENEMY_NPC = true
}
},
tooltip = {
general = true,
visibility = true,
healthBar = true
},
unitframe = {
general = true,
cooldown = true,
colors = {
general = true,
power = true,
reaction = true,
healPrediction = true,
classResources = true,
frameGlow = true,
debuffHighlight = true
},
units = {
player = true,
target = true,
targettarget = true,
targettargettarget = true,
focus = true,
focustarget = true,
pet = true,
pettarget = true,
boss = true,
arena = true,
party = true,
raid = true,
raid40 = true,
raidpet = true,
tank = true,
assist = true
}
}
}
+6
View File
@@ -0,0 +1,6 @@
<Ui xmlns="http://www.blizzard.com/wow/ui/">
<Script file="Profile.lua"/>
<Script file="Global.lua"/>
<Script file="Private.lua"/>
<Include file="Filters\Load_Filters.xml"/>
</Ui>
+146
View File
@@ -0,0 +1,146 @@
local E, L, V, P, G = unpack(select(2, ...)); --Import: Engine, Locales, PrivateDB, ProfileDB, GlobalDB
--Locked Settings, These settings are stored for your character only regardless of profile options.
V.general = {
loot = true,
lootRoll = true,
normTex = "ElvUI Norm",
glossTex = "ElvUI Norm",
dmgfont = "PT Sans Narrow",
namefont = "PT Sans Narrow",
chatBubbles = "backdrop",
chatBubbleFont = "PT Sans Narrow",
chatBubbleFontSize = 14,
chatBubbleFontOutline = "NONE",
chatBubbleName = false,
pixelPerfect = true,
replaceBlizzFonts = true,
minimap = {
enable = true,
hideCalendar = true,
},
classColorMentionsSpeech = true,
raidUtility = true,
reminder = {
classtype = "Caster"
}
}
V.bags = {
enable = true,
bagBar = false
}
V.nameplates = {
enable = true,
}
V.auras = {
enable = true,
disableBlizzard = true,
lbf = {
enable = false,
skin = "Blizzard"
}
}
V.chat = {
enable = true
}
V.skins = {
ace3 = {
enable = true
},
checkBoxSkin = true,
dropdownCheckBoxSkin = false,
parchmentRemover = {
enable = false,
},
blizzard = {
enable = true,
achievement = true,
alertframes = true,
arena = true,
arenaregistrar = true,
auctionhouse = true,
bags = true,
barber = true,
bgmap = true,
bgscore = true,
binding = true,
BlizzardOptions = true,
calendar = true,
character = true,
debug = true,
dressingroom = true,
friends = true,
gbank = true,
glyph = true,
gmchat = true,
gossip = true,
greeting = true,
guildregistrar = true,
help = true,
inspect = true,
lfd = true,
lfr = true,
loot = true,
lootRoll = true,
macro = true,
mail = true,
merchant = true,
misc = true,
petition = true,
pvp = true,
quest = true,
raid = true,
socket = true,
spellbook = true,
stable = true,
tabard = true,
talent = true,
taxi = true,
tooltip = true,
timemanager = true,
trade = true,
tradeskill = true,
trainer = true,
tutorial = true,
watchframe = true,
worldmap = true,
mirrorTimers = true,
WorldStateFrame = true
}
}
V.tooltip = {
enable = true,
}
V.unitframe = {
enable = true,
disabledBlizzardFrames = {
player = true,
target = true,
focus = true,
boss = true,
arena = true,
party = true,
}
}
V.actionbar = {
enable = true,
lbf = {
enable = false,
skin = "Blizzard",
}
}
V.worldmap = {
enable = true
}
File diff suppressed because it is too large Load Diff