Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local player = game.Players.LocalPlayer
- local UserInputService = game:GetService("UserInputService")
- -- Create main GUI
- local gui = Instance.new("ScreenGui")
- gui.Name = "UltimateTeleportGUI"
- gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- gui.ResetOnSpawn = false
- gui.Parent = player:WaitForChild("PlayerGui")
- -- Main frame with insane effects
- local mainFrame = Instance.new("Frame")
- mainFrame.Name = "MainFrame"
- mainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
- mainFrame.Size = UDim2.new(0.5, 0, 0.7, 0) -- Increased height for new section
- mainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
- mainFrame.BackgroundColor3 = Color3.new(0, 0, 0)
- mainFrame.BackgroundTransparency = 0.7
- mainFrame.BorderSizePixel = 0
- mainFrame.Visible = false -- Start hidden
- mainFrame.Parent = gui
- -- Toggle function
- local function toggleGUI()
- mainFrame.Visible = not mainFrame.Visible
- end
- -- P key toggle
- UserInputService.InputBegan:Connect(function(input, gameProcessed)
- if not gameProcessed and input.KeyCode == Enum.KeyCode.P then
- toggleGUI()
- end
- end)
- -- Add a futuristic border with animated gradient
- local border = Instance.new("UIGradient")
- border.Name = "BorderGradient"
- border.Color = ColorSequence.new({
- ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 255, 255)),
- ColorSequenceKeypoint.new(0.5, Color3.fromRGB(255, 0, 255)),
- ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 0))
- })
- border.Rotation = 0
- border.Parent = mainFrame
- -- Animate the border gradient
- spawn(function()
- while true do
- for i = 0, 360, 1 do
- border.Rotation = i
- wait(0.01)
- end
- end
- end)
- -- Holographic title text
- local title = Instance.new("TextLabel")
- title.Name = "Title"
- title.Size = UDim2.new(0.8, 0, 0.1, 0)
- title.Position = UDim2.new(0.1, 0, 0.05, 0)
- title.BackgroundTransparency = 1
- title.Text = "ULTIMATE TELEPORT MENU\n[Press P to toggle]"
- title.TextColor3 = Color3.new(1, 1, 1)
- title.TextScaled = true
- title.Font = Enum.Font.SciFi
- title.TextStrokeColor3 = Color3.new(0, 1, 1)
- title.TextStrokeTransparency = 0.5
- title.Parent = mainFrame
- -- Add holographic effect to title
- spawn(function()
- while true do
- for i = 0, 1, 0.05 do
- title.TextTransparency = i
- title.TextStrokeTransparency = i/2
- wait(0.05)
- end
- for i = 1, 0, -0.05 do
- title.TextTransparency = i
- title.TextStrokeTransparency = i/2
- wait(0.05)
- end
- end
- end)
- -- Main button container
- local mainButtonContainer = Instance.new("Frame")
- mainButtonContainer.Name = "MainButtonContainer"
- mainButtonContainer.Size = UDim2.new(0.8, 0, 0.25, 0)
- mainButtonContainer.Position = UDim2.new(0.1, 0, 0.2, 0)
- mainButtonContainer.BackgroundTransparency = 1
- mainButtonContainer.Parent = mainFrame
- -- Teleport buttons
- local teleportButton = Instance.new("TextButton")
- teleportButton.Name = "TeleportSection"
- teleportButton.Size = UDim2.new(0.48, 0, 1, 0)
- teleportButton.Position = UDim2.new(0, 0, 0, 0)
- teleportButton.BackgroundColor3 = Color3.fromRGB(0, 100, 255)
- teleportButton.BackgroundTransparency = 0.7
- teleportButton.BorderSizePixel = 0
- teleportButton.Text = "TELEPORTS"
- teleportButton.TextColor3 = Color3.new(1, 1, 1)
- teleportButton.TextScaled = true
- teleportButton.Font = Enum.Font.SciFi
- teleportButton.Parent = mainButtonContainer
- -- Heroes Battlegrounds button
- local hbButton = Instance.new("TextButton")
- hbButton.Name = "HBSection"
- hbButton.Size = UDim2.new(0.48, 0, 1, 0)
- hbButton.Position = UDim2.new(0.52, 0, 0, 0)
- hbButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
- hbButton.BackgroundTransparency = 0.7
- hbButton.BorderSizePixel = 0
- hbButton.Text = "HEROES BATTLEGROUNDS"
- hbButton.TextColor3 = Color3.new(1, 1, 1)
- hbButton.TextScaled = true
- hbButton.Font = Enum.Font.SciFi
- hbButton.Parent = mainButtonContainer
- -- Content frames
- local teleportContent = Instance.new("Frame")
- teleportContent.Name = "TeleportContent"
- teleportContent.Size = UDim2.new(1, 0, 0.65, 0)
- teleportContent.Position = UDim2.new(0, 0, 0.3, 0)
- teleportContent.BackgroundTransparency = 1
- teleportContent.Visible = true -- Default visible
- teleportContent.Parent = mainFrame
- local hbContent = Instance.new("Frame")
- hbContent.Name = "HBContent"
- hbContent.Size = UDim2.new(1, 0, 0.65, 0)
- hbContent.Position = UDim2.new(0, 0, 0.3, 0)
- hbContent.BackgroundTransparency = 1
- hbContent.Visible = false
- hbContent.Parent = mainFrame
- -- Function to switch between sections
- local function showSection(sectionName)
- teleportContent.Visible = (sectionName == "teleports")
- hbContent.Visible = (sectionName == "hb")
- teleportButton.BackgroundColor3 = (sectionName == "teleports") and Color3.fromRGB(0, 150, 255) or Color3.fromRGB(0, 100, 255)
- hbButton.BackgroundColor3 = (sectionName == "hb") and Color3.fromRGB(255, 80, 80) or Color3.fromRGB(255, 50, 50)
- end
- teleportButton.MouseButton1Click:Connect(function()
- showSection("teleports")
- end)
- hbButton.MouseButton1Click:Connect(function()
- showSection("hb")
- end)
- -- TELEPORT SECTION CONTENT
- local teleportButtonContainer = Instance.new("Frame")
- teleportButtonContainer.Name = "TeleportButtonContainer"
- teleportButtonContainer.Size = UDim2.new(0.8, 0, 0.8, 0)
- teleportButtonContainer.Position = UDim2.new(0.1, 0, 0.15, 0)
- teleportButtonContainer.BackgroundTransparency = 1
- teleportButtonContainer.Parent = teleportContent
- local teleportScripts = {
- {
- Text = "CASTLE TP",
- Color = Color3.fromRGB(0, 255, 255),
- Script = [[loadstring(game:HttpGet("https://raw.githubusercontent.com/ringtaa/castletpfast.github.io/refs/heads/main/FASTCASTLE.lua"))()]]
- },
- {
- Text = "FORT TP",
- Color = Color3.fromRGB(255, 0, 255),
- Script = [[loadstring(game:HttpGet("https://raw.githubusercontent.com/ringtaa/Tpfort.github.io/refs/heads/main/Tpfort.lua"))()]]
- },
- {
- Text = "THE END TP",
- Color = Color3.fromRGB(255, 255, 0),
- Script = [[loadstring(game:HttpGet("https://raw.githubusercontent.com/gumanba/Scripts/refs/heads/main/DeadRails"))()]]
- },
- {
- Text = "THE END V2 TP",
- Color = Color3.fromRGB(0, 255, 0),
- Script = [[
- _G['EndGameOnlyMode'] = true;
- script_key="NqUxLbGADaoMsDEkApIugMaRMbuEZnik";
- loadstring(game:HttpGet("https://raw.githubusercontent.com/NebulaHubOfc/Public/refs/heads/main/Loader.lua"))()
- ]]
- },
- }
- for i, btnData in ipairs(teleportScripts) do
- local button = createCoolButton(btnData.Text, btnData.Color, UDim2.new(1, 0, 0.2, 0), UDim2.new(0, 0, 0.2 * (i-1), 0))
- button.Parent = teleportButtonContainer
- button.MouseButton1Click:Connect(function()
- executeScript(button, btnData.Script, btnData.Text)
- end)
- end
- -- HEROES BATTLEGROUNDS SECTION CONTENT
- local hbButtonContainer = Instance.new("Frame")
- hbButtonContainer.Name = "HBButtonContainer"
- hbButtonContainer.Size = UDim2.new(0.8, 0, 0.8, 0)
- hbButtonContainer.Position = UDim2.new(0.1, 0, 0.15, 0)
- hbButtonContainer.BackgroundTransparency = 1
- hbButtonContainer.Parent = hbContent
- -- Infinite Dash button
- local infiniteDashButton = createCoolButton(
- "Infinite Dash\n(NO FRONT DASH COOLDOWN!)",
- Color3.fromRGB(255, 100, 0),
- UDim2.new(1, 0, 0.3, 0),
- UDim2.new(0, 0, 0, 0)
- )
- infiniteDashButton.Parent = hbButtonContainer
- infiniteDashButton.MouseButton1Click:Connect(function()
- executeScript(infiniteDashButton,
- [[loadstring(game:HttpGet('https://pastebin.com/raw/ryEnwvxQ'))()]],
- "Infinite Dash")
- end)
- -- Helper function to create consistent buttons
- function createCoolButton(text, color, size, position)
- local button = Instance.new("TextButton")
- button.Name = text
- button.Size = size
- button.Position = position
- button.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
- button.BackgroundTransparency = 0.7
- button.BorderSizePixel = 0
- button.Text = text
- button.TextColor3 = Color3.new(1, 1, 1)
- button.TextScaled = true
- button.Font = Enum.Font.SciFi
- -- Add hover effects
- button.MouseEnter:Connect(function()
- button.BackgroundColor3 = color
- button.TextColor3 = Color3.new(0, 0, 0)
- -- Create ripple effect
- local ripple = Instance.new("Frame")
- ripple.Size = UDim2.new(0, 0, 0, 0)
- ripple.AnchorPoint = Vector2.new(0.5, 0.5)
- ripple.Position = UDim2.new(0.5, 0, 0.5, 0)
- ripple.BackgroundColor3 = color
- ripple.BackgroundTransparency = 0.7
- ripple.BorderSizePixel = 0
- ripple.Parent = button
- local tweenService = game:GetService("TweenService")
- local tweenInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
- local tween = tweenService:Create(ripple, tweenInfo, {
- Size = UDim2.new(1, 0, 1, 0),
- BackgroundTransparency = 1
- })
- tween:Play()
- tween.Completed:Connect(function()
- ripple:Destroy()
- end)
- end)
- button.MouseLeave:Connect(function()
- button.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
- button.TextColor3 = Color3.new(1, 1, 1)
- end)
- return button
- end
- -- Helper function to execute scripts with visual feedback
- function executeScript(button, scriptToExecute, originalText)
- -- Play confirmation effect
- button.Text = "EXECUTING..."
- local originalColor = button.BackgroundColor3
- button.BackgroundColor3 = Color3.new(0, 1, 0)
- -- Execute the script
- local success, err = pcall(function()
- loadstring(scriptToExecute)()
- end)
- if not success then
- button.Text = "ERROR!"
- button.BackgroundColor3 = Color3.new(1, 0, 0)
- warn("Script execution failed: "..err)
- else
- button.Text = "SUCCESS!"
- end
- wait(1.5)
- button.Text = originalText
- button.BackgroundColor3 = originalColor
- end
- -- Add a scanning line effect
- local scanLine = Instance.new("Frame")
- scanLine.Name = "ScanLine"
- scanLine.Size = UDim2.new(1, 0, 0.005, 0)
- scanLine.Position = UDim2.new(0, 0, 0, 0)
- scanLine.BackgroundColor3 = Color3.new(0, 1, 1)
- scanLine.BorderSizePixel = 0
- scanLine.BackgroundTransparency = 0.3
- scanLine.Parent = mainFrame
- -- Animate the scan line
- spawn(function()
- while true do
- for i = 0, 1, 0.01 do
- scanLine.Position = UDim2.new(0, 0, i, 0)
- wait(0.02)
- end
- end
- end)
- -- Add a digital noise effect overlay
- local noise = Instance.new("ImageLabel")
- noise.Name = "DigitalNoise"
- noise.Size = UDim2.new(1, 0, 1, 0)
- noise.Position = UDim2.new(0, 0, 0, 0)
- noise.BackgroundTransparency = 1
- noise.Image = "rbxassetid://1888835998"
- noise.ImageTransparency = 0.9
- noise.ScaleType = Enum.ScaleType.Tile
- noise.TileSize = UDim2.new(0, 50, 0, 50)
- noise.Parent = mainFrame
- -- Keybinds for teleports (1-4)
- UserInputService.InputBegan:Connect(function(input, gameProcessed)
- if gameProcessed or not mainFrame.Visible then return end
- -- Check if teleport section is visible
- if teleportContent.Visible then
- local keyIndex
- if input.KeyCode == Enum.KeyCode.One then
- keyIndex = 1
- elseif input.KeyCode == Enum.KeyCode.Two then
- keyIndex = 2
- elseif input.KeyCode == Enum.KeyCode.Three then
- keyIndex = 3
- elseif input.KeyCode == Enum.KeyCode.Four then
- keyIndex = 4
- end
- if keyIndex then
- local button = teleportButtonContainer:FindFirstChild(teleportScripts[keyIndex].Text)
- if button then
- button.MouseButton1Click:Fire()
- end
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement