diff --git a/Localization.lua b/Localization.lua index 1835dfc..8d152ec 100644 --- a/Localization.lua +++ b/Localization.lua @@ -86,83 +86,83 @@ L:RegisterTranslations("enUS", function() ["Rank 4"] = true, -- druid - ["Entangling Roots"] = true, - ["Sleep"] = true, - ["Faerie Fire"] = true, - ["Faerie Fire (Bear)"] = true, - ["Faerie Fire (Feral)"] = true, - ["Hibernate"] = true, - ["Insect Swarm"] = true, - ["Moonfire"] = true, - ["Rake"] = true, - ["Rip"] = true, - ["Soothe Animal"] = true, - ["Bash"] = true, + ["entangling roots"] = true, + ["sleep"] = true, + ["faerie fire"] = true, + ["faerie fire (bear)"] = true, + ["faerie fire (feral)"] = true, + ["hibernate"] = true, + ["insect swarm"] = true, + ["moonfire"] = true, + ["rake"] = true, + ["rip"] = true, + ["soothe animal"] = true, + ["bash"] = true, ["Maim"] = true, - ["Demoralizing Roar"] = true, - ["Challenging Roar"] = true, + ["demoralizing roar"] = true, + ["challenging roar"] = true, -- hunter - ["Scorpid Sting"] = true, - ["Serpent Sting"] = true, - ["Viper Sting"] = true, - ["Wing Clip"] = true, - ["Concussive Shot"] = true, - ["Wyvern Sting"] = true, - ["Counterattack"] = true, - ["Hunter\'s Mark"] = true, - ["Freezing Trap"] = true, + ["scorpid sting"] = true, + ["serpent sting"] = true, + ["viper sting"] = true, + ["wing clip"] = true, + ["concussive shot"] = true, + ["wyvern sting"] = true, + ["counterattack"] = true, + ["hunter's mark"] = true, + ["freezing trap"] = true, -- mage - ["Polymorph"] = true, - ["Polymorph: Cow"] = true, - ["Polymorph: Turtle"] = true, - ["Polymorph: Pig"] = true, + ["polymorph"] = true, + ["polymorph: cow"] = true, + ["polymorph: turtle"] = true, + ["polymorph: pig"] = true, -- priest - ["Shackle Undead"] = true, - ["Mind Soothe"] = true, - ["Mind Control"] = true, - ["Devouring Plague"] = true, - ["Hex of Weakness"] = true, - ["Shadow Word: Pain"] = true, - ["Vampiric Embrace"] = true, - ["Holy Fire"] = true, + ["shackle undead"] = true, + ["mind soothe"] = true, + ["mind control"] = true, + ["devouring plague"] = true, + ["hex of weakness"] = true, + ["shadow word: pain"] = true, + ["vampiric embrace"] = true, + ["holy fire"] = true, -- Paladin ["Turn Undead"] = true, -- rogue - ["Blind"] = true, - ["Sap"] = true, - ["Gouge"] = true, - ["Expose Armor"] = true, - ["Garrote"] = true, - ["Deadly Poison"] = true, - ["Deadly Poison II"] = true, - ["Deadly Poison III"] = true, - ["Deadly Poison IV"] = true, - ["Deadly Poison V"] = true, + ["blind"] = true, + ["sap"] = true, + ["gouge"] = true, + ["expose armor"] = true, + ["garrote"] = true, + ["deadly poison"] = true, + ["deadly poison II"] = true, + ["deadly poison III"] = true, + ["deadly poison IV"] = true, + ["deadly poison V"] = true, -- shaman - ["Flame Shock"] = true, + ["flame shock"] = true, -- warlock - ["Conflagrate"] = true, - ["Corruption"] = true, - ["Curse of Agony"] = true, - ["Curse of Doom"] = true, - ["Curse of Recklessness"] = true, - ["Curse of Shadow"] = true, - ["Curse of the Elements"] = true, - ["Curse of Tongues"] = true, - ["Curse of Weakness"] = true, - ["Curse of Exhaustion"] = true, - ["Immolate"] = true, - ["Death Coil"] = true, - ["Banish"] = true, - ["Siphon Life"] = true, - ["Fear"] = true, + ["conflagrate"] = true, + ["corruption"] = true, + ["curse of agony"] = true, + ["curse of doom"] = true, + ["curse of recklessness"] = true, + ["curse of shadow"] = true, + ["curse of the elements"] = true, + ["curse of tongues"] = true, + ["curse of weakness"] = true, + ["curse of exhaustion"] = true, + ["immolate"] = true, + ["death coil"] = true, + ["banish"] = true, + ["siphon life"] = true, + ["fear"] = true, } end) @@ -250,82 +250,82 @@ L:RegisterTranslations("zhCN", function() ["Rank 4"] = "等级 4", -- druid - ["Entangling Roots"] = "纠缠根须", - ["Sleep"] = "沉睡", - ["Faerie Fire"] = "精灵之火", - ["Faerie Fire (Bear)"] = "精灵之火(熊形态)", - ["Faerie Fire (Feral)"] = "精灵之火(野性形态)", - ["Hibernate"] = "休眠", - ["Insect Swarm"] = "虫群", - ["Moonfire"] = "月火术", - ["Rake"] = "扫击", - ["Rip"] = "撕扯", - ["Soothe Animal"] = "安抚动物", - ["Bash"] = "重击", + ["entangling roots"] = "纠缠根须", + ["sleep"] = "沉睡", + ["faerie fire"] = "精灵之火", + ["faerie fire (bear)"] = "精灵之火(熊形态)", + ["faerie fire (feral)"] = "精灵之火(野性形态)", + ["hibernate"] = "休眠", + ["insect swarm"] = "虫群", + ["moonfire"] = "月火术", + ["rake"] = "扫击", + ["rip"] = "撕扯", + ["soothe animal"] = "安抚动物", + ["bash"] = "重击", ["Maim"] = "致残", - ["Demoralizing Roar"] = "挫志咆哮", - ["Challenging Roar"] = "挑战咆哮", + ["demoralizing roar"] = "挫志咆哮", + ["challenging roar"] = "挑战咆哮", -- hunter - ["Scorpid Sting"] = "毒蝎钉刺", - ["Serpent Sting"] = "毒蛇钉刺", - ["Viper Sting"] = "蝰蛇钉刺", - ["Wing Clip"] = "摔绊", - ["Concussive Shot"] = "震荡射击", - ["Wyvern Sting"] = "翼龙钉刺", - ["Counterattack"] = "反击", - ["Hunter's Mark"] = "猎人印记", - ["Freezing Trap"] = "冰冻陷阱", + ["scorpid sting"] = "毒蝎钉刺", + ["serpent sting"] = "毒蛇钉刺", + ["viper sting"] = "蝰蛇钉刺", + ["wing clip"] = "摔绊", + ["concussive shot"] = "震荡射击", + ["wyvern sting"] = "翼龙钉刺", + ["counterattack"] = "反击", + ["hunter's mark"] = "猎人印记", + ["freezing trap"] = "冰冻陷阱", -- mage - ["Polymorph"] = "变形术", - ["Polymorph: Cow"] = "变形术:奶牛", - ["Polymorph: Turtle"] = "变形术:龟", - ["Polymorph: Pig"] = "变形术:猪", + ["polymorph"] = "变形术", + ["polymorph: cow"] = "变形术:奶牛", + ["polymorph: turtle"] = "变形术:龟", + ["polymorph: pig"] = "变形术:猪", -- priest - ["Shackle Undead"] = "束缚亡灵", - ["Mind Soothe"] = "安抚心灵", - ["Mind Control"] = "心灵控制", - ["Devouring Plague"] = "吞噬瘟疫", - ["Hex of Weakness"] = "虚弱妖术", - ["Shadow Word: Pain"] = "暗言术:痛", - ["Vampiric Embrace"] = "吸血鬼的拥抱", - ["Holy Fire"] = "神圣之火", + ["shackle undead"] = "束缚亡灵", + ["mind soothe"] = "安抚心灵", + ["mind control"] = "心灵控制", + ["devouring plague"] = "吞噬瘟疫", + ["hex of weakness"] = "虚弱妖术", + ["shadow word: pain"] = "暗言术:痛", + ["vampiric embrace"] = "吸血鬼的拥抱", + ["holy fire"] = "神圣之火", -- Paladin ["Turn Undead"] = "超度亡灵", -- rogue - ["Blind"] = "致盲", - ["Sap"] = "闷棍", - ["Gouge"] = "凿击", - ["Expose Armor"] = "破甲", -- no idea if right - ["Garrote"] = "锁喉", -- no idea if right - ["Deadly Poison"] = "致命毒药", -- no idea if right - ["Deadly Poison II"] = "致命毒药 II", - ["Deadly Poison III"] = "致命毒药 III", - ["Deadly Poison IV"] = "致命毒药 IV", - ["Deadly Poison V"] = "致命毒药 V", + ["blind"] = "致盲", + ["sap"] = "闷棍", + ["gouge"] = "凿击", + ["expose armor"] = "破甲", -- no idea if right + ["garrote"] = "锁喉", -- no idea if right + ["deadly poison"] = "致命毒药", -- no idea if right + ["deadly poison II"] = "致命毒药 II", + ["deadly poison III"] = "致命毒药 III", + ["deadly poison IV"] = "致命毒药 IV", + ["deadly poison V"] = "致命毒药 V", -- shaman - ["Flame Shock"] = "烈焰震击", -- no idea if right + ["flame shock"] = "烈焰震击", -- no idea if right -- warlock - ["Conflagrate"] = "引燃", -- no idea if right - ["Corruption"] = "腐蚀术", - ["Curse of Agony"] = "痛苦诅咒", - ["Curse of Doom"] = "末日诅咒", - ["Curse of Recklessness"] = "鲁莽诅咒", - ["Curse of Shadow"] = "暗影诅咒", - ["Curse of the Elements"] = "元素诅咒", - ["Curse of Tongues"] = "语言诅咒", - ["Curse of Weakness"] = "虚弱诅咒", - ["Curse of Exhaustion"] = "疲劳诅咒", - ["Immolate"] = "献祭", - ["Death Coil"] = "死亡缠绕", - ["Banish"] = "放逐", - ["Siphon Life"] = "生命虹吸", - ["Fear"] = "恐惧", + ["conflagrate"] = "引燃", -- no idea if right + ["corruption"] = "腐蚀术", + ["curse of agony"] = "痛苦诅咒", + ["curse of doom"] = "末日诅咒", + ["curse of recklessness"] = "鲁莽诅咒", + ["curse of shadow"] = "暗影诅咒", + ["curse of the elements"] = "元素诅咒", + ["curse of tongues"] = "语言诅咒", + ["curse of weakness"] = "虚弱诅咒", + ["curse of exhaustion"] = "疲劳诅咒", + ["immolate"] = "献祭", + ["death coil"] = "死亡缠绕", + ["banish"] = "放逐", + ["siphon life"] = "生命虹吸", + ["fear"] = "恐惧", } end) diff --git a/README.md b/README.md index da8a23b..96f0d26 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ so that it doesn't block your clicks when it's not displaying mobs. `/cursive curse ||`: Casts spell if not already on target/guid -EXAMPLE: `/cursive curse Corruption|target` will attempt to cast Corruption on your target if it's not already on them +EXAMPLE: `/cursive curse corruption|target` will attempt to cast corruption on your target if it's not already on them and they aren't cc'ed. ### Multicurse @@ -33,7 +33,7 @@ and they aren't cc'ed. `/cursive multicurse ||`: Picks target based on priority and casts spell if not already on target and they aren't cc'ed. -EXAMPLE: `/cursive multicurse Corruption|HIGHEST_HP` will attempt to cast Corruption picking the target with the highest +EXAMPLE: `/cursive multicurse corruption|HIGHEST_HP` will attempt to cast corruption picking the target with the highest HP that doesn't already have it and will warn you if it does nothing. ## Priority Options @@ -82,8 +82,8 @@ All commands can take the following options separated by commas: - `ignorespellid=` : "Ignore targets with the specified spell id already on them. Useful for ignoring targets that already have a shared debuff.", - `ignorespelltexture=` : "Ignore targets with the specified spell texture already on them. Useful for ignoring targets that already have a shared debuff.", -EXAMPLE: `/cursive multicurse Corruption|HIGHEST_HP|warnings,resistsound,expiringsound,minhp=10000,refreshtime=2` -EXAMPLE: `/cursive multicurse Curse of Recklessness|RAID_MARK|name=Touched Warrior,ignorespelltexture=Spell_Shadow_UnholyStrength,resistsound,expiringsound` +EXAMPLE: `/cursive multicurse corruption|HIGHEST_HP|warnings,resistsound,expiringsound,minhp=10000,refreshtime=2` +EXAMPLE: `/cursive multicurse curse of recklessness|RAID_MARK|name=Touched Warrior,ignorespelltexture=Spell_Shadow_UnholyStrength,resistsound,expiringsound` ## Important info @@ -93,16 +93,16 @@ Otherwise, all commands will prioritize targets within 28 yards of you first to All commands will ignore targets with the following CCs on them: -- Sleep -- Entangling Roots -- Shackle Undead -- Polymorph +- sleep +- entangling roots +- shackle undead +- polymorph - Turn Undead -- Blind -- Sap -- Gouge -- Freezing Trap -- Banish +- blind +- sap +- gouge +- freezing trap +- banish Multicurse will only ever target enemies that are already in combat (except if you target a mob directly first) to prevent pulling things you didn't intend like marked patrols. diff --git a/commands.lua b/commands.lua index 708add2..adf5395 100644 --- a/commands.lua +++ b/commands.lua @@ -112,58 +112,58 @@ local function handleSlashCommands(msg, editbox) end local crowdControlledSpellIds = { - [700] = { name = L["Sleep"], rank = 1, duration = 20 }, - [1090] = { name = L["Sleep"], rank = 2, duration = 30 }, - [2937] = { name = L["Sleep"], rank = 3, duration = 40 }, + [700] = { name = L["sleep"], rank = 1, duration = 20 }, + [1090] = { name = L["sleep"], rank = 2, duration = 30 }, + [2937] = { name = L["sleep"], rank = 3, duration = 40 }, - [339] = { name = L["Entangling Roots"], rank = 1, duration = 12 }, - [1062] = { name = L["Entangling Roots"], rank = 2, duration = 15 }, - [5195] = { name = L["Entangling Roots"], rank = 3, duration = 18 }, - [5196] = { name = L["Entangling Roots"], rank = 4, duration = 21 }, - [9852] = { name = L["Entangling Roots"], rank = 5, duration = 24 }, - [9853] = { name = L["Entangling Roots"], rank = 6, duration = 27 }, + [339] = { name = L["entangling roots"], rank = 1, duration = 12 }, + [1062] = { name = L["entangling roots"], rank = 2, duration = 15 }, + [5195] = { name = L["entangling roots"], rank = 3, duration = 18 }, + [5196] = { name = L["entangling roots"], rank = 4, duration = 21 }, + [9852] = { name = L["entangling roots"], rank = 5, duration = 24 }, + [9853] = { name = L["entangling roots"], rank = 6, duration = 27 }, - [2637] = { name = L["Hibernate"], rank = 1, duration = 20 }, - [18657] = { name = L["Hibernate"], rank = 2, duration = 30 }, - [18658] = { name = L["Hibernate"], rank = 3, duration = 40 }, + [2637] = { name = L["hibernate"], rank = 1, duration = 20 }, + [18657] = { name = L["hibernate"], rank = 2, duration = 30 }, + [18658] = { name = L["hibernate"], rank = 3, duration = 40 }, - [1425] = { name = L["Shackle Undead"], rank = 1, duration = 30 }, - [9486] = { name = L["Shackle Undead"], rank = 2, duration = 40 }, - [10956] = { name = L["Shackle Undead"], rank = 3, duration = 50 }, + [1425] = { name = L["shackle undead"], rank = 1, duration = 30 }, + [9486] = { name = L["shackle undead"], rank = 2, duration = 40 }, + [10956] = { name = L["shackle undead"], rank = 3, duration = 50 }, -- polymorph - [118] = { name = L["Polymorph"], rank = L["Rank 1"], duration = 20 }, - [12824] = { name = L["Polymorph"], rank = L["Rank 2"], duration = 30 }, - [12825] = { name = L["Polymorph"], rank = L["Rank 3"], duration = 40 }, - [12826] = { name = L["Polymorph"], rank = L["Rank 4"], duration = 50 }, + [118] = { name = L["polymorph"], rank = L["Rank 1"], duration = 20 }, + [12824] = { name = L["polymorph"], rank = L["Rank 2"], duration = 30 }, + [12825] = { name = L["polymorph"], rank = L["Rank 3"], duration = 40 }, + [12826] = { name = L["polymorph"], rank = L["Rank 4"], duration = 50 }, - [28270] = { name = L["Polymorph: Cow"], rank = L["Rank 1"], duration = 50 }, - [28271] = { name = L["Polymorph: Turtle"], rank = L["Rank 1"], duration = 50 }, - [28272] = { name = L["Polymorph: Pig"], rank = L["Rank 1"], duration = 50 }, + [28270] = { name = L["polymorph: cow"], rank = L["Rank 1"], duration = 50 }, + [28271] = { name = L["polymorph: turtle"], rank = L["Rank 1"], duration = 50 }, + [28272] = { name = L["polymorph: pig"], rank = L["Rank 1"], duration = 50 }, [2878] = { name = L["Turn Undead"], rank = 1, duration = 10 }, [5627] = { name = L["Turn Undead"], rank = 2, duration = 15 }, [10326] = { name = L["Turn Undead"], rank = 3, duration = 20 }, - [2094] = { name = L["Blind"], rank = 1, duration = 10 }, - [21060] = { name = L["Blind"], rank = 1, duration = 10 }, + [2094] = { name = L["blind"], rank = 1, duration = 10 }, + [21060] = { name = L["blind"], rank = 1, duration = 10 }, - [6770] = { name = L["Sap"], rank = 1, duration = 25 }, - [2070] = { name = L["Sap"], rank = 2, duration = 35 }, - [11297] = { name = L["Sap"], rank = 3, duration = 45 }, + [6770] = { name = L["sap"], rank = 1, duration = 25 }, + [2070] = { name = L["sap"], rank = 2, duration = 35 }, + [11297] = { name = L["sap"], rank = 3, duration = 45 }, - [1776] = { name = L["Gouge"], rank = 1, duration = 4 }, - [1777] = { name = L["Gouge"], rank = 2, duration = 4 }, - [8629] = { name = L["Gouge"], rank = 3, duration = 4 }, - [11285] = { name = L["Gouge"], rank = 4, duration = 4 }, - [11286] = { name = L["Gouge"], rank = 5, duration = 4 }, + [1776] = { name = L["gouge"], rank = 1, duration = 4 }, + [1777] = { name = L["gouge"], rank = 2, duration = 4 }, + [8629] = { name = L["gouge"], rank = 3, duration = 4 }, + [11285] = { name = L["gouge"], rank = 4, duration = 4 }, + [11286] = { name = L["gouge"], rank = 5, duration = 4 }, - [3355] = { name = L["Freezing Trap"], rank = 1, duration = 10 }, - [14308] = { name = L["Freezing Trap"], rank = 2, duration = 15 }, - [14309] = { name = L["Freezing Trap"], rank = 3, duration = 20 }, + [3355] = { name = L["freezing trap"], rank = 1, duration = 10 }, + [14308] = { name = L["freezing trap"], rank = 2, duration = 15 }, + [14309] = { name = L["freezing trap"], rank = 3, duration = 20 }, - [710] = { name = L["Banish"], rank = 1, duration = 30 }, - [18647] = { name = L["Banish"], rank = 2, duration = 30 }, + [710] = { name = L["banish"], rank = 1, duration = 30 }, + [18647] = { name = L["banish"], rank = 2, duration = 30 }, -- mind control effects [28410] = { name = "Chains of Kel'Thuzad" }, -- we aren't casting these, name doesn't matter @@ -183,15 +183,15 @@ local crowdControlledSpellIds = { [20740] = { name = "Dominate Mind" }, [17405] = { name = "Domination" }, [3442] = { name = "Enslave" }, - [13181] = { name = "Gnomish Mind Control Cap" }, - [26740] = { name = "Gnomish Mind Control Cap" }, + [13181] = { name = "Gnomish mind control Cap" }, + [26740] = { name = "Gnomish mind control Cap" }, [12483] = { name = "Hex of Jammal'an" }, [25772] = { name = "Mental Domination" }, [7967] = { name = "Naralex's Nightmare" }, [19469] = { name = "Poison Mind" }, [17244] = { name = "Possess" }, [22667] = { name = "Shadow Command" }, - [20668] = { name = "Sleepwalk" }, + [20668] = { name = "sleepwalk" }, [785] = { name = "True Fulfillment" }, [26195] = { name = "Whisperings of C'Thun" }, [26197] = { name = "Whisperings of C'Thun" }, @@ -462,10 +462,10 @@ function Cursive:Curse(spellName, targetedGuid, options) end -- remove (Rank x) from spellName if it exists - local spellNameNoRank = string.gsub(spellName, "%(.+%)", "") + local spellNameNoRank = string.lower(string.gsub(spellName, "%(.+%)", "")) if targetedGuid and not Cursive.curses:HasCurse(spellNameNoRank, targetedGuid, options["refreshtime"]) and not isMobCrowdControlled(targetedGuid) then - castSpellWithOptions(spellName, spellNameNoRank, targetedGuid, options) + castSpellWithOptions(string.lower(spellName),spellNameNoRank, targetedGuid, options) elseif options["warnings"] then DEFAULT_CHAT_FRAME:AddMessage(curseNoTarget) end @@ -488,12 +488,12 @@ function Cursive:Multicurse(spellName, priority, options) local selectedPriority = priority or PRIORITY_HIGHEST_HP -- remove (Rank x) from spellName if it exists - local spellNameNoRank = string.gsub(spellName, "%(.+%)", "") + local spellNameNoRank = string.lower(string.gsub(spellName, "%(.+%)", "")) local targetedGuid = pickTarget(selectedPriority, spellNameNoRank, true, options) if targetedGuid then - castSpellWithOptions(spellName, spellNameNoRank, targetedGuid, options) + castSpellWithOptions(string.lower(spellName), spellNameNoRank, targetedGuid, options) elseif options["warnings"] then DEFAULT_CHAT_FRAME:AddMessage(curseNoTarget) end diff --git a/curses.lua b/curses.lua index 2324023..fe1d4e6 100644 --- a/curses.lua +++ b/curses.lua @@ -23,8 +23,6 @@ local curses = { } -- combat events for curses -local afflict_test = "^(.+) is afflicted by (.+) %((%d+)%)" -- for stacks 2-5 will be "Fire Vulnerability (2)". -local gains_test = "^(.+) gains (.+) %((%d+)%)" -- for stacks 2-5 will be "Fire Vulnerability (2)". local fades_test = L["(.+) fades from (.+)"] local resist_test = L["Your (.+) was resisted by (.+)"] @@ -65,7 +63,7 @@ function curses:LoadCurses() spellrank = "Rank 1" end - curses.trackedCurseNameRanksToSpellSlots[spellname .. spellrank] = i + curses.trackedCurseNameRanksToSpellSlots[string.lower(spellname) .. spellrank] = i i = i + 1 end @@ -161,7 +159,7 @@ Cursive:RegisterEvent("UNIT_CASTEVENT", function(casterGuid, targetGuid, event, lastGuid = targetGuid Cursive:ScheduleEvent("addCurse" .. targetGuid .. curses.trackedCurseIds[spellID].name, curses.ApplyCurse, 0.2, self, spellID, targetGuid, GetTime()) elseif curses.conflagrateSpellIds[spellID] then - Cursive:ScheduleEvent("updateCurse" .. targetGuid .. L["Conflagrate"], curses.UpdateCurse, 0.2, self, spellID, targetGuid, GetTime()) + Cursive:ScheduleEvent("updateCurse" .. targetGuid .. L["conflagrate"], curses.UpdateCurse, 0.2, self, spellID, targetGuid, GetTime()) end elseif event == "START" then if curses.trackedCurseIds[spellID] then @@ -192,19 +190,21 @@ end) Cursive:RegisterEvent("CHAT_MSG_SPELL_SELF_DAMAGE", function(message) -- check for resist - local _, _, spell, target = string.find(message, resist_test) - if spell and target then + local _, _, spellName, target = string.find(message, resist_test) + if spellName and target then + spellName = string.lower(spellName) + -- clear pending cast curses.pendingCast = {} - if curses.trackedCurseNamesToTextures[spell] and lastGuid then - Cursive:CancelScheduledEvent("addCurse" .. lastGuid .. spell) + if curses.trackedCurseNamesToTextures[spellName] and lastGuid then + Cursive:CancelScheduledEvent("addCurse" .. lastGuid .. spellName) -- check if sound should be played if curses:ShouldPlayResistSound(lastGuid) then PlaySoundFile("Interface\\AddOns\\Cursive\\Sounds\\resist.mp3") end - elseif spell == L["Conflagrate"] and lastGuid then - Cursive:CancelScheduledEvent("updateCurse" .. lastGuid .. spell) + elseif spellName == L["conflagrate"] and lastGuid then + Cursive:CancelScheduledEvent("updateCurse" .. lastGuid .. spellName) end end end @@ -212,13 +212,14 @@ Cursive:RegisterEvent("CHAT_MSG_SPELL_SELF_DAMAGE", Cursive:RegisterEvent("CHAT_MSG_SPELL_AURA_GONE_OTHER", function(message) -- check if spell that faded is relevant - local _, _, spell, target = string.find(message, fades_test) - if spell and target then - if curses.trackedCurseNamesToTextures[spell] then + local _, _, spellName, target = string.find(message, fades_test) + if spellName and target then + spellName = string.lower(spellName) + if curses.trackedCurseNamesToTextures[spellName] then -- loop through targets with active curses for guid, data in pairs(curses.guids) do for curseName, curseData in pairs(data) do - if curseName == spell then + if curseName == spellName then -- see if target still has that curse if not curses:ScanGuidForCurse(guid, curseData.spellID) then -- remove curse @@ -337,9 +338,9 @@ function curses:UpdateCurse(spellID, targetGuid, startTime) if curses.conflagrateSpellIds[spellID] then -- check if target has immolate - if curses:HasCurse(L["Immolate"], targetGuid) then + if curses:HasCurse(L["immolate"], targetGuid) then -- reduce duration by 3 sec - curses.guids[targetGuid][L["Immolate"]].duration = curses.guids[targetGuid][L["Immolate"]].duration - 3 + curses.guids[targetGuid][L["immolate"]].duration = curses.guids[targetGuid][L["immolate"]].duration - 3 end end end diff --git a/spells/druid.lua b/spells/druid.lua index 7060ca0..72f4608 100644 --- a/spells/druid.lua +++ b/spells/druid.lua @@ -1,79 +1,79 @@ local L = AceLibrary("AceLocale-2.2"):new("Cursive") function getDruidSpells() return { - [339] = { name = L["Entangling Roots"], rank = 1, duration = 12 }, - [1062] = { name = L["Entangling Roots"], rank = 2, duration = 15 }, - [5195] = { name = L["Entangling Roots"], rank = 3, duration = 18 }, - [5196] = { name = L["Entangling Roots"], rank = 4, duration = 21 }, - [9852] = { name = L["Entangling Roots"], rank = 5, duration = 24 }, - [9853] = { name = L["Entangling Roots"], rank = 6, duration = 27 }, + [339] = { name = L["entangling roots"], rank = 1, duration = 12 }, + [1062] = { name = L["entangling roots"], rank = 2, duration = 15 }, + [5195] = { name = L["entangling roots"], rank = 3, duration = 18 }, + [5196] = { name = L["entangling roots"], rank = 4, duration = 21 }, + [9852] = { name = L["entangling roots"], rank = 5, duration = 24 }, + [9853] = { name = L["entangling roots"], rank = 6, duration = 27 }, - [700] = { name = L["Sleep"], rank = 1, duration = 20 }, - [1090] = { name = L["Sleep"], rank = 2, duration = 30 }, - [2937] = { name = L["Sleep"], rank = 3, duration = 40 }, + [700] = { name = L["sleep"], rank = 1, duration = 20 }, + [1090] = { name = L["sleep"], rank = 2, duration = 30 }, + [2937] = { name = L["sleep"], rank = 3, duration = 40 }, - [770] = { name = L["Faerie Fire"], rank = 1, duration = 40 }, - [778] = { name = L["Faerie Fire"], rank = 2, duration = 40 }, - [9749] = { name = L["Faerie Fire"], rank = 3, duration = 40 }, - [9907] = { name = L["Faerie Fire"], rank = 4, duration = 40 }, + [770] = { name = L["faerie fire"], rank = 1, duration = 40 }, + [778] = { name = L["faerie fire"], rank = 2, duration = 40 }, + [9749] = { name = L["faerie fire"], rank = 3, duration = 40 }, + [9907] = { name = L["faerie fire"], rank = 4, duration = 40 }, - [16855] = { name = L["Faerie Fire (Bear)"], rank = 1, duration = 40 }, - [17387] = { name = L["Faerie Fire (Bear)"], rank = 2, duration = 40 }, - [17388] = { name = L["Faerie Fire (Bear)"], rank = 3, duration = 40 }, - [17389] = { name = L["Faerie Fire (Bear)"], rank = 4, duration = 40 }, + [16855] = { name = L["faerie fire (bear)"], rank = 1, duration = 40 }, + [17387] = { name = L["faerie fire (bear)"], rank = 2, duration = 40 }, + [17388] = { name = L["faerie fire (bear)"], rank = 3, duration = 40 }, + [17389] = { name = L["faerie fire (bear)"], rank = 4, duration = 40 }, - [16857] = { name = L["Faerie Fire (Feral)"], rank = 1, duration = 40 }, - [17390] = { name = L["Faerie Fire (Feral)"], rank = 2, duration = 40 }, - [17391] = { name = L["Faerie Fire (Feral)"], rank = 3, duration = 40 }, - [17392] = { name = L["Faerie Fire (Feral)"], rank = 4, duration = 40 }, + [16857] = { name = L["faerie fire (feral)"], rank = 1, duration = 40 }, + [17390] = { name = L["faerie fire (feral)"], rank = 2, duration = 40 }, + [17391] = { name = L["faerie fire (feral)"], rank = 3, duration = 40 }, + [17392] = { name = L["faerie fire (feral)"], rank = 4, duration = 40 }, - [2637] = { name = L["Hibernate"], rank = 1, duration = 20 }, - [18657] = { name = L["Hibernate"], rank = 2, duration = 30 }, - [18658] = { name = L["Hibernate"], rank = 3, duration = 40 }, + [2637] = { name = L["hibernate"], rank = 1, duration = 20 }, + [18657] = { name = L["hibernate"], rank = 2, duration = 30 }, + [18658] = { name = L["hibernate"], rank = 3, duration = 40 }, - [5570] = { name = L["Insect Swarm"], rank = 1, duration = 18, variable_duration = true }, - [24974] = { name = L["Insect Swarm"], rank = 2, duration = 18, variable_duration = true }, - [24975] = { name = L["Insect Swarm"], rank = 3, duration = 18, variable_duration = true }, - [24976] = { name = L["Insect Swarm"], rank = 4, duration = 18, variable_duration = true }, - [24977] = { name = L["Insect Swarm"], rank = 5, duration = 18, variable_duration = true }, + [5570] = { name = L["insect swarm"], rank = 1, duration = 18, variable_duration = true }, + [24974] = { name = L["insect swarm"], rank = 2, duration = 18, variable_duration = true }, + [24975] = { name = L["insect swarm"], rank = 3, duration = 18, variable_duration = true }, + [24976] = { name = L["insect swarm"], rank = 4, duration = 18, variable_duration = true }, + [24977] = { name = L["insect swarm"], rank = 5, duration = 18, variable_duration = true }, - [8921] = { name = L["Moonfire"], rank = 1, duration = 9, variable_duration = true }, - [8924] = { name = L["Moonfire"], rank = 2, duration = 18, variable_duration = true }, - [8925] = { name = L["Moonfire"], rank = 3, duration = 18, variable_duration = true }, - [8926] = { name = L["Moonfire"], rank = 4, duration = 18, variable_duration = true }, - [8927] = { name = L["Moonfire"], rank = 5, duration = 18, variable_duration = true }, - [8928] = { name = L["Moonfire"], rank = 6, duration = 18, variable_duration = true }, - [8929] = { name = L["Moonfire"], rank = 7, duration = 18, variable_duration = true }, - [9833] = { name = L["Moonfire"], rank = 8, duration = 18, variable_duration = true }, - [9834] = { name = L["Moonfire"], rank = 9, duration = 18, variable_duration = true }, - [9835] = { name = L["Moonfire"], rank = 10, duration = 18, variable_duration = true }, + [8921] = { name = L["moonfire"], rank = 1, duration = 9, variable_duration = true }, + [8924] = { name = L["moonfire"], rank = 2, duration = 18, variable_duration = true }, + [8925] = { name = L["moonfire"], rank = 3, duration = 18, variable_duration = true }, + [8926] = { name = L["moonfire"], rank = 4, duration = 18, variable_duration = true }, + [8927] = { name = L["moonfire"], rank = 5, duration = 18, variable_duration = true }, + [8928] = { name = L["moonfire"], rank = 6, duration = 18, variable_duration = true }, + [8929] = { name = L["moonfire"], rank = 7, duration = 18, variable_duration = true }, + [9833] = { name = L["moonfire"], rank = 8, duration = 18, variable_duration = true }, + [9834] = { name = L["moonfire"], rank = 9, duration = 18, variable_duration = true }, + [9835] = { name = L["moonfire"], rank = 10, duration = 18, variable_duration = true }, - [1822] = { name = L["Rake"], rank = 1, duration = 9, variable_duration = true }, - [1823] = { name = L["Rake"], rank = 2, duration = 9, variable_duration = true }, - [1824] = { name = L["Rake"], rank = 3, duration = 9, variable_duration = true }, - [9904] = { name = L["Rake"], rank = 4, duration = 9, variable_duration = true }, + [1822] = { name = L["rake"], rank = 1, duration = 9, variable_duration = true }, + [1823] = { name = L["rake"], rank = 2, duration = 9, variable_duration = true }, + [1824] = { name = L["rake"], rank = 3, duration = 9, variable_duration = true }, + [9904] = { name = L["rake"], rank = 4, duration = 9, variable_duration = true }, - [1079] = { name = L["Rip"], rank = 1, duration = 12, variable_duration = true }, - [9492] = { name = L["Rip"], rank = 2, duration = 12, variable_duration = true }, - [9493] = { name = L["Rip"], rank = 3, duration = 12, variable_duration = true }, - [9752] = { name = L["Rip"], rank = 4, duration = 12, variable_duration = true }, - [9894] = { name = L["Rip"], rank = 5, duration = 12, variable_duration = true }, - [9896] = { name = L["Rip"], rank = 6, duration = 12, variable_duration = true }, + [1079] = { name = L["rip"], rank = 1, duration = 12, variable_duration = true }, + [9492] = { name = L["rip"], rank = 2, duration = 12, variable_duration = true }, + [9493] = { name = L["rip"], rank = 3, duration = 12, variable_duration = true }, + [9752] = { name = L["rip"], rank = 4, duration = 12, variable_duration = true }, + [9894] = { name = L["rip"], rank = 5, duration = 12, variable_duration = true }, + [9896] = { name = L["rip"], rank = 6, duration = 12, variable_duration = true }, - [2908] = { name = L["Soothe Animal"], rank = 1, duration = 15 }, - [8955] = { name = L["Soothe Animal"], rank = 2, duration = 15 }, - [9901] = { name = L["Soothe Animal"], rank = 3, duration = 15 }, + [2908] = { name = L["soothe animal"], rank = 1, duration = 15 }, + [8955] = { name = L["soothe animal"], rank = 2, duration = 15 }, + [9901] = { name = L["soothe animal"], rank = 3, duration = 15 }, - [5211] = { name = L["Bash"], rank = 1, duration = 2 }, - [6798] = { name = L["Bash"], rank = 2, duration = 3 }, - [8983] = { name = L["Bash"], rank = 3, duration = 4 }, + [5211] = { name = L["bash"], rank = 1, duration = 2 }, + [6798] = { name = L["bash"], rank = 2, duration = 3 }, + [8983] = { name = L["bash"], rank = 3, duration = 4 }, - [99] = { name = L["Demoralizing Roar"], rank = 1, duration = 30 }, - [1735] = { name = L["Demoralizing Roar"], rank = 2, duration = 30 }, - [9490] = { name = L["Demoralizing Roar"], rank = 3, duration = 30 }, - [9747] = { name = L["Demoralizing Roar"], rank = 4, duration = 30 }, - [9898] = { name = L["Demoralizing Roar"], rank = 5, duration = 30 }, + [99] = { name = L["demoralizing roar"], rank = 1, duration = 30 }, + [1735] = { name = L["demoralizing roar"], rank = 2, duration = 30 }, + [9490] = { name = L["demoralizing roar"], rank = 3, duration = 30 }, + [9747] = { name = L["demoralizing roar"], rank = 4, duration = 30 }, + [9898] = { name = L["demoralizing roar"], rank = 5, duration = 30 }, - [5209] = { name = L["Challenging Roar"], rank = 1, duration = 6 }, + [5209] = { name = L["challenging roar"], rank = 1, duration = 6 }, } end diff --git a/spells/hunter.lua b/spells/hunter.lua index b880a14..31a5764 100644 --- a/spells/hunter.lua +++ b/spells/hunter.lua @@ -1,42 +1,42 @@ local L = AceLibrary("AceLocale-2.2"):new("Cursive") function getHunterSpells() return { - [3043] = { name = L["Scorpid Sting"], rank = 1, duration = 20 }, - [14275] = { name = L["Scorpid Sting"], rank = 2, duration = 20 }, - [14276] = { name = L["Scorpid Sting"], rank = 3, duration = 20 }, - [14277] = { name = L["Scorpid Sting"], rank = 4, duration = 20 }, + [3043] = { name = L["scorpid sting"], rank = 1, duration = 20 }, + [14275] = { name = L["scorpid sting"], rank = 2, duration = 20 }, + [14276] = { name = L["scorpid sting"], rank = 3, duration = 20 }, + [14277] = { name = L["scorpid sting"], rank = 4, duration = 20 }, - [1978] = { name = L["Serpent Sting"], rank = 1, duration = 15 }, - [13549] = { name = L["Serpent Sting"], rank = 2, duration = 15 }, - [13550] = { name = L["Serpent Sting"], rank = 3, duration = 15 }, - [13551] = { name = L["Serpent Sting"], rank = 4, duration = 15 }, - [13552] = { name = L["Serpent Sting"], rank = 5, duration = 15 }, - [13553] = { name = L["Serpent Sting"], rank = 6, duration = 15 }, - [13554] = { name = L["Serpent Sting"], rank = 7, duration = 15 }, - [13555] = { name = L["Serpent Sting"], rank = 8, duration = 15 }, - [25295] = { name = L["Serpent Sting"], rank = 9, duration = 15 }, + [1978] = { name = L["serpent sting"], rank = 1, duration = 15 }, + [13549] = { name = L["serpent sting"], rank = 2, duration = 15 }, + [13550] = { name = L["serpent sting"], rank = 3, duration = 15 }, + [13551] = { name = L["serpent sting"], rank = 4, duration = 15 }, + [13552] = { name = L["serpent sting"], rank = 5, duration = 15 }, + [13553] = { name = L["serpent sting"], rank = 6, duration = 15 }, + [13554] = { name = L["serpent sting"], rank = 7, duration = 15 }, + [13555] = { name = L["serpent sting"], rank = 8, duration = 15 }, + [25295] = { name = L["serpent sting"], rank = 9, duration = 15 }, - [3034] = { name = L["Viper Sting"], rank = 1, duration = 8 }, - [14279] = { name = L["Viper Sting"], rank = 2, duration = 8 }, - [14280] = { name = L["Viper Sting"], rank = 3, duration = 8 }, + [3034] = { name = L["viper sting"], rank = 1, duration = 8 }, + [14279] = { name = L["viper sting"], rank = 2, duration = 8 }, + [14280] = { name = L["viper sting"], rank = 3, duration = 8 }, - [2974] = { name = L["Wing Clip"], rank = 1, duration = 10 }, - [14267] = { name = L["Wing Clip"], rank = 2, duration = 10 }, - [14268] = { name = L["Wing Clip"], rank = 3, duration = 10 }, + [2974] = { name = L["wing clip"], rank = 1, duration = 10 }, + [14267] = { name = L["wing clip"], rank = 2, duration = 10 }, + [14268] = { name = L["wing clip"], rank = 3, duration = 10 }, - [5116] = { name = L["Concussive Shot"], rank = 1, duration = 4 }, + [5116] = { name = L["concussive shot"], rank = 1, duration = 4 }, - [19386] = { name = L["Wyvern Sting"], rank = 1, duration = 12 }, - [24132] = { name = L["Wyvern Sting"], rank = 2, duration = 12 }, - [24133] = { name = L["Wyvern Sting"], rank = 3, duration = 12 }, + [19386] = { name = L["wyvern sting"], rank = 1, duration = 12 }, + [24132] = { name = L["wyvern sting"], rank = 2, duration = 12 }, + [24133] = { name = L["wyvern sting"], rank = 3, duration = 12 }, - [19306] = { name = L["Counterattack"], rank = 1, duration = 5 }, - [20909] = { name = L["Counterattack"], rank = 2, duration = 5 }, - [20910] = { name = L["Counterattack"], rank = 3, duration = 5 }, + [19306] = { name = L["counterattack"], rank = 1, duration = 5 }, + [20909] = { name = L["counterattack"], rank = 2, duration = 5 }, + [20910] = { name = L["counterattack"], rank = 3, duration = 5 }, - [1130] = { name = L["Hunter\'s Mark"], rank = 1, duration = 120 }, - [14323] = { name = L["Hunter\'s Mark"], rank = 2, duration = 120 }, - [14324] = { name = L["Hunter\'s Mark"], rank = 3, duration = 120 }, - [14325] = { name = L["Hunter\'s Mark"], rank = 4, duration = 120 }, + [1130] = { name = L["hunter's mark"], rank = 1, duration = 120 }, + [14323] = { name = L["hunter's mark"], rank = 2, duration = 120 }, + [14324] = { name = L["hunter's mark"], rank = 3, duration = 120 }, + [14325] = { name = L["hunter's mark"], rank = 4, duration = 120 }, } end diff --git a/spells/mage.lua b/spells/mage.lua index 92a172b..0b8b0a5 100644 --- a/spells/mage.lua +++ b/spells/mage.lua @@ -1,13 +1,13 @@ local L = AceLibrary("AceLocale-2.2"):new("Cursive") function getMageSpells() return { - [118] = { name = L["Polymorph"], rank = L["Rank 1"], duration = 20 }, - [12824] = { name = L["Polymorph"], rank = L["Rank 2"], duration = 30 }, - [12825] = { name = L["Polymorph"], rank = L["Rank 3"], duration = 40 }, - [12826] = { name = L["Polymorph"], rank = L["Rank 4"], duration = 50 }, + [118] = { name = L["polymorph"], rank = 1, duration = 20 }, + [12824] = { name = L["polymorph"], rank = 2, duration = 30 }, + [12825] = { name = L["polymorph"], rank = 3, duration = 40 }, + [12826] = { name = L["polymorph"], rank = 4, duration = 50 }, - [28270] = { name = L["Polymorph: Cow"], rank = L["Rank 1"], duration = 50 }, - [28271] = { name = L["Polymorph: Turtle"], rank = L["Rank 1"], duration = 50 }, - [28272] = { name = L["Polymorph: Pig"], rank = L["Rank 1"], duration = 50 }, + [28270] = { name = L["polymorph: cow"], rank = 1, duration = 50 }, + [28271] = { name = L["polymorph: turtle"], rank =1, duration = 50 }, + [28272] = { name = L["polymorph: pig"], rank = 1, duration = 50 }, } end diff --git a/spells/priest.lua b/spells/priest.lua index 2f788db..789ae09 100644 --- a/spells/priest.lua +++ b/spells/priest.lua @@ -1,50 +1,50 @@ local L = AceLibrary("AceLocale-2.2"):new("Cursive") function getPriestSpells() return { - [1425] = { name = L["Shackle Undead"], rank = 1, duration = 30 }, - [9486] = { name = L["Shackle Undead"], rank = 2, duration = 40 }, - [10956] = { name = L["Shackle Undead"], rank = 3, duration = 50 }, + [1425] = { name = L["shackle undead"], rank = 1, duration = 30 }, + [9486] = { name = L["shackle undead"], rank = 2, duration = 40 }, + [10956] = { name = L["shackle undead"], rank = 3, duration = 50 }, - [453] = { name = L["Mind Soothe"], rank = 1, duration = 15 }, - [8192] = { name = L["Mind Soothe"], rank = 2, duration = 15 }, - [10953] = { name = L["Mind Soothe"], rank = 3, duration = 15 }, + [453] = { name = L["mind soothe"], rank = 1, duration = 15 }, + [8192] = { name = L["mind soothe"], rank = 2, duration = 15 }, + [10953] = { name = L["mind soothe"], rank = 3, duration = 15 }, - [605] = { name = L["Mind Control"], rank = 1, duration = 60 }, - [10911] = { name = L["Mind Control"], rank = 2, duration = 30 }, - [10912] = { name = L["Mind Control"], rank = 3, duration = 30 }, + [605] = { name = L["mind control"], rank = 1, duration = 60 }, + [10911] = { name = L["mind control"], rank = 2, duration = 30 }, + [10912] = { name = L["mind control"], rank = 3, duration = 30 }, - [2944] = { name = L["Devouring Plague"], rank = 1, duration = 24 }, - [19276] = { name = L["Devouring Plague"], rank = 2, duration = 24 }, - [19277] = { name = L["Devouring Plague"], rank = 3, duration = 24 }, - [19278] = { name = L["Devouring Plague"], rank = 4, duration = 24 }, - [19279] = { name = L["Devouring Plague"], rank = 5, duration = 24 }, - [19280] = { name = L["Devouring Plague"], rank = 6, duration = 24 }, + [2944] = { name = L["devouring plague"], rank = 1, duration = 24 }, + [19276] = { name = L["devouring plague"], rank = 2, duration = 24 }, + [19277] = { name = L["devouring plague"], rank = 3, duration = 24 }, + [19278] = { name = L["devouring plague"], rank = 4, duration = 24 }, + [19279] = { name = L["devouring plague"], rank = 5, duration = 24 }, + [19280] = { name = L["devouring plague"], rank = 6, duration = 24 }, - [9035] = { name = L["Hex of Weakness"], rank = 1, duration = 120 }, - [19281] = { name = L["Hex of Weakness"], rank = 2, duration = 120 }, - [19282] = { name = L["Hex of Weakness"], rank = 3, duration = 120 }, - [19283] = { name = L["Hex of Weakness"], rank = 4, duration = 120 }, - [19284] = { name = L["Hex of Weakness"], rank = 5, duration = 120 }, - [19285] = { name = L["Hex of Weakness"], rank = 6, duration = 120 }, + [9035] = { name = L["hex of weakness"], rank = 1, duration = 120 }, + [19281] = { name = L["hex of weakness"], rank = 2, duration = 120 }, + [19282] = { name = L["hex of weakness"], rank = 3, duration = 120 }, + [19283] = { name = L["hex of weakness"], rank = 4, duration = 120 }, + [19284] = { name = L["hex of weakness"], rank = 5, duration = 120 }, + [19285] = { name = L["hex of weakness"], rank = 6, duration = 120 }, - [589] = { name = L["Shadow Word: Pain"], rank = 1, duration = 24 }, -- assume they have talent - [594] = { name = L["Shadow Word: Pain"], rank = 2, duration = 24 }, - [970] = { name = L["Shadow Word: Pain"], rank = 3, duration = 24 }, - [992] = { name = L["Shadow Word: Pain"], rank = 4, duration = 24 }, - [2767] = { name = L["Shadow Word: Pain"], rank = 5, duration = 24 }, - [10892] = { name = L["Shadow Word: Pain"], rank = 6, duration = 24 }, - [10893] = { name = L["Shadow Word: Pain"], rank = 7, duration = 24 }, - [10894] = { name = L["Shadow Word: Pain"], rank = 8, duration = 24 }, + [589] = { name = L["shadow word: pain"], rank = 1, duration = 24 }, -- assume they have talent + [594] = { name = L["shadow word: pain"], rank = 2, duration = 24 }, + [970] = { name = L["shadow word: pain"], rank = 3, duration = 24 }, + [992] = { name = L["shadow word: pain"], rank = 4, duration = 24 }, + [2767] = { name = L["shadow word: pain"], rank = 5, duration = 24 }, + [10892] = { name = L["shadow word: pain"], rank = 6, duration = 24 }, + [10893] = { name = L["shadow word: pain"], rank = 7, duration = 24 }, + [10894] = { name = L["shadow word: pain"], rank = 8, duration = 24 }, - [15286] = { name = L["Vampiric Embrace"], rank = 1, duration = 60 }, + [15286] = { name = L["vampiric embrace"], rank = 1, duration = 60 }, - [14914] = { name = L["Holy Fire"], rank = 1, duration = 10 }, - [15262] = { name = L["Holy Fire"], rank = 2, duration = 10 }, - [15263] = { name = L["Holy Fire"], rank = 3, duration = 10 }, - [15264] = { name = L["Holy Fire"], rank = 4, duration = 10 }, - [15265] = { name = L["Holy Fire"], rank = 5, duration = 10 }, - [15266] = { name = L["Holy Fire"], rank = 6, duration = 10 }, - [15267] = { name = L["Holy Fire"], rank = 7, duration = 10 }, - [15261] = { name = L["Holy Fire"], rank = 8, duration = 10 }, + [14914] = { name = L["holy fire"], rank = 1, duration = 10 }, + [15262] = { name = L["holy fire"], rank = 2, duration = 10 }, + [15263] = { name = L["holy fire"], rank = 3, duration = 10 }, + [15264] = { name = L["holy fire"], rank = 4, duration = 10 }, + [15265] = { name = L["holy fire"], rank = 5, duration = 10 }, + [15266] = { name = L["holy fire"], rank = 6, duration = 10 }, + [15267] = { name = L["holy fire"], rank = 7, duration = 10 }, + [15261] = { name = L["holy fire"], rank = 8, duration = 10 }, } end diff --git a/spells/rogue.lua b/spells/rogue.lua index 23d845e..1f2976d 100644 --- a/spells/rogue.lua +++ b/spells/rogue.lua @@ -1,36 +1,36 @@ local L = AceLibrary("AceLocale-2.2"):new("Cursive") function getRogueSpells() return { - [2094] = { name = L["Blind"], rank = 1, duration = 10 }, - [21060] = { name = L["Blind"], rank = 1, duration = 10 }, + [2094] = { name = L["blind"], rank = 1, duration = 10 }, + [21060] = { name = L["blind"], rank = 1, duration = 10 }, - [6770] = { name = L["Sap"], rank = 1, duration = 25 }, - [2070] = { name = L["Sap"], rank = 2, duration = 35 }, - [11297] = { name = L["Sap"], rank = 3, duration = 45 }, + [6770] = { name = L["sap"], rank = 1, duration = 25 }, + [2070] = { name = L["sap"], rank = 2, duration = 35 }, + [11297] = { name = L["sap"], rank = 3, duration = 45 }, - [1776] = { name = L["Gouge"], rank = 1, duration = 4 }, - [1777] = { name = L["Gouge"], rank = 2, duration = 4 }, - [8629] = { name = L["Gouge"], rank = 3, duration = 4 }, - [11285] = { name = L["Gouge"], rank = 4, duration = 4 }, - [11286] = { name = L["Gouge"], rank = 5, duration = 4 }, + [1776] = { name = L["gouge"], rank = 1, duration = 4 }, + [1777] = { name = L["gouge"], rank = 2, duration = 4 }, + [8629] = { name = L["gouge"], rank = 3, duration = 4 }, + [11285] = { name = L["gouge"], rank = 4, duration = 4 }, + [11286] = { name = L["gouge"], rank = 5, duration = 4 }, - [8647] = { name = L["Expose Armor"], rank = 1, duration = 30 }, -- this is a shared debuff but almost always only done by 1 rogue - [8649] = { name = L["Expose Armor"], rank = 2, duration = 30 }, - [8650] = { name = L["Expose Armor"], rank = 3, duration = 30 }, - [11197] = { name = L["Expose Armor"], rank = 4, duration = 30 }, - [11198] = { name = L["Expose Armor"], rank = 5, duration = 30 }, + [8647] = { name = L["expose armor"], rank = 1, duration = 30 }, -- this is a shared debuff but almost always only done by 1 rogue + [8649] = { name = L["expose armor"], rank = 2, duration = 30 }, + [8650] = { name = L["expose armor"], rank = 3, duration = 30 }, + [11197] = { name = L["expose armor"], rank = 4, duration = 30 }, + [11198] = { name = L["expose armor"], rank = 5, duration = 30 }, - [703] = { name = L["Garrote"], rank = 1, duration = 18 }, - [8631] = { name = L["Garrote"], rank = 2, duration = 18 }, - [8632] = { name = L["Garrote"], rank = 3, duration = 18 }, - [8633] = { name = L["Garrote"], rank = 4, duration = 18 }, - [11289] = { name = L["Garrote"], rank = 5, duration = 18 }, - [11290] = { name = L["Garrote"], rank = 6, duration = 18 }, + [703] = { name = L["garrote"], rank = 1, duration = 18 }, + [8631] = { name = L["garrote"], rank = 2, duration = 18 }, + [8632] = { name = L["garrote"], rank = 3, duration = 18 }, + [8633] = { name = L["garrote"], rank = 4, duration = 18 }, + [11289] = { name = L["garrote"], rank = 5, duration = 18 }, + [11290] = { name = L["garrote"], rank = 6, duration = 18 }, - [2818] = { name = L["Deadly Poison"], rank = 1, duration = 12 }, - [2819] = { name = L["Deadly Poison II"], rank = 2, duration = 12 }, - [11353] = { name = L["Deadly Poison III"], rank = 3, duration = 12 }, - [11354] = { name = L["Deadly Poison IV"], rank = 4, duration = 12 }, - [25349] = { name = L["Deadly Poison V"], rank = 5, duration = 12 }, + [2818] = { name = L["deadly poison"], rank = 1, duration = 12 }, + [2819] = { name = L["deadly poison II"], rank = 2, duration = 12 }, + [11353] = { name = L["deadly poison III"], rank = 3, duration = 12 }, + [11354] = { name = L["deadly poison IV"], rank = 4, duration = 12 }, + [25349] = { name = L["deadly poison V"], rank = 5, duration = 12 }, } end diff --git a/spells/shaman.lua b/spells/shaman.lua index c8dfd22..69dfa53 100644 --- a/spells/shaman.lua +++ b/spells/shaman.lua @@ -1,11 +1,11 @@ local L = AceLibrary("AceLocale-2.2"):new("Cursive") function getShamanSpells() return { - [8050] = { name = L["Flame Shock"], rank = 1, duration = 12, variable_duration = true }, - [8052] = { name = L["Flame Shock"], rank = 2, duration = 12, variable_duration = true }, - [8053] = { name = L["Flame Shock"], rank = 3, duration = 12, variable_duration = true }, - [10447] = { name = L["Flame Shock"], rank = 4, duration = 12, variable_duration = true }, - [10448] = { name = L["Flame Shock"], rank = 5, duration = 12, variable_duration = true }, - [29228] = { name = L["Flame Shock"], rank = 6, duration = 12, variable_duration = true }, + [8050] = { name = L["flame shock"], rank = 1, duration = 12, variable_duration = true }, + [8052] = { name = L["flame shock"], rank = 2, duration = 12, variable_duration = true }, + [8053] = { name = L["flame shock"], rank = 3, duration = 12, variable_duration = true }, + [10447] = { name = L["flame shock"], rank = 4, duration = 12, variable_duration = true }, + [10448] = { name = L["flame shock"], rank = 5, duration = 12, variable_duration = true }, + [29228] = { name = L["flame shock"], rank = 6, duration = 12, variable_duration = true }, } end diff --git a/spells/warlock.lua b/spells/warlock.lua index da17412..a3d5ed1 100644 --- a/spells/warlock.lua +++ b/spells/warlock.lua @@ -1,70 +1,70 @@ local L = AceLibrary("AceLocale-2.2"):new("Cursive") function getWarlockSpells() return { - [172] = { name = L["Corruption"], rank = 1, duration = 12, variable_duration = true }, - [6222] = { name = L["Corruption"], rank = 2, duration = 15, variable_duration = true }, - [6223] = { name = L["Corruption"], rank = 3, duration = 18, variable_duration = true }, - [7648] = { name = L["Corruption"], rank = 4, duration = 18, variable_duration = true }, - [11671] = { name = L["Corruption"], rank = 5, duration = 18, variable_duration = true }, - [11672] = { name = L["Corruption"], rank = 6, duration = 18, variable_duration = true }, - [25311] = { name = L["Corruption"], rank = 7, duration = 18, variable_duration = true }, + [172] = { name = L["corruption"], rank = 1, duration = 12, variable_duration = true }, + [6222] = { name = L["corruption"], rank = 2, duration = 15, variable_duration = true }, + [6223] = { name = L["corruption"], rank = 3, duration = 18, variable_duration = true }, + [7648] = { name = L["corruption"], rank = 4, duration = 18, variable_duration = true }, + [11671] = { name = L["corruption"], rank = 5, duration = 18, variable_duration = true }, + [11672] = { name = L["corruption"], rank = 6, duration = 18, variable_duration = true }, + [25311] = { name = L["corruption"], rank = 7, duration = 18, variable_duration = true }, - [980] = { name = L["Curse of Agony"], rank = 1, duration = 24, variable_duration = true }, - [1014] = { name = L["Curse of Agony"], rank = 2, duration = 24, variable_duration = true }, - [6217] = { name = L["Curse of Agony"], rank = 3, duration = 24, variable_duration = true }, - [11711] = { name = L["Curse of Agony"], rank = 4, duration = 24, variable_duration = true }, - [11712] = { name = L["Curse of Agony"], rank = 5, duration = 24, variable_duration = true }, - [11713] = { name = L["Curse of Agony"], rank = 6, duration = 24, variable_duration = true }, + [980] = { name = L["curse of agony"], rank = 1, duration = 24, variable_duration = true }, + [1014] = { name = L["curse of agony"], rank = 2, duration = 24, variable_duration = true }, + [6217] = { name = L["curse of agony"], rank = 3, duration = 24, variable_duration = true }, + [11711] = { name = L["curse of agony"], rank = 4, duration = 24, variable_duration = true }, + [11712] = { name = L["curse of agony"], rank = 5, duration = 24, variable_duration = true }, + [11713] = { name = L["curse of agony"], rank = 6, duration = 24, variable_duration = true }, - [603] = { name = L["Curse of Doom"], rank = 1, duration = 60 }, + [603] = { name = L["curse of doom"], rank = 1, duration = 60 }, - [704] = { name = L["Curse of Recklessness"], rank = 1, duration = 120 }, - [7658] = { name = L["Curse of Recklessness"], rank = 2, duration = 120 }, - [7659] = { name = L["Curse of Recklessness"], rank = 3, duration = 120 }, - [11717] = { name = L["Curse of Recklessness"], rank = 4, duration = 120 }, + [704] = { name = L["curse of recklessness"], rank = 1, duration = 120 }, + [7658] = { name = L["curse of recklessness"], rank = 2, duration = 120 }, + [7659] = { name = L["curse of recklessness"], rank = 3, duration = 120 }, + [11717] = { name = L["curse of recklessness"], rank = 4, duration = 120 }, - [17862] = { name = L["Curse of Shadow"], rank = 1, duration = 300 }, - [17937] = { name = L["Curse of Shadow"], rank = 2, duration = 300 }, + [17862] = { name = L["curse of shadow"], rank = 1, duration = 300 }, + [17937] = { name = L["curse of shadow"], rank = 2, duration = 300 }, - [1490] = { name = L["Curse of the Elements"], rank = 1, duration = 300 }, - [11721] = { name = L["Curse of the Elements"], rank = 2, duration = 300 }, - [11722] = { name = L["Curse of the Elements"], rank = 3, duration = 300 }, + [1490] = { name = L["curse of the elements"], rank = 1, duration = 300 }, + [11721] = { name = L["curse of the elements"], rank = 2, duration = 300 }, + [11722] = { name = L["curse of the elements"], rank = 3, duration = 300 }, - [1714] = { name = L["Curse of Tongues"], rank = 1, duration = 30 }, - [11719] = { name = L["Curse of Tongues"], rank = 2, duration = 30 }, + [1714] = { name = L["curse of tongues"], rank = 1, duration = 30 }, + [11719] = { name = L["curse of tongues"], rank = 2, duration = 30 }, - [702] = { name = L["Curse of Weakness"], rank = 1, duration = 120 }, - [1108] = { name = L["Curse of Weakness"], rank = 2, duration = 120 }, - [6205] = { name = L["Curse of Weakness"], rank = 3, duration = 120 }, - [7646] = { name = L["Curse of Weakness"], rank = 4, duration = 120 }, - [11707] = { name = L["Curse of Weakness"], rank = 5, duration = 120 }, - [11708] = { name = L["Curse of Weakness"], rank = 6, duration = 120 }, + [702] = { name = L["curse of weakness"], rank = 1, duration = 120 }, + [1108] = { name = L["curse of weakness"], rank = 2, duration = 120 }, + [6205] = { name = L["curse of weakness"], rank = 3, duration = 120 }, + [7646] = { name = L["curse of weakness"], rank = 4, duration = 120 }, + [11707] = { name = L["curse of weakness"], rank = 5, duration = 120 }, + [11708] = { name = L["curse of weakness"], rank = 6, duration = 120 }, - [18223] = { name = L["Curse of Exhaustion"], rank = 1, duration = 12 }, + [18223] = { name = L["curse of exhaustion"], rank = 1, duration = 12 }, - [348] = { name = L["Immolate"], rank = 1, duration = 15 }, - [707] = { name = L["Immolate"], rank = 2, duration = 15 }, - [1094] = { name = L["Immolate"], rank = 3, duration = 15 }, - [2941] = { name = L["Immolate"], rank = 4, duration = 15 }, - [11665] = { name = L["Immolate"], rank = 5, duration = 15 }, - [11667] = { name = L["Immolate"], rank = 6, duration = 15 }, - [11668] = { name = L["Immolate"], rank = 7, duration = 15 }, - [25309] = { name = L["Immolate"], rank = 8, duration = 15 }, + [348] = { name = L["immolate"], rank = 1, duration = 15 }, + [707] = { name = L["immolate"], rank = 2, duration = 15 }, + [1094] = { name = L["immolate"], rank = 3, duration = 15 }, + [2941] = { name = L["immolate"], rank = 4, duration = 15 }, + [11665] = { name = L["immolate"], rank = 5, duration = 15 }, + [11667] = { name = L["immolate"], rank = 6, duration = 15 }, + [11668] = { name = L["immolate"], rank = 7, duration = 15 }, + [25309] = { name = L["immolate"], rank = 8, duration = 15 }, - [6789] = { name = L["Death Coil"], rank = 1, duration = 3 }, - [17925] = { name = L["Death Coil"], rank = 2, duration = 3 }, - [17926] = { name = L["Death Coil"], rank = 3, duration = 3 }, + [6789] = { name = L["death coil"], rank = 1, duration = 3 }, + [17925] = { name = L["death coil"], rank = 2, duration = 3 }, + [17926] = { name = L["death coil"], rank = 3, duration = 3 }, - [710] = { name = L["Banish"], rank = 1, duration = 20 }, - [18647] = { name = L["Banish"], rank = 2, duration = 30 }, + [710] = { name = L["banish"], rank = 1, duration = 20 }, + [18647] = { name = L["banish"], rank = 2, duration = 30 }, - [18265] = { name = L["Siphon Life"], rank = 1, duration = 30, variable_duration = true }, - [18879] = { name = L["Siphon Life"], rank = 2, duration = 30, variable_duration = true }, - [18880] = { name = L["Siphon Life"], rank = 3, duration = 30, variable_duration = true }, - [18881] = { name = L["Siphon Life"], rank = 4, duration = 30, variable_duration = true }, + [18265] = { name = L["siphon life"], rank = 1, duration = 30, variable_duration = true }, + [18879] = { name = L["siphon life"], rank = 2, duration = 30, variable_duration = true }, + [18880] = { name = L["siphon life"], rank = 3, duration = 30, variable_duration = true }, + [18881] = { name = L["siphon life"], rank = 4, duration = 30, variable_duration = true }, - [5782] = { name = L["Fear"], rank = 1, duration = 10 }, - [6213] = { name = L["Fear"], rank = 2, duration = 15 }, - [6215] = { name = L["Fear"], rank = 3, duration = 20 }, + [5782] = { name = L["fear"], rank = 1, duration = 10 }, + [6213] = { name = L["fear"], rank = 2, duration = 15 }, + [6215] = { name = L["fear"], rank = 3, duration = 20 }, } end