local Tool = script.Parent; local Faces = {"http://www.roblox.com/asset/?id=48484333", "http://www.roblox.com/asset/?id=48484333", "http://www.roblox.com/asset/?id=48484333"} enabled = true function onActivated() if not enabled then return end enabled = false Tool.GripForward = Vector3.new(0.998, -0, -0.0641) Tool.GripPos = Vector3.new(0.7, -0.7, 1.3) Tool.GripRight = Vector3.new(0.0641, 0, 0.998) Tool.GripUp = Vector3.new(0, 1, -0) local h = Tool.Parent:FindFirstChild("Humanoid") if (h ~= nil) then if (h.MaxHealth > h.Health - 5) then h.Health = h.Health - 5 else h.Health = h.MaxHealth end end local a = Tool.Handle.Smoke if (a ~= nil) then a.Opacity = 0 end local z = Tool:FindFirstChild("Handle2") --Yay for light animation! if (z ~= nil) then z.Transparency = .9 wait(.05) z.Transparency = .8 wait(.05) z.Transparency = .7 wait(.05) z.Transparency = .6 wait(.05) z.Transparency = .5 wait(.05) z.Transparency = .4 wait(.05) z.Transparency = .3 wait(.05) z.Transparency = .2 wait(.05) z.Transparency = .1 wait(.05) z.Transparency = 0 z.Material = "Neon" end local j = Tool:FindFirstChild("Handle3") --Makes the weed turn black after one inhalation if (j ~= nil) then j.Color = Color3.new("Black", "Black", "Black") end wait(2) local z = Tool:FindFirstChild("Handle2") if (z ~= nil) then z.Transparency = .1 wait(.05) z.Transparency = .2 wait(.05) z.Transparency = .3 wait(.05) z.Transparency = .4 wait(.05) z.Transparency = .5 wait(.05) z.Transparency = .6 wait(.05) z.Transparency = .7 wait(.05) z.Transparency = .8 wait(.05) z.Transparency = .9 wait(.05) z.Transparency = 1 z.Material = "SmoothPlastic" end local h = Tool.Parent:FindFirstChild("Humanoid") if (h ~= nil) then if (h.MaxHealth > h.Health - 8) then h.Health = h.Health - 8 else h.Health = h.MaxHealth end end local a = Tool.Handle.Smoke if (a ~= nil) then a.Opacity = 0.15 end local b = Tool.Parent:FindFirstChild("Head") if (b ~= nil) then b.face.Texture = Faces[math.random(1,#Faces)] --Changes face to "Visual Studio Seized Up" Tool.TheHigh.Disabled = false end local i = Tool.Parent:FindFirstChild("Humanoid") if (i ~= nil) then i.WalkSpeed = i.WalkSpeed - 0.5 end Tool.GripForward = Vector3.new(0.7071, -0.7071, 0) Tool.GripPos = Vector3.new(0.2, 0.3, 0.1) Tool.GripRight = Vector3.new(0.5774, 0.5774, -0.5774) Tool.GripUp = Vector3.new(-0.4082, -0.4082, 0.8165) local s = Tool.Handle4.Smoke if (s ~= nil) then s.Enabled = true end wait (.5) local s = Tool.Handle4.Smoke if (s ~= nil) then s.Enabled = false end enabled = true wait(60) Tool:Remove() s:remove() end script.Parent.Activated:connect(onActivated) script.Parent.Equipped:connect(onEquipped) script.Parent.Touched:connect(onTouched)