public static Ability electrifiedCharge(){
        float[] cooldown = {15, 15, 15, 15};
        int[] manacost = {70, 80, 90, 100};
        String name = "Electrified Charge";
        String[] tooltip = new String[5];
        for(int a=0;a<5;a++){
            StringBuilder sb = new StringBuilder();
            sb.append("Electrified Charge - Level " + a + "\n");
            for(int b=0;b<4;b++){
                if(a==b+1){
                    sb.append("[H]" + manacost[b] + "[/H]");
                }
                else{
                    sb.append(""+manacost[b]);
                }
                if(b!=3){
                    sb.append(" / ");
                }
            }
            sb.append(" Mana\n15 Seconds Cooldown\n\nThe caster uses lightning magic to propell itself towards target\n"
                    + "enemy unit. Upon colliding with the target, it takes Lightning\n"
                    + "Damage and has its Mark of the Storm effect refreshed. Charged\n"
                    + "Charge cannot be cast while disarmed.");
            sb.append("[P=G]Absorbing Charge : Instead of refreshing the duration of Mark of the Storm, Charged Charge\n"
                    + "will now attempt to absorb the debuff instead. If this is done, Charged Charge is refreshed.\n[/P]");
            sb.append("\n\nDamage : ");
            for(int b=0;b<4;b++){
                if(a==b+1){
                    sb.append("[H]" + (75+(b*50)) + "[/H]");
                }
                else{
                    sb.append(""+(75+(b*50)));
                }
                if(b!=3){
                    sb.append(" / ");
                }
            }
            sb.append(" ([S=50]AD[/S])\nDamage Scaling : 50% of Attack Damage");
            sb.append("\n\nReflection : Damage and refreshing of Mark of the Storm can be reflected");
            tooltip[a] = sb.toString();
        }
        String icon = "Heroes/Alrak/ElectrifiedCharge.png";
        String code = "D";
        String animation = "Charged Charge Cast";
        Targeting targeting = new Targeting();
        Ability ab = new Ability(name, tooltip, icon, cooldown, manacost, code, targeting, animation);
        ab.requiredLevel = 1;
        ab.requiredLevelIncrement = 2;
        return ab;
    }