Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --funny haha stick by Zhlask/SuperAwesomHuman
- wait(1)
- local player = game.Workspace.Zhlask
- local backpack = game.Players.Zhlask.Backpack
- local name = "Zhlask"
- local op = true
- local Tool = Instance.new("Tool",backpack)
- local music = Instance.new("Sound",Tool)
- music.Volume = 10
- music.SoundId = "rbxassetid://952774272"
- Tool.GripForward = Vector3.new(1, 0, 0)
- Tool.GripPos = Vector3.new(0, 0, -4)
- Tool.GripRight = Vector3.new(0, -1, 0)
- Tool.GripUp = Vector3.new(0, 0, 1)
- Tool.Name = "wassup"
- Tool.RequiresHandle = true
- local handle = Instance.new("Part",Tool)
- handle.Orientation = Vector3.new(0, 180, -90)
- handle.Size = Vector3.new(1, 1, 10)
- handle.Name = "Handle"
- print(handle.Parent)
- enabled = true
- function onActivated()
- local speed = Instance.new("BodyForce",Tool.Parent.Torso)
- speed.Force = Tool.Parent.Torso.CFrame.LookVector*0.1
- if enabled == false then
- return
- end
- enabled = false
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,0)
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,0.2)
- wait()
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,0.4)
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,0.8)
- wait()
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,0.9)
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,0.95)
- wait()
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,1)
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,0.9)
- wait()
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,0.8)
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,0.65)
- wait()
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,0.4)
- wait()
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,0.1)
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,-0.3)
- wait()
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,-0.7)
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,-1)
- wait()
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,-1.3)
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,-1.57)
- wait(0.2)
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,0)
- if not op then
- wait(1)
- end
- enabled = true
- speed:Destroy()
- end
- function onEquipped()
- music.Playing = true
- if op then
- player.Humanoid.WalkSpeed = 70
- player.Humanoid.MaxHealth = 30000
- player.Humanoid.Health = 30000
- Player = Tool.Parent
- local f=Instance.new("BillboardGui",player.Head)
- f.Name = "gayboi"
- f.Size = UDim2.new(0,200,0,50)
- f.StudsOffset = Vector3.new(0,2,0)
- local g=Instance.new("TextBox",f)
- g.Size = UDim2.new(0,200,0,50)
- g.BackgroundTransparency = 1
- g.TextStrokeTransparency = 0
- g.Text = name .. " has a stick lol"
- g.TextColor3 = Color3.new(255,0,0)
- g.TextStrokeColor3 = Color3.new(0,0,0)
- g.TextSize = 40
- g.Font = "GothamBlack"
- end
- end
- function onEnequipped()
- music.Playing = false
- player.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,-0) * CFrame.Angles(0,1.57,0)
- if op then
- player.Head.gayboi:Destroy()
- player.Humanoid.WalkSpeed = 16
- player.Humanoid.MaxHealth = 100
- player.Humanoid.Health = 100
- end
- end
- function dmg(hit)
- if hit.Parent ~= nil then
- local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
- if hum ~= nil then
- if hum.Parent.Name == name then
- return
- else
- if hum.Health>0 then
- if op then
- local explode = Instance.new("Sound",workspace)
- local rng = math.random(100,255)
- explode.SoundId = "rbxassetid://2648563122"
- explode.Volume = 7
- explode.Playing = true;
- explode.PlaybackSpeed = 1.3
- local compressor = Instance.new("CompressorSoundEffect",explode)
- compressor.Attack = 1
- local reverb = Instance.new("ReverbSoundEffect",explode)
- reverb.DecayTime = 3
- local oof = Instance.new("Part",workspace)
- oof.Size = Vector3.new(15,15,15)
- oof.Shape = "Ball"
- rng = math.random(100,255)
- oof.Color = Color3.new(math.random(1,255),rng,rng)
- oof.Anchored = true
- oof.Position=Vector3.new(-1000,0,0)
- if hum.Parent:FindFirstChild("HumanoidRootPart") then
- oof.Position = hum.Parent.HumanoidRootPart.Position
- else
- oof.Position = hum.Parent.Torso.Position
- end
- hum.Health = 0
- if hum then
- hum.Parent:Destroy()
- oof.Material = "Neon"
- oof.CanCollide = false
- rng = math.random(100,255)
- oof.Color = Color3.new(math.random(1,255),rng,rng)
- for i=1,40 do
- wait(0.01)
- oof.Transparency = oof.Transparency + 0.025
- rng = math.random(100,255)
- oof.Color = Color3.new(math.random(1,255),rng,rng)
- end
- wait(0.01)
- oof.Transparency = 1
- wait(0.01)
- oof:Destroy()
- wait(0.6)
- explode:Destroy()
- end
- else
- local explode = Instance.new("Sound",workspace)
- explode.SoundId = "rbxassetid://2648563122"
- explode.Volume = 10
- explode.Playing = true;
- explode.PlaybackSpeed = 1.3
- local compressor = Instance.new("CompressorSoundEffect",explode)
- compressor.Attack = 1
- local reverb = Instance.new("ReverbSoundEffect",explode)
- reverb.DecayTime = 3
- local oof = Instance.new("Part",workspace)
- oof.Size = Vector3.new(7,7,7)
- oof.Shape = "Ball"
- oof.BrickColor = BrickColor.new("White")
- oof.Anchored = true
- oof.Position=Vector3.new(-1000,0,0)
- if hum.Parent:FindFirstChild("HumanoidRootPart") then
- oof.Position = hum.Parent.HumanoidRootPart.Position
- else
- oof.Position = hum.Parent.Torso.Position
- end
- hum.Health = 0
- if hum then
- oof.Material = "Neon"
- oof.CanCollide = false
- oof.Transparency = 0
- wait(0.01)
- oof.Transparency = 0.1
- wait(0.01)
- oof.Transparency = 0.2
- wait(0.01)
- oof.Transparency = 0.3
- wait(0.01)
- oof.Transparency = 0.4
- wait(0.01)
- oof.Transparency = 0.5
- wait(0.01)
- oof.Transparency = 0.6
- wait(0.01)
- oof.Transparency = 0.7
- wait(0.01)
- oof.Transparency = 0.8
- wait(0.01)
- oof.Transparency = 0.9
- wait(0.01)
- oof.Transparency = 1
- wait(0.01)
- oof:Destroy()
- wait(2.8)
- explode:Destroy()
- end
- end
- end
- end
- end
- end
- end
- Tool.Activated:connect(onActivated)
- Tool.Equipped:connect(onEquipped)
- Tool.Unequipped:connect(onEnequipped)
- Tool.Handle.Touched:connect(dmg)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement