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)