Before u do trigs, make a bash with 100% bash, your duration and damage, then make a unit with tree of life upgrade ability model, no shadow, and has the bash ability, locust, and invulnerability. Make it's attack deal 1-1 damage and have 99999 range. have the cooldown be 999.
Unit - Unit begins casting an abil
abil = Charge
Set unit_var = triggering unit
set target_var = targeted unit of abil being cast
Time - Every .05 seconds
set point1 = position of target_var
set point2 = position of unit_var
set point3 = point with polar offset - point2 offset by 30* toward angle between point2 and point1
Move unit to point3
If
Distance between point1 and point2 less than or equal to 100, then do
Unit - create 1 dummy_basher for owner of unit_var at point2 facing point1.
Order last created unit to attack target_var
custom script: call RemoveLocation (udg_point1)
custom script: call RemoveLocation (udg_point2)
custom script: call RemoveLocation (udg_point3)
Unit is attacked
type of attacking unit equal to dummy_basher
wait 1 second
remove attacking unit from the game.
The things with * can be modified. All of this is important, and sorry if it's messy... --donut3.5--