local UI = loadstring(game:HttpGet("https://xan.bar/init.lua"))() local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local ReplicatedStorage = game:GetService("ReplicatedStorage") -- Variables local SelectedTierID = "tier1" local RebirthSpeed = 0.1 _G.AutoRebirth = false -- Rebirth Data Mapping local RebirthList = { {Name = "1 Rebirth", ID = "tier1"}, {Name = "3 Rebirths", ID = "tier2"}, {Name = "9 Rebirths", ID = "tier3"}, {Name = "34 Rebirths", ID = "tier4"}, {Name = "120 Rebirths", ID = "tier5"}, {Name = "720 Rebirths", ID = "tier6"}, {Name = "4k Rebirths", ID = "tier7"}, {Name = "17k Rebirths", ID = "tier8"}, {Name = "75k Rebirths", ID = "tier9"}, {Name = "240k Rebirths", ID = "tier10"}, {Name = "1.2M Rebirths", ID = "tier11"}, {Name = "15M Rebirths", ID = "tier12"}, {Name = "80M Rebirths", ID = "tier13"}, {Name = "400M Rebirths", ID = "tier14"}, {Name = "2B Rebirths", ID = "tier15"}, {Name = "13B Rebirths", ID = "tier16"}, {Name = "40B Rebirths", ID = "tier17"}, {Name = "500B Rebirths", ID = "tier18"}, {Name = "925B Rebirths", ID = "tier19"}, {Name = "4.25T Rebirths", ID = "tier20"}, {Name = "65T Rebirths", ID = "tier21"}, {Name = "790T Rebirths", ID = "tier22"}, {Name = "8.46qa Rebirths", ID = "tier23"}, {Name = "50qa Rebirths", ID = "tier24"} } local TierNames = {} for _, v in ipairs(RebirthList) do table.insert(TierNames, v.Name) end UI.Splash({ Title = "SouljaHub - Public", Subtitle = "Loading...", Duration = 1.5 }) task.wait(1.7) local Window = UI.New({ Title = "SouljaHub - Public", Subtitle = "Version 0.1", Theme = "Default", Size = UDim2.new(0, 580, 0, 420), ShowUserInfo = true, ShowActiveList = true, ShowLogo = true }) -- UNIVERSAL TAB local Main = Window:AddTab("Universal", UI.Icons.Home) Main:AddSection("Player") Main:AddSlider("Walk Speed", { Min = 16, Max = 200, Default = 16, Flag = "WalkSpeed" }, function(v) local char = LocalPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = v end end) Main:AddSlider("Jump Power", { Min = 50, Max = 200, Default = 50, Flag = "JumpPower" }, function(v) local char = LocalPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.JumpPower = v end end) Main:AddSection("Toggles") Main:AddToggle("Infinite Jump", { Default = false, Flag = "InfJump", ShowInActiveList = true }, function(v) _G.InfiniteJump = v end) Main:AddToggle("Noclip", { Default = false, Flag = "Noclip", ShowInActiveList = true }, function(v) _G.Noclip = v end) -- GAME TAB local GameTab = Window:AddTab("Game", UI.Icons.Settings) GameTab:AddSection("Rebirth Configuration") GameTab:AddDropdown("Select Rebirth Tier", TierNames, function(v) for _, d in ipairs(RebirthList) do if d.Name == v then SelectedTierID = d.ID break end end end) GameTab:AddSlider("Auto Rebirth Speed", { Min = 0.01, Max = 5, Default = 0.1, Precision = 2, Flag = "RebirthSpeed" }, function(v) RebirthSpeed = v end) GameTab:AddSection("Actions") GameTab:AddButton("Manual Rebirth", function() local event = ReplicatedStorage:FindFirstChild("RebirthEvent") if event then event:FireServer(SelectedTierID) UI.Info("Manual Rebirth", "Sent: " .. SelectedTierID) end end) GameTab:AddToggle("Auto Rebirth", { Default = false, Flag = "AutoRebirth", ShowInActiveList = true }, function(v) _G.AutoRebirth = v if v then task.spawn(function() while _G.AutoRebirth do local event = ReplicatedStorage:FindFirstChild("RebirthEvent") if event then event:FireServer(SelectedTierID) end task.wait(RebirthSpeed) end end) end end) -- VISUALS TAB local Visuals = Window:AddTab("Visuals", UI.Icons.ESP) Visuals:AddSection("Display") local Watermark = UI.Watermark({ Text = "SouljaHub", ShowFPS = true, ShowPing = true, Visible = false }) Visuals:AddToggle("Show Watermark", { Default = false }, function(v) if v then Watermark:Show() else Watermark:Hide() end end) -- SETTINGS TAB local Settings = Window:AddTab("Settings", UI.Icons.Settings) Settings:AddSection("Theme") Settings:AddDropdown("Select Theme", UI.GetThemes(), function(theme) UI.SetTheme(theme) end) Settings:AddSection("Keybinds") Settings:AddKeybind("Toggle Menu", { Default = Enum.KeyCode.RightShift }, function() Window:Toggle() end) Settings:AddSection("Script") Settings:AddDangerButton("Unload", function() _G.AutoRebirth = false _G.Noclip = false _G.InfiniteJump = false Watermark:Destroy() Window:Destroy() end) -- Handlers game:GetService("RunService").Stepped:Connect(function() local char = LocalPlayer.Character if _G.Noclip and char then for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) game:GetService("UserInputService").JumpRequest:Connect(function() if _G.InfiniteJump then local char = LocalPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end end) if UI.IsMobile then UI.MobileToggle({ Window = Window }) end UI.Success("Loaded!", "SouljaHub is ready")