export const upgradeCosts = {
    0: 6,
    1: 10,
    2: 16,
}

export const gauntletAbilityMappings = {
    "oct_eg:pyro_gauntlet": {
        element_key: "pyro",
        required_shard_TypeId: "oct_eg:pyro_shard",
        color_key: '§c',
        icon_paths: {
            passive: "textures/octovon/eg/forms/pyro/passive",
            primary: "textures/octovon/eg/forms/pyro/primary",
            skill1: "textures/octovon/eg/forms/pyro/skill_1",
            skill2: "textures/octovon/eg/forms/pyro/skill_2",
            skill3: "textures/octovon/eg/forms/pyro/skill_3"
        },
        abilities: {
            passive: {
                id: "passive",
                info: "Taking or dealing damage builds your §cHeat Meter§r, empowering your abilities.\nHeat slowly depletes over time.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⋄ Heat Gain", value: 5, symbol: "%% §cheat§r" },
                            { stat: "⋄ Heat Depletion Rate", value: -5, symbol: "%% §cheat§r/s" },],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⋄ Heat Gain", added_value: 20, symbol: "%%" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [],
                        effects: [
                            "While above 50% §cheat§r, gain §dSpeed I"
                        ]
                    },
                    3: {
                        stats: [],
                        effects: [
                            "Natural §cheat§r depletion cannot reduce heat below 25%"
                        ]
                    }
                }
            },
            primary: {
                id: "primary",
                info: "Punches ignite enemies when above 75% §cheat§r.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⚔ Damage", value: 6 },
                            { stat: "⌛ Burn Duration", value: 5, symbol: "s" },
                            { stat: "⋄ Effect Activation", value: 75, symbol: "%% §cheat§r" },
                            { stat: "⬌ Explosion Radius", value: 0, symbol: "b" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⌛ Burn Duration", added_value: 2, symbol: "s" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [
                            { stat: "⬌ Explosion Radius", added_value: 2, symbol: "b" },
                        ],
                        effects: [
                            "Hitting burning enemies causes an explosion that deals 25% damage to nearby enemies."
                        ]
                    },
                    3: {
                        stats: [
                            { stat: "⋄ Effect Activation", added_value: -25, symbol: "%%" },
                        ],
                        effects: [
                            "Effect now activates at 50% §cheat§r."
                        ]
                    }
                }
            },
            skill1: {
                id: "skill1",
                info: "Dash forward, slashing through enemies.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 15, symbol: "s" },
                            { stat: "⚔ Damage", value: 8 },
                            { stat: "➡ Range", value: 5, symbol: "b" },
                            { stat: "⌛ Trail Lifetime", value: 0, symbol: "s" },
                            { stat: "⌛ Trail Burn Duration", value: 0, symbol: "s" },
                            { stat: "⚔ Trail Explosion Damage", value: 0 },
                            { stat: "⬌ Trail Explosion Radius", value: 0, symbol: "b" },
                            { stat: "⌛ Trail Explosion Burn Duration", value: 0, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⚔ Damage", added_value: 2 },
                            { stat: "➡ Range", added_value: 2, symbol: "b" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [
                            { stat: "⌛ Trail Lifetime", added_value: 3, symbol: "s" },
                            { stat: "⌛ Trail Burn Duration", added_value: 5, symbol: "s" },
                        ],
                        effects: [
                            "Dash Leaves a fire trail that ignites enemies that step on it."
                        ]
                    },
                    3: {
                        stats: [
                            { stat: "⚔ Trail Explosion Damage", added_value: 10 },
                            { stat: "⬌ Trail Explosion Radius", added_value: 3, symbol: "b" },
                            { stat: "⌛ Trail Explosion Burn Duration", added_value: 5, symbol: "s" },
                        ],
                        effects: [
                            "Trail explodes on end, dealing damage and igniting any enemies hit."
                        ]
                    }
                }
            },
            skill2: {
                id: "skill2",
                info: "Unleash a continuous flame stream that damages and ignites enemies.\n§n- Can be cast §lindefinitely§r§n but consumes §cheat.§8",
                stages: {
                    0: {
                        stats: [
                            { stat: "⚔ Damage", value: 2, symbol: "⚔/tick" },
                            { stat: "⋄ Heat Consumption", value: 15, symbol: "%% §cheat§r/s" },
                            { stat: "➡ Range", value: 8, symbol: "b" },
                            { stat: "⌛ Burn Duration", value: 2, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⋄ Heat Consumption", added_value: -3, symbol: "%%" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [],
                        effects: [
                            "+1 Damage for every second of continuous cast."
                        ]
                    },
                    3: {
                        stats: [
                            { stat: "⚔ Damage", added_value: 1 },
                            { stat: "⌛ Burn Duration", added_value: 3, symbol: "s" },
                        ],
                        effects: []
                    }
                }
            },
            skill3: {
                id: "skill3",
                info: "Leap high and crash down, damaging and igniting all enemies in range.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 30, symbol: "s" },
                            { stat: "⚔ Impact Damage", value: 20 },
                            { stat: "⬌ Impact Radius", value: 5, symbol: "b" },
                            { stat: "⚔ Molten Rock Damage", value: 0 },
                            { stat: "⬌ Molten Rock Radius", value: 0, symbol: "b" },
                            { stat: "⌛ Molten Rock Burn Duration", value: 0, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⬌ Impact Radius", added_value: 2, symbol: "b" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [
                            { stat: "⚔ Molten Rock Damage", added_value: 5 },
                            { stat: "⬌ Molten Rock Radius", added_value: 2, symbol: "b" },
                            { stat: "⌛ Molten Rock Burn Duration", added_value: 5, symbol: "s" },
                        ],
                        effects: [
                            "Scatters molten rocks on impact that deal damage and ignite enemies."
                        ]
                    },
                    3: {
                        stats: [
                            { stat: "⚔ Impact Damage", added_value: 10 },
                            { stat: "⚔ Molten Rock Damage", added_value: 5 },
                        ],
                        effects: []
                    }
                }
            }
        }
    },
    "oct_eg:hydro_gauntlet": {
        element_key: "hydro",
        required_shard_TypeId: "oct_eg:hydro_shard",
        color_key: '§9',
        icon_paths: {
            passive: "textures/octovon/eg/forms/hydro/passive",
            primary: "textures/octovon/eg/forms/hydro/primary",
            skill1: "textures/octovon/eg/forms/hydro/skill_1",
            skill2: "textures/octovon/eg/forms/hydro/skill_2",
            skill3: "textures/octovon/eg/forms/hydro/skill_3"
        },
        abilities: {
            passive: {
                id: "passive",
                info: "Grants permanent §dWater Breathing§r while swimming.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Dash Cooldown", value: 0, symbol: "s" },
                            { stat: "⚔ Dash Damage", value: 0 },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⌛ Dash Cooldown", added_value: 3, symbol: "s" },
                        ],
                        effects: [
                            "§6Double Jump§r to dash forwards while swimming."
                        ]
                    },
                    2: {
                        stats: [
                            { stat: "⚔ Dash Damage", added_value: 10 },
                        ],
                        effects: [
                            "Dash damages enemies hit."
                        ]
                    },
                    3: {
                        stats: [],
                        effects: [
                            "-20% Cooldown for all §9Hydro§r abilities."
                        ]
                    }
                }
            },
            primary: {
                id: "primary",
                info: "Enemies hit gain §dSlowness§r.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⚔ Damage", value: 6 },
                            { stat: "⌛ Slowness Effect Duration", value: 1, symbol: "s" },
                            { stat: "⋄ Slowness Effect Strength", value: 1 },
                            { stat: "⌛ Weakness Effect Duration", value: 0, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⌛ Slowness Effect Duration", added_value: 1, symbol: "s" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [
                            { stat: "⋄ Slowness Effect Strength", added_value: 1 },
                        ],
                        effects: []
                    },
                    3: {
                        stats: [
                            { stat: "⌛ Weakness Effect Duration", added_value: 1, symbol: "s" },
                        ],
                        effects: [
                            "If the hit enemy is slowed, apply §dWeakness I§r."
                        ]
                    }
                }
            },
            skill1: {
                id: "skill1",
                info: "Shoot an ice spike projectile that explodes on impact, damaging and applying §dSlowness III§r to all enemies hit.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 15, symbol: "s" },
                            { stat: "⚔ Damage", value: 7 },
                            { stat: "⚡ Max Charges", value: 3 },
                            { stat: "⬌ Impact Radius", value: 1, symbol: "b" },
                            { stat: "⌛ Slowness Effect Duration", value: 2, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [],
                        effects: [
                            "Freezes all water blocks in the impact area."
                        ]
                    },
                    2: {
                        stats: [
                            { stat: "⚡ Max Charges", added_value: 1 },
                            { stat: "⬌ Impact Radius", added_value: 1, symbol: "b" },
                        ],
                        effects: []
                    },
                    3: {
                        stats: [
                            { stat: "⚡ Max Charges", added_value: 1 },
                            { stat: "⚔ Damage", added_value: 3 },
                        ],
                        effects: []
                    }
                }
            },
            skill2: {
                id: "skill2",
                info: "Summon a wave that pushes enemies and deals damage.\n§n- Can be frozen to create an ice wall.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 30, symbol: "s" },
                            { stat: "⚔ Damage", value: 10 },
                            { stat: "⚡ Wave Speed", value: 0.3, symbol: "b/s" },
                            { stat: "⬌ Wave Width", value: 3, symbol: "b" },
                            { stat: "➡ Wave Range", value: 10, symbol: "b" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⚡ Wave Speed", added_value: 0.2, symbol: "b/s" },
                            { stat: "⬌ Wave Width", added_value: 3, symbol: "b" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [
                            { stat: "⚔ Damage", added_value: 5 },
                            { stat: "➡ Wave Range", added_value: 4, symbol: "b" },
                        ],
                        effects: []
                    },
                    3: {
                        stats: [],
                        effects: [
                            "After the wave ends, a second smaller wave follows, dealing half damage."
                        ]
                    }
                }
            },
            skill3: {
                id: "skill3",
                info: "Become a puddle of water, gaining increased movement speed and invincibility.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 20, symbol: "s" },
                            { stat: "⌛ Duration", value: 5, symbol: "s" },
                            { stat: "⚔ Damage", value: 0 },
                            { stat: "⬌ Radius", value: 0, symbol: "b" },
                            { stat: "⬌ Casting Knockback Radius", value: 0, symbol: "b" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⚔ Damage", added_value: 10 },
                            { stat: "⬌ Radius", added_value: 4, symbol: "b" },
                        ],
                        effects: [
                            "Damage to all nearby enemies when you emerge."
                        ]
                    },
                    2: {
                        stats: [
                            { stat: "⬌ Casting Knockback Radius", added_value: 3, symbol: "b" },
                        ],
                        effects: [
                            "Knocks back nearby enemies when casted."
                        ]
                    },
                    3: {
                        stats: [
                            { stat: "⌛ Duration", added_value: 5, symbol: "s" },
                        ],
                        effects: [
                            "Can emerge early with §6Double Jump§r."
                        ]
                    }
                }
            }
        }
    },
    "oct_eg:anemo_gauntlet": {
        element_key: "anemo",
        required_shard_TypeId: "oct_eg:anemo_shard",
        color_key: '§h',
        icon_paths: {
            passive: "textures/octovon/eg/forms/anemo/passive",
            primary: "textures/octovon/eg/forms/anemo/primary",
            skill1: "textures/octovon/eg/forms/anemo/skill_1",
            skill2: "textures/octovon/eg/forms/anemo/skill_2",
            skill3: "textures/octovon/eg/forms/anemo/skill_3"
        },
        abilities: {
            passive: {
                id: "passive",
                info: "You can §6Double Jump§r for additional height while also negating fall damage.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Speed Effect Duration", value: 0, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⌛ Speed Effect Duration", value: 3, symbol: "s" },
                        ],
                        effects: [
                            "Gain §dSpeed I§r after activation."
                        ]
                    },
                    2: {
                        stats: [],
                        effects: [
                            "+2 Damage to §6Air Slash§r while airborne."
                        ]
                    },
                    3: {
                        stats: [],
                        effects: [
                            "You can now §6Triple Jump§r."
                        ]
                    }
                }
            },
            primary: {
                id: "primary",
                info: "Every 3d attack landed on an enemy will knock them back.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⚔ Damage", value: 5 },
                            { stat: "➡ Knockback Punch - Knockback", value: 1.2 },
                            { stat: "➡ Base Punch - Knockback", value: 0 },
                            { stat: "⌛ Levitation Effect Duration", value: 0, symbol: "s" },
                            { stat: "⌛ Wind Charged Effect Duration", value: 0, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "➡ Knockback Punch - Knockback", added_value: 0.5 },
                            { stat: "➡ Base Punch - Knockback", added_value: 0.8 },
                        ],
                        effects: [
                            "All punches apply additional knockback."
                        ]
                    },
                    2: {
                        stats: [
                            { stat: "⌛ Levitation Effect Duration", added_value: 2, symbol: "s" },
                        ],
                        effects: [
                            "Knockback punch also applies §dLevitation I§r."
                        ]
                    },
                    3: {
                        stats: [
                            { stat: "⌛ Wind Charged Effect Duration", added_value: 5, symbol: "s" },
                        ],
                        effects: [
                            "All punches apply §dWind Charged I§r."
                        ]
                    }
                }
            },
            skill1: {
                id: "skill1",
                info: "Shoot a quick sharp gust of air that slashes through enemies.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 20, symbol: "s" },
                            { stat: "⚔ Damage", value: 5 },
                            { stat: "⚡ Max Charges", value: 5 },
                            { stat: "⬌ Projectile Width", value: 3, symbol: "b" },
                            { stat: "➡ Projectile Range", value: 16, symbol: "b" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⬌ Projectile Width", added_value: 2, symbol: "b" },
                            { stat: "➡ Projectile Range", added_value: 4, symbol: "b" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [
                            { stat: "⚔ Damage", added_value: 1 },
                            { stat: "⚡ Max Charges", added_value: 2 },
                        ],
                        effects: []
                    },
                    3: {
                        stats: [
                            { stat: "⚡ Max Charges", added_value: 1 },
                            { stat: "➡ Projectile Range", added_value: 4, symbol: "b" },
                        ],
                        effects: [
                            "Charges will automatically regenerate every 5s when not used."
                        ]
                    }
                }
            },
            skill2: {
                id: "skill2",
                info: "Summon a huge tornado that pulls in and damages all nearby enemies.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 45, symbol: "s" },
                            { stat: "⚔ Damage", value: 1, symbol: "/tick" },
                            { stat: "⌛ Tornado Lifetime", value: 10, symbol: "s" },
                            { stat: "⬌ Tornado Radius", value: 8, symbol: "b" },
                            { stat: "⌛ Charge Time", value: 0, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⌛ Tornado Lifetime", added_value: 5, symbol: "s" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [
                            { stat: "⌛ Charge Time", added_value: 3, symbol: "s" },
                        ],
                        effects: [
                            "Hold the attack to charge it for additional:\n[+5 Tornado Radius, +1 Damage]"
                        ]
                    },
                    3: {
                        stats: [
                            { stat: "⌛ Charge Time", added_value: -1.5, symbol: "s" },
                        ],
                        effects: []
                    }
                }
            },
            skill3: {
                id: "skill3",
                info: "Quickly launch into the air.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 15, symbol: "s" },
                            { stat: "⚔ Damage", value: 0 },
                            { stat: "⬌ Casting Knockback Radius", value: 0, symbol: "b" },
                            { stat: "⬌ Landing Knockback Radius", value: 0, symbol: "b" },
                            { stat: "⚔ Landing Damage", value: 0 },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⬌ Casting Knockback Radius", added_value: 4, symbol: "b" },
                        ],
                        effects: [
                            "Casting also knocks back nearby enemies."
                        ]
                    },
                    2: {
                        stats: [
                            { stat: "⬌ Landing Knockback Radius", added_value: 4, symbol: "b" },
                        ],
                        effects: [
                            "Can be canceled whenever within 5s with §6Sneak§r to quickly land yourself and knock back nearby enemies."
                        ]
                    },
                    3: {
                        stats: [
                            { stat: "⚔ Landing Damage", added_value: 5 },
                        ],
                        effects: [
                            "Landing slam also deals area damage to knocked enemies."
                        ]
                    }
                }
            }
        }
    },
    "oct_eg:geo_gauntlet": {
        element_key: "geo",
        required_shard_TypeId: "oct_eg:geo_shard",
        color_key: '§n',
        icon_paths: {
            passive: "textures/octovon/eg/forms/geo/passive",
            primary: "textures/octovon/eg/forms/geo/primary",
            skill1: "textures/octovon/eg/forms/geo/skill_1",
            skill2: "textures/octovon/eg/forms/geo/skill_2",
            skill3: "textures/octovon/eg/forms/geo/skill_3"
        },
        abilities: {
            passive: {
                id: "passive",
                info: "Melee attackers receive a percentage of the damage dealt to you.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⋄ Reflected Damage", value: 20, symbol: "%%" },
                            { stat: "⬌ Reflection Radius", value: 0, symbol: "b" },
                            { stat: "⌛ Weakness Effect Duration", value: 0, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⬌ Reflection Radius", added_value: 2.5, symbol: "b" },
                        ],
                        effects: [
                            "Damage is now reflected to all enemies around you."
                        ]
                    },
                    2: {
                        stats: [],
                        effects: [
                            "While below 50% HP, reflect +10% damage."
                        ]
                    },
                    3: {
                        stats: [
                            { stat: "⌛ Weakness Effect Duration", added_value: 3, symbol: "s" },
                        ],
                        effects: [
                            "While below 50% HP, reflected damage also applies §dWeakness I§r."
                        ]
                    }
                }
            },
            primary: {
                id: "primary",
                info: "Every 3rd punch knocks nearby enemies into the air.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⚔ Damage", value: 7 },
                            { stat: "➡ Knockback Strength", value: 1 },
                            { stat: "⬌ Knockback Radius", value: 3, symbol: "b" },
                            { stat: "⌛ Stun Duration", value: 0, symbol: "s" },
                            { stat: "⬌ Stun Radius", value: 0, symbol: "b" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "➡ Knockback Strength", added_value: 0.5 },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [
                            { stat: "⬌ Knockback Radius", added_value: 1, symbol: "b" },
                        ],
                        effects: []
                    },
                    3: {
                        stats: [
                            { stat: "⌛ Stun Duration", added_value: 1, symbol: "s" },
                            { stat: "⬌ Stun Radius", added_value: 6, symbol: "b" },
                        ],
                        effects: [
                            "Heavy Punch also creates a shockwave that §gstuns§r nearby enemies."
                        ]
                    }
                }
            },
            skill1: {
                id: "skill1",
                info: "Leap forward and slam the ground, damaging and launching all enemies caught in the blast.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 15, symbol: "s" },
                            { stat: "⚔ Impact Damage", value: 10 },
                            { stat: "⬌ Impact Radius", value: 5, symbol: "b" },
                            { stat: "⌛ Resistance Effect Duration", value: 0, symbol: "s" },
                            { stat: "⌛ Speed Effect Duration", value: 0, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⬌ Impact Radius", added_value: 2, symbol: "b" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [
                            { stat: "⚔ Impact Damage", added_value: 5 },
                        ],
                        effects: []
                    },
                    3: {
                        stats: [
                            { stat: "⌛ Resistance Effect Duration", added_value: 5, symbol: "s" },
                            { stat: "⌛ Speed Effect Duration", added_value: 5, symbol: "s" },
                        ],
                        effects: [
                            "Gain §dResistance III§r, §dSpeed II§r after landing."
                        ]
                    }
                }
            },
            skill2: {
                id: "skill2",
                info: "Summon a temporary stone wall at the target location.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 30, symbol: "s" },
                            { stat: "⚔ Wall Damage", value: 0, symbol: "/tick" },
                            { stat: "⬌ Wall Width", value: 5, symbol: "b" },
                            { stat: "⬌ Wall Height", value: 2, symbol: "b" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⬌ Wall Width", added_value: 2, symbol: "b" },
                            { stat: "⬌ Wall Height", added_value: 1, symbol: "b" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [
                            { stat: "⚔ Wall Damage", added_value: 3, symbol: "/tick" },
                        ],
                        effects: [
                            "Wall is now made of magma and deals damage to nearby enemies."
                        ]
                    },
                    3: {
                        stats: [
                            { stat: "⚔ Wall Damage", added_value: 2, symbol: "/tick" },
                            { stat: "⌛ Cooldown", added_value: -5, symbol: "s" },
                        ],
                        effects: []
                    }
                }
            },
            skill3: {
                id: "skill3",
                info: "Smash the ground to trigger a devastating earthquake, damaging all enemies in range.\nEnemies closer to the epicenter take more damage",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 40, symbol: "s" },
                            { stat: "⚔ Impact Damage", value: 15 },
                            { stat: "⬌ Impact Radius", value: 4, symbol: "b" },
                            { stat: "⚔ Min Area Damage", value: 1, symbol: "/s" },
                            { stat: "⚔ Max Area Damage", value: 2, symbol: "/s" },
                            { stat: "⌛ Duration", value: 5, symbol: "s" },
                            { stat: "⬌ Radius", value: 12, symbol: "b" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                        ],
                        effects: [
                            "Enemies gain §dSlowness I§r in the affected area."]
                    },
                    2: {
                        stats: [
                            { stat: "⬌ Radius", added_value: 4, symbol: "b" },
                            { stat: "⌛ Duration", added_value: 3, symbol: "s" },
                        ],
                        effects: []
                    },
                    3: {
                        stats: [
                            { stat: "⚔ Impact Damage", added_value: 5 },
                            { stat: "⚔ Min Area Damage", added_value: 1 },
                            { stat: "⚔ Max Area Damage", added_value: 1 },
                        ],
                        effects: []
                    }
                }
            }
        }
    },
    "oct_eg:electro_gauntlet": {
        element_key: "electro",
        required_shard_TypeId: "oct_eg:electro_shard",
        color_key: '§g',
        icon_paths: {
            passive: "textures/octovon/eg/forms/electro/passive",
            primary: "textures/octovon/eg/forms/electro/primary",
            skill1: "textures/octovon/eg/forms/electro/skill_1",
            skill2: "textures/octovon/eg/forms/electro/skill_2",
            skill3: "textures/octovon/eg/forms/electro/skill_3"
        },
        abilities: {
            passive: {
                id: "passive",
                info: "Physical attacks apply +1 §gStatic§r to the enemy hit.\n§n- Static decays by 1 stack every 5s",
                stages: {
                    0: {
                        stats: [
                            { stat: "⚡ Max Static", value: 3 },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⚡ Max Static", added_value: 2 },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [],
                        effects: [
                            "Enemies that hit you with melee get +1 §gStatic§r applied to them."
                        ]
                    },
                    3: {
                        stats: [],
                        effects: [
                            "Enemies with 3+ §gStatic§r also suffer §dWeakness II§r."
                        ]
                    }
                }
            },
            primary: {
                id: "primary",
                info: "Attacks zap the closest enemies, dealing a percentage of the base damage.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⚔ Damage", value: 6 },
                            { stat: "⚡ Max Zaps", value: 2 },
                            { stat: "⚔ Zap Damage", value: 20, symbol: "%% of base" },
                            { stat: "➡ Zap Range", value: 3, symbol: "b" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⚡ Max Zaps", added_value: 1 },
                            { stat: "➡ Zap Range", added_value: 1, symbol: "b" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [
                            { stat: "⚔ Zap Damage", added_value: 20, symbol: "%%" },
                        ],
                        effects: []
                    },
                    3: {
                        stats: [],
                        effects: [
                            "Zaps deal 100% damage to enemies with §gStatic§r."
                        ]
                    }
                }
            },
            skill1: {
                id: "skill1",
                info: "Dash forward, damaging enemies in your path.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 8, symbol: "s" },
                            { stat: "⚔ Damage", value: 10 },
                            { stat: "➡ Range", value: 7, symbol: "b" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "➡ Range", added_value: 2, symbol: "b" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [],
                        effects: [
                            "Applies +2 §gStatic§r on hit enemies."
                        ]
                    },
                    3: {
                        stats: [
                            { stat: "⌛ Cooldown", added_value: -3, symbol: "s" },
                        ],
                        effects: []
                    }
                }
            },
            skill2: {
                id: "skill2",
                info: "Discharge nearby enemies with §gStatic§r. They receive damage for each stack removed.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 10, symbol: "s" },
                            { stat: "⚔ Damage", value: 3, symbol: "/§gstatic§r" },
                            { stat: "⬌ Radius", value: 16, symbol: "b" },
                            { stat: "⌛ Slowness Effect Duration", value: 0, symbol: "s" },
                            { stat: "❤ Heal Amount", value: 0, symbol: "HP / 2 §gstatic§r" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⌛ Slowness Effect Duration", added_value: 3, symbol: "s" },
                        ],
                        effects: [
                            "Applies §dSlowness I-III§r based on §gStatic§r stacks removed."
                        ]
                    },
                    2: {
                        stats: [
                            { stat: "⚔ Damage", added_value: 1 },
                        ],
                        effects: []
                    },
                    3: {
                        stats: [
                            { stat: "❤ Heal Amount", added_value: 1, symbol: "HP / 2 §gstatic§q" },
                        ],
                        effects: [
                            "Heal for every 2 §gStatic§r stacks discharged."
                        ]
                    }
                }
            },
            skill3: {
                id: "skill3",
                info: "Unleash all your stored electricity, striking nearby enemies with lightning.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 30, symbol: "s" },
                            { stat: "⚔ Damage", value: 5, symbol: "/stike" },
                            { stat: "⋄ Max Targets", value: 5 },
                            { stat: "⬌ Radius", value: 10, symbol: "b" },
                            { stat: "⚔ Zap Damage", value: 0, symbol: "/s" },
                            { stat: "⌛ Sparks Duration", value: 0, symbol: "b" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⚔ Zap Damage", added_value: 2, symbol: "/s" },
                            { stat: "⌛ Sparks Duration", added_value: 3, symbol: "b" },
                        ],
                        effects: [
                            "Struck enemies emit sparks, zapping other enemies nearby."
                        ]
                    },
                    2: {
                        stats: [
                            { stat: "⋄ Max Targets", added_value: 2 },
                            { stat: "⚔ Zap Damage", added_value: 1 },
                        ],
                        effects: []
                    },
                    3: {
                        stats: [
                            { stat: "⋄ Max Targets", added_value: 2 },
                            { stat: "⬌ Radius", added_value: 10, symbol: "b" },
                        ],
                        effects: []
                    }
                }
            }
        }
    },
    "oct_eg:necro_gauntlet": {
        element_key: "necro",
        required_shard_TypeId: "oct_eg:necro_shard",
        color_key: '§3',
        icon_paths: {
            passive: "textures/octovon/eg/forms/necro/passive",
            primary: "textures/octovon/eg/forms/necro/primary",
            skill1: "textures/octovon/eg/forms/necro/skill_1",
            skill2: "textures/octovon/eg/forms/necro/skill_2",
            skill3: "textures/octovon/eg/forms/necro/skill_3"
        },
        abilities: {
            passive: {
                id: "passive",
                info: "Enemies drop §3Souls§r when defeated.\nHold §6Sneak§r to consume a §3Soul§r and summon an §3Undead Minion§r.",
                stages: {
                    0: {
                        stats: [
                            { stat: "☠ Soul Capacity", value: 5 },
                            { stat: "⌛ Cast Time", value: 2, symbol: "s" },
                            { stat: "❤ Minion Health", value: 15, symbol: "HP" },
                            { stat: "⚔ Minion Damage", value: 6 },
                            { stat: "⌛ Minion Lifetime", value: 60, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "❤ Minion Health", added_value: 10, symbol: "HP" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [
                            { stat: "☠ Soul Capacity", added_value: 1 },
                        ],
                        effects: []
                    },
                    3: {
                        stats: [
                            { stat: "☠ Soul Capacity", added_value: 1 },
                        ],
                        effects: []
                    }
                }
            },
            primary: {
                id: "primary",
                info: "Every 4th punch landed on an enemy heals you.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⚔ Damage", value: 5 },
                            { stat: "❤ Heal Amount", value: 1, symbol: "HP" },
                            { stat: "⌛ Wither Effect Duration", value: 0, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "❤ Heal Amount", added_value: 1, symbol: "HP" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [
                            { stat: "⌛ Wither Effect Duration", added_value: 5, symbol: "s" },
                        ],
                        effects: [
                            "Leaching Punch applies §dWither II§r."
                        ]
                    },
                    3: {
                        stats: [],
                        effects: [
                            "Leaching Punch also heals from nearby enemies around the hit target, up to +3 HP."
                        ]
                    }
                }
            },
            skill1: {
                id: "skill1",
                info: "Fire a skull projectile.\n§n- This ability consumes a §3Soul§n.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 1, symbol: "s" },
                            { stat: "⚔ Damage", value: 10 },
                            { stat: "➡ Projectile Range", value: 32, symbol: "b" },
                            { stat: "⌛ Charge Time", value: 0, symbol: "s" },
                            { stat: "⚔ Explosion Damage", value: 0 },
                            { stat: "⬌ Explosion Radius", value: 0, symbol: "b" },
                            { stat: "⌛ Wither Effect Duration", value: 0, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⌛ Charge Time", added_value: 1, symbol: "s" },
                        ],
                        effects: [
                            "Can be charged up to 2 times, gaining +5 damage with each charge."
                        ]
                    },
                    2: {
                        stats: [
                            { stat: "⚔ Explosion Damage", added_value: 20 },
                            { stat: "⬌ Explosion Radius", added_value: 4, symbol: "b" },],
                        effects: [
                            "Hitting an §3Undead Minion§r causes it to explode, dealing damage to nearby enemies."
                        ]
                    },
                    3: {
                        stats: [
                            { stat: "⌛ Wither Effect Duration", added_value: 5, symbol: "s" },],
                        effects: [
                            "Exploding minion applies §dWither II§r."
                        ]
                    }
                }
            },
            skill2: {
                id: "skill2",
                info: "Summons a wave of ribs that damage and §gStun§r enemies.\n§n- Stunned enemies are weakened and can’t move.\n- Stunned players cannot cast abilities.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 15, symbol: "s" },
                            { stat: "⚔ Damage", value: 5 },
                            { stat: "➡ Range", value: 10, symbol: "b" },
                            { stat: "⌛ Stun Duration", value: 3, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⌛ Stun Duration", added_value: 2, symbol: "s" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [
                            { stat: "⚔ Damage", added_value: 2 },
                            { stat: "➡ Range", added_value: 2, symbol: "b" },
                        ],
                        effects: []
                    },
                    3: {
                        stats: [],
                        effects: [
                            "Hitting 3+ enemies instantly restores 1 §3Soul§r."
                        ]
                    }
                }
            },
            skill3: {
                id: "skill3",
                info: "Summon 2 spinning Scythes that deal damage to all enemies in range.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 25, symbol: "s" },
                            { stat: "⚔ Damage", value: 15 },
                            { stat: "⬌ Radius", value: 6, symbol: "b" },
                            { stat: "❤ Heal Amount", value: 0, symbol: "HP / hit" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⬌ Radius", added_value: 2, symbol: "b" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [
                            { stat: "❤ Heal Amount", added_value: 1, symbol: "HP / hit" },
                        ],
                        effects: [
                            "Heal HP for every enemy hit."
                        ]
                    },
                    3: {
                        stats: [
                            { stat: "⌛ Cooldown", added_value: -5, symbol: "s" },
                        ],
                        effects: []
                    }
                }
            }
        }
    },
    "oct_eg:ender_gauntlet": {
        element_key: "ender",
        required_shard_TypeId: "oct_eg:ender_shard",
        color_key: '§d',
        icon_paths: {
            passive: "textures/octovon/eg/forms/ender/passive",
            primary: "textures/octovon/eg/forms/ender/primary",
            skill1: "textures/octovon/eg/forms/ender/skill_1",
            skill2: "textures/octovon/eg/forms/ender/skill_2",
            skill3: "textures/octovon/eg/forms/ender/skill_3"
        },
        abilities: {
            passive: {
                id: "passive",
                info: "§6Double Jump§r to teleport a short distance in the direction you're facing.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 3, symbol: "s" },
                            { stat: "➡ Teleport Distance", value: 7, symbol: "b" },
                            { stat: "⚔ Dragonfire Damage", value: 0 },
                            { stat: "⬌ Dragonfire Radius", value: 0, symbol: "b" },
                            { stat: "⌛ Dragonfire Lifetime", value: 0, symbol: "s" },
                            { stat: "⌛ Resistance Effect Duration", value: 0, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "➡ Teleport Distance", added_value: 3, symbol: "b" },
                        ],
                        effects: []
                    },
                    2: {
                        stats: [
                            { stat: "⚔ Dragonfire Damage", added_value: 2, symbol: "/tick" },
                            { stat: "⬌ Dragonfire Radius", added_value: 2.5, symbol: "b" },
                            { stat: "⌛ Dragonfire Lifetime", added_value: 3, symbol: "s" },
                        ],
                        effects: [
                            "Teleporting leaves behind lingering dragonfire."
                        ]
                    },
                    3: {
                        stats: [
                            { stat: "⌛ Resistance Effect Duration", added_value: 2, symbol: "s" },],
                        effects: [
                            "Gain §dResistance III§r after teleporting."
                        ]
                    }
                }
            },
            primary: {
                id: "primary",
                info: "Every 4th attack sends out a short-range echo that pierces through enemies.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⚔ Damage", value: 7 },
                            { stat: "⚔ Echo Damage", value: 7 },
                            { stat: "➡ Echo Range", value: 4, symbol: "b" },
                            { stat: "⌛ Slowness Effect Duration", value: 0, symbol: "s" },
                            { stat: "⌛ Weakness Effect Duration", value: 0, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⌛ Slowness Effect Duration", added_value: 2, symbol: "s" },],
                        effects: [
                            "Echo applies §dSlowness II§r."
                        ]
                    },
                    2: {
                        stats: [
                            { stat: "➡ Echo Range", added_value: 2, symbol: "b" },],
                        effects: []
                    },
                    3: {
                        stats: [
                            { stat: "⌛ Weakness Effect Duration", added_value: 4, symbol: "s" },],
                        effects: [
                            "Echo applies §dWeakness I§r."
                        ]
                    }
                }
            },
            skill1: {
                id: "skill1",
                info: "Shoot out shulker bullets that home in on enemies.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 15, symbol: "s" },
                            { stat: "⚔ Bullet Damage", value: 8 },
                            { stat: "⋄ Bullet Amount", value: 3 },
                            { stat: "⌛ Bullet Lifetime", value: 6, symbol: "s" },
                            { stat: "⚔ Explosion Damage", value: 0 },
                            { stat: "⬌ Explosion Radius", value: 0, symbol: "b" },
                            { stat: "⌛ Levitation Effect Duration", value: 0, symbol: "s" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⌛ Levitation Effect Duration", added_value: 3, symbol: "s" },
                        ],
                        effects: [
                            "Hit enemies get §dLevitation I§r."
                        ]
                    },
                    2: {
                        stats: [
                            { stat: "⚔ Explosion Damage", added_value: 4 },
                            { stat: "⬌ Explosion Radius", added_value: 2.5, symbol: "b" },
                        ],
                        effects: [
                            "Shulker Bullet explodes on impact."
                        ]
                    },
                    3: {
                        stats: [
                            { stat: "⋄ Bullet Amount", added_value: 2 },
                            { stat: "⌛ Bullet Lifetime", added_value: 4, symbol: "s" },
                        ],
                        effects: []
                    }
                }
            },
            skill2: {
                id: "skill2",
                info: "Summon a rift that pulls enemies inward before exploding and knocking them away.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 30, symbol: "s" },
                            { stat: "⌛ Rift Lifetime", value: 5, symbol: "s" },
                            { stat: "⬌ Rift Radius", value: 7, symbol: "b" },
                            { stat: "⚔ Explosion Damage", value: 5 },
                            { stat: "⚔ Rift Damage", value: 0, symbol: "/tick" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [
                            { stat: "⚔ Rift Damage", added_value: 1, symbol: "/tick" },],
                        effects: [
                            "Deals damage close to the rift."
                        ]
                    },
                    2: {
                        stats: [
                            { stat: "⬌ Rift Radius", added_value: 3, symbol: "b" },
                        ],
                        effects: []
                    },
                    3: {
                        stats: [
                            { stat: "⌛ Rift Lifetime", added_value: 2, symbol: "s" },
                            { stat: "⚔ Explosion Damage", added_value: 5 },
                        ],
                        effects: []
                    }
                }
            },
            skill3: {
                id: "skill3",
                info: "Channel a long-range void beam that pierces enemies and deals sustained damage.\n§n- You cannot move while casting.",
                stages: {
                    0: {
                        stats: [
                            { stat: "⌛ Cooldown", value: 20, symbol: "s" },
                            { stat: "⚔ Damage", value: 3, symbol: "/tick" },
                            { stat: "⌛ Duration", value: 4, symbol: "s" },
                            { stat: "➡ Range", value: 16, symbol: "b" },
                        ],
                        effects: []
                    },
                    1: {
                        stats: [],
                        effects: [
                            "Hit enemies get §dSlowness II§r."
                        ]
                    },
                    2: {
                        stats: [
                            { stat: "⚔ Damage", added_value: 1 },
                            { stat: "⌛ Duration", added_value: 1, symbol: "s" },
                            { stat: "➡ Range", added_value: 4, symbol: "b" },
                        ],
                        effects: []
                    },
                    3: {
                        stats: [],
                        effects: [
                            "You can now move while casting."
                        ]
                    }
                }
            }
        }
    }
}