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

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 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
 10, 200 range, 5s cooldown
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
 10, 200 range, 5s cooldown
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
 10, 200 range, 5s cooldown
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
 10, 200 range, 5s cooldown
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