Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local lp = game:GetService("Players").LocalPlayer
- lp.Character.Archivable=true
- local fakechar=lp.Character:Clone()
- lp.Character.Archivable=false
- fakechar.Parent=workspace
- keypress(Enum.KeyCode.F)
- task.wait(0.5)
- local c=lp.Character
- lp.Character=fakechar
- workspace.CurrentCamera.CameraSubject=fakechar.Humanoid
- local function Align(Part1,Part0,CFrameOffset) -- i dont know who made this function but 64will64 sent it to me so credit to whoever made it
- local AlignPos = Instance.new('AlignPosition', Part1);
- AlignPos.Parent.CanCollide = false;
- AlignPos.ApplyAtCenterOfMass = true;
- AlignPos.MaxForce = 67752;
- AlignPos.MaxVelocity = math.huge/9e110;
- AlignPos.ReactionForceEnabled = false;
- AlignPos.Responsiveness = 200;
- AlignPos.RigidityEnabled = false;
- local AlignOri = Instance.new('AlignOrientation', Part1);
- AlignOri.MaxAngularVelocity = math.huge/9e110;
- AlignOri.MaxTorque = 67752;
- AlignOri.PrimaryAxisOnly = false;
- AlignOri.ReactionTorqueEnabled = false;
- AlignOri.Responsiveness = 200;
- AlignOri.RigidityEnabled = false;
- local AttachmentA=Instance.new('Attachment',Part1);
- local AttachmentB=Instance.new('Attachment',Part0);
- AttachmentB.CFrame = AttachmentB.CFrame * CFrameOffset
- AlignPos.Attachment0 = AttachmentA;
- AlignPos.Attachment1 = AttachmentB;
- AlignOri.Attachment0 = AttachmentA;
- AlignOri.Attachment1 = AttachmentB;
- end
- local TorsoAligner=Align(c.HumanoidRootPart, fakechar.HumanoidRootPart, CFrame.new(0,0,0))
- task.spawn(function()
- while true do
- task.wait(0.2)
- c.Humanoid.PlatformStand=true
- c.Humanoid.Sit=true
- c.Humanoid.HipHeight= - 2
- c.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics)
- end
- end)
- game:GetService("RunService").Heartbeat:Connect(function()
- for _, x in pairs(fakechar:GetChildren()) do
- if x:IsA("BasePart") or x:IsA("MeshPart") then
- x.Transparency=0
- x.CanCollide=false
- x.CanTouch=false
- x.Massless=true
- x.CanQuery=false
- end
- end
- for _, x in pairs(c:GetChildren()) do
- if x:IsA("BasePart") or x:IsA("MeshPart") then
- if fakechar:FindFirstChild(x.Name) then
- setsimulationradius(1000)
- x.CanCollide=false
- x.Transparency=1
- x.CanTouch=false
- x.CanQuery=false
- x.Massless=true
- x.Velocity=Vector3.new(0, 0, 0)
- x.RotVelocity=Vector3.new(0, 0, 0)
- x.CFrame=fakechar:FindFirstChild(x.Name).CFrame
- end
- end
- end
- end)
- wait(0.5)
- loadstring(game:HttpGetAsync("https://pastebin.com/raw/0QfjMKrF"))()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement