Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --By iiJoeCats
- repeat wait() until owner.Character
- print("Running...")
- local player = owner
- local character = player.Character
- local tweenS = game:GetService("TweenService")
- local runS = game:GetService("RunService").Heartbeat
- local attack = false
- local obj = nil
- function removeItem(item,timer)
- game:GetService("Debris"):AddItem(item,timer)
- end
- local hum = character:FindFirstChildOfClass("Humanoid")
- local rArm = character["Right Arm"]
- local lArm = character["Left Arm"]
- local rLeg = character["Right Leg"]
- local lLeg = character["Left Leg"]
- local tors = character.Torso
- local hed = character.Head
- local root = character.HumanoidRootPart
- local rootj = root.RootJoint
- function ragdolll(char)
- --Credit to Rufus14
- local victimshumanoid = char:findFirstChildOfClass("Humanoid")
- local checkragd = char:findFirstChild("ragded")
- if not checkragd then
- local boolvalue = Instance.new("BoolValue", char)
- boolvalue.Name = "ragded"
- if not char:findFirstChild("UpperTorso") then
- char.Archivable = true
- for i,v in pairs(char:GetChildren()) do
- if v.ClassName == "Sound" then
- v:remove()
- end
- for q,w in pairs(v:GetChildren()) do
- if w.ClassName == "Sound" then
- w:remove()
- end
- end
- end
- local ragdoll = char:Clone()
- for i,v in pairs(ragdoll:GetDescendants()) do
- if v.ClassName == "Motor" or v.ClassName == "Motor6D" then
- v:destroy()
- end
- end
- ragdoll:findFirstChildOfClass("Humanoid").BreakJointsOnDeath = false
- --ragdoll:findFirstChildOfClass("Humanoid").Health = 0
- if ragdoll:findFirstChild("Health") then
- if ragdoll:findFirstChild("Health").ClassName == "Script" then
- ragdoll:findFirstChild("Health").Disabled = true
- end
- end
- for i,v in pairs(char:GetChildren()) do
- if v.ClassName == "Part" or v.ClassName == "ForceField" or v.ClassName == "Accessory" or v.ClassName == "Hat" then
- v:destroy()
- end
- end
- for i,v in pairs(char:GetChildren()) do
- if v.ClassName == "Accessory" then
- local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
- if attachment1 then
- for q,w in pairs(char:GetChildren()) do
- if w.ClassName == "Part" then
- local attachment2 = w:findFirstChild(attachment1.Name)
- if attachment2 then
- local hinge = Instance.new("HingeConstraint", v.Handle)
- hinge.Attachment0 = attachment1
- hinge.Attachment1 = attachment2
- hinge.LimitsEnabled = true
- hinge.LowerAngle = 0
- hinge.UpperAngle = 0
- end
- end
- end
- end
- end
- end
- ragdoll.Parent = workspace
- if ragdoll:findFirstChild("Right Arm") then
- local glue = Instance.new("Glue", ragdoll.Torso)
- glue.Part0 = ragdoll.Torso
- glue.Part1 = ragdoll:findFirstChild("Right Arm")
- glue.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- local limbcollider = Instance.new("Part", ragdoll:findFirstChild("Right Arm"))
- limbcollider.Size = Vector3.new(1.4,1,1)
- limbcollider.Shape = "Cylinder"
- limbcollider.Transparency = 1
- limbcollider.Name = "LimbCollider"
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = ragdoll:findFirstChild("Right Arm")
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- end
- if ragdoll:findFirstChild("Left Arm") then
- local glue = Instance.new("Glue", ragdoll.Torso)
- glue.Part0 = ragdoll.Torso
- glue.Part1 = ragdoll:findFirstChild("Left Arm")
- glue.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- local limbcollider = Instance.new("Part", ragdoll:findFirstChild("Left Arm"))
- limbcollider.Size = Vector3.new(1.4,1,1)
- limbcollider.Shape = "Cylinder"
- limbcollider.Name = "LimbCollider"
- limbcollider.Transparency = 1
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = ragdoll:findFirstChild("Left Arm")
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- end
- if ragdoll:findFirstChild("Left Leg") then
- local glue = Instance.new("Glue", ragdoll.Torso)
- glue.Part0 = ragdoll.Torso
- glue.Part1 = ragdoll:findFirstChild("Left Leg")
- glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
- glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
- local limbcollider = Instance.new("Part", ragdoll:findFirstChild("Left Leg"))
- limbcollider.Size = Vector3.new(1.4,1,1)
- limbcollider.Shape = "Cylinder"
- limbcollider.Name = "LimbCollider"
- limbcollider.Transparency = 1
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = ragdoll:findFirstChild("Left Leg")
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- end
- if ragdoll:findFirstChild("Right Leg") then
- local glue = Instance.new("Glue", ragdoll.Torso)
- glue.Part0 = ragdoll.Torso
- glue.Part1 = ragdoll:findFirstChild("Right Leg")
- glue.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
- glue.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
- local limbcollider = Instance.new("Part", ragdoll:findFirstChild("Right Leg"))
- limbcollider.Size = Vector3.new(1.4,1,1)
- limbcollider.Shape = "Cylinder"
- limbcollider.Name = "LimbCollider"
- limbcollider.Transparency = 1
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = ragdoll:findFirstChild("Right Leg")
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- end
- if ragdoll:findFirstChild("Head") and ragdoll.Torso:findFirstChild("NeckAttachment") then
- local HeadAttachment = Instance.new("Attachment", ragdoll["Head"])
- HeadAttachment.Position = Vector3.new(0, -0.5, 0)
- local connection = Instance.new('HingeConstraint', ragdoll["Head"])
- connection.LimitsEnabled = true
- connection.Attachment0 = ragdoll.Torso.NeckAttachment
- connection.Attachment1 = HeadAttachment
- connection.UpperAngle = 60
- connection.LowerAngle = -60
- elseif ragdoll:findFirstChild("Head") and not ragdoll.Torso:findFirstChild("NeckAttachment") then
- local hedweld = Instance.new("Weld", ragdoll.Torso)
- hedweld.Part0 = ragdoll.Torso
- hedweld.Part1 = ragdoll.Head
- hedweld.C0 = CFrame.new(0,1.5,0)
- end
- game.Debris:AddItem(ragdoll, 30)
- local function aaaalol()
- wait(0.2)
- local function searchforvelocity(wot)
- for i,v in pairs(wot:GetChildren()) do
- searchforvelocity(v)
- if v.ClassName == "BodyPosition" or v.ClassName == "BodyVelocity" then
- v:destroy()
- end
- end
- end
- searchforvelocity(ragdoll)
- wait(0.5)
- if ragdoll:findFirstChildOfClass("Humanoid") then
- ragdoll:findFirstChildOfClass("Humanoid").PlatformStand = true
- end
- --[[if ragdoll:findFirstChild("HumanoidRootPart") then
- ragdoll:findFirstChild("HumanoidRootPart"):destroy()
- end]]
- end
- spawn(aaaalol)
- elseif char:findFirstChild("UpperTorso") then
- char.Archivable = true
- for i,v in pairs(char:GetChildren()) do
- if v.ClassName == "Sound" then
- v:remove()
- end
- for q,w in pairs(v:GetChildren()) do
- if w.ClassName == "Sound" then
- w:remove()
- end
- end
- end
- local ragdoll = char:Clone()
- ragdoll:findFirstChildOfClass("Humanoid").BreakJointsOnDeath = false
- for i,v in pairs(ragdoll:GetDescendants()) do
- if v.ClassName == "Motor" or v.ClassName == "Motor6D" then
- v:destroy()
- end
- end
- ragdoll:BreakJoints()
- ragdoll:findFirstChildOfClass("Humanoid").Health = 0
- if ragdoll:findFirstChild("Health") then
- if ragdoll:findFirstChild("Health").ClassName == "Script" then
- ragdoll:findFirstChild("Health").Disabled = true
- end
- end
- for i,v in pairs(char:GetChildren()) do
- if v.ClassName == "Part" or v.ClassName == "ForceField" or v.ClassName == "Accessory" or v.ClassName == "Hat" or v.ClassName == "MeshPart" then
- v:destroy()
- end
- end
- for i,v in pairs(char:GetChildren()) do
- if v.ClassName == "Accessory" then
- local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
- if attachment1 then
- for q,w in pairs(char:GetChildren()) do
- if w.ClassName == "Part" or w.ClassName == "MeshPart" then
- local attachment2 = w:findFirstChild(attachment1.Name)
- if attachment2 then
- local hinge = Instance.new("HingeConstraint", v.Handle)
- hinge.Attachment0 = attachment1
- hinge.Attachment1 = attachment2
- hinge.LimitsEnabled = true
- hinge.LowerAngle = 0
- hinge.UpperAngle = 0
- end
- end
- end
- end
- end
- end
- ragdoll.Parent = workspace
- local Humanoid = ragdoll:findFirstChildOfClass("Humanoid")
- Humanoid.PlatformStand = true
- local function makeballconnections(limb, attachementone, attachmenttwo, twistlower, twistupper)
- local connection = Instance.new('BallSocketConstraint', limb)
- connection.LimitsEnabled = true
- connection.Attachment0 = attachementone
- connection.Attachment1 = attachmenttwo
- connection.TwistLimitsEnabled = true
- connection.TwistLowerAngle = twistlower
- connection.TwistUpperAngle = twistupper
- local limbcollider = Instance.new("Part", limb)
- limbcollider.Size = Vector3.new(0.1,1,1)
- limbcollider.Shape = "Cylinder"
- limbcollider.Transparency = 1
- limbcollider:BreakJoints()
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = limb
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
- end
- local function makehingeconnections(limb, attachementone, attachmenttwo, lower, upper)
- local connection = Instance.new('HingeConstraint', limb)
- connection.LimitsEnabled = true
- connection.Attachment0 = attachementone
- connection.Attachment1 = attachmenttwo
- connection.LimitsEnabled = true
- connection.LowerAngle = lower
- connection.UpperAngle = upper
- local limbcollider = Instance.new("Part", limb)
- limbcollider.Size = Vector3.new(0.1,1,1)
- limbcollider.Shape = "Cylinder"
- limbcollider.Transparency = 1
- limbcollider:BreakJoints()
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = limb
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
- end
- local HeadAttachment = Instance.new("Attachment", Humanoid.Parent.Head)
- HeadAttachment.Position = Vector3.new(0, -0.5, 0)
- if ragdoll.UpperTorso:findFirstChild("NeckAttachment") then
- makehingeconnections(Humanoid.Parent.Head, HeadAttachment, ragdoll.UpperTorso.NeckAttachment, -50, 50)
- end
- makehingeconnections(Humanoid.Parent.LowerTorso, Humanoid.Parent.LowerTorso.WaistRigAttachment, Humanoid.Parent.UpperTorso.WaistRigAttachment, -50, 50)
- makeballconnections(Humanoid.Parent.LeftUpperArm, Humanoid.Parent.LeftUpperArm.LeftShoulderRigAttachment, Humanoid.Parent.UpperTorso.LeftShoulderRigAttachment, -200, 200, 180)
- makehingeconnections(Humanoid.Parent.LeftLowerArm, Humanoid.Parent.LeftLowerArm.LeftElbowRigAttachment, Humanoid.Parent.LeftUpperArm.LeftElbowRigAttachment, 0, -60)
- makehingeconnections(Humanoid.Parent.LeftHand, Humanoid.Parent.LeftHand.LeftWristRigAttachment, Humanoid.Parent.LeftLowerArm.LeftWristRigAttachment, -20, 20)
- --
- makeballconnections(Humanoid.Parent.RightUpperArm, Humanoid.Parent.RightUpperArm.RightShoulderRigAttachment, Humanoid.Parent.UpperTorso.RightShoulderRigAttachment, -200, 200, 180)
- makehingeconnections(Humanoid.Parent.RightLowerArm, Humanoid.Parent.RightLowerArm.RightElbowRigAttachment, Humanoid.Parent.RightUpperArm.RightElbowRigAttachment, 0, -60)
- makehingeconnections(Humanoid.Parent.RightHand, Humanoid.Parent.RightHand.RightWristRigAttachment, Humanoid.Parent.RightLowerArm.RightWristRigAttachment, -20, 20)
- --
- makeballconnections(Humanoid.Parent.RightUpperLeg, Humanoid.Parent.RightUpperLeg.RightHipRigAttachment, Humanoid.Parent.LowerTorso.RightHipRigAttachment, -80, 80, 80)
- makehingeconnections(Humanoid.Parent.RightLowerLeg, Humanoid.Parent.RightLowerLeg.RightKneeRigAttachment, Humanoid.Parent.RightUpperLeg.RightKneeRigAttachment, 0, 60)
- makehingeconnections(Humanoid.Parent.RightFoot, Humanoid.Parent.RightFoot.RightAnkleRigAttachment, Humanoid.Parent.RightLowerLeg.RightAnkleRigAttachment, -20, 20)
- --
- makeballconnections(Humanoid.Parent.LeftUpperLeg, Humanoid.Parent.LeftUpperLeg.LeftHipRigAttachment, Humanoid.Parent.LowerTorso.LeftHipRigAttachment, -80, 80, 80)
- makehingeconnections(Humanoid.Parent.LeftLowerLeg, Humanoid.Parent.LeftLowerLeg.LeftKneeRigAttachment, Humanoid.Parent.LeftUpperLeg.LeftKneeRigAttachment, 0, 60)
- makehingeconnections(Humanoid.Parent.LeftFoot, Humanoid.Parent.LeftFoot.LeftAnkleRigAttachment, Humanoid.Parent.LeftLowerLeg.LeftAnkleRigAttachment, -20, 20)
- for i,v in pairs(Humanoid.Parent:GetChildren()) do
- if v.ClassName == "Accessory" then
- local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
- if attachment1 then
- for q,w in pairs(Humanoid.Parent:GetChildren()) do
- if w.ClassName == "Part" then
- local attachment2 = w:findFirstChild(attachment1.Name)
- if attachment2 then
- local hinge = Instance.new("HingeConstraint", v.Handle)
- hinge.Attachment0 = attachment1
- hinge.Attachment1 = attachment2
- hinge.LimitsEnabled = true
- hinge.LowerAngle = 0
- hinge.UpperAngle = 0
- end
- end
- end
- end
- end
- end
- for i,v in pairs(ragdoll:GetChildren()) do
- for q,w in pairs(v:GetChildren()) do
- if w.ClassName == "Motor6D"--[[ and w.Name ~= "Neck"--]] and w.Name ~= "ouch_weld" then
- w:destroy()
- end
- end
- end
- if ragdoll:findFirstChild("HumanoidRootPart") then
- ragdoll.HumanoidRootPart:destroy()
- end
- if ragdoll:findFirstChildOfClass("Humanoid") then
- ragdoll:findFirstChildOfClass("Humanoid").PlatformStand = true
- end
- local function waitfordatmoment()
- wait(0.2)
- local function searchforvelocity(wot)
- for i,v in pairs(wot:GetChildren()) do
- searchforvelocity(v)
- if v.ClassName == "BodyPosition" or v.ClassName == "BodyVelocity" then
- v:destroy()
- end
- end
- end
- searchforvelocity(ragdoll)
- end
- spawn(waitfordatmoment)
- game.Debris:AddItem(ragdoll, 30)
- end
- end
- end
- local Remote = Instance.new("RemoteEvent",player.Character)
- Remote.Name = "succ"
- Remote.OnServerEvent:connect(function(plr,key)
- if not attack then
- if key == Enum.KeyCode.Q then
- attack = true
- local hb = Instance.new("Part",character)
- hb.Size = Vector3.new(1.5,2,1.5)
- hb.CanCollide = false
- hb.Transparency = 0.95
- hb.BrickColor = BrickColor.Random()
- local wld = Instance.new("Weld",root)
- wld.Part0 = root
- wld.Part1 = hb
- hb.Touched:Connect(function(hit)
- local humn = hit.Parent:FindFirstChildOfClass("Humanoid")
- if humn and humn.Health > 60 then
- if hit:IsDescendantOf(character) then return end
- local suspect = humn.Parent
- if suspect then
- local val = suspect:FindFirstChildOfClass("BinaryStringValue")
- if not val then
- if suspect:FindFirstChild("HumanoidRootPart") then
- obj = suspect.HumanoidRootPart
- else
- obj = suspect.Head
- end
- wait(0.1)
- local raWeld = Instance.new("Weld",tors)
- raWeld.Part0 = tors
- raWeld.Part1 = rArm
- raWeld.C0 = CFrame.new(1.5,0,0)
- local laWeld = Instance.new("Weld",tors)
- laWeld.Part0 = tors
- laWeld.Part1 = lArm
- laWeld.C0 = CFrame.new(-1.5,0,0)
- local rlWeld = Instance.new("Weld",tors)
- rlWeld.Part0 = tors
- rlWeld.Part1 = rLeg
- rlWeld.C0 = CFrame.new(0.5,-2,0)
- local llWeld = Instance.new("Weld",tors)
- llWeld.Part0 = tors
- llWeld.Part1 = lLeg
- llWeld.C0 = CFrame.new(-0.5,-2,0)
- local hedWeld = Instance.new("Weld",tors)
- hedWeld.Part0 = tors
- hedWeld.Part1 = hed
- hedWeld.C0 = CFrame.new(0,1.5,0)
- Instance.new("BinaryStringValue",suspect).Name = "FUUUUUUUUUUUUUUUUUUUUUUUU"
- local function death()
- spawn(function()
- root.CFrame = obj.CFrame * CFrame.new(0,0,-3) * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(180),math.rad(0))
- root.Anchored = true
- obj.Anchored = true
- end)
- local function PUNCH()
- for i = 0,1,0.2 do
- runS:wait()
- rootj.C0 = rootj.C0:lerp(CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(0),math.rad(-250)),i)
- hedWeld.C0 = hedWeld.C0:lerp(CFrame.new(0,1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(70),math.rad(0)),i)
- laWeld.C0 = laWeld.C0:lerp(CFrame.new(-1.98,0.5,-.3) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(-70)),i)
- raWeld.C0 = raWeld.C0:lerp(CFrame.new(1.5,.5,-.5) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(10)),i)
- rlWeld.C0 = rlWeld.C0:lerp(CFrame.new(0.55,-2,0) * CFrame.fromEulerAnglesXYZ(math.rad(-0),math.rad(0),math.rad(5)),i)
- llWeld.C0 = llWeld.C0:lerp(CFrame.new(-0.55,-2,0) * CFrame.fromEulerAnglesXYZ(math.rad(-0),math.rad(0),math.rad(-5)),i)
- end
- wait(2)
- for i = 0,1,0.35 do
- runS:wait()
- rootj.C0 = rootj.C0:lerp(CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(0),math.rad(-90)),i) --
- hedWeld.C0 = hedWeld.C0:lerp(CFrame.new(0,1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0)),i)
- laWeld.C0 = laWeld.C0:lerp(CFrame.new(-1.98,0.5,-.3) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(-90)),i)
- raWeld.C0 = raWeld.C0:lerp(CFrame.new(1.98,0.5,-.3) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(80)),i)
- rlWeld.C0 = rlWeld.C0:lerp(CFrame.new(0.55,-2,0) * CFrame.fromEulerAnglesXYZ(math.rad(-0),math.rad(0),math.rad(5)),i)
- llWeld.C0 = llWeld.C0:lerp(CFrame.new(-0.55,-2,0) * CFrame.fromEulerAnglesXYZ(math.rad(-0),math.rad(0),math.rad(-5)),i)
- end
- spawn(function()
- for i = 1,40 do
- local sou = Instance.new("Sound",character)
- sou.SoundId = "rbxassetid://1615641704"
- sou.Volume = 3
- sou.MaxDistance = math.huge
- sou:Play()
- removeItem(sou,1.5)
- end
- obj.Anchored = false
- local bv = Instance.new("BodyVelocity",obj)
- bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- bv.Velocity = obj.CFrame.LookVector * -500 + Vector3.new(0,50,0)
- spawn(function()
- wait(0.5)
- suspect:BreakJoints()
- if not suspect:FindFirstChild("raged") then
- ragdolll(suspect)
- end
- end)
- end)
- end
- for q = 1,10 do
- for i = 0,1,0.2 do
- runS:wait()
- rootj.C0 = rootj.C0:lerp(CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(0),math.rad(-250)),i)
- hedWeld.C0 = hedWeld.C0:lerp(CFrame.new(0,1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(70),math.rad(0)),i)
- laWeld.C0 = laWeld.C0:lerp(CFrame.new(-1.98,0.5,-.3) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(-70)),i)
- raWeld.C0 = raWeld.C0:lerp(CFrame.new(1.5,.5,-.5) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(10)),i)
- rlWeld.C0 = rlWeld.C0:lerp(CFrame.new(0.55,-2,0) * CFrame.fromEulerAnglesXYZ(math.rad(-0),math.rad(0),math.rad(5)),i)
- llWeld.C0 = llWeld.C0:lerp(CFrame.new(-0.55,-2,0) * CFrame.fromEulerAnglesXYZ(math.rad(-0),math.rad(0),math.rad(-5)),i)
- end
- local sou = Instance.new("Sound",character)
- sou.MaxDistance = math.huge
- sou.SoundId = "rbxassetid://131237241"
- sou:Play()
- removeItem(sou,0.4)
- humn:TakeDamage(1/2)
- for i = 0,1,0.2 do
- runS:wait()
- rootj.C0 = rootj.C0:lerp(CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(0),math.rad(-90)),i) --
- hedWeld.C0 = hedWeld.C0:lerp(CFrame.new(0,1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0)),i)
- laWeld.C0 = laWeld.C0:lerp(CFrame.new(-1.98,0.5,-.3) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(-90)),i)
- raWeld.C0 = raWeld.C0:lerp(CFrame.new(1.98,0.5,-.3) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(80)),i)
- rlWeld.C0 = rlWeld.C0:lerp(CFrame.new(0.55,-2,0) * CFrame.fromEulerAnglesXYZ(math.rad(-0),math.rad(0),math.rad(5)),i)
- llWeld.C0 = llWeld.C0:lerp(CFrame.new(-0.55,-2,0) * CFrame.fromEulerAnglesXYZ(math.rad(-0),math.rad(0),math.rad(-5)),i)
- end
- local soun = Instance.new("Sound",character)
- soun.MaxDistance = math.huge
- soun.SoundId = "rbxassetid://131237241"
- soun:Play()
- removeItem(soun,0.4)
- humn:TakeDamage(1/2)
- end
- wait(0.2)
- for i = 0,1,0.3 do
- runS:wait()
- rootj.C0 = rootj.C0:lerp(CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(math.rad(-60),math.rad(0),math.rad(-180)),i) --
- hedWeld.C0 = hedWeld.C0:lerp(CFrame.new(0,1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(0)),i)
- raWeld.C0 = raWeld.C0:lerp(CFrame.new(1.55,0,0) * CFrame.fromEulerAnglesXYZ(math.rad(-0),math.rad(0),math.rad(10)),i)
- laWeld.C0 = laWeld.C0:lerp(CFrame.new(-1.55,0,0) * CFrame.fromEulerAnglesXYZ(math.rad(-0),math.rad(0),math.rad(-10)),i)
- rlWeld.C0 = rlWeld.C0:lerp(CFrame.new(0.5,-1.8,-.5) * CFrame.fromEulerAnglesXYZ(math.rad(50),math.rad(0),math.rad(0)),i)
- llWeld.C0 = llWeld.C0:lerp(CFrame.new(0.5,-1.8,1) * CFrame.fromEulerAnglesXYZ(math.rad(-30),math.rad(0),math.rad(-0)),i)
- end
- for i = 1,4 do
- local soun = Instance.new("Sound",character)
- soun.MaxDistance = math.huge
- soun.SoundId = "rbxassetid://131237241"
- soun:Play()
- removeItem(soun,0.4)
- end
- humn:TakeDamage(math.random(35,45))
- wait(1)
- PUNCH()
- wait(0.2)
- raWeld:Destroy()
- laWeld:Destroy()
- rlWeld:Destroy()
- llWeld:Destroy()
- hedWeld:Destroy()
- rootj.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(0),math.rad(-180))
- root.Anchored = false
- end
- death()
- wait(1)
- suspect:FindFirstChildOfClass("BinaryStringValue"):Destroy()
- attack = false
- obj = nil
- else
- --nothing
- end
- end
- end
- end)
- wait(0.2)
- hb:Destroy()
- rootj.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(0),math.rad(-180))
- attack = false
- end
- end
- end)
- NLS([[
- local Remote = owner.Character:WaitForChild("succ")
- local UserInput = game:GetService("UserInputService")
- UserInput.InputBegan:connect(function(key,isTyping)
- if not isTyping then
- Remote:FireServer(key.KeyCode)
- end
- end)
- ]],owner.Character)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement