diff --git a/Mutant Class/Localization/English/Mutant Class.xml b/Mutant Class/Localization/English/Mutant Class.xml
new file mode 100644
index 0000000..3ae28a2
--- /dev/null
+++ b/Mutant Class/Localization/English/Mutant Class.xml
@@ -0,0 +1,38 @@
+
+
+ Mutant
+ Your body is being genetically modified by what has been named <b>X-Gene</b>. You now possess abilities of unknown potential.
+ Healing Factor
+ Regenerate HP equal to your current <b>Mutant level</b> at the start of your turn.
+ X Factor
+ Read and translate brain waves; be them from <LSTag Type="Status" Tooltip="DETECT_THOUGHTS">people</LSTag>, <LSTag Type="Status" Tooltip="PETAL">animals</LSTag> or <LSTag Type="Spell" Tooltip="Target_SpeakWithDead">fresh corpses</LSTag>. Gain <LSTag Tooltip="Expertise">expertise</LSTag> in <LSTag Tooltip="Insight">insight</LSTag>.
+ Silver Feet
+ Movement speed increased by <b>6m</b>. No <LSTag Tooltip="OpportunityAttack">oppurtunity attacks</LSTag> can touch you because of your heightened reflexes.
+ Steel Skin
+ Your skin has toughened to <LSTag Tooltip="Resistant">Resist</LSTag> Slashing, Piercing, and Bludgeoning damage. Your Armour Class is increased by 1.
+ Shadow Crawler
+ You can <LSTag Type="Spell" Tooltip="Mutant_Teleport">Teleport</LSTag> to an unoccupied space you can see as a <LSTag Tooltip="BonusAction">Bonus Action</LSTag>.
+ Mystiquel Arts
+ You have perfected the art of <LSTag Type="Spell" Tooltip="Shout_DisguiseSelf">Disguise</LSTag> to gain <LSTag Tooltip="Expertise">expertise</LSTag> in <LSTag Tooltip="Deception">deception</LSTag> and <LSTag Tooltip="Persuasion">persuasion.</LSTag>.
+ Merc With A Mouth
+ If you are <LSTag Tooltip="Proficient">proficient</LSTag> with a weaponm, use <LSTag Tooltip="Dexterity">dexterity</LSTag> for weapon attack rolls if it is higher than <LSTag Tooltip="Strength">strength</LSTag>.<br>Your attacks have a <b>10%</b> chance to make an enemy <LSTag Type="Status" Tooltip="Mutant_Laugh">laugh</LSTag> for <b>1 turn</b>.
+ Phoenix State: Fallen
+ Gain the ability to <LSTag Type="Passive" Tooltip="DevilsSight">see through darkness</LSTag>.<br>When your HP falls below <b>50%</b>, create a cloud of <LSTag Type="Spell" Tooltip="Target_Darkness">Darkness</LSTag> around you.
+ Phoenix State: Flaming
+ Instead of taking fire damage, you heal HP equal to <b>twice</b> of your Mutant level. Additionally, you gain <LSTag Type="Status" Tooltip="FLAMING_SPHERE_AURA">Flaming Aura</LSTag> for 5 turns.
+ Phoenix State: Dark
+ Upon killing an enemy, absorb their energy to recharge the lowest level <LSTag Tooltip="SpellSlot">spell slot</LSTag> which isn't already full by <b>1</b>.
+ Mutations
+ With the parasite on your side, you can choose your genetic mutations.
+ Phoenix State
+ A cosmic entity named <b>Phoenix Force</b> has taken you as its host. You get to decide the state in which it resides in your body.
+ Laughing
+ On their turn, the affected entity will <b>do nothing</b> but hysterically laugh at your antics. Their <LSTag Tooltip="Concentration">Concentration</LSTag> will be broken.<br>If they take damage while laughing, they will get <LSTag Type="Status" Tooltip="RAGE_BOAR">angrier than a boar</LSTag> for <b>2 turns</b>.
+ Adamantium Skeleton
+ X-Gene
+ Your powers are innate, not spells to be verbally casted. You aren't affected by <LSTag Type="Status" Tooltip="SILENCED">silenced</LSTag>.
+ Overclocked
+ The Phoenix Force does not want your power growing beyond its will. Every time you level up, your HP will be reduced by <b>7%</b>.
+ The Final Test
+ As a last ditch effort to break your will, the Phoenix has disabled all your mutations.
+
diff --git a/Mutant Class/Mods/Mutant Class/meta.lsx b/Mutant Class/Mods/Mutant Class/meta.lsx
new file mode 100644
index 0000000..502ea0f
--- /dev/null
+++ b/Mutant Class/Mods/Mutant Class/meta.lsx
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+ Somdev Sangwan
+ Which folder is this file in
+ The Name of your Mod that will show up in the Mod Manager
+ Give it a unique UUID so it wont conflict with other Mods
+
+
+
+
+
\ No newline at end of file
diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Mutant.DDS b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Mutant.DDS
new file mode 100644
index 0000000..653aae1
Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Mutant.DDS differ
diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Mutant.png b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Mutant.png
new file mode 100644
index 0000000..011d806
Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Mutant.png differ
diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Mutant.DDS b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Mutant.DDS
new file mode 100644
index 0000000..f83fe17
Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Mutant.DDS differ
diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Mutant.png b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Mutant.png
new file mode 100644
index 0000000..6cf1586
Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Mutant.png differ
diff --git a/Mutant Class/Public/Mutant Class/CharacterCreationPresets/AbilityDistributionPresets.lsx b/Mutant Class/Public/Mutant Class/CharacterCreationPresets/AbilityDistributionPresets.lsx
new file mode 100644
index 0000000..32819c4
--- /dev/null
+++ b/Mutant Class/Public/Mutant Class/CharacterCreationPresets/AbilityDistributionPresets.lsx
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+ UUID for the class so the game knows which one it is looking at
+
+
+
+
+
+
+ the UUID for this entry, not needed anywhere else, but you still need to make a new UUID for it
+
+
+
+
+
diff --git a/Mutant Class/Public/Mutant Class/ClassDescriptions/ClassDescriptions.lsx b/Mutant Class/Public/Mutant Class/ClassDescriptions/ClassDescriptions.lsx
new file mode 100644
index 0000000..43dca70
--- /dev/null
+++ b/Mutant Class/Public/Mutant Class/ClassDescriptions/ClassDescriptions.lsx
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+ Main Class
+ Hit Die
+
+ Copy this off of another base game class (Im using the fighter's creation pose)
+
+ Link to the .loca file
+ Link to the .loca file
+ Half Hit Die + 1
+
+ Have this as false if you don't need to prepare them
+ The name of your class
+ 4 is for int. order goes from Str, Dex, Con, Int, Wis, and Cha.
+ This UUID links the Class to a specific progression table inside Progressions.lsx
+ Pick a class that your class would be the most similar to
+ 4 is for int. order goes from Str, Dex, Con, Int, Wis, and Cha.
+ The ID for your class, make a new one
+
+
+
+
+
+
+
+
+
+
diff --git a/Mutant Class/Public/Mutant Class/GUI/Icons_Example.lsx b/Mutant Class/Public/Mutant Class/GUI/Icons_Example.lsx
new file mode 100644
index 0000000..ca01ef3
--- /dev/null
+++ b/Mutant Class/Public/Mutant Class/GUI/Icons_Example.lsx
@@ -0,0 +1,728 @@
+
+
+
+
+
+
+ Line 1
+ put the name of the Icon, aka what it will be refered to as in your code
+
+
+
+ those four numbers dictate which part of the .DDS image will be spliced for this icon. currently set up for a 10 x 10 grid
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Line 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Line 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Line 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Line 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Line 6
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Line 7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Line 8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Line 9
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Line 10
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ the height of each icon in pixels
+ the widgth of each icon in pixels
+
+
+ the file path to the .DDS image
+ the UUID inside the _merged.lsx file for this image
+
+
+ the height of the .DDS image
+ the width of the .DDS image
+
+
+
+
+
diff --git a/Mutant Class/Public/Mutant Class/Lists/PassiveLists.lsx b/Mutant Class/Public/Mutant Class/Lists/PassiveLists.lsx
new file mode 100644
index 0000000..6ef0141
--- /dev/null
+++ b/Mutant Class/Public/Mutant Class/Lists/PassiveLists.lsx
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+ Choose Mutations
+ a list of passives separated with a comma
+ make a new UUID for each passive list. when selecting passive from list, refer to this UUID
+
+ Choose Phoenix State
+ You can make more than 1 list. the same passive can be in different lists
+ make a new UUID for each passive list
+
+
+
+
+
\ No newline at end of file
diff --git a/Mutant Class/Public/Mutant Class/Lists/SpellLists.lsx b/Mutant Class/Public/Mutant Class/Lists/SpellLists.lsx
new file mode 100644
index 0000000..2d2f8a9
--- /dev/null
+++ b/Mutant Class/Public/Mutant Class/Lists/SpellLists.lsx
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+ Cantrips
+
+
+
+
+ Level 1
+
+
+
+
+ Level 2
+
+
+
+
+ Level 3
+
+
+
+
+ Level 4
+
+
+
+
+ Level 5
+
+
+
+
+ Level 6
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Mutant Class/Public/Mutant Class/Progressions/ProgressionDescriptions.lsx b/Mutant Class/Public/Mutant Class/Progressions/ProgressionDescriptions.lsx
new file mode 100644
index 0000000..58ba6f9
--- /dev/null
+++ b/Mutant Class/Public/Mutant Class/Progressions/ProgressionDescriptions.lsx
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+ Mutations Selector
+ Description
+ Display Name
+
+
+
+ Phoenix State Selector
+ Description
+ Display Name
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Mutant Class/Public/Mutant Class/Progressions/Progressions.lsx b/Mutant Class/Public/Mutant Class/Progressions/Progressions.lsx
new file mode 100644
index 0000000..cd4b5c7
--- /dev/null
+++ b/Mutant Class/Public/Mutant Class/Progressions/Progressions.lsx
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Passive.txt b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Passive.txt
new file mode 100644
index 0000000..279bf75
--- /dev/null
+++ b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Passive.txt
@@ -0,0 +1,144 @@
+new entry "Mutant_HealingFactor"
+type "PassiveData"
+data "DisplayName" "hdbb05e1dgf1cbg48f0gb8d4g93b13afd21df"
+data "Description" "h19bbbec0geb45g47d7g989ag751cb0206430"
+data "Icon" "statIcons_WildMagic_Heal"
+data "Properties" "Highlighted"
+data "Conditions" "not HasMaxHP()"
+data "StatsFunctorContext" "OnTurn"
+data "StatsFunctors" "RegainHitPoints(ClassLevel(Mutant))"
+
+new entry "Mutant_XFactor"
+type "PassiveData"
+data "DisplayName" "h24f97d0cg134ag4aa7g823cg548568d2f324"
+data "Description" "h7c4d37d0gd388g4561ga457gd270347c6749"
+data "Icon" "Spell_Divination_DetectThoughts"
+data "Properties" "Highlighted"
+data "StatsFunctorContext" "OnCreate;OnLongRest"
+data "StatsFunctors" "ApplyStatus(PETPAL,100,-1);ApplyStatus(DETECT_THOUGHTS,100,-1)"
+data "Boosts" "UnlockSpell(Target_SpeakWithDead);ExpertiseBonus(Insight)"
+
+new entry "Mutant_SilverFeet"
+type "PassiveData"
+data "DisplayName" "h57dfc941ge941g4d79g8594gd6f09caccd50"
+data "Description" "hcb395829gc28fg4a1bg9edcg29738362d5a0"
+data "Icon" "Spell_Divination_ExpeditiousRetreat"
+data "Properties" "Highlighted"
+data "Boosts" "ActionResource(Movement,6,0);IgnoreLeaveAttackRange()"
+
+new entry "Mutant_SteelSkin"
+type "PassiveData"
+data "DisplayName" "h30e1a712g6997g40e3ga121g48eb99c7aefc"
+data "Description" "h50d88ff0g7213g4068g884cgfc92564ae5dd"
+data "Icon" "PassiveFeature_MultiattackDefense"
+data "Properties" "Highlighted"
+data "Boosts" "Resistance(Piercing, Resistant);Resistance(Slashing, Resistant);Resistance(Bludgeoning, Resistant);"
+
+new entry "Mutant_Nightcrawler"
+type "PassiveData"
+data "DisplayName" "h130c70bagecbdg432cgbad2g57014ef1940b"
+data "Description" "hc44cb050g0751g428ega93fgdba8aff08e7c"
+data "Icon" "PassiveFeature_MistyEscape"
+data "Properties" "Highlighted"
+data "Boosts" "UnlockSpell(Mutant_Teleport)"
+
+new entry "Mutant_Mystique"
+type "PassiveData"
+data "DisplayName" "h7d94fd70ga60fg4d04ga849g14236a82aad7"
+data "Description" "h3cacac92g1694g4255g982dg91f0f03341ab"
+data "Icon" "Spell_Illusion_DisguiseSelf_Human_Female"
+data "Properties" "Highlighted"
+data "Boosts" "UnlockSpell(Shout_DisguiseSelf);ExpertiseBonus(Deception);ExpertiseBonus(Persuasion)"
+
+new entry "Mutant_MercWithAMouth"
+type "PassiveData"
+data "DisplayName" "h01cf6c08gcf04g4186gbc38g351b056210c3"
+data "Description" "h3d3b29f3gb9a6g4d02ga137g0d091221a901"
+data "Icon" "Spell_Enchantment_Tasha'sHideousLaughter"
+data "Properties" "Highlighted"
+data "BoostContext" "OnStatusApply;OnStatusRemove;OnEquip;OnShortRest;OnCreate;OnLongRest;OnInventoryChanged"
+data "BoostConditions" "IsDexterityGreaterThanStrength()"
+data "Boosts" "MonkWeaponAttackOverride()"
+data "StatsFunctorContext" "OnDamage"
+data "StatsFunctors" "IF(RollDieAgainstDC(DiceType.d10,10)):ApplyStatus(MUTANT_LAUGHING,100,1)"
+
+new entry "Mutant_FallenPhoenix"
+type "PassiveData"
+data "DisplayName" "h71ac5985gbed8g4d6fgbd97g2129c87a4e6f"
+data "Description" "ha390f472g6883g4ab8g802ag5c1a28f44d61"
+data "Icon" "Spell_Evocation_DestructiveWave"
+data "Properties" "Highlighted"
+data "StatsFunctorContext" "OnTurn"
+data "Conditions" "Combat() and HasHPPercentageWithoutTemporaryHPLessThan(25, context.Source)"
+data "StatsFunctors" "GROUND:CreateSurface(5,10,DarknessCloud,true)"
+data "Boosts" "DarkvisionRangeMin(24);ActiveCharacterLight(e278f6a0-26d7-49be-b11a-9b84bc313c3c);StatusImmunity(BLINDED_DARKNESS);StatusImmunity(SG_Blinded);IgnoreSurfaceCover(SurfaceDarknessCloud);IgnoreSurfaceCover(SurfaceFogCloud)"
+
+new entry "Mutant_FlamingPhoenix"
+type "PassiveData"
+data "DisplayName" "he3d5967bg2afeg4fa1gbdb3gfbae131285e7"
+data "Description" "hf166735dg2326g4dbcg8fd6gdcbf30566af9"
+data "DescriptionParams" "DealDamage(2d6,Fire)"
+data "Icon" "Spell_Conjuration_ConjureElemental"
+data "Properties" "Highlighted"
+data "BoostContext" "OnDamaged,OnDamagedPrevented"
+data "Boosts" "IF(IsDamageTypeFire() and not Self()):DamageReduction(Fire,Flat,1000)"
+data "StatsFunctorContext" "OnDamagedPrevented"
+data "StatsFunctors" "RegainHitPoints(ClassLevel(Mutant)*2);ApplyStatus(FLAMING_SPHERE_AURA,100,5)"
+
+new entry "Mutant_DarkPhoenix"
+type "PassiveData"
+data "DisplayName" "ha3829f83g7de7g4a61gb829g23577c6df556"
+data "Description" "hcc60da14g0006g40dcg8bfeg7537f4b4a18f"
+data "Icon" "Spell_Conjuration_ConjureElemental"
+data "Properties" "Highlighted"
+data "StatsFunctorContext" "OnDamage"
+data "Conditions" "IsKillingBlow()"
+data "StatsFunctors" "IF(not HasActionResource('SpellSlot', 100, 1, true)):RestoreResource(SpellSlot,1,1);IF(HasActionResource('SpellSlot', 100, 1, true) and not HasActionResource('SpellSlot', 100, 2, true)):RestoreResource(SpellSlot,1,2);IF(HasActionResource('SpellSlot', 100, 1, true) and HasActionResource('SpellSlot', 100, 2, true) and not HasActionResource('SpellSlot', 100, 3, true)):RestoreResource(SpellSlot,1,3);IF(HasActionResource('SpellSlot', 100, 1, true) and HasActionResource('SpellSlot', 100, 2, true) and HasActionResource('SpellSlot', 100, 3, true) and not HasActionResource('SpellSlot', 100, 4, true)):RestoreResource(SpellSlot,1,4);IF(HasActionResource('SpellSlot', 100, 1, true) and HasActionResource('SpellSlot', 100, 2, true) and HasActionResource('SpellSlot', 100, 3, true) and HasActionResource('SpellSlot', 100, 4, true) and not HasActionResource('SpellSlot', 100, 5, true)):RestoreResource(SpellSlot,1,5);IF(HasActionResource('SpellSlot', 100, 1, true) and HasActionResource('SpellSlot', 100, 2, true) and HasActionResource('SpellSlot', 100, 3, true) and HasActionResource('SpellSlot', 100, 4, true) and HasActionResource('SpellSlot', 100, 5, true) and not HasActionResource('SpellSlot', 100, 6, true)):RestoreResource(SpellSlot,1,6)"
+
+new entry "Mutant_Skeleton"
+type "PassiveData"
+data "DisplayName" "h5fdd87d7gf71cg4051gac22gdef2ae79cc9c"
+data "Description" "h2cf494f7gb77ag4101g824cg1884ce1b92b6"
+data "DescriptionParams" "1"
+data "Icon" "PassiveFeature_Resilient"
+data "Properties" "Highlighted"
+data "Boosts" "Ability(Constitution,1,20);ProficiencyBonus(SavingThrow,Constitution)"
+
+new entry "Mutant_Skeleton"
+type "PassiveData"
+data "DisplayName" "h5fdd87d7gf71cg4051gac22gdef2ae79cc9c"
+data "Description" "h2cf494f7gb77ag4101g824cg1884ce1b92b6"
+data "DescriptionParams" "1"
+data "Icon" "PassiveFeature_Resilient"
+data "Properties" "Highlighted"
+data "Boosts" "Ability(Constitution,1,20);ProficiencyBonus(SavingThrow,Constitution)"
+
+new entry "Mutant_Gene"
+type "PassiveData"
+data "DisplayName" "ha104d272ge303g413aga0aeg5652b1d60008"
+data "Description" "h653786bbg9fc0g45d4gaf72ga515e501c553"
+data "Icon" "PassiveFeature_DangerSense"
+data "Properties" "Highlighted"
+data "Boosts" "StatusImmunity(SILENCED)"
+
+new entry "Mutant_Metallurgy"
+type "PassiveData"
+data "DisplayName" "ha104d272ge303g413aga0aeg5652b1d60008"
+data "Description" "h653786bbg9fc0g45d4gaf72ga515e501c553"
+data "Icon" "PassiveFeature_DangerSense"
+data "Properties" "Highlighted"
+data "Boosts" "Proficiency(MediumArmor);Proficiency(HeavyArmor);Proficiency(Shields);Proficiency(MartialWeapons)"
+
+new entry "Mutant_Overclocked"
+type "PassiveData"
+data "DisplayName" "h83b33428g1594g40b2g9666gd0d757c9d756"
+data "Description" "h59de3d4cg5d14g44a2g84dcg68616fe9995e"
+data "Icon" "PassiveFeature_MindlessRage"
+data "Properties" "Highlighted"
+
+new entry "Mutant_Final"
+type "PassiveData"
+data "DisplayName" "h3b1f40dbgf1f4g43a4ga776g5e1d1e2f5aec"
+data "Description" "hd6eadc3bg4941g4e3egb80dg3a43397a9a14"
+data "Icon" "Spell_Enchantment_CompelledDuel"
+data "Properties" "Highlighted"
diff --git a/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Spell_Magus.txt b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Spell_Magus.txt
new file mode 100644
index 0000000..750bd2e
--- /dev/null
+++ b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Spell_Magus.txt
@@ -0,0 +1,21 @@
+new entry "Mutant_Teleport"
+type "SpellData"
+data "SpellType" "Target"
+data "Level" "2"
+data "SpellSchool" "Conjuration"
+data "SpellProperties" "GROUND:TeleportSource();"
+data "TargetRadius" "28"
+data "TargetConditions" "CanStand('') and not Character() and not Self()"
+data "Icon" "Spell_Conjuration_MistyStep"
+data "DisplayName" "h3b2b5d8agc531g4cb9g98b4g63c0e56320a9;1"
+data "Description" "hc724a06agbd46g40e5gbdb0gbf6721f1bc8d;2"
+data "TooltipUpcastDescription" "6ff1780a-855a-414c-a8bf-811251537206"
+data "CastSound" "Spell_Cast_Utility_MistyStep_L1to3"
+data "TargetSound" "Spell_Impact_Utility_MistyStep_L1to3"
+data "CastTextEvent" "Cast"
+data "UseCosts" "BonusActionPoint:1"
+data "SpellAnimation" "dd86aa43-8189-4d9f-9a5c-454b5fe4a197,,;,,;39daf365-ec06-49a8-81f3-9032640699d7,,;5c400e93-0266-499c-a2e1-75d53358460f,,;cc5b0caf-3ed1-4711-a50d-11dc3f1fdc6a,,;,,;1715b877-4512-472e-9bd0-fd568a112e90,,;,,;,,"
+data "SpellFlags" "HasHighGroundRangeExtension;RangeIgnoreVerticalThreshold"
+data "LineOfSightFlags" "AddSourceHeight"
+data "PrepareEffect" "7121a488-7c9a-4ba1-a585-f79aaa77e97c"
+data "CastEffect" "71859b27-bdda-44c3-8c65-7f142a1a2f60"
\ No newline at end of file
diff --git a/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Status_BOOSTS.txt b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Status_BOOSTS.txt
new file mode 100644
index 0000000..8c7ad70
--- /dev/null
+++ b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Status_BOOSTS.txt
@@ -0,0 +1,48 @@
+new entry "MUTANT_PRONE"
+type "StatusData"
+data "StatusType" "KNOCKED_DOWN"
+data "DisplayName" "hf436e702gfa14g45aagabaeg6fa3d54c1061;1"
+data "Description" "hfe0869e3g3954g4eb1g915agd39ade42ecde;3"
+data "DescriptionParams" "Distance(3)"
+data "Icon" "Status_Prone"
+data "FormatColor" "White"
+data "StillAnimationType" "KO"
+data "StillAnimationPriority" "KO"
+data "UseLyingPickingState" "Yes"
+data "StatusPropertyFlags" "IgnoredByImmobilized;InitiateCombat;DisableOverhead"
+data "OnApplyFunctors" "BreakConcentration();RemoveStatus(SNEAKING);RemoveStatus(SLEEP);RemoveStatus(SG_Sleeping);"
+data "StatusGroups" "SG_Prone;SG_Condition;SG_Unconscious"
+data "SplatterDirtAmount" "0.1"
+data "Sheathing" "Sheathed"
+
+new entry "MUTANT_LAUGHING"
+type "StatusData"
+data "StatusType" "KNOCKED_DOWN"
+using "PRONE"
+data "DisplayName" "hb18da1a5gff82g4024g9705g6f4aebde3363;1"
+data "Description" "hdf234710gce11g4e69g84f3ge886b19c58c0;4"
+data "StillAnimationType" "Laughing_Hideous"
+data "StillAnimationPriority" "Shouting"
+data "SoundVocalStart" "NONE"
+data "SoundVocalLoop" "LAUGHTERMANIACAL"
+data "SoundStart" "Misc_Status_HideousLaughter,HEAD;"
+data "SoundStop" "Misc_Status_HideousLaughter_Stop,HEAD;"
+data "SoundVocalEnd" "RECOVER"
+data "TickType" "StartTurn"
+data "RemoveConditions" "HasDamageEffectFlag(DamageFlags.Hit)"
+data "RemoveEvents" "OnAttacked"
+data "OnRemoveFunctors" "IF(RemoveCause(StatusRemoveCause.Condition)):ApplyStatus(RAGE_BOAR,100,3)"
+data "SplatterDirtAmount" "0"
+
+new entry "Mutant_Finesse"
+type "StatusData"
+data "StatusType" "BOOST"
+// Shillelagh
+data "DisplayName" "h20a7843cg4e70g46d8g84e4g2b11a0e90705;2"
+data "Description" "h1fa80c6ag5f28g46d2gaaafg57677cc5bf0f;10"
+data "Icon" "Spell_Abjuration_Transmutation_Shillelagh"
+data "StackId" "SHILLELAGH"
+data "StackPriority" "0"
+data "Boosts" "WeaponAttackRollAbilityOverride(Dexterity)"
+data "StatusGroups" "SG_RemoveOnRespec"
+data "RemoveEvents" "OnUnequip"
diff --git a/Mutant Class/Public/Mutant Class/Stats/Generated/Equipment.txt b/Mutant Class/Public/Mutant Class/Stats/Generated/Equipment.txt
new file mode 100644
index 0000000..45195a6
--- /dev/null
+++ b/Mutant Class/Public/Mutant Class/Stats/Generated/Equipment.txt
@@ -0,0 +1,24 @@
+new equipment "EQP_CC_Mutant"
+add initialweaponset "Melee"
+add equipmentgroup
+add equipment entry "WPN_Handaxe"
+add equipmentgroup
+add equipment entry "ARM_Boots_Leather"
+add equipmentgroup
+add equipment entry "OBJ_Potion_Healing"
+add equipmentgroup
+add equipment entry "OBJ_Potion_Healing"
+add equipmentgroup
+add equipment entry "ARM_ScaleMail_Body"
+add equipmentgroup
+add equipment entry "OBJ_Scroll_Revivify"
+add equipmentgroup
+add equipment entry "OBJ_Keychain"
+add equipmentgroup
+add equipment entry "OBJ_Bag_AlchemyPouch"
+add equipmentgroup
+add equipment entry "ARM_Camp_Body"
+add equipmentgroup
+add equipment entry "ARM_Camp_Shoes"
+add equipmentgroup
+add equipment entry "OBJ_Backpack_CampSupplies"
\ No newline at end of file