--// Variables local player = game.Players.LocalPlayer -- Default values local defaultSpeed = 16 local defaultJump = 50 -- Function to create GUI local function createGUI() local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") humanoid.UseJumpPower = true humanoid.WalkSpeed = defaultSpeed humanoid.JumpPower = defaultJump if player.PlayerGui:FindFirstChild("SpeedGUI") then player.PlayerGui.SpeedGUI:Destroy() end -- GUI local screenGui = Instance.new("ScreenGui") screenGui.Name = "SpeedGUI" screenGui.Parent = player:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 320, 0, 260) frame.Position = UDim2.new(0.5, -160, 0.5, -130) frame.BackgroundColor3 = Color3.fromRGB(35, 35, 40) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true frame.Parent = screenGui local corners = Instance.new("UICorner") corners.CornerRadius = UDim.new(0, 20) corners.Parent = frame -- Corner Emojis local emojiList = {"⭐", "⚡", "🔥", "💨", "✨", "🌟"} local cornerEmojis = {} local positions = { UDim2.new(0, -10, 0, -10), -- top-left UDim2.new(1, -20, 0, -10), -- top-right UDim2.new(0, -10, 1, -20), -- bottom-left UDim2.new(1, -20, 1, -20), -- bottom-right } for i, pos in ipairs(positions) do local emoji = Instance.new("TextLabel") emoji.Size = UDim2.new(0, 20, 0, 20) emoji.Position = pos emoji.BackgroundTransparency = 1 emoji.Text = emojiList[math.random(1,#emojiList)] emoji.TextSize = 24 emoji.Font = Enum.Font.GothamBold emoji.TextColor3 = Color3.fromRGB(255,255,255) emoji.ZIndex = 2 emoji.Parent = frame table.insert(cornerEmojis, emoji) end -- Animate Emojis task.spawn(function() while true do for _, emoji in pairs(cornerEmojis) do emoji.TextSize = 20 + math.random(-6,6) end task.wait(0.3) end end) -- TITLE: smaller to fit in one line local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -20, 0, 40) title.Position = UDim2.new(0, 10, 0, 0) title.BackgroundTransparency = 1 title.Text = "Speed & Jump Power Switcher" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.Font = Enum.Font.GothamBold title.TextSize = 16 title.TextScaled = false title.TextWrapped = false title.TextXAlignment = Enum.TextXAlignment.Center title.TextYAlignment = Enum.TextYAlignment.Center title.ZIndex = 2 title.Parent = frame -- Creator label local creatorLabel = Instance.new("TextLabel") creatorLabel.Size = UDim2.new(1, 0, 0, 20) creatorLabel.Position = UDim2.new(0, 0, 0.22, 0) creatorLabel.BackgroundTransparency = 1 creatorLabel.TextColor3 = Color3.fromRGB(0, 255, 255) creatorLabel.Font = Enum.Font.GothamBold creatorLabel.TextSize = 14 creatorLabel.Text = "Created by: Fluffy" creatorLabel.TextXAlignment = Enum.TextXAlignment.Center creatorLabel.Parent = frame -- SPEED BOX local speedBox = Instance.new("TextBox") speedBox.Size = UDim2.new(0.85, 0, 0, 40) speedBox.Position = UDim2.new(0.075, 0, 0.35, 0) speedBox.PlaceholderText = "Enter speed" speedBox.Text = tostring(defaultSpeed) speedBox.ClearTextOnFocus = false speedBox.BackgroundColor3 = Color3.fromRGB(55, 55, 60) speedBox.TextColor3 = Color3.fromRGB(255, 255, 255) speedBox.Font = Enum.Font.Gotham speedBox.TextSize = 18 speedBox.BorderSizePixel = 0 speedBox.Parent = frame local box1Corners = Instance.new("UICorner") box1Corners.CornerRadius = UDim.new(0, 12) box1Corners.Parent = speedBox -- CURRENT SPEED LABEL local speedLabel = Instance.new("TextLabel") speedLabel.Size = UDim2.new(1, 0, 0, 20) speedLabel.Position = UDim2.new(0, 0, 0.50, 0) speedLabel.BackgroundTransparency = 1 speedLabel.TextColor3 = Color3.fromRGB(255, 255, 255) speedLabel.Font = Enum.Font.Gotham speedLabel.TextSize = 16 speedLabel.Text = "Current Speed: " .. defaultSpeed speedLabel.Parent = frame -- CURRENT JUMP LABEL local jumpLabel = Instance.new("TextLabel") jumpLabel.Size = UDim2.new(1, 0, 0, 20) jumpLabel.Position = UDim2.new(0, 0, 0.58, 0) jumpLabel.BackgroundTransparency = 1 jumpLabel.TextColor3 = Color3.fromRGB(255, 255, 255) jumpLabel.Font = Enum.Font.Gotham jumpLabel.TextSize = 16 jumpLabel.Text = "Current Jump Power: " .. defaultJump jumpLabel.Parent = frame -- JUMP BOX local jumpBox = Instance.new("TextBox") jumpBox.Size = UDim2.new(0.85, 0, 0, 40) jumpBox.Position = UDim2.new(0.075, 0, 0.67, 0) jumpBox.PlaceholderText = "Enter jump power" jumpBox.Text = tostring(defaultJump) jumpBox.ClearTextOnFocus = false jumpBox.BackgroundColor3 = Color3.fromRGB(55, 55, 60) jumpBox.TextColor3 = Color3.fromRGB(255, 255, 255) jumpBox.Font = Enum.Font.Gotham jumpBox.TextSize = 18 jumpBox.BorderSizePixel = 0 jumpBox.Parent = frame local box2Corners = Instance.new("UICorner") box2Corners.CornerRadius = UDim.new(0, 12) box2Corners.Parent = jumpBox -- NUMBER FILTER local function enforceNumbers(box) box:GetPropertyChangedSignal("Text"):Connect(function() box.Text = box.Text:gsub("%D", "") box.Font = (#box.Text > 0 and Enum.Font.GothamBold or Enum.Font.Gotham) end) end enforceNumbers(speedBox) enforceNumbers(jumpBox) -- APPLY BUTTON local applyButton = Instance.new("TextButton") applyButton.Size = UDim2.new(0.85, 0, 0, 40) applyButton.Position = UDim2.new(0.075, 0, 0.83, 0) applyButton.BackgroundColor3 = Color3.fromRGB(0, 170, 255) applyButton.TextColor3 = Color3.fromRGB(255, 255, 255) applyButton.Font = Enum.Font.GothamBold applyButton.TextSize = 18 applyButton.Text = "Apply" applyButton.BorderSizePixel = 0 applyButton.Parent = frame local buttonCorners = Instance.new("UICorner") buttonCorners.CornerRadius = UDim.new(0, 12) buttonCorners.Parent = applyButton -- APPLY FUNCTION local function apply() local speed = tonumber(speedBox.Text) local jump = tonumber(jumpBox.Text) humanoid.UseJumpPower = true humanoid.WalkSpeed = speed or defaultSpeed humanoid.JumpPower = jump or defaultJump speedLabel.Text = "Current Speed: " .. humanoid.WalkSpeed jumpLabel.Text = "Current Jump Power: " .. humanoid.JumpPower end applyButton.MouseButton1Click:Connect(apply) end -- Create GUI on start createGUI() -- Recreate GUI after respawn player.CharacterAdded:Connect(function() wait(0.5) createGUI() end)