This is what I have for my spread script. "spread" is always going to be positive, and I want the spread to be a random decimal between its opposite and itself.
local NewPos = mouse + Vector3.new((math.random(spread) - math.random(spread*2)), (math.random(spread) - math.random(spread*2)), (math.random(spread) - math.random(spread*2)))
This is what I had, but it doesn't seem to work too well. Could I get some assistance?

3 comments
Could you please give us an example of what you want NewPos to return? I don't really understand.
It's bullet spread. It's getting the mouses position, then offsetting it by the a number between -spread and the spread. For example, if spread was -0.25, it could be -0.25, -0.2, -0.1, 0, 0.1... etc, you get the point. Infinite amount of numbers, not listing them all.
Why not use the second parameter of math.random?