For the “Following the player” part you will have to use Path Finding
while true do -- This loop should not cause lag.
wait(480) -- 8 Minutes
-- Put your pathfinding code here
wait(60)
-- Stop the npc path.
end
And there is some articles on the devfourm for the jump scare such as:
I hope this helps.