Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local plr = owner
- local char = plr.Character
- local hum = char:FindFirstChildOfClass("Humanoid")
- local torso = char:FindFirstChild("Torso") or char:FindFirstChild("HumanoidRootPart")
- debris = game:GetService("Debris")
- tween = game:GetService("TweenService")
- local holding = false
- local using = false
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Part3 = Instance.new("Part")
- CylinderMesh4 = Instance.new("CylinderMesh")
- Part5 = Instance.new("Part")
- CylinderMesh6 = Instance.new("CylinderMesh")
- Tool0.Name = "Kvass"
- Tool0.Parent = plr['Backpack']
- Tool0.TextureId = "rbxassetid://4639333406"
- Tool0.ToolTip = "Slav moment!"
- Tool0.Grip = CFrame.new(0.154978186, -0.435165405, 0.0801391602, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.CFrame = CFrame.new(44.686657, 0.86500603, -35.7527161, -3.56667478e-08, -5.8540536e-06, 0.999991953, -7.47440083e-07, 1, 5.85408407e-06, -0.999991953, -7.48470825e-07, -3.56305385e-08)
- Part1.Orientation = Vector3.new(0, 90, 0)
- Part1.Position = Vector3.new(44.686657, 0.86500603, -35.7527161)
- Part1.Rotation = Vector3.new(-90.3499985, 89.7699966, 90.3499985)
- Part1.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part1.Transparency = 0.60000002384186
- Part1.Size = Vector3.new(0.520000041, 1.7299993, 0.590000629)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Institutional white")
- Part1.Material = Enum.Material.Glass
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Institutional white")
- Part1.FormFactor = Enum.FormFactor.Custom
- Part1.formFactor = Enum.FormFactor.Custom
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "http://www.roblox.com/asset/?id=100856357"
- SpecialMesh2.Scale = Vector3.new(1, 0.75, 1)
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- Part3.Name = "Cork"
- Part3.Parent = Tool0
- Part3.CFrame = CFrame.new(44.6862526, 1.69035399, -35.760849, 0.999994576, 0.000158489827, -1.14966394e-06, -0.000158490599, 1, 7.78240938e-05, 1.16202546e-06, -7.78241956e-05, 0.999994636)
- Part3.Orientation = Vector3.new(0, 0, -0.00999999978)
- Part3.Position = Vector3.new(44.6862526, 1.69035399, -35.760849)
- Part3.Rotation = Vector3.new(0, 0, -0.00999999978)
- Part3.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part3.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
- Part3.BottomSurface = Enum.SurfaceType.Smooth
- Part3.BrickColor = BrickColor.new("Brick yellow")
- Part3.Material = Enum.Material.SmoothPlastic
- Part3.TopSurface = Enum.SurfaceType.Smooth
- Part3.brickColor = BrickColor.new("Brick yellow")
- Part3.FormFactor = Enum.FormFactor.Custom
- Part3.formFactor = Enum.FormFactor.Custom
- CylinderMesh4.Parent = Part3
- CylinderMesh4.Scale = Vector3.new(1.10000002, 1, 2)
- Part5.Name = "Liquid"
- Part5.Parent = Tool0
- Part5.CFrame = CFrame.new(44.676136, 0.570006013, -35.7477722, -3.56667478e-08, -5.8540536e-06, 0.999991953, -7.47440083e-07, 1, 5.85408407e-06, -0.999991953, -7.48470825e-07, -3.56305385e-08)
- Part5.Orientation = Vector3.new(0, 90, 0)
- Part5.Position = Vector3.new(44.676136, 0.570006013, -35.7477722)
- Part5.Rotation = Vector3.new(-90.3499985, 89.7699966, 90.3499985)
- Part5.Color = Color3.fromRGB(255, 176, 0)
- Part5.Transparency = 0.5
- Part5.Size = Vector3.new(0.610000014, 0.930001259, 0.799999237)
- Part5.BottomSurface = Enum.SurfaceType.Smooth
- Part5.Friction = 0.5
- Part5.Material = Enum.Material.Foil
- Part5.TopSurface = Enum.SurfaceType.Smooth
- Part5.FormFactor = Enum.FormFactor.Custom
- Part5.formFactor = Enum.FormFactor.Custom
- CylinderMesh6.Parent = Part5
- CylinderMesh6.Scale = Vector3.new(0.899999976, 1, 3)
- local tool = Tool0
- local handle = tool:FindFirstChild('Handle')
- local cap = tool:FindFirstChild('Cork')
- local d = {}
- for i,v in pairs(tool:GetChildren()) do
- if v ~= handle then
- local w = Instance.new("Weld")
- w.Part0 = handle
- w.Part1 = v
- w.C0 = handle.CFrame:Inverse()
- w.C1 = v.CFrame:Inverse()
- w.Parent = v
- v.Massless = true
- v.CanCollide = false
- end
- end
- local popped = false
- local slurp = Instance.new("Sound")
- slurp.Parent = handle
- slurp.SoundId = "rbxassetid://1820372394"
- slurp.Volume = 1.2
- local pop_s = Instance.new("Sound")
- pop_s.Parent = handle
- pop_s.SoundId = "rbxassetid://4676738150"
- pop_s.Volume = 1
- local burp = Instance.new("Sound")
- burp.Parent = handle
- burp.SoundId = "rbxassetid://3362384054"
- burp.Volume = 1
- function CheckIfAlive()
- local r = false
- if plr and plr.Parent and char and char.Parent and hum and hum.Parent and hum.Health > 0 and torso and torso.Parent then
- r = true
- end
- return r
- end
- function pop()
- if CheckIfAlive() then else holding = false; tool.Parent = workspace; return; end;
- if not popped then else return end
- popped = true
- pop_s:Play()
- cap:BreakJoints()
- cap.Parent = workspace
- local bv = Instance.new("BodyVelocity")
- bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- bv.Velocity = (cap.CFrame.upVector*5)+(cap.CFrame.lookVector*3)
- bv.Parent = cap
- game:GetService("Debris"):AddItem(bv,0.1)
- wait(0.8)
- end
- function drink()
- if CheckIfAlive() then else holding = false; tool.Parent = workspace; return; end;
- local ch = hum
- local cp = plr
- local cc = char
- game:GetService("TweenService"):Create(tool,TweenInfo.new(0.2),{Grip = CFrame.new(1.50033522, -0.414367318, -0.0900367349, 1, 0, 0, 0, 0.740071774, 0.67252785, 0, -0.67252785, 0.740071774)}):Play()
- slurp:Play()
- repeat wait() until not slurp.IsPlaying
- game:GetService("TweenService"):Create(tool,TweenInfo.new(0.3),{Grip = CFrame.new(0.154978186, -0.435165405, 0.0801391602, 1, 0, 0, 0, 1, 0, 0, 0, 1)}):Play()
- burp:Play()
- --hum.Health = hum.Health-hum.MaxHealth/10
- if not d[cp] then
- d[cp] = {drank = 0,char = cc}
- end
- d[cp] = {drank = d[cp].drank + 1,char = cc}
- if d[cp].drank >= 10 then
- spawn(function()
- game:GetService("TweenService"):Create(hum,TweenInfo.new(1),{Health = 0}):Play()
- wait(1)
- hum.Health = 0
- end)
- end
- end
- tool.Activated:Connect(function()
- if using then return end
- using = true
- pop()
- drink()
- using = false
- end)
- function Equipped()
- pcall(function()
- char = tool.Parent
- plr = game:GetService("Players"):GetPlayerFromCharacter(char)
- hum = char:FindFirstChildOfClass("Humanoid")
- torso = char:FindFirstChild("Torso") or char:FindFirstChild("HumanoidRootPart")
- if CheckIfAlive() then else holding = false; tool.Parent = workspace; return; end;
- holding = true
- end)
- end
- function Unequipped()
- holding = false
- end
- tool.Equipped:Connect(Equipped)
- tool.Unequipped:Connect(Unequipped)
- function round(n)
- return math.floor(n + 0.5)
- end
- while true do
- for p,t in pairs(d) do
- local drank = t.drank
- local rd = round(drank)
- if rd == 0 then
- d[p] = nil
- continue
- end
- local cc = t.char
- if not cc or not cc.Parent then
- d[p] = nil
- continue
- end
- local ch = cc:FindFirstChild("Humanoid")
- local cp = game:GetService("Players"):GetPlayerFromCharacter(cc)
- local dmg = 5
- for i = 1,rd do
- if math.random(1,3) == 1 then
- dmg = dmg + math.random(4,7)
- end
- end
- if ch then
- ch:TakeDamage(dmg)
- ch.Sit = true
- end
- t.drank = t.drank - 0.3
- end
- wait(4)
- end
Add Comment
Please, Sign In to add comment