Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[ Well, If You Find This, Congrats...]]--
- --[[ Please, Give Credit If You Found This... ]]--
- --[[ How To Fix A Character... ]]--
- --[[By: Brutez. ]]--
- local function WeldBodyPartBetween(BodyPart1, BodyPart2)
- local BodyPartWeld = Instance.new("Motor6D");
- BodyPartWeld.Part0 = BodyPart1
- BodyPartWeld.Part1 = BodyPart2
- BodyPartWeld.C0 = CFrame.new()
- BodyPartWeld.C1 = BodyPart2.CFrame:inverse()*BodyPart1.CFrame
- BodyPartWeld.Parent = BodyPart1
- return BodyPartWeld;
- end
- local function WeldJointsBetween(BodyPart1, BodyPart2, BodyPartCFrame1, BodyPartCFrame2)
- local BodyPartWeld = Instance.new("Motor6D");
- BodyPartWeld.Part0 = BodyPart1
- BodyPartWeld.Part1 = BodyPart2
- BodyPartWeld.C0 = BodyPartCFrame1
- BodyPartWeld.C1 = BodyPartCFrame2
- BodyPartWeld.Parent = BodyPart1
- return BodyPartWeld;
- end
- local Status = script.Parent;
- local Humanoid = Status.Parent;
- local Figure = Humanoid.Parent;
- local Head=Figure:FindFirstChild("Head");
- local HumanoidRootPart=Figure:FindFirstChild("HumanoidRootPart");
- local LeftArm=Figure:FindFirstChild("Left Arm");
- local LeftLeg=Figure:FindFirstChild("Left Leg");
- local RightArm=Figure:FindFirstChild("Right Arm");
- local RightLeg=Figure:FindFirstChild("Right Leg");
- local Torso=Figure:FindFirstChild("Torso");
- --[[HumanoidRootPart]]--
- HumanoidRootPartCFrame1 = CFrame.new(0, 0, 0) * CFrame.fromAxisAngle(Vector3.new(-1, 0, 0), math.pi/2)
- HumanoidRootPartCFrame2 = CFrame.new(0, 0, 0) * CFrame.fromAxisAngle(Vector3.new(1, 0, 0), -math.pi/2)
- RootHip = WeldJointsBetween(HumanoidRootPart, Torso, HumanoidRootPartCFrame1, HumanoidRootPartCFrame2)
- RootHip.Name = "RootJoint"
- RootHip.MaxVelocity = 0.1
- --[[Left Leg]]--
- LeftLegCFrame1 = CFrame.new(-0.5, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2)
- LeftLegCFrame2 = CFrame.new(0, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2)
- LeftHip = WeldJointsBetween(Torso, LeftLeg, LeftLegCFrame1, LeftLegCFrame2)
- LeftHip.Name = "Left Hip"
- LeftHip.MaxVelocity = 0.1
- --[[Right Leg]]--
- RightLegCFrame1 = CFrame.new(0.5, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2)
- RightLegCFrame2 = CFrame.new(0, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2)
- RightHip = WeldJointsBetween(Torso, RightLeg, RightLegCFrame1, RightLegCFrame2)
- RightHip.Name = "Right Hip"
- RightHip.MaxVelocity = 0.1
- --[[Left Arm]]--
- LeftArmCFrame1 = CFrame.new(-0.5, 0.4, -0.3) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2)
- LeftArmCFrame2 = CFrame.new(0.5, 0.5, 0.1) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2)
- LeftShoulder = WeldJointsBetween(Torso, LeftArm, LeftArmCFrame1, LeftArmCFrame2)
- LeftShoulder.Name = "Left Shoulder"
- LeftShoulder.DesiredAngle = -1.5
- LeftShoulder.MaxVelocity = 0.1
- --[[Right Arm]]--
- RightArmCFrame1 = CFrame.new(0.5, 0.4, -0.3) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2)
- RightArmCFrame2 = CFrame.new(-0.5, 0.5, 0.1) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2)
- RightShoulder = WeldJointsBetween(Torso, RightArm, RightArmCFrame1, RightArmCFrame2)
- RightShoulder.Name = "Right Shoulder"
- RightShoulder.DesiredAngle = 1.5
- RightShoulder.MaxVelocity = 0.1
- --[[Head]]--
- HeadCFrame1 = CFrame.new(0, 1, 0) * CFrame.fromAxisAngle(Vector3.new(-1, 0, 0), math.pi/2)
- HeadCFrame2 = CFrame.new(0, -1, 0) * CFrame.fromAxisAngle(Vector3.new(1, 0, 0), -math.pi/2)
- Neck = WeldJointsBetween(Torso, Head, HeadCFrame1, HeadCFrame2)
- Neck.Name = "Neck"
- Neck.MaxVelocity = 0.1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement