game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync("Oldhacfards FE Block orbit") game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync("enjoy:D") local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local runService = game:GetService("RunService") local camera = workspace.CurrentCamera -- 1. ADIM: Orijinal Torso'yu Gizle for _, v in pairs(char:GetChildren()) do if v:IsA("BasePart") and (v.Name:find("Torso") or v.Name:find("Body")) then v.Transparency = 1 v.CanCollide = false end end -- 2. ADIM: Şapkaları Orb Olarak Hazırla local hats = {} for _, acc in pairs(char:GetDescendants()) do if acc:IsA("Accessory") and acc:FindFirstChild("Handle") then local h = acc.Handle h.Transparency = 0 h.CanCollide = false h.Massless = true -- Şapkaları yuvarlak mesh yap for _, obj in pairs(h:GetChildren()) do if obj:IsA("SpecialMesh") or obj:IsA("MeshPart") then obj:Destroy() end end local m = Instance.new("SpecialMesh") m.MeshType = Enum.MeshType.Sphere m.Parent = h -- Bağlantıları kopar for _, w in pairs(h:GetDescendants()) do if w:IsA("Weld") or w:IsA("ManualWeld") then w:Destroy() end end table.insert(hats, h) end end -- 3. ADIM: Ana Fizik ve Görsel Döngü runService.Heartbeat:Connect(function() local root = char:FindFirstChild("HumanoidRootPart") if not root or #hats == 0 then return end local t = tick() -- ✅ GRAVITY & POSITION LOCK (Düşmeyi ve uçmayı engeller) root.Velocity = Vector3.new(root.Velocity.X, 0, root.Velocity.Z) root.RotVelocity = Vector3.new(0, 0, 0) -- 4. ADIM: Parçaları Yönet (Torso ve Orb'lar) for i, h in ipairs(hats) do h.Velocity = Vector3.new(0, 25.1, 0) if i == 1 then -- ✅ YENİ TORSO: Normal bir Part (Blok) görünümü -- Bu şapkan artık senin siyah dikdörtgen gövden. h.Size = Vector3.new(2, 2, 1) -- Klasik Torso boyutu h.Color = Color3.new(0, 0, 0) -- Siyah -- Mesh'ini siliyoruz ki yuvarlak değil, kare/blok kalsın if h:FindFirstChildOfClass("SpecialMesh") then h:FindFirstChildOfClass("SpecialMesh").MeshType = Enum.MeshType.Brick end h.CFrame = root.CFrame * CFrame.new(0, 0, 0) else -- ✅ ORB'LAR: Etrafında dönen yuvarlaklar h.Size = Vector3.new(1.3, 1.3, 1.3) h.Color = Color3.fromHSV((t * 0.5) % 1, 0.8, 1) local distance = 4 -- Uzaklık local angle = t * 3 + (i * (math.pi * 2 / #hats)) local offset = Vector3.new(math.cos(angle) * distance, 1, math.sin(angle) * distance) h.CFrame = root.CFrame * CFrame.new(offset) end end camera.CameraSubject = root end)