local OrionLib = loadstring(game:HttpGet(('https://[Log in to view URL]')))()

local Window = OrionLib:MakeWindow({
    Name = "Express Hub | Premium Blox Fruits Script",
    HidePremium = false,
    SaveConfig = true,
    ConfigFolder = "OrionTest",
    IntroEnabled = true,
    IntroText = "Express Hub | Blox Fruits",
    IntroIcon = "rbxassetid://4483345998",
    Icon = "rbxassetid://4483345998",
    CloseCallback = function()
        OrionLib:MakeNotification({
            Name = "Goodbye!",
            Content = "The script window has been closed.",
            Image = "rbxassetid://4483345998",
            Time = 5
        })
    end
})






OrionLib:MakeNotification({
    Name = "Success",
    Content = "You successfully executed the script! Enjoy!",
    Image = "rbxassetid://4483345998",
    Time = 5
})



local openclosebutton = loadstring(game:HttpGet(('https://[Log in to view URL]')))()







local Tab = Window:MakeTab({
	Name = "Tab 1",
	Icon = "rbxassetid://4483345998",
	PremiumOnly = false
})





local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer

local function getExecutorName()
    if identifyexecutor then
        return identifyexecutor()
    else
        return "Unknown Executor"
    end
end

hwid = game:GetService("RbxAnalyticsService"):GetClientId()
playerName = LocalPlayer.Name
userId = LocalPlayer.UserId
gameName = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId).Name
executorName = getExecutorName()
currentDate = os.date("%Y-%m-%d")

Tab:AddParagraph("Welcome!", "Thank you for using Express Hub.")
Section = Tab:AddSection({
	Name = "User Information"
})

Tab:AddLabel("Player: " .. playerName)
Tab:AddLabel("User ID: " .. userId)
Section = Tab:AddSection({
	Name = "Game and Executer"
})

Tab:AddLabel("Game: " .. gameName)
Tab:AddLabel("Executor: " .. executorName)
Section = Tab:AddSection({
	Name = "Hard Ware ID"
})

Tab:AddLabel("HWID: " .. hwid)
Section = Tab:AddSection({
	Name = "Data + Time"
})

Tab:AddLabel("Date: " .. currentDate)

local timeLabel = Tab:AddLabel("Time: --:--:-- AM/PM")

local function updateTime()
    while true do
        local currentTime = os.date("%I:%M:%S %p")
        timeLabel:Set("Time: " .. currentTime)
        wait(1)
    end
end

spawn(updateTime)











Section = Tab:AddSection({
	Name = "Credits"
})


Tab:AddLabel("By They_fwdan")





Tab:AddButton({
    Name = "Join Discord!",
    Callback = function()
        setclipboard("https://[Log in to view URL]")

        OrionLib:MakeNotification({
            Name = "Copied!",
            Content = "The discord link has been copied to your clipboard!",
            Image = "rbxassetid://4483362458",
            Time = 6.5
        })
    end
}) 




-- Create Tabs using Orion UI
local Tab = {
    Tab_1 = OrionLib:MakeTab({
        Name = "Home",
        Icon = "rbxassetid://1323123123",  -- Icon ID can be changed as required
        PremiumOnly = false
    }),
    Tab_Setting = OrionLib:MakeTab({
        Name = "Settings",
        Icon = "rbxassetid://1323123123",
        PremiumOnly = false
    }),
    Tab_2 = OrionLib:MakeTab({
        Name = "Main Farm",
        Icon = "rbxassetid://1323123123",
        PremiumOnly = false
    }),
    Tab_SubFarm = OrionLib:MakeTab({
        Name = "Subs Farm",
        Icon = "rbxassetid://1323123123",
        PremiumOnly = false
    }),
    Tab_3 = OrionLib:MakeTab({
        Name = "Quest",
        Icon = "rbxassetid://1323123123",
        PremiumOnly = false
    }),
    Tab_Sea = OrionLib:MakeTab({
        Name = "Sea Event",
        Icon = "rbxassetid://1323123123",
        PremiumOnly = false
    }),
    Tab_RaceV4 = OrionLib:MakeTab({
        Name = "Race V4",
        Icon = "rbxassetid://1323123123",
        PremiumOnly = false
    }),
    Tab_4 = OrionLib:MakeTab({
        Name = "Raids",
        Icon = "rbxassetid://1323123123",
        PremiumOnly = false
    }),
    Tab_Combat = OrionLib:MakeTab({
        Name = "PVP",
        Icon = "rbxassetid://1323123123",
        PremiumOnly = false
    }),
    Tab_5 = OrionLib:MakeTab({
        Name = "Teleport & Status",
        Icon = "rbxassetid://1323123123",
        PremiumOnly = false
    }),
    Tab_6 = OrionLib:MakeTab({
        Name = "Shop",
        Icon = "rbxassetid://1323123123",
        PremiumOnly = false
    }),
    Tab_7 = OrionLib:MakeTab({
        Name = "Misc",
        Icon = "rbxassetid://1323123123",
        PremiumOnly = false
    })
}

-- Home Left Section (Changelog)
local Home_Left = Tab.Tab_1:AddSection({
    Name = "Changelog",
    Side = "Left"
})

Home_Left:AddMenu({
    Name = "Changelog"
})

-- Add changelog entries
local function addChangelogEntries(entries)
    for _, entry in ipairs(entries) do
        Home_Left:AddLabel(entry)
    end
end

addChangelogEntries({
    '[April, 06 2024]',
    '- Added Webhook Notifier to Discord',
    '- Added Subs Farming',
    '- Added New Method Mastery Farm',
    '- Added Pirate Raid Castle',
    '- Added Mirage Island Feature',
    '- Added Kitsune Island Feature',
    '- Added PVP Feature',
    '- Added Fruit Notifier (Shop-Devil Fruit)',
    '- Fixed Auto Store Fruit',
    '- Fixed All ESP',
    '- Fixed Gun Mastery Skill',
    '- Changed some function.',
    '',
    '[December, 19 2023]',
    '- Sea Event Menu (Beta)',
    '- Fixed 1st World Farm Lv 375 - 525',
    '- Fixed 2nd World Farm Lv 1250 - 1375',
    '- Fixed Raid Chip Buy',
    '- Change Button to Toggle for Auto Raid',
    '- Fixed Chest Farm',
    '- Fixed Auto Dough King',
    '- Fixed Auto Buy Fruit on Shop',
    '',
    '[November, 11 2023]',
    '- Fixed Auto Farm Level',
    '- Fixed Observation Farm',
    '- Fixed Dough King Farm'
})

-- Home Right Section
local Home_Right = Tab.Tab_1:AddSection({
    Name = "Home Controls",
    Side = "Right"
})

-- WalkSpeed Hack
Home_Right:AddTextbox({
    Name = "Speed Hack",
    Default = "26",
    Callback = function(speed)
        getgenv().WalkSpeedValue = tonumber(speed) or 26
        local Player = game:GetService('Players').LocalPlayer
        Player.Character.Humanoid:GetPropertyChangedSignal('WalkSpeed'):Connect(function()
            Player.Character.Humanoid.WalkSpeed = getgenv().WalkSpeedValue
        end)
        Player.Character.Humanoid.WalkSpeed = getgenv().WalkSpeedValue
    end
})

-- Jump Power Hack
Home_Right:AddTextbox({
    Name = "Jump Hack",
    Default = "50",
    Callback = function(jump)
        getgenv().JumpValue = tonumber(jump) or 50
        game:GetService("Players").LocalPlayer.Character.Humanoid.JumpPower = getgenv().JumpValue
    end
})

-- Infinite Jump Toggle
Home_Right:AddToggle({
    Name = "Infinite Jump",
    Default = false,
    Callback = function(value)
        InfiniteJumpEnabled = value
        if InfiniteJumpEnabled then
            game:GetService("UserInputService").JumpRequest:Connect(function()
                game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):ChangeState("Jumping")
            end)
        end
    end
})

-- No Clip Toggle
Home_Right:AddToggle({
    Name = "No Clip",
    Default = false,
    Callback = function(value)
        getgenv().NoClip = value
    end
})

spawn(function()
    pcall(function()
        game:GetService("RunService").Stepped:Connect(function()
            if getgenv().NoClip then
                for _, v in pairs(game:GetService("Players").LocalPlayer.Character:GetDescendants()) do
                    if v:IsA("BasePart") then
                        v.CanCollide = false
                    end
                end
            end
        end)
    end)
end)

-- Anti AFK
Home_Right:AddToggle({
    Name = "Anti AFK",
    Default = true,
    Callback = function(value)
        getgenv().AntiAFK = value
    end
})

task.spawn(function()
    while wait(0.1) do
        if getgenv().AntiAFK then
            local vu = game:GetService("VirtualUser")
            game:GetService("Players").LocalPlayer.Idled:Connect(function()
                vu:Button2Down(Vector2.new(0, 0), workspace.CurrentCamera.CFrame)
                wait(1)
                vu:Button2Up(Vector2.new(0, 0), workspace.CurrentCamera.CFrame)
            end)
        end
    end
end)

-- FPS Boost Button
Home_Right:AddButton({
    Name = "FPS Boost",
    Callback = function()
        local decalsyeeted = false
        local g = game
        local w = g.Workspace
        local l = g.Lighting
        local t = w.Terrain
        t.WaterWaveSize = 0
        t.WaterWaveSpeed = 0
        t.WaterReflectance = 0
        t.WaterTransparency = 0
        l.GlobalShadows = false
        l.FogEnd = 9e9
        l.Brightness = 0
        settings().Rendering.QualityLevel = "Level01"
        for _, v in pairs(g:GetDescendants()) do
            if v:IsA("Part") or v:IsA("Union") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then 
                v.Material = "Plastic"
                v.Reflectance = 0
            elseif v:IsA("Decal") or v:IsA("Texture") and decalsyeeted then
                v.Transparency = 1
            elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
                v.Lifetime = NumberRange.new(0)
            elseif v:IsA("Explosion") then
                v.BlastPressure = 1
                v.BlastRadius = 1
            elseif v:IsA("Fire") or v:IsA("SpotLight") or v:IsA("Smoke") or v:IsA("Sparkles") then
                v.Enabled = false
            elseif v:IsA("MeshPart") then
                v.Material = "Plastic"
                v.Reflectance = 0
                v.TextureID = 10385902758728957
            end
        end
        for _, e in pairs(l:GetChildren()) do
            if e:IsA("BlurEffect") or e:IsA("SunRaysEffect") or e:IsA("ColorCorrectionEffect") or e:IsA("BloomEffect") or e:IsA("DepthOfFieldEffect") then
                e.Enabled = false
            end
        end
    end
})

-- Rejoin Server
Home_Right:AddButton({
    Name = "Rejoin Server",
    Callback = function()
        game:GetService("TeleportService"):Teleport(game.PlaceId, game:GetService("Players").LocalPlayer)
    end
})

-- Server Hop Button
Home_Right:AddButton({
    Name = "Server Hop",
    Callback = function()
        Hop()
    end
})

-- Function for Server Hop
function Hop()
    -- Server hopping logic here...
end

-- Destroy GUI Button
Home_Right:AddButton({
    Name = "Destroy GUI",
    Callback = function()
        OrionLib:DestroyGui()
    end
})



if game:GetService("Players").LocalPlayer.PlayerGui.Main:FindFirstChild("ChooseTeam") then
    repeat wait()
        if game:GetService("Players").LocalPlayer.PlayerGui:WaitForChild("Main").ChooseTeam.Visible == true then
            if _G.Team == "Pirate" then
                for i, v in pairs(getconnections(game:GetService("Players").LocalPlayer.PlayerGui.Main.ChooseTeam.Container.Pirates.Frame.ViewportFrame.TextButton.Activated)) do
                    v.Function()
                end
            elseif _G.Team == "Marine" then
                for i, v in pairs(getconnections(game:GetService("Players").LocalPlayer.PlayerGui.Main.ChooseTeam.Container.Marines.Frame.ViewportFrame.TextButton.Activated)) do
                    v.Function()
                end
            else
                for i, v in pairs(getconnections(game:GetService("Players").LocalPlayer.PlayerGui.Main.ChooseTeam.Container.Pirates.Frame.ViewportFrame.TextButton.Activated)) do
                    v.Function()
                end
            end
        end
    until game.Players.LocalPlayer.Team ~= nil and game:IsLoaded()
end

First_Sea = false
Second_Sea = false
Third_Sea = false
local placeId = game.PlaceId
if placeId == 2753915549 then
    First_Sea = true
elseif placeId == 4442272183 then
    Second_Sea = true
elseif placeId == 7449423635 then
    Third_Sea = true
end

function CheckLevel()
    local Lv = game:GetService("Players").LocalPlayer.Data.Level.Value
    if First_Sea then
        if Lv == 1 or Lv <= 9 or _G.SelectMonster == "Bandit [Lv. 5]" then
            Ms = "Bandit"
            NameQuest = "BanditQuest1"
            QuestLv = 1
            NameMon = "Bandit"
            CFrameQ = CFrame.new(1060.9383544922, 16.455066680908, 1547.7841796875)
            CFrameMon = CFrame.new(1038.5533447266, 41.296249389648, 1576.5098876953)
        elseif Lv == 10 or Lv <= 14 or _G.SelectMonster == "Monkey [Lv. 14]" then
            Ms = "Monkey"
            NameQuest = "JungleQuest"
            QuestLv = 1
            NameMon = "Monkey"
            CFrameQ = CFrame.new(-1601.6553955078, 36.85213470459, 153.38809204102)
            CFrameMon = CFrame.new(-1448.1446533203, 50.851993560791, 63.60718536377)
        elseif Lv == 15 or Lv <= 29 or _G.SelectMonster == "Gorilla [Lv. 20]" then
            Ms = "Gorilla"
            NameQuest = "JungleQuest"
            QuestLv = 2
            NameMon = "Gorilla"
            CFrameQ = CFrame.new(-1601.6553955078, 36.85213470459, 153.38809204102)
            CFrameMon = CFrame.new(-1142.6488037109, 40.462348937988, -515.39227294922)
        elseif Lv == 30 or Lv <= 39 or _G.SelectMonster == "Pirate [Lv. 35]" then
            Ms = "Pirate"
            NameQuest = "BuggyQuest1"
            QuestLv = 1
            NameMon = "Pirate"
            CFrameQ = CFrame.new(-1140.1761474609, 4.752049446106, 3827.4057617188)
            CFrameMon = CFrame.new(-1201.0881347656, 40.628940582275, 3857.5966796875)
        elseif Lv == 40 or Lv <= 59 or _G.SelectMonster == "Brute [Lv. 45]" then
            Ms = "Brute"
            NameQuest = "BuggyQuest1"
            QuestLv = 2
            NameMon = "Brute"
            CFrameQ = CFrame.new(-1140.1761474609, 4.752049446106, 3827.4057617188)
            CFrameMon = CFrame.new(-1387.5324707031, 24.592035293579, 4100.9575195313)
        elseif Lv == 60 or Lv <= 74 or _G.SelectMonster == "Desert Bandit [Lv. 60]" then
            Ms = "Desert Bandit"
            NameQuest = "DesertQuest"
            QuestLv = 1
            NameMon = "Desert Bandit"
            CFrameQ = CFrame.new(896.51721191406, 6.4384617805481, 4390.1494140625)
            CFrameMon = CFrame.new(984.99896240234, 16.109552383423, 4417.91015625)
        elseif Lv == 75 or Lv <= 89 or _G.SelectMonster == "Desert Officer [Lv. 70]" then
            Ms = "Desert Officer"
            NameQuest = "DesertQuest"
            QuestLv = 2
            NameMon = "Desert Officer"
            CFrameQ = CFrame.new(896.51721191406, 6.4384617805481, 4390.1494140625)
            CFrameMon = CFrame.new(1547.1510009766, 14.452038764954, 4381.8002929688)
        elseif Lv == 90 or Lv <= 99 or _G.SelectMonster == "Snow Bandit [Lv. 90]" then
            Ms = "Snow Bandit"
            NameQuest = "SnowQuest"
            QuestLv = 1
            NameMon = "Snow Bandit"
            CFrameQ = CFrame.new(1386.8073730469, 87.272789001465, -1298.3576660156)
            CFrameMon = CFrame.new(1356.3028564453, 105.76865386963, -1328.2418212891)
        elseif Lv == 100 or Lv <= 119 or _G.SelectMonster == "Snowman [Lv. 100]" then
            Ms = "Snowman"
            NameQuest = "SnowQuest"
            QuestLv = 2
            NameMon = "Snowman"
            CFrameQ = CFrame.new(1386.8073730469, 87.272789001465, -1298.3576660156)
            CFrameMon = CFrame.new(1218.7956542969, 138.01184082031, -1488.0262451172)
        elseif Lv == 120 or Lv <= 149 or _G.SelectMonster == "Chief Petty Officer [Lv. 120]" then
            Ms = "Chief Petty Officer"
            NameQuest = "MarineQuest2"
            QuestLv = 1
            NameMon = "Chief Petty Officer"
            CFrameQ = CFrame.new(-5035.49609375, 28.677835464478, 4324.1840820313)
            CFrameMon = CFrame.new(-4931.1552734375, 65.793113708496, 4121.8393554688)
        elseif Lv == 150 or Lv <= 174 or _G.SelectMonster == "Sky Bandit [Lv. 150]" then
            Ms = "Sky Bandit"
            NameQuest = "SkyQuest"
            QuestLv = 1
            NameMon = "Sky Bandit"
            CFrameQ = CFrame.new(-4842.1372070313, 717.69543457031, -2623.0483398438)
            CFrameMon = CFrame.new(-4955.6411132813, 365.46365356445, -2908.1865234375)
        elseif Lv == 175 or Lv <= 189 or _G.SelectMonster == "Dark Master [Lv. 175]" then
            Ms = "Dark Master"
            NameQuest = "SkyQuest"
            QuestLv = 2
            NameMon = "Dark Master"
            CFrameQ = CFrame.new(-4842.1372070313, 717.69543457031, -2623.0483398438)
            CFrameMon = CFrame.new(-5148.1650390625, 439.04571533203, -2332.9611816406)
        elseif Lv == 190 or Lv <= 209 or _G.SelectMonster == "Prisoner [Lv. 190]" then
            Ms = "Prisoner"
            NameQuest = "PrisonerQuest"
            QuestLv = 1
            NameMon = "Prisoner"
            CFrameQ = CFrame.new(5310.60547, 0.350014925, 474.946594, 0.0175017118, 0, 0.999846935, 0, 1, 0, -0.999846935, 0, 0.0175017118)
            CFrameMon = CFrame.new(4937.31885, 0.332031399, 649.574524, 0.694649816, 0, -0.719348073, 0, 1, 0, 0.719348073, 0, 0.694649816)
        elseif Lv == 210 or Lv <= 249 or _G.SelectMonster == "Dangerous Prisoner [Lv. 210]" then
            Ms = "Dangerous Prisoner"
            NameQuest = "PrisonerQuest"
            QuestLv = 2
            NameMon = "Dangerous Prisoner"
            CFrameQ = CFrame.new(5310.60547, 0.350014925, 474.946594, 0.0175017118, 0, 0.999846935, 0, 1, 0, -0.999846935, 0, 0.0175017118)
            CFrameMon = CFrame.new(5099.6626, 0.351562679, 1055.7583, 0.898906827, 0, -0.438139856, 0, 1, 0, 0.438139856, 0, 0.898906827)
        elseif Lv == 250 or Lv <= 274 or _G.SelectMonster == "Toga Warrior [Lv. 250]" then
            Ms = "Toga Warrior"
            NameQuest = "ColosseumQuest"
            QuestLv = 1
            NameMon = "Toga Warrior"
            CFrameQ = CFrame.new(-1577.7890625, 7.4151420593262, -2984.4838867188)
            CFrameMon = CFrame.new(-1872.5166015625, 49.080215454102, -2913.810546875)
        elseif Lv == 275 or Lv <= 299 or _G.SelectMonster == "Gladiator [Lv. 275]" then
            Ms = "Gladiator"
            NameQuest = "ColosseumQuest"
            QuestLv = 2
            NameMon = "Gladiator"
            CFrameQ = CFrame.new(-1577.7890625, 7.4151420593262, -2984.4838867188)
            CFrameMon = CFrame.new(-1521.3740234375, 81.203170776367, -3066.3139648438)
        elseif Lv == 300 or Lv <= 324 or _G.SelectMonster == "Military Soldier [Lv. 300]" then
            Ms = "Military Soldier"
            NameQuest = "MagmaQuest"
            QuestLv = 1
            NameMon = "Military Soldier"
            CFrameQ = CFrame.new(-5316.1157226563, 12.262831687927, 8517.00390625)
            CFrameMon = CFrame.new(-5369.0004882813, 12.601476669312, 8689.2524414063)
        end
    end
end

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: