I looked in output and it didn't say any of my prints or give me any errors?
local player = game.Players.LocalPlayer or game.Players.PlayerAdded:Wait() print(0) local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") function onKeyPressed(inputObject,gameProcesssEvent) print(1) if inputObject.KeyCode == Enum.KeyCode.P then print(2) if humanoid.Health > 0 then print(3) while true do local REGEN_RATE = 5/100 -- Regenerate this fraction of MaxHealth per second. print("Worked") local REGEN_STEP = 1 -- Wait this long between each regeneration step. while true do while humanoid.Health < humanoid.MaxHealth do local dt = wait(REGEN_STEP) l ocal dh = dt*REGEN_RATE*humanoid.MaxHealth humanoid.Health = math.min(humanoid.Health + dh, humanoid.MaxHealth) end humanoid.HealthChanged:Wait() end end end end end