<commit_before>local _, Ovale = ...
local OvaleScripts = Ovale.OvaleScripts

do
	local name = "ovale_druid_spells"
	local desc = "[5.4.7] Ovale: Druid spells"
	local code = [[
# Druid spells and functions.
#	Last updated: 2014-04-24

Define(barkskin 22812)
	SpellInfo(barkskin cd=60)
	SpellInfo(barkskin addcd=-15 if_spell=malfurions_gift)
Define(berserk_cat 106951)
	SpellInfo(berserk_cat cd=180)
	SpellAddBuff(berserk_cat berserk_cat_buff=1)
Define(berserk_cat_buff 106951)
	SpellInfo(berserk_cat duration=15)
Define(cat_form 768)
Define(celestial_alignment 112071)
	SpellInfo(celestial_alignment cd=180)
	SpellAddBuff(celestial_alignment celestial_alignment_buff=1)
Define(celestial_alignment_buff 112071)
	SpellInfo(celestial_alignment_buff duration=15)
Define(cenarion_ward 102351)
	SpellInfo(cenarion_ward cd=30)
Define(cenarion_ward_talent 6)
Define(chosen_of_elune_buff 102560)
	SpellInfo(chosen_of_elune_buff duration=30)
Define(dash 1850)
	SpellInfo(dash cd=180)
	SpellInfo(dash addcd=-60 glyph=glyph_of_dash)
Define(displacer_beast 102280)
	SpellInfo(displacer_beast cd=30)
Define(displacer_beast_talent 2)
Define(dream_of_cenarius_caster_buff 145151)
	SpellInfo(dream_of_cenarius_caster_buff duration=30)
Define(dream_of_cenarius_melee_buff 145152)
	SpellInfo(dream_of_cenarius_melee_buff duration=30)
Define(dream_of_cenarius_talent 17)
Define(faerie_fire 770)
	SpellInfo(faerie_fire cd=6 if_stance=druid_bear_form)
	SpellInfo(faerie_fire cd=6 if_stance=druid_cat_form)
	SpellInfo(faerie_fire cd=15 glyph=glyph_of_fae_silence if_stance=druid_bear_form)
	SpellAddTargetDebuff(faerie_fire weakened_armor_debuff=3)
Define(faerie_swarm 102355)
	SpellInfo(faerie_swarm cd=6 if_stance=druid_bear_form)
	SpellInfo(faerie_swarm cd=6 if_stance=druid_cat_form)
	SpellInfo(faerie_swarm cd=15 glyph=glyph_of_fae_silence if_stance=druid_bear_form)
	SpellAddTargetDebuff(faerie_swarm weakened_armor_debuff=3)
Define(faerie_swarm_talent 7)
Define(feral_fury_buff 48848)
	SpellInfo(feral_fury_buff duration=6)
Define(feral_rage_buff 146874)
	SpellInfo(feral_rage_buff duration=20)
Define(ferocious_bite 22568)
	SpellInfo(ferocious_bite combo=finisher energy=25 physical=1)
	SpellInfo(ferocious_bite buff_energy_half=berserk_cat_buff if_stance=druid_cat_form)
	SpellInfo(ferocious_bite buff_energy_none=omen_of_clarity_buff if_spell=omen_of_clarity)
	SpellInfo(ferocious_bite damage=FeralFerociousBiteDamage mastery=feral)
	SpellAddBuff(ferocious_bite omen_of_clarity_buff=0 if_spell=omen_of_clarity)
Define(force_of_nature_caster 33831)
	SpellInfo(force_of_nature_caster gcd=0)
Define(force_of_nature_melee 102703)
	SpellInfo(force_of_nature_melee gcd=0)
Define(force_of_nature_talent 12)
Define(glyph_of_dash 59219)
Define(glyph_of_fae_silence 114237)
Define(glyph_of_might_of_ursoc 116238)
Define(glyph_of_savagery 127540)
Define(glyph_of_skull_bash 116216)
Define(glyph_of_survival_instincts 114223)
Define(healing_touch 5185)
	SpellAddBuff(healing_touch dream_of_cenarius_caster_buff=1 talent=dream_of_cenarius_talent)
	SpellAddBuff(healing_touch predatory_swiftness_buff=0 )
Define(heart_of_the_wild 108292)
	SpellInfo(heart_of_the_wild cd=360)
Define(heart_of_the_wild_talent 16)
Define(hurricane 16914)
	SpellInfo(hurricane canStopChannelling=10 duration=10 haste=spell tick=1)
Define(incarnation 106731)
	SpellInfo(incarnation cd=180)
Define(incarnation_talent 11)
Define(king_of_the_jungle_buff 102543)
	SpellInfo(king_of_the_jungle_buff duration=30)<commit_msg>Druid: Note that Healing Touch procs DoC for ferals.<commit_after>local _, Ovale = ...
local OvaleScripts = Ovale.OvaleScripts

do
	local name = "ovale_druid_spells"
	local desc = "[5.4.7] Ovale: Druid spells"
	local code = [[
# Druid spells and functions.
#	Last updated: 2014-04-24

Define(barkskin 22812)
	SpellInfo(barkskin cd=60)
	SpellInfo(barkskin addcd=-15 if_spell=malfurions_gift)
Define(berserk_cat 106951)
	SpellInfo(berserk_cat cd=180)
	SpellAddBuff(berserk_cat berserk_cat_buff=1)
Define(berserk_cat_buff 106951)
	SpellInfo(berserk_cat duration=15)
Define(cat_form 768)
Define(celestial_alignment 112071)
	SpellInfo(celestial_alignment cd=180)
	SpellAddBuff(celestial_alignment celestial_alignment_buff=1)
Define(celestial_alignment_buff 112071)
	SpellInfo(celestial_alignment_buff duration=15)
Define(cenarion_ward 102351)
	SpellInfo(cenarion_ward cd=30)
Define(cenarion_ward_talent 6)
Define(chosen_of_elune_buff 102560)
	SpellInfo(chosen_of_elune_buff duration=30)
Define(dash 1850)
	SpellInfo(dash cd=180)
	SpellInfo(dash addcd=-60 glyph=glyph_of_dash)
Define(displacer_beast 102280)
	SpellInfo(displacer_beast cd=30)
Define(displacer_beast_talent 2)
Define(dream_of_cenarius_caster_buff 145151)
	SpellInfo(dream_of_cenarius_caster_buff duration=30)
Define(dream_of_cenarius_melee_buff 145152)
	SpellInfo(dream_of_cenarius_melee_buff duration=30)
Define(dream_of_cenarius_talent 17)
Define(faerie_fire 770)
	SpellInfo(faerie_fire cd=6 if_stance=druid_bear_form)
	SpellInfo(faerie_fire cd=6 if_stance=druid_cat_form)
	SpellInfo(faerie_fire cd=15 glyph=glyph_of_fae_silence if_stance=druid_bear_form)
	SpellAddTargetDebuff(faerie_fire weakened_armor_debuff=3)
Define(faerie_swarm 102355)
	SpellInfo(faerie_swarm cd=6 if_stance=druid_bear_form)
	SpellInfo(faerie_swarm cd=6 if_stance=druid_cat_form)
	SpellInfo(faerie_swarm cd=15 glyph=glyph_of_fae_silence if_stance=druid_bear_form)
	SpellAddTargetDebuff(faerie_swarm weakened_armor_debuff=3)
Define(faerie_swarm_talent 7)
Define(feral_fury_buff 48848)
	SpellInfo(feral_fury_buff duration=6)
Define(feral_rage_buff 146874)
	SpellInfo(feral_rage_buff duration=20)
Define(ferocious_bite 22568)
	SpellInfo(ferocious_bite combo=finisher energy=25 physical=1)
	SpellInfo(ferocious_bite buff_energy_half=berserk_cat_buff if_stance=druid_cat_form)
	SpellInfo(ferocious_bite buff_energy_none=omen_of_clarity_buff if_spell=omen_of_clarity)
	SpellInfo(ferocious_bite damage=FeralFerociousBiteDamage mastery=feral)
	SpellAddBuff(ferocious_bite omen_of_clarity_buff=0 if_spell=omen_of_clarity)
Define(force_of_nature_caster 33831)
	SpellInfo(force_of_nature_caster gcd=0)
Define(force_of_nature_melee 102703)
	SpellInfo(force_of_nature_melee gcd=0)
Define(force_of_nature_talent 12)
Define(glyph_of_dash 59219)
Define(glyph_of_fae_silence 114237)
Define(glyph_of_might_of_ursoc 116238)
Define(glyph_of_savagery 127540)
Define(glyph_of_skull_bash 116216)
Define(glyph_of_survival_instincts 114223)
Define(healing_touch 5185)
	SpellAddBuff(healing_touch dream_of_cenarius_caster_buff=1 mastery=balance talent=dream_of_cenarius_talent)
	SpellAddBuff(healing_touch dream_of_cenarius_melee_buff=1 mastery=feral talent=dream_of_cenarius_talent)
	SpellAddBuff(healing_touch predatory_swiftness_buff=0 )
Define(heart_of_the_wild 108292)
	SpellInfo(heart_of_the_wild cd=360)
Define(heart_of_the_wild_talent 16)
Define(hurricane 16914)
	SpellInfo(hurricane canStopChannelling=10 duration=10 haste=spell tick=1)
Define(incarnation 106731)
	SpellInfo(incarnation cd=180)
Define(incarnation_talent 11)
Define(king_of_the_jungle_buff 102543)
	SpellInfo(king_of_the_jungle_buff duration=30)
{'fraction_non_alphanumeric': 0.06876144849936593, 'fraction_numerical': 0.07087501761307595, 'mean_word_length': 12.342105263157896, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '100403', 'n_tokens_mistral': 3313, 'n_tokens_neox': 2863, 'n_words': 400}