-- SIMPLE DUMMY ORBIT (Delta Executor için optimize) local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "Delta Dummy Orbit", LoadingTitle = "Yükleniyor...", LoadingSubtitle = "Delta FE Bypass Active!", ConfigurationSaving = {Enabled = false}, Discord = {Enabled = false}, KeySystem = false }) local MainTab = Window:CreateTab("Ana Menü", 4483362458) -- Services local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local LocalPlayer = Players.LocalPlayer -- Settings local Settings = { targetPlayerName = "", orbitActive = false, connections = {}, dummies = {}, rotationSpeed = 1, radius = 10, dummyCount = 8, cameraDistance = 20, cameraHeight = 10 } -- CUSTOM DUMMY OLUŞTUR local function CreateCustomDummy() local dummy = Instance.new("Model") dummy.Name = "OrbitDummy" -- HumanoidRootPart (Ana merkez) local hrp = Instance.new("Part") hrp.Name = "HumanoidRootPart" hrp.Size = Vector3.new(2, 2, 1) hrp.Anchored = true hrp.CanCollide = false hrp.Transparency = 1 hrp.Parent = dummy -- Torso (Gövde) local torso = Instance.new("Part") torso.Name = "Torso" torso.Size = Vector3.new(2, 2, 1) torso.Material = Enum.Material.Neon torso.Color = Color3.fromRGB(255, 85, 127) torso.CanCollide = false torso.Anchored = false torso.Parent = dummy local weld1 = Instance.new("WeldConstraint") weld1.Part0 = hrp weld1.Part1 = torso weld1.Parent = hrp torso.CFrame = hrp.CFrame -- Head (Kafa) local head = Instance.new("Part") head.Name = "Head" head.Size = Vector3.new(1.5, 1.5, 1.5) head.Shape = Enum.PartType.Ball head.Material = Enum.Material.Neon head.Color = Color3.fromRGB(255, 170, 200) head.CanCollide = false head.Anchored = false head.Parent = dummy local weld2 = Instance.new("WeldConstraint") weld2.Part0 = hrp weld2.Part1 = head weld2.Parent = hrp head.CFrame = hrp.CFrame * CFrame.new(0, 1.75, 0) -- Left Arm local leftArm = Instance.new("Part") leftArm.Name = "LeftArm" leftArm.Size = Vector3.new(0.5, 2, 0.5) leftArm.Material = Enum.Material.Neon leftArm.Color = Color3.fromRGB(255, 85, 127) leftArm.CanCollide = false leftArm.Anchored = false leftArm.Parent = dummy local weld3 = Instance.new("WeldConstraint") weld3.Part0 = hrp weld3.Part1 = leftArm weld3.Parent = hrp leftArm.CFrame = hrp.CFrame * CFrame.new(-1.25, 0, 0) -- Right Arm local rightArm = Instance.new("Part") rightArm.Name = "RightArm" rightArm.Size = Vector3.new(0.5, 2, 0.5) rightArm.Material = Enum.Material.Neon rightArm.Color = Color3.fromRGB(255, 85, 127) rightArm.CanCollide = false rightArm.Anchored = false rightArm.Parent = dummy local weld4 = Instance.new("WeldConstraint") weld4.Part0 = hrp weld4.Part1 = rightArm weld4.Parent = hrp rightArm.CFrame = hrp.CFrame * CFrame.new(1.25, 0, 0) -- Left Leg local leftLeg = Instance.new("Part") leftLeg.Name = "LeftLeg" leftLeg.Size = Vector3.new(0.5, 2, 0.5) leftLeg.Material = Enum.Material.Neon leftLeg.Color = Color3.fromRGB(255, 85, 127) leftLeg.CanCollide = false leftLeg.Anchored = false leftLeg.Parent = dummy local weld5 = Instance.new("WeldConstraint") weld5.Part0 = hrp weld5.Part1 = leftLeg weld5.Parent = hrp leftLeg.CFrame = hrp.CFrame * CFrame.new(-0.5, -2, 0) -- Right Leg local rightLeg = Instance.new("Part") rightLeg.Name = "RightLeg" rightLeg.Size = Vector3.new(0.5, 2, 0.5) rightLeg.Material = Enum.Material.Neon rightLeg.Color = Color3.fromRGB(255, 85, 127) rightLeg.CanCollide = false rightLeg.Anchored = false rightLeg.Parent = dummy local weld6 = Instance.new("WeldConstraint") weld6.Part0 = hrp weld6.Part1 = rightLeg weld6.Parent = hrp rightLeg.CFrame = hrp.CFrame * CFrame.new(0.5, -2, 0) -- Glow effects for _, part in pairs({torso, head, leftArm, rightArm, leftLeg, rightLeg}) do local light = Instance.new("PointLight") light.Brightness = 2 light.Range = 10 light.Color = Color3.fromRGB(255, 85, 127) light.Parent = part end -- Workspace'e ekle (Delta FE bypass sayesinde çalışır) dummy.Parent = workspace return dummy end -- Oyuncu Bul local function FindPlayer(name) if not name or name == "" then return nil end name = string.lower(name) for _, player in pairs(Players:GetPlayers()) do if string.lower(player.DisplayName):find(name) or string.lower(player.Name):find(name) then return player end end return nil end -- Küresel Pozisyon local function GetSpherePosition(index, total, time, radius) local goldenRatio = (1 + math.sqrt(5)) / 2 local angleIncrement = math.pi * 2 * goldenRatio local t = index / total local inclination = math.acos(1 - 2 * t) local azimuth = angleIncrement * index azimuth = azimuth + (time * 0.3) inclination = inclination + (time * 0.15) local x = radius * math.sin(inclination) * math.cos(azimuth) local y = radius * math.sin(inclination) * math.sin(azimuth) local z = radius * math.cos(inclination) return Vector3.new(x, y, z) end -- ORBIT BAŞLAT local function StartOrbit() local targetPlayer = FindPlayer(Settings.targetPlayerName) if not targetPlayer or not targetPlayer.Character then Rayfield:Notify({Title = "Hata", Content = "Hedef oyuncu bulunamadı!", Duration = 3}) return end -- Temizle StopOrbit() Rayfield:Notify({Title = "Dummyler Oluşturuluyor", Content = Settings.dummyCount .. " dummy...", Duration = 2}) -- Dummyleri oluştur for i = 1, Settings.dummyCount do local dummy = CreateCustomDummy() if dummy then table.insert(Settings.dummies, dummy) end task.wait(0.05) end if #Settings.dummies == 0 then Rayfield:Notify({Title = "Hata", Content = "Dummy oluşturulamadı!", Duration = 3}) return end Settings.orbitActive = true Rayfield:Notify({ Title = "Orbit Başladı", Content = #Settings.dummies .. " dummy " .. targetPlayer.DisplayName .. " etrafında!", Duration = 3 }) -- Orbit Loop local timeVal = 0 local camera = workspace.CurrentCamera local conn = RunService.Heartbeat:Connect(function(delta) if not Settings.orbitActive then return end local targetChar = targetPlayer.Character if not targetChar or not targetChar:FindFirstChild("HumanoidRootPart") then return end local targetPos = targetChar.HumanoidRootPart.Position timeVal = timeVal + (Settings.rotationSpeed * delta) -- Her dummy'yi döndür for i, dummy in pairs(Settings.dummies) do if dummy and dummy:FindFirstChild("HumanoidRootPart") then local offset = GetSpherePosition(i, #Settings.dummies, timeVal, Settings.radius) local newPos = targetPos + offset local newCFrame = CFrame.new(newPos, targetPos) -- Sadece HRP'yi hareket ettir (weld geri kalanını taşır) dummy.HumanoidRootPart.CFrame = newCFrame end end -- Kamera camera.CameraType = Enum.CameraType.Scriptable local camOffset = Vector3.new(Settings.cameraDistance, Settings.cameraHeight, Settings.cameraDistance) local camPos = targetPos + camOffset camera.CFrame = CFrame.new(camPos, targetPos) end) table.insert(Settings.connections, conn) end -- DURDUR function StopOrbit() Settings.orbitActive = false for _, conn in pairs(Settings.connections) do pcall(function() conn:Disconnect() end) end Settings.connections = {} for _, dummy in pairs(Settings.dummies) do pcall(function() dummy:Destroy() end) end Settings.dummies = {} local camera = workspace.CurrentCamera camera.CameraType = Enum.CameraType.Custom if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then camera.CameraSubject = LocalPlayer.Character.Humanoid end end -- Q tuşu ile durdur UserInputService.InputBegan:Connect(function(input, gameProcessed) if not gameProcessed and input.KeyCode == Enum.KeyCode.Q then StopOrbit() Rayfield:Notify({Title = "Durduruldu", Content = "Dummyler silindi.", Duration = 2}) end end) -- UI MainTab:CreateInput({ Name = "Hedef Oyuncu", PlaceholderText = "İsim giriniz...", RemoveTextAfterFocusLost = false, Callback = function(Text) Settings.targetPlayerName = Text end }) MainTab:CreateSlider({ Name = "Dummy Sayısı", Range = {1, 30}, Increment = 1, CurrentValue = 8, Callback = function(Value) Settings.dummyCount = Value end }) MainTab:CreateSlider({ Name = "Dönüş Hızı", Range = {0.1, 10}, Increment = 0.1, CurrentValue = 1, Callback = function(Value) Settings.rotationSpeed = Value end }) MainTab:CreateSlider({ Name = "Orbit Mesafesi", Range = {5, 30}, Increment = 1, CurrentValue = 10, Callback = function(Value) Settings.radius = Value end }) MainTab:CreateSlider({ Name = "Kamera Mesafesi", Range = {10, 50}, Increment = 1, CurrentValue = 20, Callback = function(Value) Settings.cameraDistance = Value end }) MainTab:CreateSlider({ Name = "Kamera Yüksekliği", Range = {5, 30}, Increment = 1, CurrentValue = 10, Callback = function(Value) Settings.cameraHeight = Value end }) MainTab:CreateButton({ Name = "🔥 BAŞLAT", Callback = function() task.spawn(StartOrbit) end }) MainTab:CreateButton({ Name = "🛑 DURDUR (Q)", Callback = function() StopOrbit() Rayfield:Notify({Title = "Durduruldu", Content = "Sistem kapatıldı.", Duration = 2}) end }) Rayfield:Notify({Title = "Delta Ready", Content = "Hedef gir ve başlat!", Duration = 3})