I tried this with a fighter drone and any entered speed between 30 and 370 is almost exactly on the mark.
Unlike attack run with speed limit this does not require a target object.Arguments
1: Speed.Limit , Var/Number , 'Speed Limit'
001 $Target = get player tracking aim
003 $Sector = [PLAYERSHIP] -> get sector
004
005 while $Target -> exists
006 $X = $Target -> get x position
007 $Y = $Target -> get y position
008 $Z = $Target -> get z position
009 $X = $X + $Speed.Limit * 4
010 @ START $Target -> call script '!move.movetoposition' : sector=$Sector position x=$X position y=$Y position z=$Z precision=5
011 @ = wait 150 ms
012 end