local pName = "p0x38" local size = 8 local puff = .9 local player = game.Players:FindFirstChild(pName) if not player then warn("Player not found") end local char = player and (player.Character or player.CharacterAdded:Wait()) or workspace:FindFirstChild(pName) if not char then warn("Character not found") return end local humanoid = char:WaitForChild("Humanoid") if humanoid.RigType ~= Enum.HumanoidRigType.R6 then warn("R6 only") return end humanoid.EvaluateStateMachine = false humanoid.PlatformStand = true if char:HasTag("PROCESS_91727") then return end char:AddTag("PROCESS_91727") local function setC0(motor, cf) motor.C0 = cf end local function rot(x, y, z) return CFrame.fromOrientation( math.rad(x), math.rad(y), math.rad(z) ) end local torso = char:WaitForChild("Torso") local ls = torso:WaitForChild("Left Shoulder") local rs = torso:WaitForChild("Right Shoulder") local lh = torso:WaitForChild("Left Hip") local rh = torso:WaitForChild("Right Hip") local neck = torso:WaitForChild("Neck") local puffacc = Instance.new("Accessory") puffacc.AccessoryType = Enum.AccessoryType.Face local handle = Instance.new("Part", puffacc) handle.Name = "Handle" handle.Transparency = 1 handle.CanCollide = false handle.Size = Vector3.one local att = Instance.new("Attachment", handle) att.Name = "FaceFrontAttachment" att.CFrame = handle.CFrame:ToWorldSpace(CFrame.new(0,.25,0)) for i = 0, 1 do local c = (i - .5) * .75 local part = Instance.new("Part", handle) part.Size = Vector3.one*puff part.Shape = Enum.PartType.Ball part.BrickColor = char:WaitForChild("Head").BrickColor part.CFrame = handle.CFrame:ToWorldSpace(CFrame.new(c,0,.333)) part.TopSurface = Enum.SurfaceType.Smooth part.BottomSurface = Enum.SurfaceType.Smooth part.CanCollide = false local weld = Instance.new("WeldConstraint", part) weld.Part0 = part weld.Part1 = handle end puffacc.Parent = char torso.Shape = Enum.PartType.Ball torso.Size = Vector3.one * size torso.TopSurface = Enum.SurfaceType.Smooth torso.BottomSurface = Enum.SurfaceType.Smooth torso.LeftSurface = Enum.SurfaceType.Smooth torso.RightSurface = Enum.SurfaceType.Smooth torso.FrontSurface = Enum.SurfaceType.Smooth torso.BackSurface = Enum.SurfaceType.Smooth setC0(ls, CFrame.new(-size/4.8, size/3.8, 0) * rot(45,-90,180)) setC0(rs, CFrame.new(size/4.8, size/3.8, 0) * rot(45,90,180)) setC0(lh, CFrame.new(-size/2.8, -size/9.5, 0) * rot(-25,-90,0)) setC0(rh, CFrame.new(size/2.8, -size/9.5, 0) * rot(-25,90,0)) setC0(neck, CFrame.new(0,(size/2) - .5,0) * rot(-90,180,0))