// NOTE: Order matters here // (you need to unlock skillgroup to be able to unlock skills in it ({ "max": [ // General skills (Climb(Cost), 2), (Climb(Speed), 2), (Swim(Speed), 2), // Sword (UnlockGroup(Weapon(Sword)), 1), (Sword(CrescentSlash), 1), (Sword(Cascade), 1), (Sword(CrossCut), 1), (Sword(Skewer), 1), (Sword(FellStrike), 1), (Sword(Finisher), 1), (Sword(HeavySweep), 1), (Sword(HeavyPommelStrike), 1), (Sword(HeavyFortitude), 1), (Sword(HeavyPillarThrust), 1), (Sword(CleavingEarthSplitter), 1), (Sword(CleavingWhirlwindSlice), 1), (Sword(CleavingSkySplitter), 1), (Sword(CleavingBladeFever), 1), (Sword(AgileQuickDraw), 1), (Sword(AgileFeint), 1), (Sword(AgileDancingEdge), 1), (Sword(AgileFlurry), 1), (Sword(CripplingHamstring), 1), (Sword(CripplingGouge), 1), (Sword(CripplingBloodyGash), 1), (Sword(CripplingEviscerate), 1), (Sword(DefensiveRiposte), 1), (Sword(DefensiveDisengage), 1), (Sword(DefensiveStalwartSword), 1), (Sword(DefensiveDeflect), 1), // Axe (UnlockGroup(Weapon(Axe)), 1), (Axe(BrutalSwing), 1), (Axe(Berserk), 1), (Axe(RisingTide), 1), (Axe(SavageSense), 1), (Axe(AdrenalineRush), 1), (Axe(Execute), 1), (Axe(Maelstrom), 1), (Axe(Rake), 1), (Axe(Bloodfeast), 1), (Axe(FierceRaze), 1), (Axe(Furor), 1), (Axe(Fracture), 1), (Axe(Lacerate), 1), (Axe(Riptide), 1), (Axe(SkullBash), 1), (Axe(Sunder), 1), (Axe(Plunder), 1), (Axe(Defiance), 1), (Axe(Keelhaul), 1), (Axe(Bulkhead), 1), (Axe(Capsize), 1), // Hammer (UnlockGroup(Weapon(Hammer)), 1), (Hammer(SsKnockback), 2), (Hammer(SsDamage), 3), (Hammer(SsRegen), 2), (Hammer(SsSpeed), 3), (Hammer(CDamage), 3), (Hammer(CKnockback), 3), (Hammer(CDrain), 2), (Hammer(CSpeed), 2), (Hammer(UnlockLeap), 1), (Hammer(LDamage), 2), (Hammer(LCost), 2), (Hammer(LDistance), 2), (Hammer(LKnockback), 2), (Hammer(LRange), 2), // Bow (UnlockGroup(Weapon(Bow)), 1), (Bow(ProjSpeed), 2), (Bow(CDamage), 3), (Bow(CKnockback), 2), (Bow(CSpeed), 2), (Bow(CRegen), 2), (Bow(CMove), 2), (Bow(RDamage), 3), (Bow(RCost), 2), (Bow(RSpeed), 2), (Bow(UnlockShotgun), 1), (Bow(SDamage), 2), (Bow(SCost), 2), (Bow(SArrows), 2), (Bow(SSpread), 2), // Staff (UnlockGroup(Weapon(Staff)), 1), (Staff(BDamage), 3), (Staff(BRegen), 2), (Staff(BRadius), 3), (Staff(FRange), 2), (Staff(FDamage), 3), (Staff(FDrain), 2), (Staff(FVelocity), 2), (Staff(UnlockShockwave), 1), (Staff(SDamage), 2), (Staff(SKnockback), 2), (Staff(SRange), 2), (Staff(SCost), 2), // Sceptre (UnlockGroup(Weapon(Sceptre)), 1), (Sceptre(LDamage), 3), (Sceptre(LRange), 2), (Sceptre(LLifesteal), 3), (Sceptre(LRegen), 2), (Sceptre(HHeal), 3), (Sceptre(HDuration), 2), (Sceptre(HCost), 2), (Sceptre(HRange), 2), (Sceptre(UnlockAura), 1), (Sceptre(AStrength), 2), (Sceptre(ADuration), 2), (Sceptre(ARange), 2), (Sceptre(ACost), 2), // Mining (Pick(Speed), 3), (Pick(OreGain), 3), (Pick(GemGain), 3), ], // Just copypasta from max with random reductions "middle": [ // Sword (UnlockGroup(Weapon(Sword)), 1), // Axe (UnlockGroup(Weapon(Axe)), 1), // Hammer (UnlockGroup(Weapon(Hammer)), 1), (Hammer(SsKnockback), 1), (Hammer(SsDamage), 2), (Hammer(SsRegen), 2), (Hammer(SsSpeed), 2), (Hammer(CDamage), 2), (Hammer(CKnockback), 1), (Hammer(CDrain), 2), (Hammer(CSpeed), 2), (Hammer(UnlockLeap), 1), (Hammer(LDamage), 2), (Hammer(LCost), 2), (Hammer(LDistance), 1), (Hammer(LKnockback), 2), (Hammer(LRange), 2), // Bow (UnlockGroup(Weapon(Bow)), 1), (Bow(ProjSpeed), 2), (Bow(CDamage), 2), (Bow(CKnockback), 2), (Bow(CSpeed), 1), (Bow(CRegen), 1), (Bow(CMove), 2), (Bow(RDamage), 3), (Bow(RCost), 1), (Bow(RSpeed), 2), (Bow(UnlockShotgun), 1), (Bow(SDamage), 2), (Bow(SCost), 1), (Bow(SArrows), 2), (Bow(SSpread), 2), // Staff (UnlockGroup(Weapon(Staff)), 1), (Staff(BDamage), 1), (Staff(BRegen), 1), (Staff(BRadius), 2), (Staff(FRange), 2), (Staff(FDamage), 2), (Staff(FDrain), 1), (Staff(FVelocity), 2), (Staff(UnlockShockwave), 1), (Staff(SDamage), 1), (Staff(SKnockback), 2), (Staff(SRange), 2), (Staff(SCost), 2), // Sceptre (UnlockGroup(Weapon(Sceptre)), 1), (Sceptre(LDamage), 2), (Sceptre(LRange), 2), (Sceptre(LLifesteal), 2), (Sceptre(LRegen), 2), (Sceptre(HHeal), 2), (Sceptre(HCost), 2), (Sceptre(HRange), 2), (Sceptre(UnlockAura), 1), (Sceptre(AStrength), 2), (Sceptre(ADuration), 1), (Sceptre(ARange), 2), (Sceptre(ACost), 2), ], // Basic skill preset to unlock all abilities "basic": [ // Sword (UnlockGroup(Weapon(Sword)), 1), // Axe (UnlockGroup(Weapon(Axe)), 1), // Hammer (UnlockGroup(Weapon(Hammer)), 1), (Hammer(UnlockLeap), 1), // Bow (UnlockGroup(Weapon(Bow)), 1), (Bow(UnlockShotgun), 1), // Staff (UnlockGroup(Weapon(Staff)), 1), (Staff(UnlockShockwave), 1), // Sceptre (UnlockGroup(Weapon(Sceptre)), 1), (Sceptre(UnlockAura), 1), ], })