vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 if (GetLocale() == "koKR") then
2  
3 TheoryCraft_Locale = {
4 ID_Beast = "Beast",
5 ID_Humanoid = "Humanoid",
6 ID_Giant = "Giant",
7 ID_Dragonkin = "Dragonkin",
8 ID_Intellect = "Intellect",
9 ID_Spirit = "Spirit",
10 ID_Stamina = "Stamina",
11 ID_Equip = "Equip: ",
12 ID_Set = "Set: ",
13 to = " to ",
14 ID_Health = "Health ++%d+", -- Health enchant on chest
15 ID_Health2 = "HP ++%d+", -- Health libram
16 Attack = "Attack",
17 SecCast = " sec cast",
18 Mana = " Mana",
19 ManaBegin = "",
20 ManaEnd = " Mana",
21 Cooldown = " sec cooldown",
22 Set = "(%d+/%d+)",
23 LoadText = "TheoryCraft "..TheoryCraft_Version.." by Aelian. Type /tc for commands",
24 MinMax = {
25 MultiShot = "for an additional %d+ damage.",
26 AimedShot = "increases ranged damage by %d+.",
27 Ghostly = "deals %d+%% weapon damage",
28 Backstab = "causing %d+%% weapon damage plus %d+",
29 Claw = "causing %d+ additional damage",
30 Claw2 = "causing %d+ to %d+ additional damage",
31 Mortal = "weapon damage plus %d+",
32 Sinister = "%d+ damage in addition to your normal weapon damage.",
33 andanother = "and another %d+",
34 anadditional = "an additional %d+",
35 oversecs = "over %d+ sec",
36 flameshock = "and %d+ Fire damage",
37 prayerofhealing = "%d+ yards for %d+",
38 prayerofhealing2 = "%d+ yards for ",
39 deathcoil = "%d+ Shadow",
40 hellfire = "%d+ Fire damage to himself and %d+",
41 newhellfire = " Fire damage to himself and ",
42 insectswarm = "%d+ Nature",
43 unbuffed = "Unbuffed: ",
44 withthisseal = "With this seal: ",
45 dps = " dps.", --for paladin seals
46 autoshot = "Shoots the target for ",
47 attack = "Hits the target for ",
48 offhandattack = "Off hand hits the target for ",
49 aimedshotname = "Aimed Shot",
50 multishotname = "Multi-Shot",
51 -- MultiShot "for an additional %d+ damage" becomes
52 -- lfor (mindamage) to (maxdamage) damage
53 lfor = "for ",
54 damage = " damage",
55 -- Aimed Shot becomes hits for (mindamage) to (maxdamage) damage
56 hitsfor = "hits for ",
57 -- backstab becomes deals (mindamage) to (maxdamage) damage
58 deals = "deals ",
59 -- would probably never happen - but it says dealing (mindamage) damage, in the case mindamage = maxdamage
60 dealing = "dealing ",
61 -- ambush becomes causing (mindamage) to (maxdamage) damage
62 causing = "causing ",
63 shred = "causing %d+%% damage plus %d+",
64 -- the part of the description that contains the +damage, eg from shred above plus %d+
65 plus = "plus %d+",
66 whirlwind = "weapon damage to ",
67 damageto = " damage to ",
68 crusader = "granting %d+ attack power",
69 },
70 Tooltip = {
71 seconds = " seconds",
72 Titles = {
73 DamageStats = "Damage Statistics:",
74 HealStats = "Healing Statistics:",
75 Multipliers = "Multipliers:",
76 Resists = "Resists:",
77 Comparisons = "Comparisons:",
78 Efficiency = "Efficiency:",
79 Special = "Combined:",
80 },
81 TimerLocal = "Init Locals: ",
82 TimerReset = "Resetting Globals: ",
83 TimerGear = "Gear Time: ",
84 TimerBuffs = "Buff Time: ",
85 TimerDebuffs = "Debuff Time: ",
86 TimerTalents = "Talent Time: ",
87 TimerCalc = "Calculating Time: ",
88 TimerTook = "Took: ",
89 TimerGen = " seconds to generate",
90 TimerLinesParsed = " equip lines parsed",
91 TimerCompsMade = " comparisons made",
92 Hits = "Hits: ",
93 Heals = "Heals: ",
94 Crits = "Crits: ",
95 Crit = "Crit: ",
96 WithIgnite = "With Ignite: ",
97 to = " to ",
98 AverageHit = "Average Hit: ",
99 AverageHeal = "Average Heal: ",
100 TicksFor = "Ticks For: ",
101 NextHit = "1% chance to hit: +",
102 NextCrit = "1% chance to crit: +",
103 NextAgi = "10 more agility: +",
104 NextPen = "10 penetration: Up to +",
105 AP = " AP",
106 dps = " dps ", -- used on hunter tooltip, it says '1% chance to hit: +3.62 dps'
107 damage = " damage ",
108 healing = " healing ",
109 Multipliers = {
110 Damage = "+Damage",
111 Heal = "+Healing",
112 Base = "Base ", -- For multipliers, will appear as Base" +"Damage2
113 Coef = " Coefficient: ",
114 Eff = " Efficiency: ",
115 Final = "Final ",
116 },
117 Penetration = "Up to: ",
118 HPS = "HPS: ",
119 DPS = "DPS: ",
120 HPSdam = "HPS from +heal: ",
121 DPSdam = "DPS from +dam: ",
122 HPM = "HPM: ",
123 DPM = "DPM: ",
124 RegenNormal = "10 seconds in normal regen: +",
125 RegenIC = "10 seconds in five rule: +",
126 TotalDamage = "Total Damage: ",
127 TotalDamageEvoc = "Total Damage w/ evoc+gem: ",
128 TotalHealing = "Total Healing: ",
129 DPSafterresists = "DPS After Resists: ",
130 Colon = ": ",
131 ManaCost = "Mana Cost: ",
132 ManaCostDamage = " (damage)",
133 ManaCostHealing = " (healing)",
134 damage = " damage",
135 healing = " healing",
136 },
137 SpellTranslator = {
138 { id="Frostbolt", translated="Frostbolt" },
139 { id="Frost Nova", translated="Frost Nova" },
140 { id="Cone of Cold", translated="Cone of Cold" },
141 { id="Blizzard", translated="Blizzard" },
142 { id="Arcane Explosion", translated="Arcane Explosion" },
143 { id="Arcane Missiles", translated="Arcane Missiles" },
144 { id="Fire Blast", translated="Fire Blast" },
145 { id="Fireball", translated="Fireball" },
146 { id="Pyroblast", translated="Pyroblast" },
147 { id="Scorch", translated="Scorch" },
148 { id="Blast Wave", translated="Blast Wave" },
149 { id="Flamestrike", translated="Flamestrike" },
150 { id="Shadow Bolt", translated="Shadow Bolt" },
151 { id="Soul Fire", translated="Soul Fire" },
152 { id="Searing Pain", translated="Searing Pain" },
153 { id="Immolate", translated="Immolate" },
154 { id="Conflagrate", translated="Conflagrate" },
155 { id="Rain of Fire", translated="Rain of Fire" },
156 { id="Hellfire", translated="Hellfire" },
157 { id="Corruption", translated="Corruption" },
158 { id="Curse of Agony", translated="Curse of Agony" },
159 { id="Curse of Doom", translated="Curse of Doom" },
160 { id="Drain Soul", translated="Drain Soul" },
161 { id="Siphon Life", translated="Siphon Life" },
162 { id="Drain Life", translated="Drain Life" },
163 { id="Death Coil", translated="Death Coil" },
164 { id="Shadowburn", translated="Shadowburn" },
165 { id="Prayer of Healing", translated="Prayer of Healing" },
166 { id="Shadow Word: Pain", translated="Shadow Word: Pain" },
167 { id="Mind Flay", translated="Mind Flay" },
168 { id="Mind Blast", translated="Mind Blast" },
169 { id="Smite", translated="Smite" },
170 { id="Holy Fire", translated="Holy Fire" },
171 { id="Holy Nova", translated="Holy Nova" },
172 { id="Power Word: Shield", translated="Power Word: Shield" },
173 { id="Desperate Prayer", translated="Desperate Prayer" },
174 { id="Lesser Heal", translated="Lesser Heal" },
175 { id="Heal", translated="Heal" },
176 { id="Flash Heal", translated="Flash Heal" },
177 { id="Greater Heal", translated="Greater Heal" },
178 { id="Devouring Plague", translated="Devouring Plague" },
179 { id="Renew", translated="Renew" },
180 { id="Healing Touch", translated="Healing Touch" },
181 { id="Tranquility", translated="Tranquility" },
182 { id="Rejuvenation", translated="Rejuvenation" },
183 { id="Regrowth", translated="Regrowth" },
184 { id="Starfire", translated="Starfire" },
185 { id="Wrath", translated="Wrath" },
186 { id="Insect Swarm", translated="Insect Swarm" },
187 { id="Entangling Roots", translated="Entangling Roots" },
188 { id="Moonfire", translated="Moonfire" },
189 { id="Hurricane", translated="Hurricane" },
190 { id="Ravage", translated="Ravage" },
191 { id="Shred", translated="Shred" },
192 { id="Claw", translated="Claw" },
193 { id="Mortal Strike", translated="Mortal Strike" },
194 { id="Overpower", translated="Overpower" },
195 { id="Whirlwind", translated="Whirlwind" },
196 { id="Sinister Strike", translated="Sinister Strike" },
197 { id="Backstab", translated="Backstab" },
198 { id="Ghostly Strike", translated="Ghostly Strike" },
199 { id="Ambush", translated="Ambush" },
200 { id="Flash of Light", translated="Flash of Light" },
201 { id="Holy Light", translated="Holy Light" },
202 { id="Exorcism", translated="Exorcism" },
203 { id="Holy Wrath", translated="Holy Wrath" },
204 { id="Consecration", translated="Consecration" },
205 { id="Hammer of Wrath", translated="Hammer of Wrath" },
206 { id="Seal of the Crusader", translated="Seal of the Crusader" },
207 { id="Seal of Command", translated="Seal of Command" },
208 { id="Seal of Righteousness", translated="Seal of Righteousness" },
209 { id="Holy Shock", translated="Holy Shock" },
210 { id="Chain Lightning", translated="Chain Lightning" },
211 { id="Lightning Bolt", translated="Lightning Bolt" },
212 { id="Lesser Healing Wave", translated="Lesser Healing Wave" },
213 { id="Healing Wave", translated="Healing Wave" },
214 { id="Chain Heal", translated="Chain Heal" },
215 { id="Earth Shock", translated="Earth Shock" },
216 { id="Flame Shock", translated="Flame Shock" },
217 { id="Frost Shock", translated="Frost Shock" },
218 { id="Arcane Shot", translated="Arcane Shot" },
219 { id="Serpent Sting", translated="Serpent Sting" },
220 { id="Multi-Shot", translated="Multi-Shot" },
221 { id="Aimed Shot", translated="Aimed Shot" },
222 { id="Auto Shot", translated="Auto Shot" },
223 { id="Shoot", translated="Shoot" },
224 { id="Starshards", translated="Starshards" },
225 }
226 }
227  
228 TheoryCraft_CheckButtons = {
229 ["titles"] = { hide = {"ROGUE", "WARRIOR"}, short = "Titles", description = "Seperates your tooltips in to Damage/Healing Statistics, Multipliers, Resists, Comparison and Efficiency Subsections." },
230 ["embed"] = { short = "Embed", description = "Modifies the base description of your spell tooltips to include effects of +damage.", descriptionmelee = "Modifies the base description of your ability to replace terms like 'weapon damage plus 160' with actual damage done." },
231 ["crit"] = { short = "Crit", description = "Adds your crit rate to your spell tooltips. Includes talents, gear and base crit rate (int/59.5).", descriptionmelee = "Adds your crit damage and crit chance to your ability tooltips." },
232 ["critdam"] = { hide = {"ROGUE", "WARRIOR"}, short = "Crit Damage", description = "If 'Crit' is enabled, shows the damage range of your critical strikes" },
233 ["rollignites"]={ hide = {"ROGUE", "WARRIOR", "WARLOCK", "PRIEST", "DRUID", "PALADIN", "SHAMAN" }, short = "Rolling Ignites", description = "DPS, Average Damage and Maxoom figures will factor in rolling ignites for fire spells. That is, ignite proccing when ignite is already on the target, resetting the timer and adding to the damage." },
234 ["sepignite"] = { hide = {"ROGUE", "WARRIOR", "WARLOCK", "PRIEST", "DRUID", "PALADIN", "SHAMAN" }, short = "Seperate Ignite", description = "If 'Critdam' is enabled, seperates the ignite component from your crit damage (mage only)" },
235 ["healanddamage"] = { hide = {"ROGUE", "WARRIOR", "MAGE", "SHAMAN", "HUNTER", "DRUID"}, short = "Show Heal Component", description = "If enabled spells that do damage and healing will show both components seperately, otherwise only the damage component will be shown." },
236 ["dps"] = { short = "DPS", description = "For simple cast time spells and chanelled spells, dps is calculated as damage done per second cast time. For DoTs, it's damage per second over the duration of the DoT. For spells that are a combination of both, two values are given. For instant casts, it's cast time is taken as 1.5 seconds as that is the length of the global cooldown. Critical strikes are included.", descriptionmelee = "How much this ability increases your dps by, if you use it each time the timer is up." },
237 ["combinedot"]= { hide = {"ROGUE", "WARRIOR"}, short = "Combine DoT", description = "If enabled, spells that have a direct component and an over time component will have the DoT DPS expressed as (DPS+DoT)/Casttime rather then simply DoT/Duration." },
238 ["dotoverct"] = { hide = {"ROGUE", "WARRIOR"}, short = "DoT over CT", description = "DoTs will have their DPS as Total Damage / Cast time, rather then Total Damage / DoT Duration" },
239 ["hps"] = { hide = {"ROGUE", "WARRIOR"}, short = "HPS", description = "For simple cast time spells and chanelled spells, hps is calculated as healing done per second cast time. For HoTs, it's healing per second over the duration of the HoT. For spells that are a combination of both, two values are given. For instant casts, it's cast time is taken as 1.5 seconds as that is the length of the global cooldown. Critical strikes are included." },
240 ["dpsdam"] = { hide = {"ROGUE", "WARRIOR"}, short = "DPS from +dam", description = "How much of your DPS/HPS figure is from your +damage gear. Includes crits." },
241 ["averagedam"] ={short = "Average Hit", description = "What the spell hits for on average, including critical strikes.", descriptionmelee = "Adds your average damage to your ability tooltips. This figure includes critical strikes." },
242 ["procs"] = { hide = {"ROGUE", "WARRIOR"}, short = "Include Procs", description = "All Proc based effects (Wrath of Cenarius, Darkmoon, Imp Aspect of the Hawk) effects are averaged instead of only being applied while the buff is active." },
243 ["plusdam"] = { hide = {"ROGUE", "WARRIOR"}, short = "+Damage", description = "+Damage for that spell, before being multiplied by the +dam coefficient" },
244 ["damcoef"] = { hide = {"ROGUE", "WARRIOR"}, short = "+Damage Coefficient", description = "+Damage coefficient for that spell" },
245 ["dameff"] = { hide = {"ROGUE", "WARRIOR"}, short = "+Damage Efficiency", description = "The +damage system is based on 3.5 +damage = +1dps, before crits. If the spell gets this, then the efficiency will be 100%." },
246 ["damfinal"] = { hide = {"ROGUE", "WARRIOR"}, short = "Final +Damage", description = "+Damage added to the spell after the +dam coefficient." },
247 ["resists"] = { hide = {"ROGUE", "WARRIOR"}, short = "Resists", description = "Adds a resists category to the tooltip. This includes the resist rate of your *target*, and your dps after resists are accounted for. If you have it, it'll also tell you how much otherwise resisted dps your penetration gear can counter." },
248 ["nextagi"] = { hide = {"MAGE", "WARLOCK", "PRIEST", "PALADIN", "SHAMAN" }, short = "Next 10 agility", description = "", descriptionmelee = "Shows how much 10 agility will add to your average damage (including crits), and how much attack power would be needed to achieve the same increase." },
249 ["nextcrit"] = { short = "Next 1% to Crit", description = "Shows how much another 1% chance to crit will add to your *average damage*, and how much +damage gear would be needed to get the same result.", descriptionmelee = "Shows how much +1% to crit will add to your average damage, and how much attack power would be needed to achieve the same increase." },
250 ["nexthit"] = { short = "Next 1% to Hit", description = "Shows how much another 1% chance to hit will add to your *average damage*, and how much +damage gear would be needed to get the same result. Resist rate is determined by your target.", descriptionmelee = "Shows how much +1% to hit will add to your average damage, and how much attack power would be needed to achieve the same increase." },
251 ["nextpen"] = { hide = {"ROGUE", "WARRIOR"}, short = "Next 10 Penetration", description = "Shows how much 10 penetration would add to your damage, on average, along with how much +damage gear you would need to get the same amount. It assumes that your target has 10 more resistance score to be penetrated." },
252 ["mana"] = { hide = {"ROGUE", "WARRIOR"}, short = "True Mana Cost", description = "Adds the true mana cost of your spell to the tooltip. If a spell costs 30 mana, and you regenerate 40 mana whilst casting it then this will be negative. It includes things like mana regen whilst casting, shaman earthfury bonus, paladin's illumination talent, etc. All internal calculations go off this value." },
253 ["dpm"] = { hide = {"ROGUE", "WARRIOR"}, short = "DPM", description = "Shows how much damage the spell does per mana point spent, at the end of the cast of the spell. Eg it goes off the true mana cost of the spell." },
254 ["showresistdpm"] = { hide = {"ROGUE", "WARRIOR"}, short = "Factor Resists", description = "If checked, resists are accounted for in DPM, reducing the value." },
255 ["dontcritdpm"] = { hide = {"ROGUE", "WARRIOR"}, short = "Dont include crits", description = "If checked crits won't be included in the DPM value." },
256 ["hpm"] = { hide = {"ROGUE", "WARRIOR"}, short = "HPM", description = "Shows how much healing the spell does per mana point spent, at the end of the cast of the spell. Eg it goes off the true mana cost of the spell." },
257 ["dontcrithpm"] = { hide = {"ROGUE", "WARRIOR"}, short = "Dont include crits", description = "If checked crits won't be included in the HPM value." },
258 ["showregendam"] = { hide = {"ROGUE", "WARRIOR"}, short = "Regen Damage", description = "Adds values for how much extra damage you could do given 10 seconds of natural regen (outside of 5 second rule), and how much you could do from 10 seconds of in 5 second rule regen. Useful for comparing spirit to mana regen gear." },
259 ["showregenheal"] = { hide = {"ROGUE", "WARRIOR"}, short = "Regen Healing", description = "Adds values for how much extra healing you could do given 10 seconds of natural regen (outside of 5 second rule), and how much you could do from 10 seconds of in 5 second rule regen. Useful for comparing spirit to mana regen gear." },
260 ["max"] = { hide = {"ROGUE", "WARRIOR"}, short = "Max til oom", description = "Shows how much damage/healing you can do before going oom, chaincasting the spell, including all normal forms of regen and critical strikes, but not resists." },
261 ["maxevoc"] = { hide = {"ROGUE", "WARRIOR", "WARLOCK", "PRIEST", "DRUID", "PALADIN", "SHAMAN" }, short = "Max til oom inc gem+evoc", description = "Same as 'Max til oom', but includes two mage abilities to regen mana." },
262 ["maxtime"] = { hide = {"ROGUE", "WARRIOR"}, short = "Time taken to go oom", description = "Adds how long it takes to go oom, chain casting that spell." },
263 }
264  
265 -- Used for schoolname in the buffs/equips. Wherever schoolname appears, it'll try each "text" value,
266 -- and the amount will be added to the "name" value. "text" should be localised, "name" should not.
267  
268 TheoryCraft_PrimarySchools = {
269 { name = "Frost", text = "Frost" },
270 { name = "Nature", text = "Nature" },
271 { name = "Fire", text = "Fire" },
272 { name = "Arcane", text = "Arcane" },
273 { name = "Shadow", text = "Shadow" },
274 { name = "Holy", text = "Holy" },
275 }
276  
277 -- All buffs and equip effects are read from here
278 -- Variable Name: Description:
279 -- text The text that the buff description or equip line says. If it contains the word schoolname then it tries each
280 -- school name in that position, eg Frost, and adds it to the appropriate variable. Can not be used for the rare
281 -- cases of items that only increase crit to one school, as it will only add to the damage component
282 -- type The variable to modify when it sees this label, from the following:
283 -- All/Damage/Frost Increases damage/healing of all spells in that school
284 -- Allcritchance/Frostcrithit Any of their subcategories can be modified too
285 -- manaperfive Increases mana per 5 second regen
286 -- ICPercent The value that your mana regen is multiplied by to get in-5-second-rule regen
287 -- amount The amount to increase the value by. "n" reads it from the description, or you can modify it by a set amount.
288 -- me Mutually exclusive, if this tag is on an increaser then after this line has been found, no other increaser
289 -- with the me tag will read this line, good for things like Wizard Oil and Lesser Wizard Oil, where you don't want
290 -- Wizard Oil being picked up in Lesser Wizard Oil. The tag highest up gets spotted first.
291  
292 -- Checks every buff for these
293  
294 TheoryCraft_Buffs = {
295 { text="Gain %d+ mana every 2 seconds.", type="manaperfive", amount="totem" }, -- Totems
296 { text="or Curse of Agony by", type="CoAmultiplier", amount="0.5" }, -- Amplify Curse
297 { text="Receives up to %d+% extra healing from Holy Light spells", type="Holylight", amount="hl", target = "target"}, -- Blessing of light
298 { text="%d+% extra healing from Flash of Light spells.", type="Flashoflight", amount="fol", target = "target" }, -- Blessing of light
299 { text="Holy Light spell increased by 100%%.", type="Healingcritchance", amount="100" }, -- Divine Favour
300 { text="Your next fire spell is guaranteed a critical strike.", type="Firecritchance", amount="100" }, -- Combustion
301 { text="Spell effects increased by %d+.", type="All", amount="n", proc=1 }, -- Spell Blasting
302 { text="Mana cost of your next spell is reduced by 100%%.", type="Holycritchance", amount="25" }, -- Inner Focus
303 { text="Increases healing done by spells and effects by up to %d+ for %d+ sec.", type="Healing", amount="n" }, -- Blessed Prayer
304 { text="Shadow damage you deal increased by %d+%%.", type="Shadowbaseincrease", amount="n/100" }, -- Shadowform
305 { text="Increases damage by %d+%%.", type="Allbaseincrease", amount="0.05" }, -- Sayge's fortune
306 { text="Increases damage by %d+%%.", type="Meleebaseincrease", amount="0.05" }, -- Sayge's fortune
307 { text="Fire damage increased by %d+%%.", type="Firebaseincrease", amount="n/100"}, -- Burning Wish Demonic Sacrifice Imp
308 { text="Increases damage caused by %d+%%.", type="Allbaseincrease", amount="n/100"}, -- Master Demonologist Succubus
309 { text="Shadow damage increased by %d+%%.", type="Shadowbaseincrease", amount="n/100"}, -- Touch of Shadow Demonic Sacrifice Succubus
310 { text="Melee damage increased by %d+%%.", type="Meleebaseincrease", amount="n/100" }, -- Enrage
311 { text="100%% Mana regeneration may continue while casting", type="ICPercent", amount="400" }, -- Innervate
312 { text="%d+%% of your Mana regeneration to continue while casting", type="ICPercent", amount="n" }, -- Mage Armor
313 { text="schoolname spell damage increased by up to %d+.", amount="n" }, -- Elixir of frost power
314 { text="Increases spell fire damage by up to %d+.", type="Fire", amount="n" }, -- Elixir of greater firepower
315 { text="Spell damage and healing done increased by %d+%%.", type="Allbaseincrease", amount="n/100" }, -- Power Infusion
316 { text="Increased damage and mana cost for your spells.", type="Damagemodifier", amount="0.35" }, -- Arcane Power
317 { text="Restores %d+ mana every 5 seconds.", type="manaperfive", amount="n" }, -- Blessing of Wisdom
318 { text="Mana Regeneration increased by %d+ every 5 seconds.", type="manaperfive", amount="n" }, -- Safefish Well Fed
319 { text="Spell damage increased by up to %d+.", type="Damage", amount="n" }, -- Flask of Supreme Power / ZHC Damage
320 { text="Spell damage increased by %d+.", type="Damage", amount="n" }, -- Arcane Elixirs
321 { text="Increases spell critical chance by %d+%%.", type="Allcritchance", amount="n" }, -- Moonkin Aura
322 { text="Increases critical chance of spells by %d+%%,", type="Allcritchance", amount="n" }, -- Onyxia
323 { text="Magical damage and healing dealt is increased by %d+.", type="All", amount="n" }, -- ToEP
324 { text="Healing increased by up to %d+.", type="Healing", amount="n" }, -- ZHC Healing
325 }
326  
327 TheoryCraft_Debuffs = {
328 { text="All attackers gain %d+ Ranged Attack Power against this target.", type="Ranged", amount="n/14"},-- Hunter's Mark
329 { text="Increases Shadow damage taken by %d+%%.", type="Shadowbaseincrease", amount="n/100" }, -- Shadow Weaving
330 { text="Increases Fire and Frost damage taken by %d+%%.", type="Firebaseincrease", amount="n/100" }, -- Curse of the Elements
331 { text="Increases Fire and Frost damage taken by %d+%%.", type="Frostbaseincrease", amount="n/100" }, -- Curse of the Elements
332 { text="Increases Holy damage taken by up to %d+%.", type="Holy", amount="n" }, -- Judgement of Crusader
333 { text="Shadow and Arcane damage taken increased by %d+%%.", type="Shadowbaseincrease", amount="n/100" }, -- Curse of shadows
334 { text="Shadow and Arcane damage taken increased by %d+%%.", type="Arcanebaseincrease", amount="n/100" }, -- Curse of shadows
335 { text="Frozen in place.", type="doshatter", amount="1" }, -- Frost Nova
336 { text="Frozen.", type="doshatter", amount="1" }, -- Freezing Band?
337 { text="Increases Fire damage taken by %d+%%.", type="Firebaseincrease", amount="n/100" }, -- Improved Scorch
338 }
339  
340 -- Dot Duration is read from here
341  
342 TheoryCraft_DotDurations = {
343 { text=" over %d+ sec.", amount="n" }, -- Shadow Word: Pain, Corruption, Immolate, Renew
344 { text="each second for %d+ sec.", amount="n" }, -- Arcane Missiles
345 { text="Lasts %d+ sec.", amount="n" }, -- Drain and Siphon Life
346 { text="after 1 min.", amount="60" }, -- Curse of Doom
347 }
348  
349 -- Checks every line for these
350  
351 TheoryCraft_EquipEveryRight = {
352 { text="Speed %d+%.%d+", type="Rangedillum", amount="n.n", slot="Ranged" }, -- Weapon Damage
353 { text="Dagger", type="MeleeAPMult", amount="-0.7", slot="MainHand" } -- Weapon Damage
354 }
355  
356 TheoryCraft_EquipEveryLine = {
357 { text="Adds %d+ damage per second", type="Ranged", amount="n", slot="Ammo" }, -- Arrows
358 { text="Main Hand", type="MeleeAPMult", amount="2.4", slot="MainHand" }, -- Weapon Damage
359 { text="One%-Hand", type="MeleeAPMult", amount="2.4", slot="MainHand" }, -- Weapon Damage
360 { text="Two%-Hand", type="MeleeAPMult", amount="3.3", slot="MainHand" }, -- Weapon Damage
361 { text="%d+ %- %d+ Damage", type="MeleeMin", amount="n", slot="MainHand" }, -- Weapon Damage
362 { text=" %- %d+ Damage", type="MeleeMax", amount="n", slot="MainHand" }, -- Weapon Damage
363 { text="%d+ %- %d+ Damage", type="RangedMin", amount="n", slot="Ranged" }, -- Weapon Damage
364 { text=" %- %d+ Damage", type="RangedMax", amount="n", slot="Ranged" }, -- Weapon Damage
365 { text="+%d+ schoolname Spell Damage", amount="n" }, -- of wrath items
366 { text="schoolname Damage ++%d+", amount="n" }, -- AQ Glove enchants
367 { text="Brilliant Mana Oil", type="manaperfive", amount="12" }, -- Enchanting oils
368 { text="Brilliant Mana Oil", type="Healing", amount="25", me=1 }, -- Enchanting oils
369 { text="Brilliant Wizard Oil", type="Allcritchance", amount="1" }, -- Enchanting oils
370 { text="Brilliant Wizard Oil", type="Damage", amount="36", me=1 }, -- Enchanting oils
371 { text="Minor Mana Oil", type="manaperfive", amount="4", me=1 }, -- Enchanting oils
372 { text="Lesser Mana Oil", type="manaperfive", amount="8", me=1 }, -- Enchanting oils
373 { text="Minor Wizard Oil", type="Damage", amount="8", me=1 }, -- Enchanting oils
374 { text="Lesser Wizard Oil", type="Damage", amount="16", me=1 }, -- Enchanting oils
375 { text="Wizard Oil", type="Damage", amount="24", me=1 }, -- Enchanting oils
376 { text="Use: Restores 375 to 625 mana.", type="manarestore", amount="500" }, -- Robe of the Archmage
377 { text="Spell Hit ++%d+%%", type="Allhitchance", amount="n" }, -- zg enchant
378 { text="Healing and Spell Damage ++%d+", type="All", amount="n", me=1 }, -- zg enchant
379 { text="+%d+ Healing", type="Healing", amount="n" }, -- of healing items
380 { text="+%d+ Damage and Healing Spells", type="All", amount="n" }, -- of sorcery items
381 { text="Mana Regen ++%d+/", type="manaperfive", amount="n" }, -- zg enchant
382 { text="Restores %d+ mana every 5 sec.", type="manaperfive", amount="n" }, -- of restoration
383 { text="Mana Regen %d+ per 5 sec.", type="manaperfive", amount="n" }, -- bracers healing enchant
384 { text="schoolname Spell Damage ++%d+", amount="n", me=1 }, -- Winter's Might
385 { text="Spell Damage ++%d+", type="Damage", amount="n", me=1 }, -- Spell Damage +30 enchant
386 { text="Healing Spells ++%d+", type="Healing", amount="n" }, -- zg priest and healing enchant
387 { text="++%d+ Spell Damage and Healing", type="All", amount="n" }, -- not sure
388 }
389  
390 -- Won't check any lines containing the following words (for speed)
391  
392 TheoryCraft_IgnoreLines = {
393 "Durability", "Soulbound", "Classes", "Requires", "Armor", "Head", "Neck", "Shoulder",
394 "Back", "Chest", "Wrist", "Hands", "Waist", "Legs", "Feet", "Finger", "Trinket",
395 "Wand", "Held In Off-hand", "Resistance", "+%d+ Stamina", "+%d+ Intellect",
396 "+%d+ Spirit", "+%d+ Agility", "+%d+ Strength"
397 }
398  
399 -- Checks every line beginning with Equip: or Set: for these
400  
401 TheoryCraft_Equips = {
402 { text="Health or Mana gained from Drain Life and Drain Mana increased by 15%%.", type="Drainlifeillum", amount=0.15 }, -- Felheart 3 piece bonus
403 { text="Gives a chance when your harmful spells land to increase the damage of your spells and effects by 132 for 10 sec.", type="All", amount=132, duration=9.9, proc=0.05, exact=1 }, -- Wrath of Cenarius
404 { text="2%% chance on successful spellcast to allow 100%% of your Mana regeneration to continue while casting for 15 sec.", type="ICPercent", amount=100, duration=15, proc=0.02, exact=0 }, -- Darkmoon Trinket
405 { text="10%% chance after casting Arcane Missiles, Fireball, or Frostbolt that your next spell with a casting time under 10 seconds cast instantly.", type="FrostboltNetherwind", amount=1 }, -- Netherwind
406 { text="10%% chance after casting Arcane Missiles, Fireball, or Frostbolt that your next spell with a casting time under 10 seconds cast instantly.", type="FireballNetherwind", amount=1 }, -- Netherwind
407 { text="Decreases the magical resistances of your spell targets by %d+.", type="Allpenetration", amount="n" }, -- Penetration
408 { text="Improves your chance to hit with spells by %d+%%.", type="Damagehitchance", amount="n" }, -- ZG drops
409 { text="Increases the critical effect chance of your Holy spells by %d+%%.", type="Holycritchance", amount="n" }, -- Benediction
410 { text="Improves your chance to get a critical strike with Holy spells by %d+%%.", type="Holycritchance", amount="n" }, -- Prophecy
411 { text="Improves your chance to get a critical strike with spells by %d+%%.", type="Allcritchance", amount="n" }, -- Standard +crit
412 { text="Increases damage and healing done by magical spells and effects by up to %d+.", type="All", amount="n" }, -- Standard +dam
413 { text="Increases healing done by spells and effects by up to %d+.", type="Healing", amount="n" }, -- Standard +heal
414 { text="Increases damage done by schoolname spells and effects by up to %d+.", amount="n" }, -- Single school +dam
415 { text="Restores %d+ mana per 5 sec.", type="manaperfive", amount="n" }, --= They interchange
416 { text="Restores %d+ mana every 5 sec.", type="manaperfive", amount="n" }, --= these two
417 { text="Improves your chance to get a critical strike with all Shock spells by %d+%%.", type="Shockcritchance", amount="n" }, -- Shaman Legionnaire set bonus
418 { text="Improves your chance to get a critical strike with Nature spells by %d+%%.", type="Naturecritchance", amount="n" }, -- ten storms set bonus
419 { text="After casting your Healing Wave or Lesser Healing Wave spell, gives you a 25%% chance to gain Mana equal to 35%% of the base cost of the spell.", type="EarthfuryBonusmanacost", amount=-0.0875 }, -- earth fury set bonus
420 }
421  
422 end