Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for i,v in pairs(owner.Character:GetDescendants()) do
- pcall(function()
- local density = 1000000000
- local friction = 1
- local elasticity = 0
- local frictionWeight = 100000000000
- local elasticityWeight = 0
- local physProperties = PhysicalProperties.new(density, friction, elasticity, frictionWeight, elasticityWeight)
- v.CustomPhysicalProperties = physProperties
- if v:IsA("Decal") then
- v.Transparency = 1
- end
- end)
- end
- script.Parent = owner.Character
- owner.Character.Torso.Transparency = 1
- block = owner.Character.Torso
- local part1 = Instance.new("Part", script)
- part1.Shape = Enum.PartType.Ball
- part1.Size = Vector3.new(1.5, 1.5, 1.5)
- part1.Material = "SmoothPlastic"
- part1.BrickColor = BrickColor.new("Bright yellow")
- blockweld = Instance.new("Weld",block)
- blockweld.Part0 = part1
- blockweld.Part1 = owner.Character.Head
- decal = Instance.new("Decal", part1)
- decal.Face = Enum.NormalId.Front
- local happyFace = "http://www.roblox.com/asset/?id=83017053"
- decal.Texture = happyFace
- block2 = Instance.new("Part",script)
- blockweld = Instance.new("Weld",block)
- blockweld.Part0 = block2
- blockweld.Part1 = block
- blockweld.C0 = CFrame.new(0,-0.125,0)
- block2.Massless = true
- block2.CanTouch = false
- block2.CanQuery = false
- block2.Size = Vector3.new(2.125,1.75,1.25)
- block4 = Instance.new("Part",script)
- blockweld3 = Instance.new("Weld",block)
- blockweld3.Part0 = block4
- blockweld3.Part1 = block
- blockweld3.C0 = CFrame.new(0,1,0)
- block4.Massless = true
- block4.CanTouch = false
- block4.CanQuery = false
- block4.Size = Vector3.new(2.0625,0.5,1.125)
- block3 = Instance.new("Part",script)
- blockweld2 = Instance.new("Weld",block)
- blockweld2.Part0 = block3
- blockweld2.Part1 = block
- blockweld2.C0 = CFrame.new(0,0,2)
- block3.Massless = true
- block3.CanTouch = false
- block3.CanQuery = false
- block3.Transparency = 1
- block3.CanCollide = false
- local Boing = Instance.new("Sound", owner.Character.Head)
- Boing.SoundId = "rbxassetid://12222124"
- Boing.Volume = 1.5
- Boing.PlaybackSpeed = 1.125
- local Boing2 = Instance.new("Sound", owner.Character.Head)
- Boing2.SoundId = "rbxassetid://12222124"
- Boing2.Volume = 1.5
- Boing2.PlaybackSpeed = 1.125
- hand3 = Instance.new("Part",block)
- hand3.Size = Vector3.new(1,2,2)
- hand3.Name = "Hand"
- hand3.Anchored = true
- hand3.Shape = "Cylinder"
- hand3.BrickColor = BrickColor.new("Bright yellow")
- bottom = Instance.new("Part")
- bottom.CFrame = hand3.CFrame * CFrame.new(0,-0.5,0)
- hand = hand3:SubtractAsync({bottom})
- wait()
- hand.Parent = block
- hand4 = Instance.new("Part",block)
- hand4.Size = Vector3.new(1,2,2)
- hand4.Name = "Hand2"
- hand4.Shape = "Cylinder"
- hand4.BrickColor = BrickColor.new("Bright yellow")
- bottom2 = Instance.new("Part")
- bottom2.CFrame = hand4.CFrame * CFrame.new(0,-0.5,0)
- hand2 = hand4:SubtractAsync({bottom2})
- wait()
- hand2.Anchored = false
- hand.Anchored = false
- hand2.Parent = block
- local Mesh = Instance.new("SpecialMesh")
- Mesh.Parent = hand2
- Mesh.Offset = Vector3.new(0, 0, -1)
- Mesh.MeshId = "http://www.roblox.com/asset/?id=1151839089"
- Mesh.Scale = Vector3.new(0.02,0.02,0.02)
- local Mesh2 = Instance.new("SpecialMesh")
- Mesh2.Parent = hand
- Mesh2.Offset = Vector3.new(0, 0, -1)
- Mesh2.MeshId = "http://www.roblox.com/asset/?id=1151814157"
- Mesh2.Scale = Vector3.new(0.02,0.02,0.02)
- bp2 = Instance.new("BodyPosition",hand)
- bp2.D = 100
- bp2.P = 10000
- bp2.position = hand.Position
- bp = Instance.new("BodyPosition",hand2)
- bp.D = 100
- bp.P = 10000
- bp.position = hand2.Position
- bg = Instance.new("BodyGyro",hand)
- bg.D = 100
- bg.P = 10000
- bg.MaxTorque = Vector3.new(math.huge * math.huge,math.huge * math.huge,math.huge * math.huge)
- bg2 = Instance.new("BodyGyro",hand2)
- bg2.D = 100
- bg2.P = 10000
- bg2.MaxTorque = Vector3.new(math.huge * math.huge,math.huge * math.huge,math.huge * math.huge)
- arm6 = Instance.new("Part",script)
- arm6.Size = Vector3.new(0.75,0.75,0.75)
- arm5 = Instance.new("Part",script)
- arm5.Size = Vector3.new(0.75,0.75,0.75)
- function the()
- coroutine.wrap(function()
- clicked = false
- clicked3 = false
- owner.Character["Left Arm"]:Destroy()
- owner.Character["Right Arm"]:Destroy()
- local arm = Instance.new("Part",script)
- arm.Size = Vector3.new(0.75,2,0.75)
- local arm7 = Instance.new("Part",script)
- arm7.Size = Vector3.new(0.75,2,0.75)
- arm4 = arm7
- local random1,random2,random3 = math.random(0,255), math.random(0,255), math.random(0,255)
- block2.Color = Color3.fromRGB(random1,random2,random3)
- local Socket = Instance.new("BallSocketConstraint")
- local a1 = Instance.new("Attachment")
- local a2 = Instance.new("Attachment")
- a1.Parent = block
- a2.Parent = arm
- Socket.Parent = block
- Socket.Attachment0 = a1
- Socket.Attachment1 = a2
- a1.WorldCFrame = a1.Parent.CFrame * CFrame.new(-1.5,0.5,0)
- a2.WorldCFrame = a2.Parent.CFrame * CFrame.new(0,1,0)
- Socket.Visible = true
- local arm8 = Instance.new("Part",script)
- arm8.Size = Vector3.new(0.75,2,0.75)
- arm3 = arm8
- local Socket3 = Instance.new("BallSocketConstraint")
- Socket3.Visible = true
- local a5 = Instance.new("Attachment")
- local a6 = Instance.new("Attachment")
- a5.Parent = arm
- a6.Parent = arm3
- Socket3.Parent = block
- Socket3.Attachment0 = a5
- Socket3.Attachment1 = a6
- a5.WorldCFrame = a5.Parent.CFrame * CFrame.new(0,-1,0)
- a6.WorldCFrame = a6.Parent.CFrame * CFrame.new(0,1,0)
- local arm2 = Instance.new("Part",script)
- arm2.Size = Vector3.new(0.75,2,0.75)
- local Socket2 = Instance.new("BallSocketConstraint")
- Socket2.Visible = true
- local a3 = Instance.new("Attachment")
- local a4 = Instance.new("Attachment")
- a3.Parent = block
- a4.Parent = arm2
- Socket2.Parent = block
- Socket2.Attachment0 = a3
- Socket2.Attachment1 = a4
- a3.WorldCFrame = a3.Parent.CFrame * CFrame.new(1.5,0.5,0)
- a4.WorldCFrame = a4.Parent.CFrame * CFrame.new(0,1,0)
- local Socket4 = Instance.new("BallSocketConstraint")
- Socket4.Visible = true
- local a7 = Instance.new("Attachment")
- local a8 = Instance.new("Attachment")
- a7.Parent = arm2
- a8.Parent = arm4
- Socket4.Parent = block
- Socket4.Attachment0 = a7
- Socket4.Attachment1 = a8
- a7.WorldCFrame = a7.Parent.CFrame * CFrame.new(0,-1,0)
- a8.WorldCFrame = a8.Parent.CFrame * CFrame.new(0,1,0)
- local Socket5 = Instance.new("BallSocketConstraint")
- local a13 = Instance.new("Attachment")
- local a14 = Instance.new("Attachment")
- a13.Parent = arm3
- a14.Parent = arm5
- Socket5.Parent = block
- Socket5.Attachment0 = a13
- Socket5.Attachment1 = a14
- a13.WorldCFrame = a13.Parent.CFrame * CFrame.new(0,-1,0)
- a14.WorldCFrame = a14.Parent.CFrame * CFrame.new(0,-1,0)
- local Socket6 = Instance.new("BallSocketConstraint")
- local a15 = Instance.new("Attachment")
- local a16 = Instance.new("Attachment")
- a15.Parent = arm4
- a16.Parent = arm6
- Socket6.Parent = block
- Socket6.Attachment0 = a15
- Socket6.Attachment1 = a16
- a15.WorldCFrame = a15.Parent.CFrame * CFrame.new(0,-1,0)
- a16.WorldCFrame = a16.Parent.CFrame * CFrame.new(0,-1,0)
- arm6.BrickColor = BrickColor.new("Bright yellow")
- arm5.BrickColor = BrickColor.new("Bright yellow")
- arm6.Name = "handlol2"
- arm5.Name = "handlol"
- local at300 = Instance.new("Attachment" , arm5)
- at300.CFrame = CFrame.Angles(0,0,math.rad(-90))
- local at400 = Instance.new("Attachment" , arm5)
- at400.CFrame = CFrame.Angles(0,0,math.rad(-90))
- spring = Instance.new("SpringConstraint" , arm5)
- spring.Attachment0 = at300
- spring.Attachment1 = at400
- spring.Stiffness = 20000
- spring.Damping = 200
- spring.FreeLength = 0
- spring.MaxForce = 3750
- spring.Enabled = true
- spring.Visible = true
- spring.LimitsEnabled = true
- spring.MinLength = 0
- spring.MaxLength = math.huge
- local at100 = Instance.new("Attachment" , arm6)
- at100.CFrame = CFrame.Angles(0,0,math.rad(-90))
- local at200 = Instance.new("Attachment" , arm6)
- at200.CFrame = CFrame.Angles(0,0,math.rad(-90))
- local spring2 = Instance.new("SpringConstraint" , arm6)
- spring2.Attachment0 = at100
- spring2.Attachment1 = at200
- spring2.Stiffness = 20000
- spring2.Damping = 200
- spring2.FreeLength = 0
- spring2.MaxForce = 3750
- spring2.Enabled = true
- spring2.Visible = true
- spring2.LimitsEnabled = true
- spring2.MinLength = 0
- spring2.MaxLength = math.huge
- local Mesh = Instance.new("SpecialMesh")
- Mesh.Parent = arm6
- Mesh.MeshId = "http://www.roblox.com/asset/?id=7962929537"
- Mesh.Scale = Vector3.new(2, 2, 2)
- Bone = Instance.new("Bone",arm6)
- Bone.CFrame = CFrame.new(0,1,0)
- Bone.Transform = CFrame.new(-1,0,0)
- local Mesh2 = Instance.new("SpecialMesh")
- Mesh2.Parent = arm5
- Mesh2.MeshId = "http://www.roblox.com/asset/?id=7962929537"
- Mesh2.Scale = Vector3.new(2, 2, 2)
- Socket.Radius = 0.45
- Socket3.Radius = 0.45
- Socket2.Radius = 0.45
- Socket4.Radius = 0.45
- arm.Color = Color3.fromRGB(random1,random2,random3)
- arm2.Color = Color3.fromRGB(random1,random2,random3)
- arm3.Color = Color3.fromRGB(random1,random2,random3)
- arm4.Color = Color3.fromRGB(random1,random2,random3)
- Socket.Color = arm.BrickColor
- Socket2.Color = arm.BrickColor
- Socket3.Color = arm.BrickColor
- Socket4.Color = arm.BrickColor
- arm:SetNetworkOwner(owner)
- arm2:SetNetworkOwner(owner)
- arm3:SetNetworkOwner(owner)
- arm4:SetNetworkOwner(owner)
- arm5:SetNetworkOwner(owner)
- arm6:SetNetworkOwner(owner)
- arm.CFrame = owner.Character.Head.CFrame * CFrame.new(-1.5,-1,0)
- arm2.CFrame = owner.Character.Head.CFrame * CFrame.new(1.5,-1,0)
- arm3.CFrame = owner.Character.Head.CFrame * CFrame.new(1.5,-1,-2)
- arm4.CFrame = owner.Character.Head.CFrame * CFrame.new(-1.5,-1,-2)
- arm5.CFrame = owner.Character.Head.CFrame * CFrame.new(1.5,-1,-2)
- arm6.CFrame = owner.Character.Head.CFrame * CFrame.new(-1.5,-1,-2)
- remote = Instance.new("RemoteEvent",owner.Character)
- remote.Name = "The"
- count = 0
- local what
- local weld
- local oldowner
- count2 = 0
- local what2
- local weld2
- local oldowner2
- count3 = 0
- grabreach = 7.5
- local hits = Instance.new("Sound", owner.Character.Head)
- hits.SoundId = "rbxassetid://7242037470"
- hits.Volume = 2.75
- remote.OnServerEvent:Connect(function(plr,action,who,hit)
- pcall(function()
- if action == "Grab" then
- if (arm6.CFrame.Position - hit.Position).magnitude <= grabreach then
- hits:Play()
- count = count+1
- if count == 1 then
- if who.Anchored == true then
- arm6.Anchored = true
- end
- arm6.CFrame = hit
- weld = Instance.new("WeldConstraint",arm6)
- weld.Part0 = who
- weld.Part1 = arm6
- who.Massless = true
- at200.Parent = who
- at200.WorldCFrame = hit
- oldowner = who:GetNetworkOwner()
- task.wait()
- who:SetNetworkOwner(owner)
- hum = who.Parent:FindFirstChild("Humanoid") or who.Parent.Parent:FindFirstChild("Humanoid")
- if hum then
- hum.PlatformStand = true
- end
- what = who
- elseif count == 2 then
- at200.Parent = arm6
- at200.WorldCFrame = arm6.CFrame
- arm6.Anchored = false
- weld:Destroy()
- count = 0
- what.Massless = false
- task.wait()
- what:SetNetworkOwner(oldowner)
- if hum then
- hum.PlatformStand = false
- end
- wait()
- end
- end
- elseif action == "Grab2" then
- if (arm5.CFrame.Position - hit.Position).magnitude <= grabreach then
- hits:Play()
- count2 = count2+1
- if count2 == 1 then
- at400.Parent = who
- at400.WorldCFrame = hit
- if who.Anchored == true then
- arm5.Anchored = true
- end
- arm5.CFrame = hit
- weld2 = Instance.new("WeldConstraint",arm5)
- weld2.Part0 = who
- weld2.Part1 = arm5
- who.Massless = true
- oldowner2 = who:GetNetworkOwner()
- task.wait()
- who:SetNetworkOwner(owner)
- hum2 = who.Parent:FindFirstChild("Humanoid") or who.Parent.Parent:FindFirstChild("Humanoid")
- if hum2 then
- hum2.PlatformStand = true
- end
- what2 = who
- elseif count2 == 2 then
- at400.Parent = arm5
- at400.WorldCFrame = arm5.CFrame
- arm5.Anchored = false
- weld2:Destroy()
- count2 = 0
- what2.Massless = false
- task.wait()
- what2:SetNetworkOwner(oldowner2)
- if hum2 then
- hum2.PlatformStand = false
- end
- wait()
- end
- end
- elseif action == "Ragdoll" then
- count3 = count3 + 1
- if count3 == 1 then
- owner.Character.Humanoid.PlatformStand = true
- grabreach = 20
- bp.P = 0
- bp2.P = 0
- bg2.MaxTorque = Vector3.new(0,0,0)
- bg.MaxTorque = Vector3.new(0,0,0)
- bg2.D = 0
- bg.D = 0
- bp.D = 0
- bp2.D = 0
- elseif count3 >= 2 then
- owner.Character.Humanoid.PlatformStand = false
- grabreach = 7.5
- wait(0.5)
- bp.P = 10000
- bp2.P = 10000
- bg2.D = 100
- bg.D = 100
- bp.D = 100
- bp2.D = 100
- bg2.MaxTorque = Vector3.new(math.huge * math.huge,math.huge * math.huge,math.huge * math.huge)
- bg.MaxTorque = Vector3.new(math.huge * math.huge,math.huge * math.huge,math.huge * math.huge)
- count3 = 0
- end
- end
- end)
- end)
- NLS([[
- remote = owner.Character:WaitForChild("The")
- mouse = owner:GetMouse()
- mouse.KeyDown:Connect(function(key)
- key = key:lower()
- if key == "q" then
- remote:FireServer("Grab",mouse.Target,mouse.Hit)
- elseif key == "e" then
- remote:FireServer("Grab2",mouse.Target,mouse.Hit)
- elseif key == "r" then
- remote:FireServer("Ragdoll")
- end
- end)
- ]],owner.PlayerGui)
- end)()
- end
- the()
- local random1,random2,random3 = math.random(0,255),math.random(0,255),math.random(0,255)
- script.Parent = owner.Character
- owner.Character["Left Leg"]:Destroy()
- owner.Character["Right Leg"]:Destroy()
- owner.Character.Humanoid.HipHeight = 3.75
- local arm = Instance.new("Part",script)
- arm.Size = Vector3.new(0.75,2,0.75)
- local Socket = Instance.new("BallSocketConstraint")
- local a1 = Instance.new("Attachment")
- local a2 = Instance.new("Attachment")
- a1.Parent = block
- a2.Parent = arm
- Socket.Parent = block
- Socket.Attachment0 = a1
- Socket.Attachment1 = a2
- a1.WorldCFrame = a1.Parent.CFrame * CFrame.new(-0.5,-1,0)
- a2.WorldCFrame = a2.Parent.CFrame * CFrame.new(0,1,0)
- local arm3 = Instance.new("Part",script)
- arm3.Size = Vector3.new(0.75,2,0.75)
- Socket.Visible = true
- local Socket3 = Instance.new("BallSocketConstraint")
- Socket3.Visible = true
- local a5 = Instance.new("Attachment")
- local a6 = Instance.new("Attachment")
- a5.Parent = arm
- a6.Parent = arm3
- Socket3.Parent = block
- Socket3.Attachment0 = a5
- Socket3.Attachment1 = a6
- a5.WorldCFrame = a5.Parent.CFrame * CFrame.new(0,-1,0)
- a6.WorldCFrame = a6.Parent.CFrame * CFrame.new(0,1,0)
- local arm2 = Instance.new("Part",script)
- arm2.Size = Vector3.new(0.75,2,0.75)
- local Socket2 = Instance.new("BallSocketConstraint")
- Socket2.Visible = true
- local a3 = Instance.new("Attachment")
- local a4 = Instance.new("Attachment")
- a3.Parent = block
- a4.Parent = arm2
- Socket2.Parent = block
- Socket2.Attachment0 = a3
- Socket2.Attachment1 = a4
- a3.WorldCFrame = a3.Parent.CFrame * CFrame.new(0.5,-1,0)
- a4.WorldCFrame = a4.Parent.CFrame * CFrame.new(0,1,0)
- local arm4 = Instance.new("Part",script)
- arm4.Size = Vector3.new(0.75,2,0.75)
- local Socket4 = Instance.new("BallSocketConstraint")
- Socket4.Visible = true
- local a7 = Instance.new("Attachment")
- local a8 = Instance.new("Attachment")
- a7.Parent = arm2
- a8.Parent = arm4
- Socket4.Parent = block
- Socket4.Attachment0 = a7
- Socket4.Attachment1 = a8
- a7.WorldCFrame = a7.Parent.CFrame * CFrame.new(0,-1,0)
- a8.WorldCFrame = a8.Parent.CFrame * CFrame.new(0,1,0)
- local Socket5 = Instance.new("BallSocketConstraint")
- Socket5.Visible = true
- local a9 = Instance.new("Attachment")
- local a10 = Instance.new("Attachment")
- a9.Parent = arm4
- a10.Parent = hand
- Socket5.Parent = block
- Socket5.Attachment0 = a9
- Socket5.Attachment1 = a10
- a9.WorldCFrame = a9.Parent.CFrame * CFrame.new(0,-1,0)
- local Socket6 = Instance.new("BallSocketConstraint")
- Socket6.Visible = true
- local a11 = Instance.new("Attachment")
- local a12 = Instance.new("Attachment")
- a11.Parent = arm3
- a12.Parent = hand2
- Socket6.Parent = block
- Socket6.Attachment0 = a11
- Socket6.Attachment1 = a12
- a11.WorldCFrame = a11.Parent.CFrame * CFrame.new(0,-1,0)
- hand:SetNetworkOwner(owner)
- hand2:SetNetworkOwner(owner)
- arm:SetNetworkOwner(owner)
- arm2:SetNetworkOwner(owner)
- arm3:SetNetworkOwner(owner)
- arm4:SetNetworkOwner(owner)
- arm.CFrame = block.CFrame * CFrame.new(-1.5,-1,0)
- arm2.CFrame = block.CFrame * CFrame.new(1.5,-1,0)
- arm3.CFrame = block.CFrame * CFrame.new(1.5,-1,-2)
- arm4.CFrame = block.CFrame * CFrame.new(-1.5,-1,-2)
- hand.CFrame = block.CFrame * CFrame.new(1,-2,0)
- hand2.CFrame = block.CFrame * CFrame.new(-1,-2,0)
- params = RaycastParams.new()
- params.FilterDescendantsInstances = {hand,hand2,block,script}
- params.FilterType = Enum.RaycastFilterType.Blacklist
- params2 = RaycastParams.new()
- params2.FilterDescendantsInstances = {hand,hand2,block,script}
- params2.FilterType = Enum.RaycastFilterType.Blacklist
- Socket.Radius = 0.45
- Socket3.Radius = 0.45
- Socket2.Radius = 0.45
- Socket4.Radius = 0.45
- Socket5.Radius = 0.45
- Socket6.Radius = 0.45
- arm.Color = Color3.fromRGB(random1,random2,random3)
- arm2.Color = Color3.fromRGB(random1,random2,random3)
- arm3.Color = Color3.fromRGB(random1,random2,random3)
- arm4.Color = Color3.fromRGB(random1,random2,random3)
- block4.Color = Color3.fromRGB(random1,random2,random3)
- Socket.Color = arm.BrickColor
- Socket2.Color = arm.BrickColor
- Socket3.Color = arm.BrickColor
- Socket4.Color = arm.BrickColor
- Socket5.Color = arm.BrickColor
- Socket6.Color = arm.BrickColor
- local last
- for i,v in pairs(owner.Character:GetDescendants()) do
- pcall(function()
- local nocollide = Instance.new("NoCollisionConstraint",owner.Character)
- nocollide.Part1 = v
- nocollide.Part0 = owner.Character.HumanoidRootPart
- v.Massless = true
- v.Material = "SmoothPlastic"
- v.Locked = true
- end)
- end
- wait()
- hand.CanCollide = true
- hand2.CanCollide = true
- Sword = Instance.new("Part",game.Workspace)
- Sword.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,-5)
- Mesh = Instance.new("SpecialMesh")
- Sword.Size = Vector3.new(2, 1, 4)
- Mesh.Parent = Sword
- Mesh.MeshId = "http://www.roblox.com/asset/?id=12221720"
- Mesh.TextureId = "http://www.roblox.com/asset/?id=12224218"
- Mesh.Scale = Vector3.new(1, 1, 1)
- isTouched = false
- local function damagePlayer(otherPart)
- pcall(function()
- local partParent = otherPart.Parent
- local humanoid = partParent:FindFirstChildWhichIsA("Humanoid")
- if humanoid ~= owner.Character.Humanoid and humanoid then
- if not isTouched then
- isTouched = true
- humanoid.Health = humanoid.Health - 45
- wait(0.40)
- isTouched = false
- end
- end
- end)
- end
- Sword.Touched:Connect(damagePlayer)
- Sword2 = Instance.new("Part",game.Workspace)
- Sword2.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,-5)
- Mesh3 = Instance.new("SpecialMesh")
- Sword2.Size = Vector3.new(0.200000003, 0.880000353, 3.94999981)
- Mesh3.Parent = Sword2
- Mesh3.MeshId = "http://www.roblox.com/asset/?id=2766469"
- Mesh3.TextureId = "http://www.roblox.com/asset/?id=185441602"
- Mesh3.Scale = Vector3.new(1, 1, 1)
- local function damagePlayer2(otherPart)
- pcall(function()
- local partParent = otherPart.Parent
- local humanoid = partParent:FindFirstChildWhichIsA("Humanoid")
- if humanoid ~= owner.Character.Humanoid and humanoid then
- humanoid.Health = humanoid.Health - 5
- end
- end)
- end
- Sword2.Touched:Connect(damagePlayer2)
- arm5.CFrame = owner.Character.Head.CFrame * CFrame.Angles(math.rad(-90),0,0) * CFrame.Angles(0,0,math.rad(-90)) * CFrame.new(-1.5,2,-4)
- arm6.CFrame = owner.Character.Head.CFrame * CFrame.Angles(math.rad(-90),0,0) * CFrame.Angles(0,0,math.rad(-90)) * CFrame.new(1.5,2,-4)
- warn("This is really important please read")
- print("Q and E are grab in range")
- print("You can increase grab range while ragdolled")
- print("R is Ragdoll")
- print("Sword/Chainsaw spawns infront of you so you can kill people")
- print("Every key is toggle")
- warn("Made by Lucas_YT111 / Haker Man")
- while true do
- task.wait()
- pcall(function()
- bp.position = hand2.Position
- bp2.position = hand.Position
- bg.CFrame = hand.CFrame
- bg2.CFrame = hand2.CFrame
- local result = workspace:Raycast(block3.Position, block.CFrame.upVector * -10 + block.CFrame.RightVector * 1 + block.CFrame.lookVector * 1, params)
- if result then
- if owner.Character.Humanoid.MoveDirection ~= Vector3.new(0,0,0) then
- hand.Position = result.Position
- hand.Rotation = owner.Character.Head.Rotation
- hand2.Rotation = owner.Character.Head.Rotation
- Boing:Play()
- end
- end
- if (hand.CFrame.Position - hand2.CFrame.Position).magnitude >= 2 then
- local result2 = workspace:Raycast(block3.Position, block.CFrame.upVector * -10 + block.CFrame.RightVector * -1 + block.CFrame.lookVector * 1, params2)
- if result2 then
- hand2.Position = result2.Position
- hand2.Rotation = owner.Character.Head.Rotation
- hand.Rotation = owner.Character.Head.Rotation
- Boing2:Play()
- end
- end
- end)
- end
Add Comment
Please, Sign In to add comment