ControlC
· Pastebin
Login
Register
ControlC
/
Create paste
Paste content
Up to 100 KB of text. BBCode formatting is supported.
Title
- optional
Content
B
I
U
S
</>
Colors ↓
Sizes ↓
Size 1
Size 2
Size 3
Size 4
Size 5
Size 6
Size 7
--[[\r\nFE Cat Pet by Creo\r\nStop by my discord server for more scripts and hangouts\r\nhttps://discord.gg/fMPEUPdUUA\r\n\r\n\r\nThis script works with these hats\r\nhttps://web.roblox.com/catalog/3914989310/Black-Kitten-Head-Loaf\r\nhttps://web.roblox.com/catalog/3932856360/Orange-Kitten-Head-Loaf\r\nhttps://web.roblox.com/catalog/3914992580/White-Kitten-Head-Loaf\r\n\r\nEasily editable tho ;)\r\n]]\r\n\r\n\r\n\r\nsethiddenproperty(game.Players.LocalPlayer,\"SimulationRadius\",99999999999)\r\nfor i,v in next, game:GetService(\"Players\").LocalPlayer.Character:GetDescendants() do\r\n if v:IsA(\"BasePart\") then \r\n game:GetService(\"RunService\").Heartbeat:connect(function()\r\n v.Velocity = Vector3.new(0,35,0)\r\n wait(0.5)\r\n end)\r\n end\r\nend\r\n\r\nStationary = false\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlocal HumanRoot = game.Players.LocalPlayer.Character.HumanoidRootPart\r\nfunction StickAcc(Part0,Part1,Angle,Position)\r\n Part0:FindFirstChildWhichIsA(\"Weld\"):Destroy()\r\n local AlignPos = Instance.new('AlignPosition', Part1)\r\n AlignPos.ApplyAtCenterOfMass = true;\r\n AlignPos.MaxForce = 67752;\r\n AlignPos.MaxVelocity = math.huge/9e110;\r\n AlignPos.ReactionForceEnabled = false;\r\n AlignPos.Responsiveness = 200;\r\n AlignPos.RigidityEnabled = false;\r\n local AlignOri = Instance.new('AlignOrientation', Part1)\r\n AlignOri.MaxAngularVelocity = math.huge/9e110;\r\n AlignOri.MaxTorque = 67752;\r\n AlignOri.PrimaryAxisOnly = false;\r\n AlignOri.ReactionTorqueEnabled = false;\r\n AlignOri.Responsiveness = 200;\r\n AlignOri.RigidityEnabled = false;\r\n local AttachmentA=Instance.new('Attachment',Part1)\r\n local AttachmentB=Instance.new('Attachment',Part0)\r\n local AttachmentC=Instance.new('Attachment',Part1)\r\n local AttachmentD=Instance.new('Attachment',Part0)\r\n AlignPos.Attachment1 = AttachmentA;\r\n AlignPos.Attachment0 = AttachmentB;\r\n AlignOri.Attachment1 = AttachmentC;\r\n AlignOri.Attachment0 = AttachmentD;\r\n AttachmentC.Orientation = Angle\r\n Part0.Parent = FakeCharacter\r\n if Position then\r\n AttachmentA.Position = Position\r\n end\r\n game:GetService(\"RunService\").Heartbeat:connect(function()\r\n Part0.Velocity = Vector3.new(0,35,0)\r\n end)\r\nend\r\n\r\nfunction StickParts(Part0,Part1,Angle,Position)\r\n Part0:FindFirstChildWhichIsA(\"Weld\"):Destroy()\r\n Part0:FindFirstChildWhichIsA(\"SpecialMesh\"):Destroy()\r\n local AlignPos = Instance.new('AlignPosition', Part1)\r\n AlignPos.ApplyAtCenterOfMass = true;\r\n AlignPos.MaxForce = 67752;\r\n AlignPos.MaxVelocity = math.huge/9e110;\r\n AlignPos.ReactionForceEnabled = false;\r\n AlignPos.Responsiveness = 200;\r\n AlignPos.RigidityEnabled = false;\r\n local AlignOri = Instance.new('AlignOrientation', Part1)\r\n AlignOri.MaxAngularVelocity = math.huge/9e110;\r\n AlignOri.MaxTorque = 67752;\r\n AlignOri.PrimaryAxisOnly = false;\r\n AlignOri.ReactionTorqueEnabled = false;\r\n AlignOri.Responsiveness = 200;\r\n AlignOri.RigidityEnabled = false;\r\n local AttachmentA=Instance.new('Attachment',Part1)\r\n local AttachmentB=Instance.new('Attachment',Part0)\r\n local AttachmentC=Instance.new('Attachment',Part1)\r\n local AttachmentD=Instance.new('Attachment',Part0)\r\n AlignPos.Attachment1 = AttachmentA;\r\n AlignPos.Attachment0 = AttachmentB;\r\n AlignOri.Attachment1 = AttachmentC;\r\n AlignOri.Attachment0 = AttachmentD;\r\n AttachmentC.Orientation = Angle\r\n Part0.Parent = FakeCharacter\r\n if Position then\r\n AttachmentA.Position = Position\r\n end\r\n s = game:GetService(\"RunService\").Heartbeat:connect(function()\r\n Part0.Velocity = Vector3.new(0,50,0)\r\n end)\r\n spawn(function()\r\n while true do\r\n wait()\r\n if HumanDied then\r\n s:Disconnect()\r\n break\r\n end\r\n end\r\n end)\r\nend\r\n\r\n\r\n\r\ngame.Players.LocalPlayer.Character.Archivable = true\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\ndo\r\n\r\n\r\n\r\n Bypass = \"death\"\r\n if not Bypass then Bypass = \"limbs\" end\r\n HumanDied = false\r\n\r\n CountSCIFIMOVIELOL = 1\r\n function SCIFIMOVIELOL(Part0,Part1,Position,Angle)\r\n local AlignPos = Instance.new('AlignPosition', Part1); AlignPos.Name = \"AliP_\"..CountSCIFIMOVIELOL\r\n AlignPos.ApplyAtCenterOfMass = true;\r\n AlignPos.MaxForce = 67752;\r\n AlignPos.MaxVelocity = math.huge/9e110;\r\n AlignPos.ReactionForceEnabled = false;\r\n AlignPos.Responsiveness = 200;\r\n AlignPos.RigidityEnabled = false;\r\n local AlignOri = Instance.new('AlignOrientation', Part1); AlignOri.Name = \"AliO_\"..CountSCIFIMOVIELOL\r\n AlignOri.MaxAngularVelocity = math.huge/9e110;\r\n AlignOri.MaxTorque = 67752;\r\n AlignOri.PrimaryAxisOnly = false;\r\n AlignOri.ReactionTorqueEnabled = false;\r\n AlignOri.Responsiveness = 200;\r\n AlignOri.RigidityEnabled = false;\r\n local AttachmentA=Instance.new('Attachment',Part1); AttachmentA.Name = \"AthP_\"..CountSCIFIMOVIELOL\r\n local AttachmentB=Instance.new('Attachment',Part0); AttachmentB.Name = \"AthP_\"..CountSCIFIMOVIELOL\r\n local AttachmentC=Instance.new('Attachment',Part1); AttachmentC.Name = \"AthO_\"..CountSCIFIMOVIELOL\r\n local AttachmentD=Instance.new('Attachment',Part0); AttachmentD.Name = \"AthO_\"..CountSCIFIMOVIELOL\r\n AttachmentC.Orientation = Angle\r\n AttachmentA.Position = Position\r\n AlignPos.Attachment1 = AttachmentA;\r\n AlignPos.Attachment0 = AttachmentB;\r\n AlignOri.Attachment1 = AttachmentC;\r\n AlignOri.Attachment0 = AttachmentD;\r\n CountSCIFIMOVIELOL = CountSCIFIMOVIELOL + 1\r\n\r\n end\r\n function CreoBYPASS(Part0,Part1,Position,Angle)\r\n game:GetService(\"RunService\").Stepped:Connect(function()\r\n Part0.AssemblyLinearVelocity = (Part1.Position - Part0.Position)*50\r\n Part0.AssemblyAngularVelocity = Vector3.new(9999,9999,9999)\r\n end)\r\n\r\n end\r\n\r\n coroutine.wrap(function()\r\n local player = game.Players.LocalPlayer\r\n local char = player.Character or player.CharacterAdded:wait()\r\n if sethiddenproperty then\r\n while true do\r\n game:GetService(\"RunService\").RenderStepped:Wait()\r\n settings().Physics.AllowSleep = false\r\n local TBL = game:GetService(\"Players\"):GetChildren() \r\n for _ = 1,#TBL do local Players = TBL[_]\r\n if Players ~= game:GetService(\"Players\").LocalPlayer then\r\n Players.MaximumSimulationRadius = 0\r\n sethiddenproperty(Players,\"SimulationRadius\",0) \r\n end \r\n end\r\n game:GetService(\"Players\").LocalPlayer.MaximumSimulationRadius = math.pow(math.huge,math.huge)\r\n sethiddenproperty(game:GetService(\"Players\").LocalPlayer,\"SimulationRadius\",math.pow(math.huge,math.huge)*math.huge)\r\n if HumanDied then break end\r\n end\r\n else\r\n while true do\r\n game:GetService(\"RunService\").RenderStepped:Wait()\r\n settings().Physics.AllowSleep = false\r\n local TBL = game:GetService(\"Players\"):GetChildren() \r\n for _ = 1,#TBL do local Players = TBL[_]\r\n if Players ~= game:GetService(\"Players\").LocalPlayer then\r\n Players.MaximumSimulationRadius = 0\r\n end \r\n end\r\n game:GetService(\"Players\").LocalPlayer.MaximumSimulationRadius = math.pow(math.huge,math.huge)\r\n if HumanDied then break end\r\n end\r\n end\r\n end)()\r\n\r\n if game:GetService(\"Players\").LocalPlayer.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then\r\n if Bypass == \"limbs\" then --------------------------------------------------------------------------------------------------------------------\r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Archivable = true \r\n local CloneChar = game:GetService(\"Players\").LocalPlayer[\"Character\"]:Clone()\r\n CloneChar.Parent = workspace \r\n CloneChar.HumanoidRootPart.CFrame = game:GetService(\"Players\").LocalPlayer[\"Character\"].HumanoidRootPart.CFrame * CFrame.new(0,2,0)\r\n wait() \r\n CloneChar.Humanoid.BreakJointsOnDeath = false\r\n workspace.Camera.CameraSubject = CloneChar.Humanoid\r\n CloneChar.Name = \"non\" \r\n CloneChar.Humanoid.DisplayDistanceType = \"None\"\r\n if CloneChar.Head:FindFirstChild(\"face\") then CloneChar.Head:FindFirstChild(\"face\"):Destroy() end\r\n if workspace[game:GetService(\"Players\").LocalPlayer.Name].Head:FindFirstChild(\"face\") then workspace[game:GetService(\"Players\").LocalPlayer.Name].Head:FindFirstChild(\"face\").Parent = CloneChar.Head end\r\n\r\n local DeadChar = workspace[game:GetService(\"Players\").LocalPlayer.Name]\r\n DeadChar.HumanoidRootPart:Destroy()\r\n\r\n local LVecPart = Instance.new(\"Part\", workspace) LVecPart.CanCollide = false LVecPart.Transparency = 1\r\n local CONVEC\r\n local function VECTORUNIT()\r\n if HumanDied then CONVEC:Disconnect(); return end\r\n local lookVec = workspace.Camera.CFrame.lookVector\r\n local Root = CloneChar[\"HumanoidRootPart\"]\r\n LVecPart.Position = Root.Position\r\n LVecPart.CFrame = CFrame.new(LVecPart.Position, Vector3.new(lookVec.X * 9999, lookVec.Y, lookVec.Z * 9999))\r\n end\r\n CONVEC = game:GetService(\"RunService\").Heartbeat:Connect(VECTORUNIT)\r\n\r\n local CONDOWN\r\n local WDown, ADown, SDown, DDown, SpaceDown = false, false, false, false, false\r\n local function KEYDOWN(_,Processed) \r\n if HumanDied then CONDOWN:Disconnect(); return end\r\n if Processed ~= true then\r\n local Key = _.KeyCode\r\n if Key == Enum.KeyCode.W then\r\n WDown = true end\r\n if Key == Enum.KeyCode.A then\r\n ADown = true end\r\n if Key == Enum.KeyCode.S then\r\n SDown = true end\r\n if Key == Enum.KeyCode.D then\r\n DDown = true end\r\n if Key == Enum.KeyCode.Space then\r\n SpaceDown = true end end end\r\n CONDOWN = game:GetService(\"UserInputService\").InputBegan:Connect(KEYDOWN)\r\n\r\n local CONUP\r\n local function KEYUP(_)\r\n if HumanDied then CONUP:Disconnect(); return end\r\n local Key = _.KeyCode\r\n if Key == Enum.KeyCode.W then\r\n WDown = false end\r\n if Key == Enum.KeyCode.A then\r\n ADown = false end\r\n if Key == Enum.KeyCode.S then\r\n SDown = false end\r\n if Key == Enum.KeyCode.D then\r\n DDown = false end\r\n if Key == Enum.KeyCode.Space then\r\n SpaceDown = false end end\r\n CONUP = game:GetService(\"UserInputService\").InputEnded:Connect(KEYUP)\r\n\r\n local function MoveClone(X,Y,Z)\r\n VEL = 1\r\n LVecPart.CFrame = LVecPart.CFrame * CFrame.new(-X,Y,-Z)\r\n workspace[\"non\"].Humanoid.WalkToPoint = LVecPart.Position\r\n wait()\r\n VEL = 0\r\n end\r\n\r\n coroutine.wrap(function() \r\n while true do game:GetService(\"RunService\").RenderStepped:Wait()\r\n if HumanDied then break end\r\n if WDown then MoveClone(0,0,1e4) end\r\n if ADown then MoveClone(1e4,0,0) end\r\n if SDown then MoveClone(0,0,-1e4) end\r\n if DDown then MoveClone(-1e4,0,0) end\r\n if SpaceDown then CloneChar[\"Humanoid\"].Jump = true end\r\n if WDown ~= true and ADown ~= true and SDown ~= true and DDown ~= true then\r\n workspace[\"non\"].Humanoid.WalkToPoint = workspace[\"non\"].HumanoidRootPart.Position end\r\n end \r\n end)()\r\n\r\n local con\r\n function UnCollide()\r\n if HumanDied then con:Disconnect(); return end\r\n for _,Parts in next, CloneChar:GetDescendants() do\r\n if Parts:IsA(\"BasePart\") then\r\n Parts.CanCollide = false \r\n end \r\n end\r\n for _,Parts in next, DeadChar:GetDescendants() do\r\n if Parts:IsA(\"BasePart\") then\r\n Parts.CanCollide = false\r\n end \r\n end \r\n end\r\n con = game:GetService(\"RunService\").Stepped:Connect(UnCollide)\r\n\r\n local resetBindable = Instance.new(\"BindableEvent\")\r\n resetBindable.Event:connect(function()\r\n game:GetService(\"StarterGui\"):SetCore(\"ResetButtonCallback\", true)\r\n resetBindable:Destroy()\r\n pcall(function()\r\n CloneChar.Humanoid.Health = 0\r\n DeadChar.Humanoid.Health = 0\r\n end)\r\n end)\r\n game:GetService(\"StarterGui\"):SetCore(\"ResetButtonCallback\", resetBindable)\r\n\r\n coroutine.wrap(function()\r\n while true do\r\n game:GetService(\"RunService\").RenderStepped:wait()\r\n if not CloneChar or not CloneChar:FindFirstChild(\"Head\") or not CloneChar:FindFirstChild(\"Humanoid\") or CloneChar:FindFirstChild(\"Humanoid\").Health <= 0 or not DeadChar or not DeadChar:FindFirstChild(\"Head\") or not DeadChar:FindFirstChild(\"Humanoid\") or DeadChar:FindFirstChild(\"Humanoid\").Health <= 0 then \r\n HumanDied = true\r\n FakeCharacter:Destroy()\r\n script:Destroy()\r\n pcall(function()\r\n game.Players.LocalPlayer.Character = CloneChar\r\n CloneChar:Destroy()\r\n game.Players.LocalPlayer.Character = DeadChar\r\n if resetBindable then\r\n game:GetService(\"StarterGui\"):SetCore(\"ResetButtonCallback\", true)\r\n resetBindable:Destroy()\r\n end\r\n DeadChar.Humanoid.Health = 0\r\n end)\r\n break\r\n end \r\n end\r\n end)()\r\n\r\n SCIFIMOVIELOL(DeadChar[\"Head\"],CloneChar[\"Head\"],Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"Torso\"],CloneChar[\"Torso\"],Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"Left Arm\"],CloneChar[\"Left Arm\"],Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"Right Arm\"],CloneChar[\"Right Arm\"],Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"Left Leg\"],CloneChar[\"Left Leg\"],Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"Right Leg\"],CloneChar[\"Right Leg\"],Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n\r\n coroutine.wrap(function()\r\n while true do\r\n game:GetService(\"RunService\").RenderStepped:wait()\r\n if HumanDied then break end\r\n DeadChar[\"Torso\"].CFrame = CloneChar[\"Torso\"].CFrame\r\n end\r\n end)()\r\n\r\n for _,v in next, DeadChar:GetChildren() do\r\n if v:IsA(\"Accessory\") and table.find(SETHATS,v.Handle) == nil then\r\n SCIFIMOVIELOL(v.Handle,CloneChar[v.Name].Handle,Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n end\r\n end\r\n\r\n for _,BodyParts in next, CloneChar:GetDescendants() do\r\n if BodyParts:IsA(\"BasePart\") or BodyParts:IsA(\"Part\") then\r\n BodyParts.Transparency = 1 end end\r\n\r\n DeadChar.Torso[\"Left Shoulder\"]:Destroy()\r\n DeadChar.Torso[\"Right Shoulder\"]:Destroy()\r\n DeadChar.Torso[\"Left Hip\"]:Destroy()\r\n DeadChar.Torso[\"Right Hip\"]:Destroy()\r\n\r\n elseif Bypass == \"death\" then --------------------------------------------------------------------------------------------------------------------\r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Archivable = true \r\n local CloneChar = game:GetService(\"Players\").LocalPlayer[\"Character\"]:Clone()\r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Humanoid.WalkSpeed = 0 \r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Humanoid.JumpPower = 0 \r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Humanoid.AutoRotate = false\r\n local FalseChar = Instance.new(\"Model\", workspace); FalseChar.Name = \"\"\r\n Instance.new(\"Part\",FalseChar).Name = \"Head\" \r\n Instance.new(\"Part\",FalseChar).Name = \"Torso\" \r\n Instance.new(\"Humanoid\",FalseChar).Name = \"Humanoid\"\r\n game:GetService(\"Players\").LocalPlayer[\"Character\"] = FalseChar\r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Humanoid.Name = \"FalseHumanoid\"\r\n local Clone = game:GetService(\"Players\").LocalPlayer[\"Character\"]:FindFirstChild(\"FalseHumanoid\"):Clone()\r\n Clone.Parent = game:GetService(\"Players\").LocalPlayer[\"Character\"]\r\n Clone.Name = \"Humanoid\"\r\n game:GetService(\"Players\").LocalPlayer[\"Character\"]:FindFirstChild(\"FalseHumanoid\"):Destroy() \r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Humanoid.Health = 0 \r\n game:GetService(\"Players\").LocalPlayer[\"Character\"] = workspace[game:GetService(\"Players\").LocalPlayer.Name] \r\n\r\n wait(5.65) \r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Humanoid.Health = 0\r\n CloneChar.Parent = workspace \r\n CloneChar.HumanoidRootPart.CFrame = game:GetService(\"Players\").LocalPlayer[\"Character\"].HumanoidRootPart.CFrame * CFrame.new(0,2,0)\r\n wait() \r\n CloneChar.Humanoid.BreakJointsOnDeath = false\r\n workspace.Camera.CameraSubject = CloneChar.Humanoid \r\n CloneChar.Name = \"non\" \r\n CloneChar.Humanoid.DisplayDistanceType = \"None\"\r\n if CloneChar.Head:FindFirstChild(\"face\") then CloneChar.Head:FindFirstChild(\"face\"):Destroy() end\r\n if workspace[game:GetService(\"Players\").LocalPlayer.Name].Head:FindFirstChild(\"face\") then workspace[game:GetService(\"Players\").LocalPlayer.Name].Head:FindFirstChild(\"face\").Parent = CloneChar.Head end\r\n\r\n FalseChar:Destroy()\r\n\r\n local DeadChar = workspace[game:GetService(\"Players\").LocalPlayer.Name]\r\n\r\n local LVecPart = Instance.new(\"Part\", workspace) LVecPart.CanCollide = false LVecPart.Transparency = 1\r\n local CONVEC\r\n local function VECTORUNIT()\r\n if HumanDied then CONVEC:Disconnect(); return end\r\n local lookVec = workspace.Camera.CFrame.lookVector\r\n local Root = CloneChar[\"HumanoidRootPart\"]\r\n LVecPart.Position = Root.Position\r\n LVecPart.CFrame = CFrame.new(LVecPart.Position, Vector3.new(lookVec.X * 9999, lookVec.Y, lookVec.Z * 9999))\r\n end\r\n CONVEC = game:GetService(\"RunService\").Heartbeat:Connect(VECTORUNIT)\r\n\r\n local CONDOWN\r\n local WDown, ADown, SDown, DDown, SpaceDown = false, false, false, false, false\r\n local function KEYDOWN(_,Processed) \r\n if HumanDied then CONDOWN:Disconnect(); return end\r\n if Processed ~= true then\r\n local Key = _.KeyCode\r\n if Key == Enum.KeyCode.W then\r\n WDown = true end\r\n if Key == Enum.KeyCode.A then\r\n ADown = true end\r\n if Key == Enum.KeyCode.S then\r\n SDown = true end\r\n if Key == Enum.KeyCode.D then\r\n DDown = true end\r\n if Key == Enum.KeyCode.Space then\r\n SpaceDown = true end end end\r\n CONDOWN = game:GetService(\"UserInputService\").InputBegan:Connect(KEYDOWN)\r\n\r\n local CONUP\r\n local function KEYUP(_)\r\n if HumanDied then CONUP:Disconnect(); return end\r\n local Key = _.KeyCode\r\n if Key == Enum.KeyCode.W then\r\n WDown = false end\r\n if Key == Enum.KeyCode.A then\r\n ADown = false end\r\n if Key == Enum.KeyCode.S then\r\n SDown = false end\r\n if Key == Enum.KeyCode.D then\r\n DDown = false end\r\n if Key == Enum.KeyCode.Space then\r\n SpaceDown = false end end\r\n CONUP = game:GetService(\"UserInputService\").InputEnded:Connect(KEYUP)\r\n\r\n local function MoveClone(X,Y,Z)\r\n LVecPart.CFrame = LVecPart.CFrame * CFrame.new(-X,Y,-Z)\r\n workspace[\"non\"].Humanoid.WalkToPoint = LVecPart.Position\r\n end\r\n\r\n coroutine.wrap(function() \r\n while true do game:GetService(\"RunService\").RenderStepped:Wait()\r\n if HumanDied then break end\r\n if WDown then MoveClone(0,0,1e4) end\r\n if ADown then MoveClone(1e4,0,0) end\r\n if SDown then MoveClone(0,0,-1e4) end\r\n if DDown then MoveClone(-1e4,0,0) end\r\n if SpaceDown then CloneChar[\"Humanoid\"].Jump = true end\r\n if WDown ~= true and ADown ~= true and SDown ~= true and DDown ~= true then\r\n CloneChar.Humanoid.WalkToPoint = CloneChar.HumanoidRootPart.Position end\r\n end \r\n end)()\r\n\r\n local con\r\n function UnCollide()\r\n if HumanDied then con:Disconnect(); return end\r\n\r\n for _,Parts in next, CloneChar:GetDescendants() do\r\n if Parts:IsA(\"BasePart\") then\r\n HumanRoot.CanCollide = false\r\n Parts.CanCollide = false \r\n end \r\n end\r\n for _,Parts in next, DeadChar:GetDescendants() do\r\n if Parts:IsA(\"BasePart\") then\r\n if Parts.Name == \"HumanoidRootPart\" and Stationary == false then\r\n Parts.CanCollide = false\r\n HumanRoot.CanCollide = false\r\n end \r\n end \r\n end\r\n end\r\n con = game:GetService(\"RunService\").Stepped:Connect(UnCollide)\r\n\r\n local resetBindable = Instance.new(\"BindableEvent\")\r\n resetBindable.Event:connect(function()\r\n game:GetService(\"StarterGui\"):SetCore(\"ResetButtonCallback\", true)\r\n resetBindable:Destroy()\r\n CloneChar.Humanoid.Health = 0\r\n end)\r\n game:GetService(\"StarterGui\"):SetCore(\"ResetButtonCallback\", resetBindable)\r\n\r\n coroutine.wrap(function()\r\n while true do\r\n game:GetService(\"RunService\").RenderStepped:wait()\r\n if not CloneChar or not CloneChar:FindFirstChild(\"Head\") or not CloneChar:FindFirstChild(\"Humanoid\") or CloneChar:FindFirstChild(\"Humanoid\").Health <= 0 then \r\n HumanDied = true\r\n pcall(function()\r\n game.Players.LocalPlayer.Character = CloneChar\r\n CloneChar:Destroy()\r\n game.Players.LocalPlayer.Character = DeadChar\r\n if resetBindable then\r\n game:GetService(\"StarterGui\"):SetCore(\"ResetButtonCallback\", true)\r\n resetBindable:Destroy()\r\n end\r\n DeadChar.Humanoid.Health = 0\r\n end)\r\n break\r\n end \r\n end\r\n end)()\r\n\r\n SCIFIMOVIELOL(DeadChar[\"Head\"],CloneChar[\"Head\"],Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"Torso\"],CloneChar[\"Torso\"],Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"Left Arm\"],CloneChar[\"Left Arm\"],Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"Right Arm\"],CloneChar[\"Right Arm\"],Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"Left Leg\"],CloneChar[\"Left Leg\"],Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"Right Leg\"],CloneChar[\"Right Leg\"],Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n for _,v in next, DeadChar:GetChildren() do\r\n if v:IsA(\"Accessory\") and v.Name ~= \"MeshPartAccessory\" then\r\n SCIFIMOVIELOL(v.Handle,CloneChar[v.Name].Handle,Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n end\r\n end\r\n for _,BodyParts in next, CloneChar:GetDescendants() do\r\n if BodyParts:IsA(\"BasePart\") or BodyParts:IsA(\"Part\") then\r\n BodyParts.Transparency = 1 end end\r\n elseif Bypass == \"hats\" then\r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Archivable = true \r\n local DeadChar = game.Players.LocalPlayer.Character\r\n DeadChar.Name = \"non\"\r\n local HatPosition = Vector3.new(0,0,0)\r\n local HatName = \"MediHood\"\r\n local HatsLimb = {\r\n Rarm = DeadChar:FindFirstChild(\"Hat1\"),\r\n Larm = DeadChar:FindFirstChild(\"Pink Hair\"),\r\n Rleg = DeadChar:FindFirstChild(\"Robloxclassicred\"),\r\n Lleg = DeadChar:FindFirstChild(\"Kate Hair\"),\r\n Torso1 = DeadChar:FindFirstChild(\"Pal Hair\"),\r\n Torso2 = DeadChar:FindFirstChild(\"LavanderHair\")\r\n }\r\n HatName = DeadChar:FindFirstChild(HatName)\r\n\r\n coroutine.wrap(function()\r\n while true do\r\n game:GetService(\"RunService\").RenderStepped:wait()\r\n if not DeadChar or not DeadChar:FindFirstChild(\"Head\") or not DeadChar:FindFirstChild(\"Humanoid\") or DeadChar:FindFirstChild(\"Humanoid\").Health <= 0 then \r\n HumanDied = true\r\n pcall(function()\r\n if resetBindable then\r\n game:GetService(\"StarterGui\"):SetCore(\"ResetButtonCallback\", true)\r\n resetBindable:Destroy()\r\n end\r\n DeadChar.Humanoid.Health = 0\r\n end)\r\n break\r\n end \r\n end\r\n end)()\r\n\r\n local con\r\n function UnCollide()\r\n if HumanDied then con:Disconnect(); return end\r\n for _,Parts in next, DeadChar:GetDescendants() do\r\n if Parts:IsA(\"BasePart\") then\r\n Parts.CanCollide = false\r\n end \r\n end \r\n end\r\n local con2\r\n function UnCollide2()\r\n if HumanDied then con:Disconnect(); return end\r\n for _,Parts in next, FakeCharacter:GetDescendants() do\r\n if Parts:IsA(\"BasePart\") then\r\n Parts.CanCollide = false\r\n end \r\n end \r\n end\r\n con = game:GetService(\"RunService\").Stepped:Connect(UnCollide)\r\n con2 = game:GetService(\"RunService\").Stepped:Connect(UnCollide2)\r\n\r\n SCIFIMOVIELOL(HatName.Handle,DeadChar[\"Head\"],Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(HatsLimb.Torso1.Handle,DeadChar[\"Torso\"],Vector3.new(0.5,0,0),Vector3.new(90,0,0))\r\n SCIFIMOVIELOL(HatsLimb.Torso2.Handle,DeadChar[\"Torso\"],Vector3.new(-0.5,0,0),Vector3.new(90,0,0))\r\n SCIFIMOVIELOL(HatsLimb.Larm.Handle,DeadChar[\"Left Arm\"],Vector3.new(0,0,0),Vector3.new(90,0,0))\r\n SCIFIMOVIELOL(HatsLimb.Rarm.Handle,DeadChar[\"Right Arm\"],Vector3.new(0,0,0),Vector3.new(90,0,0))\r\n SCIFIMOVIELOL(HatsLimb.Lleg.Handle,DeadChar[\"Left Leg\"],Vector3.new(0,0,0),Vector3.new(90,0,0))\r\n SCIFIMOVIELOL(HatsLimb.Rleg.Handle,DeadChar[\"Right Leg\"],Vector3.new(0,0,0),Vector3.new(90,0,0))\r\n\r\n for i,v in pairs(HatsLimb) do\r\n v.Handle:FindFirstChild(\"AccessoryWeld\"):Destroy()\r\n if v.Handle:FindFirstChild(\"Mesh\") then v.Handle:FindFirstChild(\"Mesh\"):Destroy() end\r\n if v.Handle:FindFirstChild(\"SpecialMesh\") then v.Handle:FindFirstChild(\"SpecialMesh\"):Destroy() end\r\n end\r\n HatName.Handle:FindFirstChild(\"AccessoryWeld\"):Destroy()\r\n end\r\n else\r\n if Bypass == \"limbs\" then --------------------------------------------------------------------------------------------------------------------\r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Archivable = true \r\n local CloneChar = game:GetObjects(\"rbxassetid://5227463276\")[1]\r\n CloneChar.Parent = workspace \r\n CloneChar.HumanoidRootPart.CFrame = game:GetService(\"Players\").LocalPlayer[\"Character\"].HumanoidRootPart.CFrame * CFrame.new(0,0.5,0.1)\r\n CloneChar.Humanoid.BreakJointsOnDeath = false\r\n workspace.Camera.CameraSubject = CloneChar.Humanoid \r\n CloneChar.Name = \"non\" \r\n CloneChar.Humanoid.DisplayDistanceType = \"None\"\r\n if CloneChar.Head:FindFirstChild(\"face\") then CloneChar.Head:FindFirstChild(\"face\"):Destroy() end\r\n if workspace[game:GetService(\"Players\").LocalPlayer.Name].Head:FindFirstChild(\"face\") then workspace[game:GetService(\"Players\").LocalPlayer.Name].Head:FindFirstChild(\"face\").Parent = CloneChar.Head end\r\n\r\n local DeadChar = workspace[game:GetService(\"Players\").LocalPlayer.Name]\r\n DeadChar.HumanoidRootPart:Destroy()\r\n\r\n local LVecPart = Instance.new(\"Part\", workspace) LVecPart.CanCollide = false LVecPart.Transparency = 1\r\n local CONVEC\r\n local function VECTORUNIT()\r\n if HumanDied then CONVEC:Disconnect(); return end\r\n local lookVec = workspace.Camera.CFrame.lookVector\r\n local Root = CloneChar[\"HumanoidRootPart\"]\r\n LVecPart.Position = Root.Position\r\n LVecPart.CFrame = CFrame.new(LVecPart.Position, Vector3.new(lookVec.X * 9999, lookVec.Y, lookVec.Z * 9999))\r\n end\r\n CONVEC = game:GetService(\"RunService\").Heartbeat:Connect(VECTORUNIT)\r\n\r\n local CONDOWN\r\n local WDown, ADown, SDown, DDown, SpaceDown = false, false, false, false, false\r\n local function KEYDOWN(_,Processed) \r\n if HumanDied then CONDOWN:Disconnect(); return end\r\n if Processed ~= true then\r\n local Key = _.KeyCode\r\n if Key == Enum.KeyCode.W then\r\n WDown = true end\r\n if Key == Enum.KeyCode.A then\r\n ADown = true end\r\n if Key == Enum.KeyCode.S then\r\n SDown = true end\r\n if Key == Enum.KeyCode.D then\r\n DDown = true end\r\n if Key == Enum.KeyCode.Space then\r\n SpaceDown = true end end end\r\n CONDOWN = game:GetService(\"UserInputService\").InputBegan:Connect(KEYDOWN)\r\n\r\n local CONUP\r\n local function KEYUP(_)\r\n if HumanDied then CONUP:Disconnect(); return end\r\n local Key = _.KeyCode\r\n if Key == Enum.KeyCode.W then\r\n WDown = false end\r\n if Key == Enum.KeyCode.A then\r\n ADown = false end\r\n if Key == Enum.KeyCode.S then\r\n SDown = false end\r\n if Key == Enum.KeyCode.D then\r\n DDown = false end\r\n if Key == Enum.KeyCode.Space then\r\n SpaceDown = false end end\r\n CONUP = game:GetService(\"UserInputService\").InputEnded:Connect(KEYUP)\r\n\r\n local function MoveClone(X,Y,Z)\r\n LVecPart.CFrame = LVecPart.CFrame * CFrame.new(-X,Y,-Z)\r\n workspace[\"non\"].Humanoid.WalkToPoint = LVecPart.Position\r\n end\r\n\r\n coroutine.wrap(function() \r\n while true do game:GetService(\"RunService\").RenderStepped:Wait()\r\n if HumanDied then break end\r\n if WDown then MoveClone(0,0,1e4) end\r\n if ADown then MoveClone(1e4,0,0) end\r\n if SDown then MoveClone(0,0,-1e4) end\r\n if DDown then MoveClone(-1e4,0,0) end\r\n if SpaceDown then CloneChar[\"Humanoid\"].Jump = true end\r\n if WDown ~= true and ADown ~= true and SDown ~= true and DDown ~= true then\r\n workspace[\"non\"].Humanoid.WalkToPoint = workspace[\"non\"].HumanoidRootPart.Position end\r\n end \r\n end)()\r\n\r\n local con\r\n function UnCollide()\r\n if HumanDied then con:Disconnect(); return end\r\n for _,Parts in next, CloneChar:GetDescendants() do\r\n if Parts:IsA(\"BasePart\") then\r\n Parts.CanCollide = false \r\n end \r\n end\r\n for _,Parts in next, DeadChar:GetDescendants() do\r\n if Parts:IsA(\"BasePart\") then\r\n Parts.CanCollide = false\r\n end \r\n end \r\n end\r\n con = game:GetService(\"RunService\").Stepped:Connect(UnCollide)\r\n\r\n local resetBindable = Instance.new(\"BindableEvent\")\r\n resetBindable.Event:connect(function()\r\n game:GetService(\"StarterGui\"):SetCore(\"ResetButtonCallback\", true)\r\n resetBindable:Destroy()\r\n CloneChar.Humanoid.Health = 0\r\n end)\r\n game:GetService(\"StarterGui\"):SetCore(\"ResetButtonCallback\", resetBindable)\r\n\r\n coroutine.wrap(function()\r\n while true do\r\n game:GetService(\"RunService\").RenderStepped:wait()\r\n if not CloneChar or not CloneChar:FindFirstChild(\"Head\") or not CloneChar:FindFirstChild(\"Humanoid\") or CloneChar:FindFirstChild(\"Humanoid\").Health <= 0 or not DeadChar or not DeadChar:FindFirstChild(\"Head\") or not DeadChar:FindFirstChild(\"Humanoid\") or DeadChar:FindFirstChild(\"Humanoid\").Health <= 0 then \r\n HumanDied = true\r\n pcall(function()\r\n game.Players.LocalPlayer.Character = CloneChar\r\n CloneChar:Destroy()\r\n game.Players.LocalPlayer.Character = DeadChar\r\n if resetBindable then\r\n game:GetService(\"StarterGui\"):SetCore(\"ResetButtonCallback\", true)\r\n resetBindable:Destroy()\r\n end\r\n DeadChar.Humanoid.Health = 0\r\n end)\r\n break\r\n end \r\n end\r\n end)()\r\n\r\n for _,v in next, DeadChar:GetChildren() do\r\n if v:IsA(\"Accessory\") then\r\n v:Clone().Parent = CloneChar\r\n end\r\n end\r\n\r\n for _,v in next, DeadChar:GetDescendants() do\r\n if v:IsA(\"Motor6D\") and v.Name ~= \"Neck\" then\r\n v:Destroy()\r\n end\r\n end\r\n\r\n SCIFIMOVIELOL(DeadChar[\"Head\"],CloneChar[\"Head\"],Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"UpperTorso\"],CloneChar[\"Torso\"],Vector3.new(0,0.2,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"LowerTorso\"],CloneChar[\"Torso\"],Vector3.new(0,-0.78,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"LeftUpperArm\"],CloneChar[\"Left Arm\"],Vector3.new(0,0.375,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"LeftLowerArm\"],CloneChar[\"Left Arm\"],Vector3.new(0,-0.215,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"LeftHand\"],CloneChar[\"Left Arm\"],Vector3.new(0,-0.825,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"RightUpperArm\"],CloneChar[\"Right Arm\"],Vector3.new(0,0.375,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"RightLowerArm\"],CloneChar[\"Right Arm\"],Vector3.new(0,-0.215,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"RightHand\"],CloneChar[\"Right Arm\"],Vector3.new(0,-0.825,0),Vector3.new(0,0,0))\r\n\r\n SCIFIMOVIELOL(DeadChar[\"LeftUpperLeg\"],CloneChar[\"Left Leg\"],Vector3.new(0,0.575,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"LeftLowerLeg\"],CloneChar[\"Left Leg\"],Vector3.new(0,-0.137,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"LeftFoot\"],CloneChar[\"Left Leg\"],Vector3.new(0,-0.787,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"RightUpperLeg\"],CloneChar[\"Right Leg\"],Vector3.new(0,0.575,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"RightLowerLeg\"],CloneChar[\"Right Leg\"],Vector3.new(0,-0.137,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"RightFoot\"],CloneChar[\"Right Leg\"],Vector3.new(0,-0.787,0),Vector3.new(0,0,0))\r\n\r\n coroutine.wrap(function()\r\n while true do\r\n game:GetService(\"RunService\").RenderStepped:wait()\r\n if HumanDied then break end\r\n DeadChar[\"UpperTorso\"].CFrame = CloneChar[\"Torso\"].CFrame * CFrame.new(0,0.2,0)\r\n end\r\n end)()\r\n\r\n for _,v in next, DeadChar:GetChildren() do\r\n if v:IsA(\"Accessory\") then\r\n SCIFIMOVIELOL(v.Handle,CloneChar[v.Name].Handle,Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n end\r\n end\r\n\r\n for _,BodyParts in next, CloneChar:GetDescendants() do\r\n if BodyParts:IsA(\"BasePart\") or BodyParts:IsA(\"Part\") then\r\n BodyParts.Transparency = 1 end end\r\n\r\n elseif Bypass == \"death\" then --------------------------------------------------------------------------------------------------------------------\r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Archivable = true \r\n local CloneChar = game:GetObjects(\"rbxassetid://5227463276\")[1]\r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Humanoid.WalkSpeed = 0 \r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Humanoid.JumpPower = 0 \r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Humanoid.AutoRotate = false\r\n local FalseChar = Instance.new(\"Model\", workspace); FalseChar.Name = \"\"\r\n Instance.new(\"Part\",FalseChar).Name = \"Head\" \r\n Instance.new(\"Part\",FalseChar).Name = \"UpperTorso\"\r\n Instance.new(\"Humanoid\",FalseChar).Name = \"Humanoid\"\r\n game:GetService(\"Players\").LocalPlayer[\"Character\"] = FalseChar\r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Humanoid.Name = \"FalseHumanoid\"\r\n local Clone = game:GetService(\"Players\").LocalPlayer[\"Character\"]:FindFirstChild(\"FalseHumanoid\"):Clone()\r\n Clone.Parent = game:GetService(\"Players\").LocalPlayer[\"Character\"]\r\n Clone.Name = \"Humanoid\"\r\n game:GetService(\"Players\").LocalPlayer[\"Character\"]:FindFirstChild(\"FalseHumanoid\"):Destroy() \r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Humanoid.Health = 0 \r\n game:GetService(\"Players\").LocalPlayer[\"Character\"] = workspace[game:GetService(\"Players\").LocalPlayer.Name] \r\n wait(5.65) \r\n game:GetService(\"Players\").LocalPlayer[\"Character\"].Humanoid.Health = 0\r\n CloneChar.Parent = workspace \r\n CloneChar.HumanoidRootPart.CFrame = game:GetService(\"Players\").LocalPlayer[\"Character\"].HumanoidRootPart.CFrame * CFrame.new(0,0.5,0.1)\r\n wait() \r\n CloneChar.Humanoid.BreakJointsOnDeath = false\r\n workspace.Camera.CameraSubject = CloneChar.Humanoid \r\n CloneChar.Name = \"non\" \r\n CloneChar.Humanoid.DisplayDistanceType = \"None\"\r\n if CloneChar.Head:FindFirstChild(\"face\") then CloneChar.Head:FindFirstChild(\"face\"):Destroy() end\r\n if workspace[game:GetService(\"Players\").LocalPlayer.Name].Head:FindFirstChild(\"face\") then workspace[game:GetService(\"Players\").LocalPlayer.Name].Head:FindFirstChild(\"face\").Parent = CloneChar.Head end\r\n\r\n FalseChar:Destroy()\r\n\r\n local DeadChar = workspace[game:GetService(\"Players\").LocalPlayer.Name]\r\n\r\n local LVecPart = Instance.new(\"Part\", workspace) LVecPart.CanCollide = false LVecPart.Transparency = 1\r\n local CONVEC\r\n local function VECTORUNIT()\r\n if HumanDied then CONVEC:Disconnect(); return end\r\n local lookVec = workspace.Camera.CFrame.lookVector\r\n local Root = CloneChar[\"HumanoidRootPart\"]\r\n LVecPart.Position = Root.Position\r\n LVecPart.CFrame = CFrame.new(LVecPart.Position, Vector3.new(lookVec.X * 9999, lookVec.Y, lookVec.Z * 9999))\r\n end\r\n CONVEC = game:GetService(\"RunService\").Heartbeat:Connect(VECTORUNIT)\r\n\r\n local CONDOWN\r\n local WDown, ADown, SDown, DDown, SpaceDown = false, false, false, false, false\r\n local function KEYDOWN(_,Processed) \r\n if HumanDied then CONDOWN:Disconnect(); return end\r\n if Processed ~= true then\r\n local Key = _.KeyCode\r\n if Key == Enum.KeyCode.W then\r\n WDown = true end\r\n if Key == Enum.KeyCode.A then\r\n ADown = true end\r\n if Key == Enum.KeyCode.S then\r\n SDown = true end\r\n if Key == Enum.KeyCode.D then\r\n DDown = true end\r\n if Key == Enum.KeyCode.Space then\r\n SpaceDown = true end end end\r\n CONDOWN = game:GetService(\"UserInputService\").InputBegan:Connect(KEYDOWN)\r\n\r\n local CONUP\r\n local function KEYUP(_)\r\n if HumanDied then CONUP:Disconnect(); return end\r\n local Key = _.KeyCode\r\n if Key == Enum.KeyCode.W then\r\n WDown = false end\r\n if Key == Enum.KeyCode.A then\r\n ADown = false end\r\n if Key == Enum.KeyCode.S then\r\n SDown = false end\r\n if Key == Enum.KeyCode.D then\r\n DDown = false end\r\n if Key == Enum.KeyCode.Space then\r\n SpaceDown = false end end\r\n CONUP = game:GetService(\"UserInputService\").InputEnded:Connect(KEYUP)\r\n\r\n local function MoveClone(X,Y,Z)\r\n LVecPart.CFrame = LVecPart.CFrame * CFrame.new(-X,Y,-Z)\r\n workspace[\"non\"].Humanoid.WalkToPoint = LVecPart.Position\r\n end\r\n\r\n coroutine.wrap(function() \r\n while true do game:GetService(\"RunService\").RenderStepped:Wait()\r\n if HumanDied then break end\r\n if WDown then MoveClone(0,0,1e4) end\r\n if ADown then MoveClone(1e4,0,0) end\r\n if SDown then MoveClone(0,0,-1e4) end\r\n if DDown then MoveClone(-1e4,0,0) end\r\n if SpaceDown then CloneChar[\"Humanoid\"].Jump = true end\r\n if WDown ~= true and ADown ~= true and SDown ~= true and DDown ~= true then\r\n workspace[\"non\"].Humanoid.WalkToPoint = workspace[\"non\"].HumanoidRootPart.Position end\r\n end \r\n end)()\r\n\r\n local con\r\n function UnCollide()\r\n if HumanDied then con:Disconnect(); return end\r\n for _,Parts in next, CloneChar:GetDescendants() do\r\n if Parts:IsA(\"BasePart\") then\r\n Parts.CanCollide = false \r\n end \r\n end\r\n for _,Parts in next, DeadChar:GetDescendants() do\r\n if Parts:IsA(\"BasePart\") then\r\n Parts.CanCollide = false\r\n end \r\n end \r\n end\r\n con = game:GetService(\"RunService\").Stepped:Connect(UnCollide)\r\n\r\n local resetBindable = Instance.new(\"BindableEvent\")\r\n resetBindable.Event:connect(function()\r\n game:GetService(\"StarterGui\"):SetCore(\"ResetButtonCallback\", true)\r\n resetBindable:Destroy()\r\n CloneChar.Humanoid.Health = 0\r\n end)\r\n game:GetService(\"StarterGui\"):SetCore(\"ResetButtonCallback\", resetBindable)\r\n\r\n coroutine.wrap(function()\r\n while true do\r\n game:GetService(\"RunService\").RenderStepped:wait()\r\n if not CloneChar or not CloneChar:FindFirstChild(\"Head\") or not CloneChar:FindFirstChild(\"Humanoid\") or CloneChar:FindFirstChild(\"Humanoid\").Health <= 0 then \r\n HumanDied = true\r\n pcall(function()\r\n game.Players.LocalPlayer.Character = CloneChar\r\n CloneChar:Destroy()\r\n game.Players.LocalPlayer.Character = DeadChar\r\n if resetBindable then\r\n game:GetService(\"StarterGui\"):SetCore(\"ResetButtonCallback\", true)\r\n resetBindable:Destroy()\r\n end\r\n DeadChar.Humanoid.Health = 0\r\n end)\r\n break\r\n end \r\n end\r\n end)()\r\n\r\n for _,v in next, DeadChar:GetChildren() do\r\n if v:IsA(\"Accessory\") then\r\n v:Clone().Parent = CloneChar\r\n end\r\n end\r\n\r\n SCIFIMOVIELOL(DeadChar[\"Head\"],CloneChar[\"Head\"],Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"UpperTorso\"],CloneChar[\"Torso\"],Vector3.new(0,0.2,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"LowerTorso\"],CloneChar[\"Torso\"],Vector3.new(0,-0.78,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"LeftUpperArm\"],CloneChar[\"Left Arm\"],Vector3.new(0,0.375,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"LeftLowerArm\"],CloneChar[\"Left Arm\"],Vector3.new(0,-0.215,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"LeftHand\"],CloneChar[\"Left Arm\"],Vector3.new(0,-0.825,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"RightUpperArm\"],CloneChar[\"Right Arm\"],Vector3.new(0,0.375,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"RightLowerArm\"],CloneChar[\"Right Arm\"],Vector3.new(0,-0.215,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"RightHand\"],CloneChar[\"Right Arm\"],Vector3.new(0,-0.825,0),Vector3.new(0,0,0))\r\n\r\n SCIFIMOVIELOL(DeadChar[\"LeftUpperLeg\"],CloneChar[\"Left Leg\"],Vector3.new(0,0.575,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"LeftLowerLeg\"],CloneChar[\"Left Leg\"],Vector3.new(0,-0.137,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"LeftFoot\"],CloneChar[\"Left Leg\"],Vector3.new(0,-0.787,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"RightUpperLeg\"],CloneChar[\"Right Leg\"],Vector3.new(0,0.575,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"RightLowerLeg\"],CloneChar[\"Right Leg\"],Vector3.new(0,-0.137,0),Vector3.new(0,0,0))\r\n SCIFIMOVIELOL(DeadChar[\"RightFoot\"],CloneChar[\"Right Leg\"],Vector3.new(0,-0.787,0),Vector3.new(0,0,0))\r\n\r\n SCIFIMOVIELOL(DeadChar[\"HumanoidRootPart\"],CloneChar[\"HumanoidRootPart\"],Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n\r\n for _,v in next, DeadChar:GetChildren() do\r\n if v:IsA(\"Accessory\") then\r\n SCIFIMOVIELOL(v.Handle,CloneChar[v.Name].Handle,Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n end\r\n end\r\n\r\n for _,BodyParts in next, CloneChar:GetDescendants() do\r\n if BodyParts:IsA(\"BasePart\") or BodyParts:IsA(\"Part\") then\r\n BodyParts.Transparency = 1 end end\r\n if DeadChar.Head:FindFirstChild(\"Neck\") then\r\n game.Players.LocalPlayer.Character:BreakJoints()\r\n end\r\n end\r\n end\r\n\r\n\r\nend\r\n\r\n\r\n\r\nlocal CloneChar = workspace.non\r\ngame.Players.LocalPlayer.Character.Parent = CloneChar\r\n\r\nlocal MakeNewAnim = function(id)\r\n local NewAnim = Instance.new(\"Animation\")\r\n NewAnim.AnimationId = id\r\n return {NewAnim,id}\r\nend\r\n\r\nfunction CreoFEFakeAnimations(Character)\r\n spawn(function()\r\n local Humanoid = Character:FindFirstChildWhichIsA(\"Humanoid\")\r\n local HRP = Character:WaitForChild(\"HumanoidRootPart\")\r\n\r\n\r\n local Walk = MakeNewAnim(\"http://www.roblox.com/asset/?id=180426354\")\r\n local Idle = MakeNewAnim(\"http://www.roblox.com/asset/?id=180435571\")\r\n local Jump = MakeNewAnim(\"http://www.roblox.com/asset/?id=125750702\")\r\n local Fall = MakeNewAnim(\"http://www.roblox.com/asset/?id=180436148\")\r\n\r\n local anim = Idle[1]\r\n local AnimId = Idle[2]\r\n local Anim = Humanoid:LoadAnimation(anim)\r\n Anim.Priority = Enum.AnimationPriority.Core\r\n\r\n local rayCast = function(Pos, Dir, Max, Ignore)\r\n\r\n return game:service(\"Workspace\"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), (Ignore))\r\n end\r\n\r\n\r\n\r\n spawn(function()\r\n while HumanDied ~= true do\r\n wait()\r\n local hitfloor = rayCast(HRP.Position, CFrame.new(HRP.Position, HRP.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)\r\n local oldAnim = Anim\r\n local oldAnimId = AnimId\r\n if HRP.Velocity.Y > 0 and hitfloor == nil then\r\n Anim = Humanoid:LoadAnimation(Jump[1])\r\n AnimId = Jump[2]\r\n elseif HRP.Velocity.Y < 0 and hitfloor == nil then\r\n Anim = Humanoid:LoadAnimation(Fall[1])\r\n AnimId = Fall[2]\r\n elseif (HRP.Velocity.X + HRP.Velocity.Z)/2 > 0.1 or (HRP.Velocity.X + HRP.Velocity.Z)/2 < -0.1 then\r\n Anim = Humanoid:LoadAnimation(Walk[1])\r\n AnimId = Walk[2]\r\n else\r\n Anim = Humanoid:LoadAnimation(Idle[1])\r\n AnimId = Idle[2]\r\n end\r\n if AnimId ~= oldAnimId then\r\n oldAnim:Stop()\r\n Anim:Play()\r\n end\r\n\r\n end\r\n end)\r\n end)\r\n\r\nend\r\nlocal NotificationBindable = Instance.new(\"BindableFunction\")\r\nlocal Msgreq = function(Title,Text,Duration,Button1Text,Button2Text)\r\n game.StarterGui:SetCore(\"SendNotification\", {\r\n Title = Title;\r\n Text = Text;\r\n Icon = \"\";\r\n Duration = Duration;\r\n Button1 = Button1Text;\r\n Button2 = nil;\r\n Callback = NotificationBindable;\r\n })\r\nend\r\n\r\n\r\n\r\n\r\nCreoFEFakeAnimations(CloneChar)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nlocal RS = game:GetService(\"RunService\")\r\nlocal PetPositionPart = Instance.new(\"Part\")\r\nPetPositionPart.Size = Vector3.new(0,0,0)\r\nPetPositionPart.Anchored = true\r\nPetPositionPart.CanCollide = false\r\nPetPositionPart.Parent = workspace\r\nSCIFIMOVIELOL(HumanRoot,PetPositionPart,Vector3.new(0,0,0),Vector3.new(0,0,0))\r\nlocal Pet = nil\r\nfunction FindPet(Part)\r\n if Part.Handle:FindFirstChildWhichIsA(\"SpecialMesh\") == nil then\r\n CheckPart = Part.Handle\r\n else\r\n if Part.Handle.SpecialMesh then\r\n CheckPart = Part.Handle.SpecialMesh\r\n end\r\n end\r\n if CheckPart.Name == \"Handle\" then\r\n if CheckPart.TextureID == \"http://www.roblox.com/asset/?id=3910536177\" or CheckPart.TextureID == \"http://www.roblox.com/asset/?id=3910505130\" or CheckPart.TextureID == \"http://www.roblox.com/asset/?id=3931366871\" then\r\n\r\n else\r\n if CheckPart.TextureId == \"http://www.roblox.com/asset/?id=3910536177\" or CheckPart.TextureId == \"http://www.roblox.com/asset/?id=3910505130\" or CheckPart.TextureId == \"http://www.roblox.com/asset/?id=3931366871\" then\r\n end\r\n end\r\n Pet = Part.Handle\r\n\r\n\r\n\r\n Pet:FindFirstChildWhichIsA(\"Weld\"):Destroy()\r\n FEWeldlol(Pet,PetPositionPart)\r\n return true\r\n end\r\nend\r\nfunction FEWeldlol(Part0,Part1)\r\n local AlignPos = Instance.new('AlignPosition', Part1); AlignPos.Name = \"AliP_\"\r\n AlignPos.ApplyAtCenterOfMass = true;\r\n AlignPos.MaxForce = 67752;\r\n AlignPos.MaxVelocity = math.huge/9e110;\r\n AlignPos.ReactionForceEnabled = false;\r\n AlignPos.Responsiveness = 200;\r\n AlignPos.RigidityEnabled = false;\r\n local AlignOri = Instance.new('AlignOrientation', Part1); AlignOri.Name = \"AliO_\"\r\n AlignOri.MaxAngularVelocity = math.huge/9e110;\r\n AlignOri.MaxTorque = 67752;\r\n AlignOri.PrimaryAxisOnly = false;\r\n AlignOri.ReactionTorqueEnabled = false;\r\n AlignOri.Responsiveness = 200;\r\n AlignOri.RigidityEnabled = false;\r\n local AttachmentA=Instance.new('Attachment',Part1); AttachmentA.Name = \"\"\r\n local AttachmentB=Instance.new('Attachment',Part0); AttachmentB.Name = \"\"\r\n local AttachmentC=Instance.new('Attachment',Part1); AttachmentC.Name = \"\"\r\n local AttachmentD=Instance.new('Attachment',Part0); AttachmentD.Name = \"\"\r\n AttachmentC.Orientation = Vector3.new(0,0,0)\r\n AttachmentA.Position = Vector3.new(0,0,0)\r\n AlignPos.Attachment1 = AttachmentA;\r\n AlignPos.Attachment0 = AttachmentB;\r\n AlignOri.Attachment1 = AttachmentC;\r\n AlignOri.Attachment0 = AttachmentD;\r\n spawn(function()\r\n while true do\r\n game:GetService(\"RunService\").Stepped:wait()\r\n Part0.Velocity = Vector3.new(45,45,0)\r\n end\r\n end)\r\n\r\nend\r\nlocal Character = game.Players.LocalPlayer.Character\r\n\r\n\r\n\r\nfor i,v in next, game:GetService(\"Players\").LocalPlayer.Character:GetDescendants() do\r\n if v:IsA(\"BasePart\") and v.Name ~=\"HumanoidRootPart\" then \r\n game:GetService(\"RunService\").Heartbeat:connect(function()\r\n v.Velocity = Vector3.new(0,35,0)\r\n wait(0.5)\r\n end)\r\n end\r\nend\r\n\r\n\r\n\r\n\r\n\r\nlocal Descendants = Character:GetDescendants()\r\nfor i = 1,#Descendants do\r\n if Descendants[i].Name == \"MeshPartAccessory\" then\r\n local Gart = Descendants[i]\r\n --Gart.Handle:FindFirstChildWhichIsA(\"Weld\"):Destroy()\r\n FEWeldlol(Gart.Handle,PetPositionPart,Vector3.new(0,0,0),Vector3.new(0,0,0))\r\n print(\"Doneit\") \r\n end\r\nend\r\n\r\nlocal ControlMode = false\r\nlocal Mouse = game.Players.LocalPlayer:GetMouse()\r\n\r\n\r\nlocal Attacking = false\r\nMouse.Button1Down:Connect(function()\r\n if Attacking == false then\r\n Attacking = true\r\n for i = 1,50 do\r\n RS.Stepped:wait()\r\n HumanRoot.AssemblyAngularVelocity = Vector3.new(5000,5000,5000)\r\n HumanRoot.Position = PetPositionPart.Position\r\n PetPositionPart.CFrame = PetPositionPart.CFrame:Lerp(CFrame.new(PetPositionPart.Position,workspace.CurrentCamera.CFrame * CFrame.new(0,0,-99999).Position)*CFrame.new(0,0,-2/50*i) * CFrame.Angles(0,0,math.rad((360*4)/50)*i) ,1)\r\n end\r\n Attacking = false\r\n end\r\nend)\r\n\r\nMouse.KeyDown:Connect(function(key)\r\n if key == \"f\" then\r\n if ControlMode == false then\r\n ControlMode = true\r\n CloneChar:FindFirstChildWhichIsA(\"Humanoid\").WalkSpeed = 0\r\n workspace.CurrentCamera.CameraSubject = PetPositionPart\r\n while ControlMode == true do\r\n RS.Stepped:wait()\r\n if Attacking == false then\r\n local FW = game.Players.LocalPlayer.Character.Humanoid.MoveDirection\r\n PetPositionPart.CFrame = PetPositionPart.CFrame:Lerp(CFrame.new(PetPositionPart.Position + Vector3.new(FW.X,workspace.CurrentCamera.CFrame.LookVector.Y,FW.Z)*1.2*FW.Magnitude,workspace.CurrentCamera.CFrame * CFrame.new(0,0,-99999).Position),0.8)\r\n end\r\n end\r\n else\r\n ControlMode = false\r\n workspace.CurrentCamera.CameraSubject = CloneChar:FindFirstChildWhichIsA(\"Humanoid\")\r\n CloneChar.Humanoid.WalkSpeed = 15 \r\n end\r\n end\r\n if key == \"m\" then\r\n if Stationary == true then\r\n Stationary = false\r\n Msgreq(\"Loaf\",\"Stationary Mode = False\",5,nil,nil)\r\n else\r\n Stationary = true\r\n Msgreq(\"Loaf\",\"Stationary Mode = True\",5,nil,nil)\r\n end\r\n end\r\nend)\r\n\r\nRS.RenderStepped:Connect(function()\r\n if ControlMode == false and Attacking == false and Stationary == false then\r\n PetPositionPart.CFrame = PetPositionPart.CFrame:Lerp(CloneChar.HumanoidRootPart.CFrame * CFrame.new(3,1+math.sin(time()*1.2)*0.8,0),0.08)\r\n elseif ControlMode == false and Attacking == false and Stationary == true then\r\n PetPositionPart.CFrame = PetPositionPart.CFrame:Lerp(PetPositionPart.CFrame * CFrame.new(0,math.sin(time())*0.2,0),0.08)\r\n end \r\nend)
Password
Anyone with the link will still need this password to view.
Self Destruct
5 minutes
1 hour
3 hours
6 hours
12 hours
24 hours
48 hours
72 hours
Sign in to enable "Never expires".
Create paste
Please verify you are human
Cancel