local function vu30() local v17 = Instance.new("ScreenGui") v17.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") local vu18 = Instance.new("TextButton") vu18.Size = UDim2.new(0, 100, 0, 25) vu18.Position = UDim2.new(0.5, -50, 0.1, 0) vu18.Text = "Invisible" vu18.Font = Enum.Font.GothamBold vu18.TextSize = 14 vu18.TextColor3 = Color3.fromRGB(255, 255, 255) vu18.BackgroundColor3 = Color3.fromRGB(255, 0, 0) vu18.BorderColor3 = Color3.fromRGB(0, 0, 0) vu18.BorderSizePixel = 2 -- make outline visible vu18.Parent = v17 -- UICorner local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 100) corner.Parent = vu18 -- Dragable local UserInputService = game:GetService("UserInputService") local dragging = false local dragInput, dragStart, startPos local function update(input) local delta = input.Position - dragStart vu18.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end vu18.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = vu18.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) vu18.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) -- Toggle transparency vu18.MouseButton1Click:Connect(function() vu9 = not vu9 for _, part in pairs(vu10) do part.Transparency = part.Transparency == 0 and 0.5 or 0 end end) end