Hi, I’ve been trying to change how my script does bullet spread for a good while now but every time I change it the script just breaks, could anyone help with this?
I’m trying to make the spread more of a circular pattern, but random of course.
local direction = (CFrame.new(org,mousePos))
local verticalSpread = config.Spread
local horizontalSpread = config.Spread
if config.Spread.Vertical then
verticalSpread = config.Spread.Vertical
end
if config.Spread.Horizontal then
horizontalSpread = config.Spread.Horizontal
end
local rng = Random.new()
verticalSpread = rng:NextNumber(-verticalSpread,verticalSpread/(10*spreadMult))
horizontalSpread = rng:NextNumber(-horizontalSpread,horizontalSpread/(10*spreadMult))
verticalSpread = math.rad(verticalSpread)
horizontalSpread = math.rad(horizontalSpread)
direction = direction*CFrame.Angles(verticalSpread,horizontalSpread,0)
direction = direction.LookVector
direction = direction*velocity
Thanks in advance