V: FollowTarget, lastWiggle, RX, RY, TX, TY
L FollowTarget = "eXsanity"
// If you try and do something that causes a cant see target message
// force an immediate wiggle
L SystemMessageArguments on
?wiggle @SystemMessage message == 181 : lastWiggle = now + 3000
?wiggle T(50) : RX = random(-150,150) ; RY = random(-150,150)
?wiggle T(500) ((now - lastWiggle) > 1000) and (nowCasting == 0) : \
TX = xpos(FollowTarget) + RX; \
TY = ypos(Followtarget) + RY; \
MoveTo TX TY zpos(FollowTarget); \
lastWiggle = now + random(4000,12000)