local Players = game:GetService("Players") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local function adjustJumpButton(jumpButton) if not jumpButton then return end local uiScale = jumpButton:FindFirstChild("JumpButtonScale") if not uiScale then uiScale = Instance.new("UIScale") uiScale.Name = "JumpButtonScale" uiScale.Parent = jumpButton end uiScale.Scale = 1.3 jumpButton.AnchorPoint = Vector2.new(1, 1) jumpButton.Position = UDim2.new(1, -60, 1, -80) end local function hookTouchGui(touchGui) local function tryFind() local touchControlFrame = touchGui:FindFirstChild("TouchControlFrame") if not touchControlFrame then return end local jumpButton = touchControlFrame:FindFirstChild("JumpButton") if jumpButton then adjustJumpButton(jumpButton) end touchControlFrame.DescendantAdded:Connect(function(descendant) if descendant.Name == "JumpButton" then task.defer(function() adjustJumpButton(descendant) end) end end) end task.defer(tryFind) end local function watchPlayerGui() playerGui.ChildAdded:Connect(function(child) if child.Name == "TouchGui" then task.wait(0.2) hookTouchGui(child) end end) local existing = playerGui:FindFirstChild("TouchGui") if existing then hookTouchGui(existing) end end player.CharacterAdded:Connect(function() task.wait(0.5) local touchGui = playerGui:FindFirstChild("TouchGui") if touchGui then hookTouchGui(touchGui) end end) watchPlayerGui()