This entire proc is terrible usage of do_teleport proc. You could target yourself and just set the precision to 7 and that would make the nearly the same effect with less loops(although its possible that your blink wouldn't move you at all, but thats the breaks). Also, do_teleport has vars for the sound in and the sound out so putting a playsound() is redundant.