SOLVED: I used Vector3.New when it should've been Vector3.new
So it's a pathfinding script with a random chance (though for testing purposes it's meant to happen 100% of the time in the script below) for one of the pathfinding parts to change positions. However, it indicates that I attempted to call a nil value.
The important part in my script is this:
local chance = math.random(1,1) if chance == 1 then script.Parent.Parent.Path:FindFirstChild("5").Position = Vector3.New(1.473, 0.5, 48.737)
Though if anyone wants here's the full script:
local WalkPoints = script.Parent.Parent.Path local waitPoint = WalkPoints:WaitForChild("1") local points = WalkPoints:GetChildren() while true do for i=1,#points do repeat script.Parent.Humanoid:MoveTo(WalkPoints[i].Position) wait(.5) local chance = math.random(1,1) if chance == 1 then script.Parent.Parent.Path:FindFirstChild("5").Position = Vector3.New(1.473, 0.5, 48.737) end until (script.Parent.Torso.Position - WalkPoints[i].Position).magnitude <= 4 script.Parent.Torso.Anchored = true end end