There are 2 scripts not working in game.
First one
while true do wait(1) script.Parent.HumanoidRootPart.Steps:Stop() script.Parent.Base.PointLight.Range = 0 script.Parent.Base.PointLight2.Range = 0 script.Parent.Humanoid.WalkSpeed = 9 script.Parent.V.Value = 1 local Player = game:GetService("Players").LocalPlayer local stats = Player:WaitForChild("stats") local Light = Player.stats.Light if script.Parent.V.Value == 1 and Light.Value == 1 then script.Parent.Base.PointLight2.Range = 18 script.Parent.Humanoid.WalkSpeed = 30 else end wait(math.random(7 ,10)) script.Parent.V.Value = 0 script.Parent.Base.PointLight.Range = 18 script.Parent.Humanoid.WalkSpeed = 25 wait (0.5) if Light.Value == 1 then script.Parent.HumanoidRootPart.Anchored = true script.Parent.HumanoidRootPart.Scream:Play() wait (2) script.Parent.HumanoidRootPart.Anchored = false script.Parent.Humanoid.WalkSpeed = 9 script.Parent.Base.PointLight.Range = 0 script.Parent.V.Value = 1 wait (5) end end
Second one
local Player = game:GetService("Players").LocalPlayer local stats = Player:WaitForChild("stats") local Light = Player.stats.Light while true do if script.Parent.V.Value == 1 and Light.Value == 1 then script.Parent.Base.PointLight1.Range = 0 script.Parent.Base.PointLight2.Range = 18 script.Parent.Humanoid.WalkSpeed = 30 local script2 = script.Parent.Script2 . script2.Parent = game.Lighting wait (9) script.Parent.Base.PointLight2.Range = 0 script.Parent.Base.PointLight1.Range = 0 script.Parent.Humanoid.WalkSpeed = 9 script2.Parent = script.Parent end
Not very hard. Just put them into a LocalScript. That is probably the problem if the script is working in studio but not in the game.
See answer I gave for https://scriptinghelpers.org/questions/64428/scripts-do-not-work-in-the-game-but-in-the-studio-already
Put those not-working scripts into LocalScripts
since FE runs only Local Scripts inside StarterGui. Hopefuly this will fix your problem!