closest i got this crazy parabola
mob/verb/shoot()
var/obj/o = new/obj/dot
o.loc=usr.loc
o:pixel_x=-((4+4-(abs(Tim)))**2)+30
o:pixel_y=(Tim)+23
mob/verb/Up()
usr.Tim+=0.5
excess info
a change in the Tim var shifts the location of creation when a new pixel is created
the point i wanted the circle to begin at was at 32,14
for this Tim was orginal value was -9
First off, don't use ":" like that, that's a terrible habit. Also, change usr to src.
You can do this: