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)