iox hub sse2
Key Required

iox hub sse2

Solar System Exploration 2mpawkik_mpawkik_ 2.8K views 126 executesUpdated Oct 6, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•351 lines (11689 chars)
local Fluent = loadstring(game:HttpGet("https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua"))()
local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local rootPart = character:WaitForChild("HumanoidRootPart")
local camera = workspace.CurrentCamera

local Window = Fluent:CreateWindow({
    Title = "iox hub",
    SubTitle = "by mpawkik/t9txskdude",
    TabWidth = 160,
    Size = UDim2.fromOffset(580, 460),
    Acrylic = false,
    Theme = "Dark",
    MinimizeKey = Enum.KeyCode.LeftControl
})

local Tabs = {
    Main = Window:AddTab({ Title = "Main", Icon = "" }),
    Rocks = Window:AddTab({ Title = "Rocks", Icon = "" }),
	Teleports = Window:AddTab({ Title = "Teleports", Icon = "" }),
	Autos = Window:AddTab({ Title = "Auto", Icon = "" }),
}

do
    local walkspeed = Tabs.Main:AddSlider("Slider", {
        Title = "walk speed",
        Description = "change player speed",
        Default = 16,
        Min = 16,
        Max = 200,
        Rounding = 1,
        Callback = function(Value)
            game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = Value
        end
    })
	local gravity = Tabs.Main:AddSlider("Slider", {
        Title = "gravity",
        Description = "change gravity pull (smaller value more gravity)",
        Default = 1,
        Min = -10000,
        Max = 10000,
        Rounding = 1,
        Callback = function(Value)
            workspace.Gravity = Value
        end
    })

    local flying = false
    local flySpeed = 50
    local bodyVelocity = nil
    local bodyGyro = nil

	local fspeed = Tabs.Main:AddSlider("Slider", {
        Title = "fly speed",
        Description = "to use fly press f (you cant disable it)",
        Default = 50,
        Min = 50,
        Max = 10000,
        Rounding = 1,
        Callback = function(Value)
            flySpeed = Value
        end
    })
local function strtfly()
    if flying then return end
    flying = true
    
    bodyVelocity = Instance.new("BodyVelocity")
    bodyVelocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
    bodyVelocity.Velocity = Vector3.new(0, 0, 0)
    bodyVelocity.Parent = rootPart
    
    bodyGyro = Instance.new("BodyGyro")
    bodyGyro.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
    bodyGyro.CFrame = camera.CFrame
    bodyGyro.Parent = rootPart
    
    humanoid.PlatformStand = true
    
    while flying do
        local moveDirection = Vector3.new(0, 0, 0)
        if UserInputService:IsKeyDown(Enum.KeyCode.W) then
            moveDirection = moveDirection + camera.CFrame.LookVector
        end
        if UserInputService:IsKeyDown(Enum.KeyCode.S) then
            moveDirection = moveDirection - camera.CFrame.LookVector
        end
        if UserInputService:IsKeyDown(Enum.KeyCode.D) then
            moveDirection = moveDirection + camera.CFrame.RightVector
        end
        if UserInputService:IsKeyDown(Enum.KeyCode.A) then
            moveDirection = moveDirection - camera.CFrame.RightVector -- Full 3D movement
        end
        if UserInputService:IsKeyDown(Enum.KeyCode.E) then
            moveDirection = moveDirection + Vector3.new(0, 1, 0)
        end
        if UserInputService:IsKeyDown(Enum.KeyCode.Q) then
            moveDirection = moveDirection - Vector3.new(0, 1, 0)
        end
        
        if moveDirection.Magnitude > 0 then
            moveDirection = moveDirection.Unit
        end
        bodyVelocity.Velocity = moveDirection * flySpeed
        
        local delta = UserInputService:GetMouseDelta()
        if delta.X ~= 0 or delta.Y ~= 0 then
            local yaw = -delta.X * 0.01
            local pitch = -delta.Y * 0.01
            local currentCFrame = bodyGyro.CFrame
            local newCFrame = currentCFrame * CFrame.Angles(0, yaw, 0) * CFrame.Angles(pitch, 0, 0)
            local _, py, _ = newCFrame:ToEulerAnglesYXZ()
            if py > math.rad(85) then py = math.rad(85) end
            if py < -math.rad(85) then py = -math.rad(85) end
            bodyGyro.CFrame = CFrame.new(currentCFrame.Position) * CFrame.Angles(0, newCFrame:ToEulerAnglesYXZ())
            camera.CFrame = CFrame.new(camera.CFrame.Position) * CFrame.Angles(0, yaw, 0) * CFrame.Angles(pitch, 0, 0)
        else
            bodyGyro.CFrame = camera.CFrame
        end
        
        wait()
    end
end

local function sfly()
    if not flying then return end
    flying = false
    
    if bodyVelocity then
        bodyVelocity:Destroy()
        bodyVelocity = nil
    end
    if bodyGyro then
        bodyGyro:Destroy()
        bodyGyro = nil
    end
    
    humanoid.PlatformStand = false
end

UserInputService.InputBegan:Connect(function(input, gameProcessed)
    if gameProcessed then return end
    if input.KeyCode == Enum.KeyCode.F then
        if flying then
            sfly()
        else
            strtfly()
        end
    end
end)

player.CharacterAdded:Connect(function(newCharacter)
    character = newCharacter
    humanoid = character:WaitForChild("Humanoid")
    rootPart = character:WaitForChild("HumanoidRootPart")
    sfly()
end)
    local gotoshockstone = Tabs.Rocks:AddButton({
        Title = "Teleport to Shockstone",
        Description = "press to teleport to these rocks",
        Callback = function()
			if workspace.Planets.Miranda.MirandaStoneScript:FindFirstChild("Shockstone") then
                rootPart.CFrame = workspace.Planets.Miranda.MirandaStoneScript.Shockstone.CFrame
            else
				Fluent:Notify({
					Title = "theres no shockstones",
					Content = "theres no shockstones"
				})
			end
        end
    })
	local bringshockstone = Tabs.Rocks:AddButton({
        Title = "Bring Shockstone",
        Description = "press to bring this rock",
        Callback = function()
			if workspace.Planets.Miranda.MirandaStoneScript:FindFirstChild("Shockstone") then
                workspace.Planets.Miranda.MirandaStoneScript.Shockstone.CFrame = rootPart.CFrame + Vector3.new(0, 3, 0)
            else
				Fluent:Notify({
					Title = "theres no shockstones",
					Content = "theres no shockstones"
				})
			end
        end
    })
	local MoonStone = Tabs.Rocks:AddButton({
        Title = "Teleport to Moonstone",
        Description = "press to teleport to these rocks",
        Callback = function()
		    if workspace.MoonstoneScript:FindFirstChild("Moonstone") then
                rootPart.CFrame = workspace.MoonstoneScript.Moonstone.CFrame
            else
				Fluent:Notify({
					Title = "theres no moonstones (ignore below)",
					Content = "theres no moonstones (ignore below)"
				})
			end
            rootPart.CFrame = workspace.MoonstoneScript.Moonstone.CFrame
        end
    })
	local bringshockstone = Tabs.Rocks:AddButton({
        Title = "Bring Moonstone",
        Description = "press to bring this rock",
        Callback = function()
		    if workspace.MoonstoneScript:FindFirstChild("Moonstone") then
                workspace.MoonstoneScript.Moonstone.CFrame = rootPart.CFrame + Vector3.new(0, 3, 0)
            else
				Fluent:Notify({
					Title = "theres no moonstones",
					Content = "theres no moonstones"
				})
			end
        end
    })
	local bringshockstone = Tabs.Rocks:AddButton({
        Title = "Make Shockstone",
        Description = "it will teleport you to miranda for 10 seconds the game will think youre trying to get rocks from it",
        Callback = function()
		    local extratpto = Instance.new("Part", workspace)
			extratpto.CFrame = CFrame.new(-25119, 2, 25831)
			extratpto.CanCollide = false
			extratpto.Anchored = true
			extratpto.Size = Vector3.new(3, 3, 3)
			extratpto.Transparency = 0.5
		    local tpback = Instance.new("Part", workspace)
			tpback.CFrame = rootPart.CFrame
			tpback.CanCollide = false
			tpback.Anchored = true
			tpback.Size = Vector3.new(3, 3, 3)
			tpback.Transparency = 0.5
			if workspace.Planets.Miranda:FindFirstChild("Part") then
				print("does exist")
                rootPart.CFrame = workspace.Planets.Miranda.Part.CFrame + Vector3.new(0, 200, 0)
			else
			    print("does not exist")
                rootPart.CFrame = extratpto.CFrame
			end
			rootPart.Anchored = true
			Fluent:Notify({
				Title = "10 seconds shockstone generator activated",
				Content = "10 seconds shockstone generator activated"
			})
			wait(10)
			print("check1")
			rootPart.Anchored = false
			rootPart.CFrame = tpback.CFrame
			wait(0.5)
			print("check2")
			rootPart.CFrame = tpback.CFrame
			tpback:Destroy()
			extratpto:Destroy()
        end
    })

	local gotokoller = Tabs.Teleports:AddButton({
		Title = "shop",
		Description = "teleport to the koller's shop",
		Callback = function()
		    if workspace:FindFirstChild("Koller") then
				rootPart.CFrame = workspace.Koller.Head.CFrame
			else
				Fluent:Notify({
					Title = "bro koller is dead",
					Content = "womp womp koller"
				})
			end
		end
	})
	local gotoeric = Tabs.Teleports:AddButton({
		Title = "sell shop",
		Description = "teleport to the erics's sell shop",
		Callback = function()
		    if workspace:FindFirstChild("PawnShop") then
				rootPart.CFrame = workspace.PawnShop.PawnshopGuy.Head.CFrame
			else
				Fluent:Notify({
					Title = "bro eric is dead",
					Content = "womp womp eric"
				})
			end
		end
	})
	local sellrocks = Tabs.Autos:AddButton({
        Title = "Sell Rocks",
        Description = "press to sell rocks",
        Callback = function()
		    if workspace:FindFirstChild("PawnShop") then
				local shockstone = "Shockstone"
                local moonstone = "Moonstone"
			    game.ReplicatedStorage.SellRocks:InvokeServer(shockstone, moonstone)
			else 
                Fluent:Notify({
					Title = "bro eric is dead",
					Content = "womp womp eric"
				})
			end
        end
    })
	local buyfactory = Tabs.Autos:AddButton({
        Title = "Buy Factory",
        Description = "press to buy this thing (sufficent money needed)",
        Callback = function()
			game.ReplicatedStorage.BuyTool:FireServer("Factory")
        end
    })
	local buydrill = Tabs.Autos:AddButton({
        Title = "Buy Drill",
        Description = "press to buy this thing (sufficent money needed)",
        Callback = function()
			game.ReplicatedStorage.BuyTool:FireServer("Drill")
        end
    })
	local buymill = Tabs.Autos:AddButton({
        Title = "Buy Mill",
        Description = "press to buy this thing (sufficent money needed)",
        Callback = function()
			game.ReplicatedStorage.BuyTool:FireServer("Mill")
        end
    })
	local buypumpjack = Tabs.Autos:AddButton({
        Title = "Buy Pumpjack",
        Description = "press to buy this thing (sufficent money needed)",
        Callback = function()
			game.ReplicatedStorage.BuyTool:FireServer("Pumpjack")
        end
    })
	local buydome = Tabs.Autos:AddButton({
        Title = "Buy Dome",
        Description = "press to buy this thing (sufficent money needed)",
        Callback = function()
			game.ReplicatedStorage.BuyTool:FireServer("Dome")
        end
    })
	local buyjunction = Tabs.Autos:AddButton({
        Title = "Buy Junction",
        Description = "press to buy this thing (sufficent money needed)",
        Callback = function()
			game.ReplicatedStorage.BuyTool:FireServer("Junction")
        end
    })
	local buypickaxe = Tabs.Autos:AddButton({
        Title = "Buy Pickaxe",
        Description = "press to buy this thing (sufficent money needed)",
        Callback = function()
			game.ReplicatedStorage.BuyTool:FireServer("Pickaxe")
        end
    })
end

Features & Information

fly, teleport to shop/sell shop, bring rocks, walkspeed, change gravity.
#sse#script

Community Comments (7)

mpawkik_mpawkik_Oct 6, 2025

must have been the most useless hub

mpawkik_mpawkik_Oct 6, 2025

on a space game

mpawkik_mpawkik_Oct 7, 2025

if script doesnt work i will make it open sourced yall

meowfugidoofmeowfugidoofOct 30, 2025

its already opensourced but thank you for your time on this script this is so precious i hope u can keep updating it!

mpawkik_mpawkik_Oct 30, 2025

thanks meowfugidoof

KomodoScriptingGuyKomodoScriptingGuyJan 17, 2026

not actually useless i guess but it's honestly the only one lol

fligagaggegegefligagaggegegeMar 1, 2026

decent script