Run it
Copy the script and paste it into your executor.
local Players = game:GetService()
UserInputService = :()
ContextActionService = :()
RunService = :()
CONFIG = {
Brightness = ,
Range = ,
Angle = ,
MaxBattery = ,
DrainRate = ,
RechargeRate = ,
PCKey = .KeyCode.F,
MobileButton =
}
player = Players.LocalPlayer
flashlight
battery = CONFIG.MaxBattery
enabled =
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player:()
batteryLabel = .()
batteryLabel.Size = .(,,,)
batteryLabel.Position = .(,-,,-)
batteryLabel.BackgroundTransparency =
batteryLabel.TextScaled =
batteryLabel.TextColor3 = .(,,)
batteryLabel.BackgroundColor3 = .(,,)
batteryLabel.Parent = gui
(character)
head = character:()
flashlight
flashlight:()
flashlight = .()
flashlight.Parent = head
flashlight.Face = .NormalId.Front
flashlight.Enabled =
flashlight.Brightness = CONFIG.Brightness
flashlight.Range = CONFIG.Range
flashlight.Angle = CONFIG.Angle
player.CharacterAdded:(setup)
player.Character
(player.Character)
()
battery <=
enabled = enabled
flashlight
flashlight.Enabled = enabled
UserInputService.InputBegan:((input,gp)
gp
input.KeyCode == CONFIG.PCKey
()
)
UserInputService.TouchEnabled CONFIG.MobileButton
ContextActionService:(
,
(_,state)
state == .UserInputState.Begin
()
,
)
ContextActionService:(,)
ContextActionService:(,.(,,,))
RunService.RenderStepped:((dt)
enabled
battery -= CONFIG.DrainRate * dt
battery <=
battery =
enabled =
flashlight
flashlight.Enabled =
battery += CONFIG.RechargeRate * dt
battery > CONFIG.MaxBattery
battery = CONFIG.MaxBattery
batteryLabel.Text = .(,battery)
)
Made by gemini and has battery

Universal