UnknownUniversal
Universal Auto Jump Gui v1 | Universal Roblox Script
- Views
- 255
- Likes
- 0
- Dislikes
- 0
- Added
Script
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
-- 1. SCREEN GUI SETUP
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "RemasteredAdminGui"
screenGui.ResetOnSpawn = false
screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
screenGui.Parent = playerGui
-- 2. MAIN PANEL WINDOW
local mainPanel = Instance.new("Frame")
mainPanel.Name = "MainPanel"
mainPanel.Size = UDim2.new(0, 240, 0, 150)
mainPanel.Position = UDim2.new(0.5, -120, 0.5, -75)
mainPanel.BackgroundColor3 = Color3.fromRGB(15, 15, 20) -- Ultra Dark Indigo
mainPanel.BorderSizePixel = 0
mainPanel.Active = true
mainPanel.Draggable = true
mainPanel.ClipsDescendants = true
mainPanel.Parent = screenGui
local panelCorner = Instance.new("UICorner")
panelCorner.CornerRadius = UDim.new(0, 12)
panelCorner.Parent = mainPanel
local panelStroke = Instance.new("UIStroke")
panelStroke.Color = Color3.fromRGB(45, 45, 55)
panelStroke.Thickness = 1.5
panelStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
panelStroke.Parent = mainPanel
-- 3. TITLE BAR NG PANEL
local titleLabel = Instance.new("TextLabel")
titleLabel.Name = "Title"
titleLabel.Size = UDim2.new(1, -40, 0, 40)
titleLabel.Position = UDim2.new(0, 15, 0, 0)
titleLabel.BackgroundTransparency = 1
titleLabel.Font = Enum.Font.FredokaOne
titleLabel.Text = "⚡ FOREX HUB" -- Pwede mong palitan ang pangalan dito
titleLabel.TextColor3 = Color3.fromRGB(240, 240, 255)
titleLabel.TextSize = 15
titleLabel.TextXAlignment = Enum.TextXAlignment.Left
titleLabel.Parent = mainPanel
-- 4. CLOSE "✕" BUTTON
local closeButton = Instance.new("TextButton")
closeButton.Name = "CloseBtn"
closeButton.Size = UDim2.new(0, 28, 0, 28)
closeButton.Position = UDim2.new(1, -35, 0, 6)
closeButton.BackgroundTransparency = 1
closeButton.Font = Enum.Font.GothamBold
closeButton.Text = "✕"
closeButton.TextColor3 = Color3.fromRGB(120, 120, 135)
closeButton.TextSize = 14
closeButton.Parent = mainPanel
-- 5. TOGGLE BUTTON (AUTO JUMP)
local toggleButton = Instance.new("TextButton")
toggleButton.Name = "ToggleBtn"
toggleButton.Size = UDim2.new(0, 200, 0, 48)
toggleButton.Position = UDim2.new(0.5, -100, 0.5, -2)
toggleButton.Font = Enum.Font.GothamBold
toggleButton.TextSize = 13
toggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
toggleButton.BorderSizePixel = 0
toggleButton.AutoButtonColor = false
toggleButton.Parent = mainPanel
local btnCorner = Instance.new("UICorner")
btnCorner.CornerRadius = UDim.new(0, 10)
btnCorner.Parent = toggleButton
local btnStroke = Instance.new("UIStroke")
btnStroke.Thickness = 1
btnStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
btnStroke.Parent = toggleButton
-- FOOTER INSTRUCTION TEXT
local footerLabel = Instance.new("TextLabel")
footerLabel.Name = "Footer"
footerLabel.Size = UDim2.new(1, 0, 0, 20)
footerLabel.Position = UDim2.new(0, 0, 1, -22)
footerLabel.BackgroundTransparency = 1
footerLabel.Font = Enum.Font.SourceSansItalic
footerLabel.Text = "Press [V] to Hide/Show Panel"
footerLabel.TextColor3 = Color3.fromRGB(100, 100, 115)
footerLabel.TextSize = 12
footerLabel.Parent = mainPanel
-- 6. CONFIRMATION PROMPT WINDOW (Nakatago sa simula)
local promptFrame = Instance.new("Frame")
promptFrame.Name = "PromptFrame"
promptFrame.Size = UDim2.new(1, 0, 1, 0)
promptFrame.Position = UDim2.new(0, 0, 1, 0) -- Naka-offset sa ilalim para sa sliding animation
promptFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 25)
promptFrame.BorderSizePixel = 0
promptFrame.ZIndex = 5
promptFrame.Parent = mainPanel
local promptCorner = Instance.new("UICorner")
promptCorner.CornerRadius = UDim.new(0, 12)
promptCorner.Parent = promptFrame
local promptText = Instance.new("TextLabel")
promptText.Name = "PromptText"
promptText.Size = UDim2.new(1, -20, 0, 50)
promptText.Position = UDim2.new(0, 10, 0, 15)
promptText.BackgroundTransparency = 1
promptText.Font = Enum.Font.GothamBold
promptText.Text = "Are you sure you're going to remove Forex Hub?"
promptText.TextColor3 = Color3.fromRGB(230, 230, 240)
promptText.TextSize = 13
promptText.TextWrapped = true
promptText.ZIndex = 5
promptText.Parent = promptFrame
-- YES BUTTON
local yesButton = Instance.new("TextButton")
yesButton.Name = "YesBtn"
yesButton.Size = UDim2.new(0, 90, 0, 35)
yesButton.Position = UDim2.new(0.2, -5, 0.65, 0)
yesButton.BackgroundColor3 = Color3.fromRGB(231, 76, 60) -- Red
yesButton.Font = Enum.Font.GothamBold
yesButton.Text = "YES"
yesButton.TextColor3 = Color3.fromRGB(255, 255, 255)
yesButton.TextSize = 12
yesButton.BorderSizePixel = 0
yesButton.ZIndex = 5
yesButton.Parent = promptFrame
local yesCorner = Instance.new("UICorner")
yesCorner.CornerRadius = UDim.new(0, 6)
yesCorner.Parent = yesButton
-- NO BUTTON
local noButton = Instance.new("TextButton")
noButton.Name = "NoBtn"
noButton.Size = UDim2.new(0, 90, 0, 35)
noButton.Position = UDim2.new(0.8, -85, 0.65, 0)
noButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) -- Gray
noButton.Font = Enum.Font.GothamBold
noButton.Text = "NO"
noButton.TextColor3 = Color3.fromRGB(255, 255, 255)
noButton.TextSize = 12
noButton.BorderSizePixel = 0
noButton.ZIndex = 5
noButton.Parent = promptFrame
local noCorner = Instance.new("UICorner")
noCorner.CornerRadius = UDim.new(0, 6)
noCorner.Parent = noButton
-- DESIGN COLORS (NEON PALETTE)
local COLOR_OFF = Color3.fromRGB(30, 30, 35)
local COLOR_ON = Color3.fromRGB(0, 210, 130)
local STROKE_OFF = Color3.fromRGB(50, 50, 60)
local STROKE_ON = Color3.fromRGB(100, 255, 180)
-- INITIAL STATE
local autoJumpActive = false
toggleButton.BackgroundColor3 = COLOR_OFF
toggleButton.Text = "AUTO JUMP: DISABLED [E]"
btnStroke.Color = STROKE_OFF
-- INTERACTIVE VISUAL TWEENS
local function applyButtonAnimation(targetColor, strokeColor, scale)
local tweenInfo = TweenInfo.new(0.15, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
TweenService:Create(toggleButton, tweenInfo, {
BackgroundColor3 = targetColor,
Size = UDim2.new(0, 200 * scale, 0, 48 * scale),
Position = UDim2.new(0.5, -(100 * scale), 0.5, -2)
}):Play()
TweenService:Create(btnStroke, tweenInfo, {Color = strokeColor}):Play()
end
local function toggleAutoJump()
autoJumpActive = not autoJumpActive
if autoJumpActive then
toggleButton.Text = "AUTO JUMP: ACTIVE [E]"
applyButtonAnimation(COLOR_ON, STROKE_ON, 0.96)
task.wait(0.08)
applyButtonAnimation(COLOR_ON, STROKE_ON, 1.0)
else
toggleButton.Text = "AUTO JUMP: DISABLED [E]"
applyButtonAnimation(COLOR_OFF, STROKE_OFF, 0.96)
task.wait(0.08)
applyButtonAnimation(COLOR_OFF, STROKE_OFF, 1.0)
end
end
-- BUTTON SENSORS
toggleButton.MouseEnter:Connect(function()
if autoJumpActive then
applyButtonAnimation(Color3.fromRGB(0, 230, 140), STROKE_ON, 1.02)
else
applyButtonAnimation(Color3.fromRGB(40, 40, 48), Color3.fromRGB(70, 70, 85), 1.02)
end
end)
toggleButton.MouseLeave:Connect(function()
if autoJumpActive then
applyButtonAnimation(COLOR_ON, STROKE_ON, 1.0)
else
applyButtonAnimation(COLOR_OFF, STROKE_OFF, 1.0)
end
end)
toggleButton.MouseButton1Click:Connect(toggleAutoJump)
closeButton.MouseEnter:Connect(function()
TweenService:Create(closeButton, TweenInfo.new(0.15), {TextColor3 = Color3.fromRGB(255, 75, 75)}):Play()
end)
closeButton.MouseLeave:Connect(function()
TweenService:Create(closeButton, TweenInfo.new(0.15), {TextColor3 = Color3.fromRGB(120, 120, 135)}):Play()
end)
-- PANEL TOGGLE VISIBILITY SYSTEM
local isPanelVisible = true
local function setPanelVisibility(visible)
isPanelVisible = visible
local targetSize = visible and UDim2.new(0, 240, 0, 150) or UDim2.new(0, 240, 0, 0)
if not visible and autoJumpActive then
toggleAutoJump()
end
TweenService:Create(mainPanel, TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = targetSize
}):Play()
end
-- PROMPT SLIDING ANIMATIONS
local function showPrompt(show)
local targetPos = show and UDim2.new(0, 0, 0, 0) or UDim2.new(0, 0, 1, 0)
TweenService:Create(promptFrame, TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Position = targetPos
}):Play()
end
closeButton.MouseButton1Click:Connect(function()
showPrompt(true) -- I-slide pataas ang Confirmation Prompt
end)
noButton.MouseButton1Click:Connect(function()
showPrompt(false) -- I-slide pababa para ikansela ang pagsasara
end)
yesButton.MouseButton1Click:Connect(function()
showPrompt(false)
task.wait(0.1)
setPanelVisibility(false) -- Tuluyan nang isasara ang Panel
end)
-- KEYBIND CONTROLLER
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.KeyCode == Enum.KeyCode.E and isPanelVisible then
toggleAutoJump()
end
if input.KeyCode == Enum.KeyCode.V then
setPanelVisibility(not isPanelVisible)
end
end)
-- CORE JUMP ENGINE
RunService.Heartbeat:Connect(function()
if autoJumpActive and isPanelVisible then
local character = player.Character
if character then
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid and humanoid.FloorMaterial ~= Enum.Material.Air and humanoid.Health > 0 then
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end
end
end)Features
- Auto Jumo