Maybe I didnt explain properly - I am using the macros on the wiki on my slaves to gather the ping info off my main:

/cast Spellname
/script local x, y = Minimap:GetPingPosition() Minimap: PingLocation(x * 140, y * 140)


so the x and y are set by the ping

how would i then adjust them so slave 1 fires at the ping ,

slave 2 fires 5 yards closer than slave1 (i.e. ping -5)
slave 3 fires 8 yards closer than slave1 (ping -8 )

without having to reset the ping each time

thanks for your help Falkor - i am gathering a crowd outside SW as we speak whilst I play with this

"The weather in Elwyn Forest is terrible"