local bottle = game:GetObjects("rbxassetid://8678380361")[1] bottle.Grip = CFrame.new(1, -0.150000006, -0, 0, -1, -0, -1, 0, -0, 0, 0, -1) bottle.Name = "WaterBottle" bottle.Parent = game.Players.LocalPlayer.Backpack local f = Instance.new("Folder") f.Name = "Animations" f.Parent = bottle local a = Instance.new("Animation") a.Name = "Drink" a.AnimationId = "rbxassetid://10482563149" a.Parent = f local a2 = Instance.new("Animation") a2.Name = "Idle" a2.AnimationId = "rbxassetid://10479585177" a2.Parent = f local c = 0 local d = false local hum = game.Players.LocalPlayer.Character.Humanoid local head = game.Players.LocalPlayer.Character.Head local sc = false local ospeed = hum.WalkSpeed local anim = hum:WaitForChild("Animator"):LoadAnimation(a) anim:AdjustSpeed(0.25) local anim2 = hum:WaitForChild("Animator"):LoadAnimation(a2) anim2.Looped = true bottle.Equipped:Connect(function() anim2:Play() end) bottle.Activated:Connect(function() c += 1 if d and sc then return end d = true sc = true anim:Play() local li = Instance.new("PointLight") li.Name = "WaterLight" li.Color = Color3.fromRGB(85, 170, 255) li.Range = 7.5 li.Brightness = 2.5 li.Parent = head hum.Health += 5 hum.WalkSpeed += 5 task.spawn(function() while sc do hum.WalkSpeed = 21 task.wait() end hum.WalkSpeed = ospeed end) task.wait(0.5) local Event = game:GetService("ReplicatedStorage"):WaitForChild("RemotesFolder"):WaitForChild("Caption") firesignal(Event.OnClientEvent, "I Feel Refreshed...", true, 1, true) task.wait(30) sc = false d = false li:Destroy() if c > 8 then local Event = game:GetService("ReplicatedStorage"):WaitForChild("RemotesFolder"):WaitForChild("Caption") firesignal(Event.OnClientEvent, "Welp Its Now Empty.", true, 1, true) bottle:Destroy() end end) bottle.Unequipped:Connect(function() anim2:Stop() end) print("Executed On ", os.date("%Y-%m-%d-%H-%M-%S"))