local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "Simply-hub", LoadingTitle = "loading...", LoadingSubtitle = "simply-hub", Theme = "AmberGlow", ConfigurationSaving = { Enabled = false } }) -- ======================================================== -- TAB 1: MAIN (AUTO FARM / MOB KILL) -- ======================================================== local MainTab = Window:CreateTab("Main", 4483362458) local isMobLooping = false local mobLoopDelay = 1 local MobEvent = game:GetService("ReplicatedStorage").Remotes.MobKill MainTab:CreateToggle({ Name = "Auto Mob Loop", CurrentValue = false, Flag = "AutoKillToggle", Callback = function(Value) isMobLooping = Value if isMobLooping then task.spawn(function() while isMobLooping do MobEvent:FireServer("Yeti") task.wait(mobLoopDelay) end end) end end, }) MainTab:CreateSlider({ Name = "Mob Delay", Range = {0.1, 10}, Increment = 0.1, Suffix = "Sec", CurrentValue = 1, Flag = "MobLoopSpeedSlider", Callback = function(Value) mobLoopDelay = Value end, }) -- ======================================================== -- TAB 2: REBIRTH (AUTO REBIRTH) -- ======================================================== local RebirthTab = Window:CreateTab("Rebirth", 4483362458) local isRebirthLooping = false local rebirthLoopDelay = 2 local RebirthEvent = game:GetService("ReplicatedStorage").Remotes.Rebirth RebirthTab:CreateToggle({ Name = "Auto Rebirth", CurrentValue = false, Flag = "AutoRebirthToggle", Callback = function(Value) isRebirthLooping = Value if isRebirthLooping then task.spawn(function() while isRebirthLooping do RebirthEvent:FireServer() task.wait(rebirthLoopDelay) end end) end end, }) RebirthTab:CreateSlider({ Name = "Rebirth Delay", Range = {0.5, 10}, Increment = 0.5, Suffix = "Sec", CurrentValue = 2, Flag = "RebirthLoopSpeedSlider", Callback = function(Value) rebirthLoopDelay = Value end, }) RebirthTab:CreateButton({ Name = "Rebirth Once", Callback = function() RebirthEvent:FireServer() end, }) -- ======================================================== -- TAB 3: TITLE (AUTO ROLL & AUTO STOP) -- ======================================================== local TitleTab = Window:CreateTab("Title", 4483362458) local isTitleLooping = false local titleLoopDelay = 0.5 local targetTitle = "Noob" local RollEvent = game:GetService("ReplicatedStorage").Remotes.TitleRoll local RolledEvent = game:GetService("ReplicatedStorage").Remotes.TitleRolled local rollConnection = nil local function trim(s) return (s:gsub("^%s*(.-)%s*$", "%1")) end TitleTab:CreateInput({ Name = "Target Title", PlaceholderText = "e.g. Super Noob", RemoveTextAfterFocusLost = false, Callback = function(Text) targetTitle = trim(Text) end, }) local TitleToggle = TitleTab:CreateToggle({ Name = "Auto Roll (Auto Stop)", CurrentValue = false, Flag = "AutoTitleToggle", Callback = function(Value) isTitleLooping = Value if isTitleLooping then if rollConnection then rollConnection:Disconnect() end rollConnection = RolledEvent.OnClientEvent:Connect(function(rolledName, arg2, arg3) if rolledName then local cleanRolled = trim(tostring(rolledName)):lower() local cleanTarget = trim(tostring(targetTitle)):lower() if cleanRolled == cleanTarget then isTitleLooping = false Rayfield:Notify({ Title = "Title Found!", Content = "Obtained: " .. tostring(rolledName), Duration = 5, Image = 4483362458, }) if rollConnection then rollConnection:Disconnect() rollConnection = nil end end end end) task.spawn(function() while isTitleLooping do pcall(function() RollEvent:FireServer() end) task.wait(titleLoopDelay) end if rollConnection and not isTitleLooping then rollConnection:Disconnect() rollConnection = nil end end) else isTitleLooping = false if rollConnection then rollConnection:Disconnect() rollConnection = nil end end end, }) TitleTab:CreateSlider({ Name = "Roll Delay", Range = {0.1, 5}, Increment = 0.1, Suffix = "Sec", CurrentValue = 0.5, Flag = "TitleSpeedSlider", Callback = function(Value) titleLoopDelay = Value end, }) TitleTab:CreateButton({ Name = "Roll Once", Callback = function() pcall(function() RollEvent:FireServer() end) end, }) -- ======================================================== -- TAB 4: WINPAD TELEPORT -- ======================================================== local WinPadTab = Window:CreateTab("WinPad", 4483362458) local isWinPadTpLooping = false local winPadTpDelay = 1 local targetCFrame = CFrame.new(2768.7, 25.2 + 3, -592.7) local function teleportToWinPad() local player = game:GetService("Players").LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local hrp = character:FindFirstChild("HumanoidRootPart") if hrp then hrp.CFrame = targetCFrame end end WinPadTab:CreateButton({ Name = "Teleport Once", Callback = function() teleportToWinPad() end, }) WinPadTab:CreateToggle({ Name = "Auto Teleport Loop", CurrentValue = false, Flag = "AutoWinPadTpToggle", Callback = function(Value) isWinPadTpLooping = Value if isWinPadTpLooping then task.spawn(function() while isWinPadTpLooping do teleportToWinPad() task.wait(winPadTpDelay) end end) end end, }) WinPadTab:CreateSlider({ Name = "TP Delay", Range = {0.1, 10}, Increment = 0.1, Suffix = "Sec", CurrentValue = 1, Flag = "WinPadTpSpeedSlider", Callback = function(Value) winPadTpDelay = Value end, })