Small Serpent Ward v1 
                350
                     
             
                 | 
    
    
              ID:              94 
             Family ID:       
             Author:          SirCoqaLot. 
             Rarity:          uncommon 
             Element:         astral 
            
                 Attack Type:     Elemental 
                 Attack Range:    1050 
                 Attack CD:       1.35 
                 Damage:  374-374 
            
            
                 Mana:     12 
                
                     Mana regen:     1 
                
            
             Status:          Approved 
     | 
    
    
    
             
                            Snake Charm
                        Increases the target's maximum mana by 10%, its mana regeneration by 10% and its spell damage by 5%. The buff lasts 5 seconds. Level Bonus: +0.6% mana regeneration +0.6% mana +0.3% spell damage +5 seconds duration at level 25 AC_TYPE_ALWAYS_BUFF  | 
    
    
    
            Download
            
            
            
            
             Toggle Triggers Autocast 
                            
                                caster_art: 
                            
                                AUTOCAST_cooldown: 5
                            
                                AUTOCAST_numBuffsBeforeIdle: 1
                            
                                AUTOCAST_isExtended: false
                            
                                AUTOCAST_autocastType: AC_TYPE_ALWAYS_BUFF
                            
                                AUTOCAST_manacost: 10
                            
                                AUTOCAST_range: 200
                            
                                AUTOCAST_buffType: 0
                            
                                AUTOCAST_targetSelf: false
                            
                                AUTOCAST_targetType: TARGET_TYPE_TOWERS
                            
                                target_art: 
                            
                                AUTOCAST_autoRange: 200
                            
                             
                        
                        
                            private function onAutocast takes Tower tower returns nothing
if tower.getLevel()< 25 then
call sir_serpent_buff.applyAdvanced(tower,Event.getTarget(),1+tower.getLevel(),100+tower.getLevel()*6,5)
else
call sir_serpent_buff.applyAdvanced(tower,Event.getTarget(),1+tower.getLevel(),100+tower.getLevel()*6,10)
endif    
endfunction
                        
                    Header     globals
    //@export
    BuffType sir_serpent_buff
    endglobals
    
    //Do not remove or rename this function!
    //Put your initialization tasks here, this function will be called on map init
    private function init takes nothing returns nothing
    local Modifier m = Modifier.create()
    call m.addModification(MOD_MANA_PERC,0.0,0.001)
    call m.addModification(MOD_MANA_REGEN_PERC,0.0,0.001)
    call m.addModification(MOD_SPELL_DAMAGE_DEALT,0.0,0.0005)
    set sir_serpent_buff = BuffType.create(0.0,0.0,true)
    call sir_serpent_buff.setBuffIcon('@@0@@')
    call sir_serpent_buff.setBuffModifier(m)
    call sir_serpent_buff.setStackingGroup("sir_serpent_buff")
    endfunction
                        
                     | 
            
             
                Serpent Ward v1 
                700
                     
             
                 | 
    
    
              ID:              95 
             Family ID:       
             Author:          SirCoqaLot. 
             Rarity:          uncommon 
             Element:         astral 
            
                 Attack Type:     Elemental 
                 Attack Range:    1050 
                 Attack CD:       1.35 
                 Damage:  726-726 
            
            
                 Mana:     12 
                
                     Mana regen:     1 
                
            
             Status:          Approved 
     | 
    
    
    
             Description: Lesser astral tower that buffs a nearby tower, increasing its mana regeneration, maximum mana and spell damage dealt.  
                            Snake Charm
                        Increases the target's maximum mana by 20%, its mana regeneration by 20% and its spell damage by 10%. The buff lasts 5 seconds. Level Bonus: +1.2% mana regeneration +1.2% mana +0.6% spell damage +5 seconds duration at level 25 AC_TYPE_ALWAYS_BUFF  | 
    
    
    
            Download
            
            
            
            
             Toggle Triggers Autocast 
                            
                                caster_art: 
                            
                                AUTOCAST_cooldown: 5
                            
                                AUTOCAST_numBuffsBeforeIdle: 1
                            
                                AUTOCAST_isExtended: false
                            
                                AUTOCAST_autocastType: AC_TYPE_ALWAYS_BUFF
                            
                                AUTOCAST_manacost: 10
                            
                                AUTOCAST_range: 200
                            
                                AUTOCAST_buffType: 0
                            
                                AUTOCAST_targetSelf: false
                            
                                AUTOCAST_targetType: TARGET_TYPE_TOWERS
                            
                                target_art: 
                            
                                AUTOCAST_autoRange: 200
                            
                             
                        
                        
                            private function onAutocast takes Tower tower returns nothing
if tower.getLevel() <25 then
    call sir_serpent_buff.applyAdvanced(tower,Event.getTarget(),30+tower.getLevel(),200+tower.getLevel()*12,5)
else
    call sir_serpent_buff.applyAdvanced(tower,Event.getTarget(),30+tower.getLevel(),200+tower.getLevel()*12,10)
endif
endfunction
                        
                    Header     globals
    //@import
    BuffType sir_serpent_buff
    endglobals
    
    //Do not remove or rename this function!
    //Put your initialization tasks here, this function will be called on map init
    private function init takes nothing returns nothing
        endfunction
                        
                     | 
            
             
                Enchanted Serpent Ward v1 
                1400
                     
             
                 | 
    
    
              ID:              96 
             Family ID:       
             Author:          SirCoqaLot. 
             Rarity:          uncommon 
             Element:         astral 
            
                 Attack Type:     Elemental 
                 Attack Range:    1050 
                 Attack CD:       1.35 
                 Damage:  1407-1407 
            
            
                 Mana:     12 
                
                     Mana regen:     1 
                
            
             Status:          Approved 
     | 
    
    
    
             Description: Lesser astral tower that buffs a nearby tower, increasing its mana regeneration, maximum mana and spell damage dealt.  
                            Snake Charm
                        Increases the target's maximum mana by 30%, its mana regeneration by 30% and its spell damage by 15%. The buff lasts 5 seconds. Level Bonus: +1.8% mana regeneration +1.8% mana +0.9% spell damage +5 seconds duration at level 25 AC_TYPE_ALWAYS_BUFF  | 
    
    
    
            Download
            
            
            
            
             Toggle Triggers Autocast 
                            
                                caster_art: 
                            
                                AUTOCAST_cooldown: 5
                            
                                AUTOCAST_numBuffsBeforeIdle: 1
                            
                                AUTOCAST_isExtended: false
                            
                                AUTOCAST_autocastType: AC_TYPE_ALWAYS_BUFF
                            
                                AUTOCAST_manacost: 10
                            
                                AUTOCAST_range: 200
                            
                                AUTOCAST_buffType: 0
                            
                                AUTOCAST_targetSelf: false
                            
                                AUTOCAST_targetType: TARGET_TYPE_TOWERS
                            
                                target_art: 
                            
                                AUTOCAST_autoRange: 200
                            
                             
                        
                        
                            private function onAutocast takes Tower tower returns nothing
if tower.getLevel() < 25 then
  call sir_serpent_buff.applyAdvanced(tower,Event.getTarget(),60+tower.getLevel(),300+tower.getLevel()*18,5)
else
    call sir_serpent_buff.applyAdvanced(tower,Event.getTarget(),60+tower.getLevel(),300+tower.getLevel()*18,10)
endif
endfunction
                        
                    Header     globals
    //@import
    BuffType sir_serpent_buff
    endglobals
    
    //Do not remove or rename this function!
    //Put your initialization tasks here, this function will be called on map init
    private function init takes nothing returns nothing
   
    endfunction
                        
                     | 
            
             
                Mythic Serpent Ward v1 
                2800
                     
             
                 | 
    
    
              ID:              97 
             Family ID:       
             Author:          SirCoqaLot. 
             Rarity:          uncommon 
             Element:         astral 
            
                 Attack Type:     Elemental 
                 Attack Range:    1050 
                 Attack CD:       1.35 
                 Damage:  2727-2727 
            
            
                 Mana:     12 
                
                     Mana regen:     1 
                
            
             Status:          Approved 
     | 
    
    
    
             Description: Lesser astral tower that buffs a nearby tower, increasing its mana regeneration, maximum mana and spell damage dealt.  
                            Snake Charm
                        Increases the target's maximum mana by 40%, its mana regeneration by 40% and its spell damage by 20%. The buff lasts 5 seconds. Level Bonus: +2.4% mana regeneration +2.4% mana +1.2% spell damage +5 seconds duration at level 25 AC_TYPE_ALWAYS_BUFF  | 
    
    
    
            Download
            
            
            
            
             Toggle Triggers Autocast 
                            
                                caster_art: 
                            
                                AUTOCAST_cooldown: 5
                            
                                AUTOCAST_numBuffsBeforeIdle: 1
                            
                                AUTOCAST_isExtended: false
                            
                                AUTOCAST_autocastType: AC_TYPE_ALWAYS_BUFF
                            
                                AUTOCAST_manacost: 10
                            
                                AUTOCAST_range: 200
                            
                                AUTOCAST_buffType: 0
                            
                                AUTOCAST_targetSelf: false
                            
                                AUTOCAST_targetType: TARGET_TYPE_TOWERS
                            
                                target_art: 
                            
                                AUTOCAST_autoRange: 200
                            
                             
                        
                        
                            private function onAutocast takes Tower tower returns nothing
if tower.getLevel() < 25 then
    call sir_serpent_buff.applyAdvanced(tower,Event.getTarget(),90+tower.getLevel(),400+tower.getLevel()*24,5)
else
    call sir_serpent_buff.applyAdvanced(tower,Event.getTarget(),90+tower.getLevel(),400+tower.getLevel()*24,10)
endif
endfunction
                        
                    Header     globals
    //@import
    BuffType sir_serpent_buff
    endglobals
    
    //Do not remove or rename this function!
    //Put your initialization tasks here, this function will be called on map init
    private function init takes nothing returns nothing
       endfunction
                        
                     | 
Description: