Run it
Copy the script and paste it into your executor.
--[[
WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local camera = workspace.CurrentCamera
local flashlight = Instance.new("Part")
flashlight.Name = "Flashlight"
flashlight.Anchored = true
flashlight.CanCollide = false
flashlight.Size = Vector3.new(0.15, 0.15, 0.15)
flashlight.Transparency = 1
flashlight.Parent = workspace
local light = Instance.new("SpotLight")
light.Parent = flashlight
light.Brightness = 2
light.Range = 230
light.Angle = 63
light.Enabled = true
-- Toggle with F
local flashlightOn = true
player:GetMouse().KeyDown:((key)
key:() ==
flashlightOn = flashlightOn
light.Enabled = flashlightOn
)
RunService.RenderStepped:(()
flashlightOn
camCF = camera.CFrame
flashlight.CFrame = .(camCF.Position, camCF.Position + camCF.LookVector)
)original by @hawk2

Universal