-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --[[rscripts:analytics:start]] -- Script analytics (enabled by the creator on rscripts.net). -- Runs in its own thread and cannot affect the script below. task.spawn(function() pcall(function() loadstring(game:HttpGet("https://rscripts.net/api/telemetry/client.lua?s=6a9c17cdaafe31e821a5d0de"))() end) end) --[[rscripts:analytics:end]] local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "Orbs Final", LoadingTitle = "Orbs", LoadingSubtitle = "by Axion", Theme = "Default", ConfigurationSaving = { Enabled = false }, KeySystem = false, }) local MainTab = Window:CreateTab("Main", 4483362458) local KillTab = Window:CreateTab("Kill", 4483362458) local UsersTab = Window:CreateTab("Script Users", 4483362458) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local LP = Players.LocalPlayer -- ===================== ORBS ===================== local OrbIndices = {2754, 212, 1639, 4352, 4487, 63} local function getOrbPart(index) local ok, orb = pcall(function() return workspace.Orbs:GetChildren()[index] end) if not ok or not orb then return nil end if orb:IsA("BasePart") then return orb end return orb:FindFirstChildWhichIsA("BasePart", true) end local collectEnabled = false local collectThread = nil local function collectOne(part) local char = LP.Character if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") if not hrp or not part then return end pcall(function() part.CFrame = hrp.CFrame part.Anchored = true firetouchinterest(hrp, part, 0) task.wait(0.02) firetouchinterest(hrp, part, 1) end) end local function collectLoop() while collectEnabled do for _, index in ipairs(OrbIndices) do if not collectEnabled then break end local part = getOrbPart(index) if part then collectOne(part) end task.wait(0.08) end task.wait(0.05) end end MainTab:CreateToggle({ Name = "Collect Orbs (6→1 Hybrid)", CurrentValue = false, Flag = "CollectOrbs", Callback = function(Value) collectEnabled = Value if Value then if not collectThread or coroutine.status(collectThread) == "dead" then collectThread = task.spawn(collectLoop) end else collectEnabled = false end end, }) -- ===================== AUTO SPIN ===================== local spinEnabled = false local spinThread = nil local function spinLoop() while spinEnabled do pcall(function() local Event = LP:FindFirstChild("UseSpin") if Event then Event:InvokeServer() end end) task.wait(0.5) end end MainTab:CreateToggle({ Name = "Auto Spin", CurrentValue = false, Flag = "AutoSpin", Callback = function(Value) spinEnabled = Value if Value then if not spinThread or coroutine.status(spinThread) == "dead" then spinThread = task.spawn(spinLoop) end else spinEnabled = false end end, }) -- ===================== GIFTS ===================== local giftsEnabled = false local giftsThread = nil local function getGiftPart(gift) if gift:IsA("BasePart") then return gift end return gift:FindFirstChildWhichIsA("BasePart", true) end local function giftsLoop() while giftsEnabled do local giftsFolder = workspace:FindFirstChild("Gifts") if giftsFolder then for _, gift in ipairs(giftsFolder:GetChildren()) do if not giftsEnabled then break end local part = getGiftPart(gift) if part then local hrp = LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") if hrp then hrp.CFrame = part.CFrame + Vector3.new(0, 3, 0) end end task.wait(0.2) end end task.wait(0.3) end end MainTab:CreateToggle({ Name = "Auto TP Gifts", CurrentValue = false, Flag = "AutoGifts", Callback = function(Value) giftsEnabled = Value if Value then if not giftsThread or coroutine.status(giftsThread) == "dead" then giftsThread = task.spawn(giftsLoop) end else giftsEnabled = false end end, }) -- ===================== RADIUS / CIRCLE EXPANDER ===================== MainTab:CreateSection("Circle / Radius") local function getMyRadius() local chars = workspace:FindFirstChild("Characters") if not chars then return nil end local myChar = chars:FindFirstChild(LP.Name) if not myChar then return nil end return myChar:FindFirstChild("radius") end local radiusEnabled = false local radiusConnection = nil local desiredRadius = 25 local function setRadius(value) local radius = getMyRadius() if radius then pcall(function() radius.Value = value end) end end MainTab:CreateToggle({ Name = "Radius Expander", CurrentValue = false, Flag = "RadiusExpander", Callback = function(Value) radiusEnabled = Value if Value then setRadius(desiredRadius) radiusConnection = RunService.Heartbeat:Connect(function() if radiusEnabled then setRadius(desiredRadius) end end) Rayfield:Notify({Title = "Radius", Content = "Expander an (" .. desiredRadius .. ")", Duration = 2}) else if radiusConnection then radiusConnection:Disconnect() radiusConnection = nil end setRadius(10) Rayfield:Notify({Title = "Radius", Content = "Zurück auf 10", Duration = 2}) end end, }) MainTab:CreateSlider({ Name = "Radius Size", Range = {10, 200}, Increment = 1, Suffix = " Radius", CurrentValue = 25, Flag = "RadiusSize", Callback = function(Value) desiredRadius = Value if radiusEnabled then setRadius(Value) end end, }) -- ===================== FLY ===================== local flying = false local flySpeed = 40 local bodyGyro, bodyVelocity, flyConnection local function startFly() local char = LP.Character if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") local hum = char:FindFirstChildOfClass("Humanoid") if not hrp or not hum then return end hum.PlatformStand = false hum.AutoRotate = true bodyGyro = Instance.new("BodyGyro") bodyGyro.P = 9e4 bodyGyro.MaxTorque = Vector3.new(9e9, 9e9, 9e9) bodyGyro.CFrame = hrp.CFrame bodyGyro.Parent = hrp bodyVelocity = Instance.new("BodyVelocity") bodyVelocity.MaxForce = Vector3.new(9e9, 0, 9e9) bodyVelocity.Velocity = Vector3.zero bodyVelocity.Parent = hrp flyConnection = RunService.RenderStepped:Connect(function() if not flying then return end local cam = workspace.CurrentCamera local move = Vector3.zero if UserInputService:IsKeyDown(Enum.KeyCode.W) then move = move + cam.CFrame.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.S) then move = move - cam.CFrame.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.A) then move = move - cam.CFrame.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.D) then move = move + cam.CFrame.RightVector end move = Vector3.new(move.X, 0, move.Z) if move.Magnitude > 0 then move = move.Unit * flySpeed bodyVelocity.Velocity = move bodyGyro.CFrame = CFrame.lookAt(hrp.Position, hrp.Position + move) else bodyVelocity.Velocity = Vector3.zero end end) end local function stopFly() if flyConnection then flyConnection:Disconnect() flyConnection = nil end if bodyGyro then bodyGyro:Destroy() bodyGyro = nil end if bodyVelocity then bodyVelocity:Destroy() bodyVelocity = nil end end MainTab:CreateToggle({ Name = "Fly (Ground Style)", CurrentValue = false, Flag = "Fly", Callback = function(Value) flying = Value if Value then startFly() else stopFly() end end, }) MainTab:CreateSlider({ Name = "Fly Speed", Range = {20, 80}, Increment = 2, Suffix = " Speed", CurrentValue = 40, Flag = "FlySpeed", Callback = function(Value) flySpeed = Value end, }) -- ===================== NOCLIP ===================== local noclip = false local noclipConnection local function setNoclip(state) local char = LP.Character if not char then return end for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = not state end end end MainTab:CreateToggle({ Name = "Noclip", CurrentValue = false, Flag = "Noclip", Callback = function(Value) noclip = Value if Value then setNoclip(true) noclipConnection = RunService.Stepped:Connect(function() if noclip then setNoclip(true) end end) else if noclipConnection then noclipConnection:Disconnect() noclipConnection = nil end setNoclip(false) end end, }) -- ===================== OVERHEAD TAG (ANIMIERT + SERVER‑TAG) ===================== local COLOR_A = Color3.fromRGB(210, 80, 255) -- lila local COLOR_B = Color3.fromRGB(255, 80, 180) -- pink local STROKE_A = Color3.fromRGB(180, 40, 255) local STROKE_B = Color3.fromRGB(255, 60, 160) local TWEEN_TIME = 1.2 local activeTagTweens = {} -- Lokaler Billboard (nur für dich sichtbar) local function animateTag(label, stroke) if activeTagTweens[label] then for _, t in ipairs(activeTagTweens[label]) do t:Cancel() end end activeTagTweens[label] = {} local info = TweenInfo.new(TWEEN_TIME, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true) local t1 = TweenService:Create(label, info, {TextColor3 = COLOR_B}) local t2 = TweenService:Create(stroke, info, {Color = STROKE_B}) table.insert(activeTagTweens[label], t1) table.insert(activeTagTweens[label], t2) t1:Play() t2:Play() end -- NEU: Server‑repliziertes Part (für alle sichtbar) local function createServerTag(character) local head = character:WaitForChild("Head", 5) if not head then return end -- Altes Part entfernen (falls vorhanden) local old = head:FindFirstChild("ScriptUserTag") if old then old:Destroy() end local tagPart = Instance.new("Part") tagPart.Name = "ScriptUserTag" tagPart.Size = Vector3.new(0.6, 0.6, 0.6) tagPart.Shape = Enum.PartType.Ball tagPart.BrickColor = BrickColor.new("Bright violet") tagPart.Material = Enum.Material.Neon tagPart.Anchored = false tagPart.CanCollide = false tagPart.CastShadow = false tagPart.Transparency = 0.2 tagPart.Parent = head -- Position über dem Kopf tagPart.CFrame = head.CFrame * CFrame.new(0, 1.6, 0) -- Pulsierende Animation (Farbe wechselt) local tweenInfo = TweenInfo.new(1.2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true) local colorTween = TweenService:Create(tagPart, tweenInfo, { Color = Color3.fromRGB(255, 100, 200) }) colorTween:Play() end local function applyOverheadTag(character) task.wait(0.5) local head = character:WaitForChild("Head", 5) if not head then return end -- 1. Server‑Tag (Part) für alle createServerTag(character) -- 2. Lokales BillboardGui (nur für dich) local existing = head:FindFirstChild("trippleTTag") if existing then existing:Destroy() end local billboard = Instance.new("BillboardGui") billboard.Name = "trippleTTag" billboard.Size = UDim2.new(0, 210, 0, 42) billboard.StudsOffset = Vector3.new(0, 2.4, 0) billboard.AlwaysOnTop = false billboard.ResetOnSpawn = false billboard.Enabled = true billboard.Parent = head local frame = Instance.new("Frame") frame.Size = UDim2.new(1, 0, 1, 0) frame.BackgroundColor3 = Color3.fromRGB(28, 5, 48) frame.BackgroundTransparency = 0.2 frame.BorderSizePixel = 0 frame.Parent = billboard local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 10) corner.Parent = frame local stroke = Instance.new("UIStroke") stroke.Color = STROKE_A stroke.Thickness = 2 stroke.Transparency = 0 stroke.Parent = frame local gradient = Instance.new("UIGradient") gradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(60, 0, 100)), ColorSequenceKeypoint.new(1, Color3.fromRGB(15, 0, 30)), }) gradient.Rotation = 90 gradient.Parent = frame local icon = Instance.new("TextLabel") icon.Size = UDim2.new(0, 24, 1, 0) icon.Position = UDim2.new(0, 5, 0, 0) icon.BackgroundTransparency = 1 icon.Text = "✦" icon.TextColor3 = COLOR_A icon.TextScaled = true icon.Font = Enum.Font.GothamBold icon.Parent = frame local label = Instance.new("TextLabel") label.Size = UDim2.new(1, -32, 1, 0) label.Position = UDim2.new(0, 29, 0, 0) label.BackgroundTransparency = 1 label.Text = "trippleT script user" label.TextColor3 = COLOR_A label.TextScaled = true label.Font = Enum.Font.GothamBold label.TextStrokeColor3 = Color3.fromRGB(80, 0, 150) label.TextStrokeTransparency = 0.3 label.Parent = frame animateTag(label, stroke) task.delay(0.6, function() local infoIcon = TweenInfo.new(TWEEN_TIME, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true) TweenService:Create(icon, infoIcon, {TextColor3 = COLOR_B}):Play() end) end -- ===================== SCRIPT USER DETECTOR (neue Suche nach Part) ===================== local TAG_NAME = "ScriptUserTag" -- jetzt das Part local knownUsers = {} UsersTab:CreateSection("Script User im Server") local userLabel = UsersTab:CreateParagraph({ Title = "Erkannte User", Content = "Wird automatisch aktualisiert..." }) local function scanForUsers() while true do local found = {} for _, plr in ipairs(Players:GetPlayers()) do if plr == LP then continue end pcall(function() local char = plr.Character if not char then return end local head = char:FindFirstChild("Head") if not head then return end -- Suche nach dem server‑replizierten Part local tag = head:FindFirstChild(TAG_NAME) if tag then table.insert(found, "✦ " .. plr.Name) end end) end local content if #found == 0 then content = "Niemand im Server nutzt das Script." else content = table.concat(found, "\n") end pcall(function() userLabel:Set({ Title = "Erkannte User (" .. #found .. ")", Content = content }) end) task.wait(3) end end task.spawn(scanForUsers) -- Notification wenn jemand joined der das Script hat Players.PlayerAdded:Connect(function(plr) plr.CharacterAdded:Connect(function(char) task.wait(3) -- Part wird etwas später erstellt pcall(function() local head = char:FindFirstChild("Head") if head and head:FindFirstChild(TAG_NAME) then Rayfield:Notify({ Title = "trippleT User joined", Content = plr.Name .. " nutzt auch das Script!", Duration = 5, }) end end) end) end) -- ===================== UNIFIED CHARACTER ADDED ===================== LP.CharacterAdded:Connect(function(char) task.wait(1) if flying then startFly() end if noclip then setNoclip(true) end if radiusEnabled then setRadius(desiredRadius) end task.spawn(applyOverheadTag, char) end) if LP.Character then task.spawn(applyOverheadTag, LP.Character) end -- ===================== KILL TAB ===================== local selectedPlayer = nil local function getPoints(playerName) local chars = workspace:FindFirstChild("Characters") if not chars then return "?" end local charModel = chars:FindFirstChild(playerName) if not charModel then return "?" end local points = charModel:FindFirstChild("points") if points then return tostring(points.Value or points) end return "?" end local function refreshPlayerList() local list = {} for _, plr in ipairs(Players:GetPlayers()) do if plr ~= LP then local pts = getPoints(plr.Name) table.insert(list, plr.Name .. " | " .. pts .. " pts") end end table.sort(list, function(a, b) local pa = tonumber(a:match("| (%S+)")) or 0 local pb = tonumber(b:match("| (%S+)")) or 0 return pa > pb end) return list end local PlayerDropdown = KillTab:CreateDropdown({ Name = "Select Player (Auto + Points)", Options = refreshPlayerList(), CurrentOption = {"None"}, MultipleOptions = false, Flag = "SelectedPlayer", Callback = function(Option) local raw = type(Option) == "table" and Option[1] or Option if raw and raw ~= "None" then selectedPlayer = raw:match("^([^|]+)") selectedPlayer = selectedPlayer and selectedPlayer:gsub("%s+$", "") or raw Rayfield:Notify({Title = "Target", Content = "Selected: " .. tostring(selectedPlayer), Duration = 2}) end end, }) task.spawn(function() while true do task.wait(2) pcall(function() local newList = refreshPlayerList() if #newList > 0 then PlayerDropdown:Refresh(newList) end end) end end) Players.PlayerAdded:Connect(function() task.wait(0.5) pcall(function() PlayerDropdown:Refresh(refreshPlayerList()) end) end) Players.PlayerRemoving:Connect(function() task.wait(0.3) pcall(function() PlayerDropdown:Refresh(refreshPlayerList()) end) end) KillTab:CreateSection("Actions") KillTab:CreateButton({ Name = "TP to Selected", Callback = function() if not selectedPlayer then Rayfield:Notify({Title = "Error", Content = "Kein Spieler ausgewählt", Duration = 2}) return end local target = Players:FindFirstChild(selectedPlayer) if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then local hrp = LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") if hrp then hrp.CFrame = target.Character.HumanoidRootPart.CFrame + Vector3.new(0, 3, 0) end end end, }) local walkEnabled = false local walkThread = nil local function walkToTarget() while walkEnabled do if not selectedPlayer then task.wait(0.5) continue end local target = Players:FindFirstChild(selectedPlayer) local char = LP.Character if not target or not target.Character or not char then task.wait(0.5) continue end local targetHRP = target.Character:FindFirstChild("HumanoidRootPart") local myHRP = char:FindFirstChild("HumanoidRootPart") local hum = char:FindFirstChildOfClass("Humanoid") if targetHRP and myHRP and hum then local distance = (myHRP.Position - targetHRP.Position).Magnitude if distance > 4 then hum:MoveTo(targetHRP.Position) else hum:MoveTo(myHRP.Position) end end task.wait(0.3) end end KillTab:CreateToggle({ Name = "Walk to Selected", CurrentValue = false, Flag = "WalkToTarget", Callback = function(Value) walkEnabled = Value if Value then if not selectedPlayer then Rayfield:Notify({Title = "Error", Content = "Erst Spieler auswählen", Duration = 2}) walkEnabled = false return end if not walkThread or coroutine.status(walkThread) == "dead" then walkThread = task.spawn(walkToTarget) end else walkEnabled = false local char = LP.Character if char then local hum = char:FindFirstChildOfClass("Humanoid") local hrp = char:FindFirstChild("HumanoidRootPart") if hum and hrp then hum:MoveTo(hrp.Position) end end end end, }) -- ===================== FAKE WALK FLY HERD ===================== local herdEnabled = false local herdThread = nil local herdBV, herdBG local herdSpeed = 38 local CORNERS = { Vector3.new( 520, 0, 520), Vector3.new(-520, 0, 520), Vector3.new( 520, 0, -520), Vector3.new(-520, 0, -520), Vector3.new( 0, 0, 720), Vector3.new( 0, 0, -720), } local function getNearestCorner(pos) local best, bestDist = CORNERS[1], math.huge for _, corner in ipairs(CORNERS) do local d = (pos - corner).Magnitude if d < bestDist then bestDist = d best = corner end end return best end local lastPos = nil local lastTime = 0 local velocityHistory = {} local function startHerdFly() local char = LP.Character if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") local hum = char:FindFirstChildOfClass("Humanoid") if not hrp or not hum then return end hum.PlatformStand = false hum.AutoRotate = true herdBG = Instance.new("BodyGyro") herdBG.P = 9e4 herdBG.MaxTorque = Vector3.new(9e9, 9e9, 9e9) herdBG.CFrame = hrp.CFrame herdBG.Parent = hrp herdBV = Instance.new("BodyVelocity") herdBV.MaxForce = Vector3.new(9e9, 0, 9e9) herdBV.Velocity = Vector3.zero herdBV.Parent = hrp end local function stopHerdFly() if herdBV then herdBV:Destroy() herdBV = nil end if herdBG then herdBG:Destroy() herdBG = nil end end local function herdToCorner() startHerdFly() while herdEnabled do if not selectedPlayer then task.wait(0.12) continue end local target = Players:FindFirstChild(selectedPlayer) local char = LP.Character if not target or not target.Character or not char then task.wait(0.12) continue end local targetHRP = target.Character:FindFirstChild("HumanoidRootPart") local myHRP = char:FindFirstChild("HumanoidRootPart") local hum = char:FindFirstChildOfClass("Humanoid") local targetHum = target.Character:FindFirstChildOfClass("Humanoid") if targetHRP and myHRP and hum and herdBV and herdBG then local now = tick() local currentPos = targetHRP.Position local velocity = Vector3.zero if lastPos and (now - lastTime) > 0.01 then velocity = (currentPos - lastPos) / (now - lastTime) table.insert(velocityHistory, velocity) if #velocityHistory > 5 then table.remove(velocityHistory, 1) end end lastPos = currentPos lastTime = now if #velocityHistory > 0 then local sum = Vector3.zero for _, v in ipairs(velocityHistory) do sum = sum + v end velocity = sum / #velocityHistory end local predictedPos = currentPos + (velocity * 0.9) if targetHum and targetHum.MoveDirection.Magnitude > 0.1 then predictedPos = predictedPos + (targetHum.MoveDirection * 12) end local corner = getNearestCorner(predictedPos) local toCorner = (corner - predictedPos) if toCorner.Magnitude < 1 then toCorner = Vector3.new(1, 0, 1) end toCorner = toCorner.Unit local side = Vector3.new(-toCorner.Z, 0, toCorner.X) if (myHRP.Position - predictedPos):Dot(side) < 0 then side = -side end local herdPoint = predictedPos + (toCorner * 14) + (side * 9) if (myHRP.Position - currentPos).Magnitude < 28 then herdPoint = predictedPos + (toCorner * 17) + (side * 7) end local dir = Vector3.new((herdPoint - myHRP.Position).X, 0, (herdPoint - myHRP.Position).Z) if dir.Magnitude > 1 then dir = dir.Unit * herdSpeed herdBV.Velocity = dir herdBG.CFrame = CFrame.lookAt(myHRP.Position, myHRP.Position + dir) else herdBV.Velocity = Vector3.zero end end task.wait(0.11) end stopHerdFly() end KillTab:CreateToggle({ Name = "Herd into Corner (Fake Walk)", CurrentValue = false, Flag = "HerdCorner", Callback = function(Value) herdEnabled = Value if Value then if not selectedPlayer then Rayfield:Notify({Title = "Error", Content = "Erst Spieler auswählen", Duration = 2}) herdEnabled = false return end lastPos = nil velocityHistory = {} if not herdThread or coroutine.status(herdThread) == "dead" then herdThread = task.spawn(herdToCorner) end Rayfield:Notify({Title = "Herd", Content = "Fake Walk aktiv", Duration = 2}) else herdEnabled = false stopHerdFly() end end, })