Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- tool = Instance.new("Tool",owner.Backpack)
- part = Instance.new("Part",tool)
- part.Name = "Handle"
- part.Size = Vector3.new(1.536,1.086,1.374)
- local equip = Instance.new("Sound", part)
- equip.SoundId = "rbxassetid://294316715"
- equip.Volume = 1.5
- local insane = Instance.new("Sound", part)
- insane.SoundId = "rbxassetid://7816195044"
- insane.Volume = 0.75
- local reverb = Instance.new("ReverbSoundEffect",insane)
- reverb.WetLevel = -20
- reverb.DecayTime = 1.25
- reverb.Density = 0.35
- reverb.Diffusion = 1
- reverb.DryLevel = -5
- Mesh = Instance.new("SpecialMesh")
- Mesh.Parent = part
- Mesh.MeshId = "http://www.roblox.com/asset/?id=1359928135"
- Mesh.TextureId = "http://www.roblox.com/asset/?id=8245197452"
- Mesh.Scale = Vector3.new(6,6,6)
- tool.Grip = CFrame.Angles(0,0,math.rad(90)) * CFrame.Angles(math.rad(-90),0,0) * CFrame.new(0,-0.65,0.4)
- local E = Instance.new("RemoteEvent",owner.Character)
- tool.Equipped:Connect(function()
- equip:Play()
- end)
- NLS([[
- local E = owner.Character:FindFirstChildWhichIsA("RemoteEvent")
- local Mouse = owner:GetMouse()
- function ButtonDown()
- if Mouse.Target ~= nil then
- E:FireServer(Mouse.Target)
- end
- end
- Mouse.Button1Down:Connect(ButtonDown)
- ]],owner.PlayerGui)
- canyeet = false
- tool.Activated:Connect(function()
- canyeet = true
- wait(0.25)
- canyeet = false
- end)
- E.OnServerEvent:Connect(function(plr,target)
- if canyeet then
- if target:FindFirstAncestorOfClass("Model") then
- local Character = target:FindFirstAncestorOfClass("Model")
- pcall(function()
- local ring = Instance.new("SpawnLocation", script)
- ring.Enabled = false
- ring.Size = Vector3.new(5,5,4)
- ring.CanCollide = false
- ring.Anchored = true
- ring.CFrame = part.CFrame * CFrame.Angles(math.rad(90),0,0) * CFrame.Angles(0,math.rad(90),0) * CFrame.new(0,0,1)
- local mes = Instance.new("SpecialMesh", ring)
- mes.MeshId = "rbxassetid://3270017"
- coroutine.wrap(function()
- for i = 1,10 do
- mes.Scale = mes.Scale + Vector3.new(2,2,0.5)
- ring.Transparency = ring.Transparency + 0.1
- game:GetService("RunService").Stepped:wait()
- end
- ring:destroy()
- end)()
- local limbcollider = Instance.new("Part", Character:findFirstChild("Right Arm"))
- limbcollider.Size = Vector3.new(1.4,1,1)
- limbcollider.Transparency = 1
- limbcollider.Name = "LimbCollider"
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = Character:findFirstChild("Right Arm")
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- local limbcollider2 = Instance.new("Part", Character:findFirstChild("Left Arm"))
- limbcollider2.Size = Vector3.new(1.4,1,1)
- limbcollider2.Transparency = 1
- limbcollider2.Name = "LimbCollider"
- local limbcolliderweld2 = Instance.new("Weld", limbcollider2)
- limbcolliderweld2.Part0 = Character:findFirstChild("Left Arm")
- limbcolliderweld2.Part1 = limbcollider2
- limbcolliderweld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- local limbcollider3 = Instance.new("Part", Character.Head)
- limbcollider3.Size = Vector3.new(0.5,0.5,0.5)
- limbcollider3.Shape = "Ball"
- limbcollider3.Transparency = 1
- limbcollider3.Name = "LimbCollider"
- local limbcolliderweld = Instance.new("Weld", limbcollider3)
- limbcolliderweld.Part0 = Character.Head
- limbcolliderweld.Part1 = limbcollider3
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- local density = 1
- local friction = 1
- local elasticity = 2
- local frictionWeight = 1
- local elasticityWeight = 5
- local mass = 0
- local physProperties = PhysicalProperties.new(density, friction, elasticity, frictionWeight, elasticityWeight)
- for i,v in pairs(Character:GetDescendants()) do
- pcall(function()
- if v:IsA("Motor6D") then
- v.Enabled = false
- end
- end)
- end
- function the()
- local Socket = Instance.new("BallSocketConstraint")
- local a1 = Instance.new("Attachment")
- local a2 = Instance.new("Attachment")
- a1.Parent = Character["Left Arm"]
- a2.Parent = Character.Torso
- Socket.Parent = Character["Left Arm"]
- Socket.Attachment0 = a1
- Socket.Attachment1 = a2
- a1.WorldCFrame = a1.Parent.CFrame * CFrame.new(0,0.5,0)
- a2.WorldCFrame = a2.Parent.CFrame * CFrame.new(-1.5,0.5,0)
- Socket.LimitsEnabled = true
- end
- function the5()
- local Socket = Instance.new("BallSocketConstraint")
- local a1 = Instance.new("Attachment")
- local a2 = Instance.new("Attachment")
- a1.Parent = Character["Left Leg"]
- a2.Parent = Character.Torso
- Socket.Parent = Character["Left Leg"]
- Socket.Attachment0 = a1
- Socket.Attachment1 = a2
- a1.WorldCFrame = a1.Parent.CFrame * CFrame.new(0,0.5,0)
- a2.WorldCFrame = a2.Parent.CFrame * CFrame.new(-0.5,-1.5,0)
- Socket.LimitsEnabled = true
- end
- function the6()
- local Socket = Instance.new("BallSocketConstraint")
- local a1 = Instance.new("Attachment")
- local a2 = Instance.new("Attachment")
- a1.Parent = Character["Right Leg"]
- a2.Parent = Character.Torso
- Socket.Parent = Character["Right Leg"]
- Socket.Attachment0 = a1
- Socket.Attachment1 = a2
- Socket.LimitsEnabled = true
- a1.WorldCFrame = a1.Parent.CFrame * CFrame.new(0,0.5,0)
- a2.WorldCFrame = a2.Parent.CFrame * CFrame.new(0.5,-1.5,0)
- local limbcollider = Instance.new("Part", Character:findFirstChild("Right Leg"))
- limbcollider.Size = Vector3.new(1.4,1,1)
- limbcollider.Transparency = 1
- limbcollider.Name = "LimbCollider"
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = Character:findFirstChild("Right Leg")
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- local limbcollider2 = Instance.new("Part", Character:findFirstChild("Left Leg"))
- limbcollider2.Size = Vector3.new(1.4,1,1)
- limbcollider2.Transparency = 1
- limbcollider2.Name = "LimbCollider"
- local limbcolliderweld2 = Instance.new("Weld", limbcollider2)
- limbcolliderweld2.Part0 = Character:findFirstChild("Left Leg")
- limbcolliderweld2.Part1 = limbcollider2
- limbcolliderweld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- end
- function the4()
- local Socket = Instance.new("BallSocketConstraint")
- local a1 = Instance.new("Attachment")
- local a2 = Instance.new("Attachment")
- a1.Parent = Character.HumanoidRootPart
- a2.Parent = Character.Torso
- Socket.Parent = Character.HumanoidRootPart
- Socket.Attachment0 = a1
- Socket.Attachment1 = a2
- a1.WorldCFrame = a1.Parent.CFrame
- a2.WorldCFrame = a1.Parent.CFrame
- Socket.LimitsEnabled = true
- end
- function the3()
- local Socket = Instance.new("BallSocketConstraint")
- local a1 = Instance.new("Attachment")
- local a2 = Instance.new("Attachment")
- a1.Parent = Character.Head
- a2.Parent = Character.Torso
- Socket.Parent = Character.Head
- Socket.Attachment0 = a1
- Socket.Attachment1 = a2
- a1.WorldCFrame = a1.Parent.CFrame * CFrame.new(0,-0.5,0)
- a2.WorldCFrame = a2.Parent.CFrame * CFrame.new(0,1.0625,0)
- Socket.TwistLimitsEnabled = true
- Socket.LimitsEnabled = true
- end
- function the2()
- local Socket = Instance.new("BallSocketConstraint")
- local a1 = Instance.new("Attachment")
- local a2 = Instance.new("Attachment")
- a1.Parent = Character["Right Arm"]
- a2.Parent = Character.Torso
- Socket.Parent = Character["Right Arm"]
- Socket.Attachment0 = a1
- Socket.Attachment1 = a2
- a1.WorldCFrame = a1.Parent.CFrame * CFrame.new(0,0.5,0)
- a2.WorldCFrame = a2.Parent.CFrame * CFrame.new(1.5,0.5,0)
- Socket.LimitsEnabled = true
- end
- the()
- the2()
- the3()
- the4()
- the5()
- the6()
- Character.Humanoid.RequiresNeck = false
- Character.Humanoid.PlatformStand = true
- for i,v in pairs(Character:GetDescendants()) do
- pcall(function()
- if v:IsA("BasePart") then
- mass = mass + v:GetMass()
- end
- end)
- end
- wait()
- local dir = (Character.HumanoidRootPart.Position - part.Position).unit
- local pos = part.Position + (dir * 1)
- local cf = CFrame.new(pos, pos + dir)
- local x, y, z = cf:ToEulerAnglesXYZ()
- Character.Head.Velocity = CFrame.Angles(0, y, 0).lookVector * mass * 200 + Vector3.new(0,mass * 210,0)
- wait()
- mass = 0
- for i,v in pairs(Character:GetDescendants()) do
- if v:IsA("Part") then
- local nocollide = Instance.new("NoCollisionConstraint",Character.HumanoidRootPart)
- nocollide.Part0 = v
- nocollide.Part1 = Character.HumanoidRootPart
- v.CustomPhysicalProperties = physProperties
- end
- end
- headshotids = {6837727169, 6837727725, 6837726415,6837724677,6837689373,6837725727}
- local bodyhit = Instance.new("Sound", Character.Torso)
- bodyhit.SoundId = "rbxassetid://220025741"
- bodyhit.Volume = 2
- coroutine.wrap(function()
- while true do
- while Character.Torso.Velocity.y >= -10 do
- task.wait()
- end
- while Character.Torso.Velocity.y < -10 do
- task.wait()
- end
- local rand = math.random(1,#headshotids)
- bodyhit.SoundId = "rbxassetid://"..headshotids[rand]
- bodyhit.TimePosition = 0.2
- bodyhit:Play()
- bodyhit.Ended:Wait(0.0625)
- end
- end)()
- insane:Play()
- wait(5)
- Character.Humanoid.MaxHealth = 1
- Character.Humanoid.Health = 0
- end)
- end
- end
- end)
Add Comment
Please, Sign In to add comment