LOL - hey fefeoxy 
Welcome to wc3c
Welcome to wc3c

Ok.. hmm how can i do this part you said?:You can just read out the X,Y coordinates and use them as locations to perform small mini AOE nukes.
You can just read out the X,Y coordinates and use them as locations to perform small mini AOE nukes.
Would you change this for me?.. cause it would make making a spell for it ever so much easier..Cause i'm not exactly great at JASS but i can read most of it.. and understand most of it..I mean this is how you would basically achieve whip skils right?.. or did you use a different method? Also for things like having the full length of the whip dealing dmg i'm totally at a loss of how to do something like that..
// update homuncolus base position
set udg_hhX[0] = x
set udg_hhY[0] = y
set udg_hhZ[0] = z + 100
// hero detection or hunting update?
if GetCacheBoolean(CacheOwner(t), "b") then
// update closest enemy hero tracking
set g = GetUnitsInRectAll(GetPlayableMapRect())
set w = null
loop
set v = FirstOfGroup(g)
exitwhen v == null
// update homuncolus base position
set udg_hhX[19] = GetUnitX(wisp)
set udg_hhY[19] = GetUnitY(wisp)
set udg_hhZ[19] = GetUnitFlyHeight(wisp)
Note that changing the Wisp position in the code does not affect the chain, I update the Wisp based on the computation inside the chain - though that can be implemented either way.