Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
-- Universal Roblox Exploit Script -- Features: Speed Boost, Jump Boost, Fly, Noclip, Stream Snipe, Unban Voice Chat, Fling All Players, Fling Touch, Crash Server, Portal Gun -- Use with any executor (Synapse, Krnl, etc.) -- GUI: Luna UI Library local Luna = loadstring(game:HttpGet("https://raw.githubusercontent.com/Nebula-Softworks/Luna-Interface-Suite/main/source.lua", true))() local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TeleportService = game:GetService("TeleportService") local HttpService = game:GetService("HttpService") local Debris = game:GetService("Debris") local VoiceChatService = game:GetService("VoiceChatService") or nil -- May not be available local LocalPlayer = Players.LocalPlayer local Mouse = LocalPlayer:GetMouse() getgenv().FlySpeed = 50 getgenv().NoclipEnabled = false getgenv().Portal1 = nil getgenv().Portal2 = nil local Window = Luna:CreateWindow({ Name = "Universal Hub", Subtitle = "Roblox Exploits", LogoID = nil, LoadingEnabled = false, ConfigSettings = { ConfigFolder = "UniversalHub" }, KeySystem = false, WindowMenuBind = Enum.KeyCode.RightShift }) local PlayerTab = Window:CreateTab({ Name = "Player", IconID = nil, PremiumOnly = false }) local MovementSection = PlayerTab:CreateSection({ Name = "Movement", Side = "Left" }) MovementSection:CreateToggle({ Name = "Speed Boost", Description = "WalkSpeed 50", CurrentValue = false, Callback = function(state) getgenv().SpeedEnabled = state spawn(function() while getgenv().SpeedEnabled do pcall(function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = 50 end end) wait(0.1) end pcall(function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = 16 end end) end) end, Flag = "SpeedBoost" }) MovementSection:CreateToggle({ Name = "Jump Boost", Description = "JumpPower 100", CurrentValue = false, Callback = function(state) getgenv().JumpEnabled = state spawn(function() while getgenv().JumpEnabled do pcall(function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character.Humanoid.JumpPower = 100 end end) wait(0.1) end pcall(function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character.Humanoid.JumpPower = 50 end end) end) end, Flag = "JumpBoost" }) MovementSection:CreateSlider({ Name = "Fly Speed", Description = "1-500", Range = {1, 500}, Increment = 1, Suffix = "", CurrentValue = 50, Callback = function(s) getgenv().FlySpeed = s end, Flag = "FlySpeed" }) MovementSection:CreateToggle({ Name = "Fly", Description = "WASD + Space/Shift", CurrentValue = false, Callback = function(state) getgenv().FlyEnabled = state local char = LocalPlayer.Character if not char then return end local root = char:FindFirstChild("HumanoidRootPart") if not root then return end local bv = Instance.new("BodyVelocity") bv.Name = "FlyBV" bv.MaxForce = Vector3.new(1e9, 1e9, 1e9) bv.Velocity = Vector3.new(0, 0, 0) local bg = Instance.new("BodyGyro") bg.Name = "FlyBG" bg.MaxTorque = Vector3.new(1e9, 1e9, 1e9) bg.P = 1e4 bg.CFrame = root.CFrame if state then bv.Parent = root bg.Parent = root local connection = RunService.RenderStepped:Connect(function() if not getgenv().FlyEnabled then connection:Disconnect() bv:Destroy() bg:Destroy() return end local vel = Vector3.new(0, 0, 0) local dir = workspace.CurrentCamera.CFrame if UserInputService:IsKeyDown(Enum.KeyCode.W) then vel = vel + dir.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.S) then vel = vel - dir.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.A) then vel = vel - dir.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.D) then vel = vel + dir.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.Space) then vel = vel + dir.UpVector end if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then vel = vel - dir.UpVector end vel = vel.Unit * getgenv().FlySpeed bv.Velocity = vel bg.CFrame = dir end) else if bv.Parent then bv:Destroy() end if bg.Parent then bg:Destroy() end end end, Flag = "Fly" }) MovementSection:CreateToggle({ Name = "Noclip", Description = "Pass through walls", CurrentValue = false, Callback = function(state) getgenv().NoclipEnabled = state spawn(function() while getgenv().NoclipEnabled do pcall(function() if LocalPlayer.Character then for _, part in pairs(LocalPlayer.Character:GetDescendants()) do if part:IsA("BasePart") and part.CanCollide then part.CanCollide = false end end end end) RunService.Stepped:Wait() end end) end, Flag = "Noclip" }) local ExploitSection = PlayerTab:CreateSection({ Name = "Exploits", Side = "Right" }) ExploitSection:CreateTextbox({ Name = "Stream Snipe Username", Description = "Enter username to snipe", CurrentText = "", Callback = function(username) spawn(function() local userId = Players:GetUserIdFromNameAsync(username) local placeId = game.PlaceId local servers = HttpService:JSONDecode(game:HttpGet("https://games.roblox.com/v1/games/" .. placeId .. "/servers/Public?sortOrder=Asc&limit=100")) for _, server in pairs(servers.data) do for _, playerToken in pairs(server.playing) do if playerToken == userId then TeleportService:TeleportToPlaceInstance(placeId, server.id) return end end end print("Server not found") end) end, Flag = "StreamSnipe" }) ExploitSection:CreateToggle({ Name = "Unban Voice Chat", Description = "Attempt to unban", CurrentValue = false, Callback = function(state) if VoiceChatService then -- This may not work, as bans are server-side VoiceChatService.IsVoiceEnabledForUserIdAsync = function() return true end end end, Flag = "UnbanVoice" }) ExploitSection:CreateButton({ Name = "Fling All Players", Description = "Fling everyone", Callback = function() spawn(function() for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local root = player.Character.HumanoidRootPart root.Velocity = Vector3.new(math.random(-1000,1000), math.random(500,1000), math.random(-1000,1000)) end end end) end, }) local flingTouchConn ExploitSection:CreateToggle({ Name = "Fling Touch", Description = "Fling on touch", CurrentValue = false, Callback = function(state) if state then flingTouchConn = LocalPlayer.Character:WaitForChild("Humanoid").Touched:Connect(function(hit) local player = Players:GetPlayerFromCharacter(hit.Parent) if player and player ~= LocalPlayer and hit.Parent:FindFirstChild("HumanoidRootPart") then hit.Parent.HumanoidRootPart.Velocity = LocalPlayer.Character.HumanoidRootPart.CFrame.LookVector * 500 + Vector3.new(0, 200, 0) end end) else if flingTouchConn then flingTouchConn:Disconnect() end end end, Flag = "FlingTouch" }) ExploitSection:CreateButton({ Name = "Crash Server", Description = "Attempt to crash", Callback = function() spawn(function() while true do for i = 1, 100 do local part = Instance.new("Part") part.Size = Vector3.new(1000,1000,1000) part.Position = LocalPlayer.Character.Head.Position part.Parent = workspace Debris:AddItem(part, 0.1) end wait() end end) end, }) local MiscTab = Window:CreateTab({ Name = "Misc", IconID = nil, PremiumOnly = false }) local PortalSection = MiscTab:CreateSection({ Name = "Portal Gun", Side = "Left" }) PortalSection:CreateButton({ Name = "Shoot Portal 1", Description = "Click to place", Callback = function() getgenv().Portal1 = Mouse.Hit.Position local visual = Instance.new("Part") visual.Size = Vector3.new(5,5,0.1) visual.Position = getgenv().Portal1 visual.Anchored = true visual.Transparency = 0.5 visual.Color = Color3.new(0,0,1) visual.Parent = workspace Debris:AddItem(visual, 30) end, }) PortalSection:CreateButton({ Name = "Shoot Portal 2", Description = "Click to place", Callback = function() getgenv().Portal2 = Mouse.Hit.Position local visual = Instance.new("Part") visual.Size = Vector3.new(5,5,0.1) visual.Position = getgenv().Portal2 visual.Anchored = true visual.Transparency = 0.5 visual.Color = Color3.new(1,0.5,0) visual.Parent = workspace Debris:AddItem(visual, 30) end, }) PortalSection:CreateToggle({ Name = "Enable Portals", Description = "Teleport between", CurrentValue = false, Callback = function(state) getgenv().PortalsEnabled = state spawn(function() while getgenv().PortalsEnabled do if getgenv().Portal1 and getgenv().Portal2 and LocalPlayer.Character and LocalPlayer.Character.HumanoidRootPart then local dist1 = (LocalPlayer.Character.HumanoidRootPart.Position - getgenv().Portal1).Magnitude local dist2 = (LocalPlayer.Character.HumanoidRootPart.Position - getgenv().Portal2).Magnitude if dist1 < 3 then LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(getgenv().Portal2) elseif dist2 < 3 then LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(getgenv().Portal1) end end wait(0.1) end end) end, Flag = "Portals" })
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)