
Key Required

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)No comments yet for this script.