Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- ================================================================
- | TREXHACKERHUB (THH) |
- | Custom UI & Loader Hub - SURPRISE EDITION |
- ================================================================
- --]]
- local _ENV = (getgenv or getrenv or getfenv)()
- local BETA_VERSION = BETA_VERSION or _ENV.BETA_VERSION
- -- Execution Rate Limit (5 seconds debounce)
- do
- local last_exec = _ENV.thh_execute_debounce
- if last_exec and (tick() - last_exec) <= 5 then
- return nil
- end
- _ENV.thh_execute_debounce = tick()
- end
- local Scripts = {
- {
- Name = "Blox Fruits",
- PlacesIds = {2753915549, 4442272183, 7449423635, 10260193230},
- UrlPath = "SurpriseMenu"
- }
- }
- local urls = {}
- urls.Owner = "https://githubusercontent.com"
- urls.Repository = urls.Owner .. "Scripts/refs/heads/main/"
- local function CreateUI()
- if _ENV.thh_ui_instance then
- _ENV.thh_ui_instance:Destroy()
- end
- local identifyexecutor = identifyexecutor or (function() return "Delta Android" end)
- local TweenService = game:GetService("TweenService")
- local UserInputService = game:GetService("UserInputService")
- local CoreGui = game:GetService("CoreGui")
- local ScreenGui = Instance.new("ScreenGui")
- ScreenGui.Name = "TREXHACKERHUB_UI"
- ScreenGui.ResetOnSpawn = false
- pcall(function() ScreenGui.Parent = CoreGui end)
- if not ScreenGui.Parent then
- ScreenGui.Parent = game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")
- end
- _ENV.thh_ui_instance = ScreenGui
- local MainFrame = Instance.new("Frame")
- MainFrame.Name = "MainFrame"
- MainFrame.Size = UDim2.new(0, 420, 0, 260)
- MainFrame.Position = UDim2.new(0.5, -210, 0.5, -130)
- MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
- MainFrame.BorderSizePixel = 0
- MainFrame.ClipsDescendants = true
- MainFrame.Parent = ScreenGui
- local UICorner = Instance.new("UICorner")
- UICorner.CornerRadius = UDim.new(0, 8)
- UICorner.Parent = MainFrame
- local UIStroke = Instance.new("UIStroke")
- UIStroke.Color = Color3.fromRGB(255, 215, 0)
- UIStroke.Thickness = 2
- UIStroke.Parent = MainFrame
- local TopBar = Instance.new("Frame")
- TopBar.Name = "TopBar"
- TopBar.Size = UDim2.new(1, 0, 0, 40)
- TopBar.BackgroundColor3 = Color3.fromRGB(22, 22, 22)
- TopBar.BorderSizePixel = 0
- TopBar.Parent = MainFrame
- local TopBarCorner = Instance.new("UICorner")
- TopBarCorner.CornerRadius = UDim.new(0, 8)
- TopBarCorner.Parent = TopBar
- local Title = Instance.new("TextLabel")
- Title.Size = UDim2.new(1, -50, 1, 0)
- Title.Position = UDim2.new(0, 12, 0, 0)
- Title.BackgroundTransparency = 1
- Title.Text = "⚡ TREXHACKERHUB [SURPRISE v500]"
- Title.TextColor3 = Color3.fromRGB(255, 215, 0)
- Title.TextSize = 15
- Title.Font = Enum.Font.SourceSansBold
- Title.TextXAlignment = Enum.TextXAlignment.Left
- Title.Parent = TopBar
- local CloseBtn = Instance.new("TextButton")
- CloseBtn.Size = UDim2.new(0, 30, 0, 30)
- CloseBtn.Position = UDim2.new(1, -35, 0, 5)
- CloseBtn.BackgroundTransparency = 1
- CloseBtn.Text = "X"
- CloseBtn.TextColor3 = Color3.fromRGB(255, 215, 0)
- CloseBtn.TextSize = 16
- CloseBtn.Font = Enum.Font.SourceSansBold
- CloseBtn.Parent = TopBar
- CloseBtn.MouseButton1Click:Connect(function()
- ScreenGui:Destroy()
- _ENV.thh_ui_instance = nil
- end)
- local ContentContainer = Instance.new("Frame")
- ContentContainer.Size = UDim2.new(1, -20, 1, -55)
- ContentContainer.Position = UDim2.new(0, 10, 0, 45)
- ContentContainer.BackgroundTransparency = 1
- ContentContainer.Parent = MainFrame
- local StatusLabel = Instance.new("TextLabel")
- StatusLabel.Size = UDim2.new(1, 0, 0, 25)
- StatusLabel.Position = UDim2.new(0, 0, 0, 5)
- StatusLabel.BackgroundTransparency = 1
- StatusLabel.Text = "SYSTEM: TREXHACKER OVERRIDE ACTIVE"
- StatusLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
- StatusLabel.TextSize = 13
- StatusLabel.Font = Enum.Font.Code
- StatusLabel.TextXAlignment = Enum.TextXAlignment.Left
- StatusLabel.Parent = ContentContainer
- local GameLabel = Instance.new("TextLabel")
- GameLabel.Size = UDim2.new(1, 0, 0, 25)
- GameLabel.Position = UDim2.new(0, 0, 0, 30)
- GameLabel.BackgroundTransparency = 1
- GameLabel.Text = "TARGET PLACES LINKED: SUCCESS"
- GameLabel.TextColor3 = Color3.fromRGB(150, 150, 150)
- GameLabel.TextSize = 13
- GameLabel.Font = Enum.Font.Code
- GameLabel.TextXAlignment = Enum.TextXAlignment.Left
- GameLabel.Parent = ContentContainer
- local LoadBtn = Instance.new("TextButton")
- LoadBtn.Size = UDim2.new(1, 0, 0, 40)
- LoadBtn.Position = UDim2.new(0, 0, 0, 80)
- LoadBtn.BackgroundColor3 = Color3.fromRGB(255, 215, 0)
- LoadBtn.Text = "UNLEASH THE SURPRISE MENU 👹"
- LoadBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
- LoadBtn.TextSize = 14
- LoadBtn.Font = Enum.Font.SourceSansBold
- LoadBtn.Parent = ContentContainer
- local BtnCorner = Instance.new("UICorner")
- BtnCorner.CornerRadius = UDim.new(0, 6)
- BtnCorner.Parent = LoadBtn
- local LogBox = Instance.new("TextLabel")
- LogBox.Size = UDim2.new(1, 0, 0, 60)
- LogBox.Position = UDim2.new(0, 0, 0, 130)
- LogBox.BackgroundColor3 = Color3.fromRGB(5, 5, 5)
- LogBox.Text = " STATUS: Ready. Hit the golden button to inject surprise payload."
- LogBox.TextColor3 = Color3.fromRGB(255, 215, 0)
- LogBox.TextSize = 12
- LogBox.Font = Enum.Font.Code
- LogBox.TextWrapped = true
- LogBox.TextXAlignment = Enum.TextXAlignment.Left
- LogBox.TextYAlignment = Enum.TextYAlignment.Top
- LogBox.Parent = ContentContainer
- local LogCorner = Instance.new("UICorner")
- LogCorner.CornerRadius = UDim.new(0, 6)
- LogCorner.Parent = LogBox
- LoadBtn.MouseButton1Click:Connect(function()
- LogBox.Text = " STATUS: DEPLOYING ULTIMATE SURPRISE MATRIX ENGINE..."
- LogBox.TextColor3 = Color3.fromRGB(0, 255, 0)
- task.wait(1)
- ScreenGui:Destroy()
- _ENV.thh_ui_instance = nil
- local SGui = Instance.new("ScreenGui")
- local SFrame = Instance.new("Frame")
- local STitle = Instance.new("TextLabel")
- local SList = Instance.new("UIListLayout")
- SGui.Name = "TrexSurprise"
- SGui.Parent = game:GetService("CoreGui")
- SGui.ResetOnSpawn = false
- SFrame.Size = UDim2.new(0, 220, 0, 180)
- SFrame.Position = UDim2.new(0.1, 0, 0.3, 0)
- SFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- SFrame.Active = true
- SFrame.Draggable = true
- SFrame.Parent = SGui
- local SStroke = Instance.new("UIStroke")
- SStroke.Thickness = 2
- SStroke.Color = Color3.fromRGB(255, 0, 0)
- SStroke.Parent = SFrame
- STitle.Size = UDim2.new(1, 0, 0, 30)
- STitle.BackgroundColor3 = Color3.fromRGB(30, 0, 0)
- STitle.Font = Enum.Font.SourceSansBold
- STitle.Text = "👹 TREX SURPRISE MENU v500"
- STitle.TextColor3 = Color3.fromRGB(255, 0, 0)
- STitle.TextSize = 14
- STitle.Parent = SFrame
- local BtnContainer = Instance.new("Frame")
- BtnContainer.Size = UDim2.new(1, -20, 1, -40)
- BtnContainer.Position = UDim2.new(0, 10, 0, 35)
- BtnContainer.BackgroundTransparency = 1
- BtnContainer.Parent = SFrame
- SList.Parent = BtnContainer
- SList.Padding = UDim.new(0, 5)
- local function AddSurpriseButton(text, callback)
- local b = Instance.new("TextButton")
- b.Size = UDim2.new(1, 0, 0, 30)
- b.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
- b.Font = Enum.Font.Code
- b.Text = text
- b.TextColor3 = Color3.fromRGB(255, 255, 255)
- b.TextSize = 12
- b.Parent = BtnContainer
- local bS = Instance.new("UIStroke")
- bS.Color = Color3.fromRGB(255, 0, 0)
- bS.Parent = b
- b.MouseButton1Click:Connect(callback)
- end
- AddSurpriseButton("💥 Screen Jumpscare Shake", function()
- local cam = workspace.CurrentCamera
- local orig = cam.CFrame
- for i = 1, 30 do
- cam.CFrame = orig * CFrame.new(math.random(-2,2), math.random(-2,2), math.random(-2,2))
- task.wait(0.02)
- end
- cam.CFrame = orig
- end)
- local spamming = false
- AddSurpriseButton("💬 Spammer: TREXHACKER ON TOP", function()
- spamming = not spamming
- task.spawn(function()
- while spamming do
- local textService = game:GetService("ReplicatedStorage"):FindFirstChild("DefaultChatSystemChatEvents")
- if textService and textService:FindFirstChild("SayMessageRequest") then
- textService.SayMessageRequest:FireServer("🦖 TREXHACKERHUB IS ACTIVE! WE OWN THE SERVER! ⚡", "All")
- end
- task.wait(1.5)
- end
- end)
- end)
- local spd = false
- AddSurpriseButton("⚡ God Speed Boost Toggle", function()
- spd = not spd
- task.spawn(function()
- while spd do
- task.wait(0.01)
- pcall(function()
- local lp = game.Players.LocalPlayer
- if lp.Character and lp.Character:FindFirstChild("HumanoidRootPart") and lp.Character.Humanoid.MoveDirection.Magnitude > 0 then
- lp.Character.HumanoidRootPart.CFrame = lp.Character.HumanoidRootPart.CFrame + (lp.Character.Humanoid.MoveDirection * 2)
- end
- end)
- end
- end)
- end)
- AddSurpriseButton("❌ Close Surprise Interface", function()
- SGui:Destroy()
- end)
- end)
- local dragging, dragInput, dragStart, startPos
- TopBar.InputBegan:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
- dragging = true
- dragStart = input.Position
- startPos = MainFrame.Position
- input.Changed:Connect(function()
- if input.UserInputState == Enum.UserInputState.End then
- dragging = false
- end
- end)
- end
- end)
- TopBar.InputChanged:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
- dragInput = input
- end
- end)
- UserInputService.InputChanged:Connect(function(input)
- if input == dragInput and dragging then
- local delta = input.Position - dragStart
- MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
- end
- end)
- UserInputService.InputBegan:Connect(function(gameProcessed, input)
- if not gameProcessed and input.KeyCode == Enum.KeyCode.RightControl then
- MainFrame.Visible = not MainFrame.Visible
- end
- end)
- end
- CreateUI()
Advertisement
Add Comment
Please, Sign In to add comment