local Players = game:GetService("Players") local StarterGui = game:GetService("StarterGui") local VoiceChatService = game:GetService("VoiceChatService") local player = Players.LocalPlayer -- Simulated micBanned state (replace with real check if you have one) local micBanned = true -- Change to false to default to unbanned -- GUI setup local gui = Instance.new("ScreenGui") gui.Name = "MeowzrzMicGui" gui.IgnoreGuiInset = true gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") -- Main Frame (draggable) local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 440, 0, 280) frame.Position = UDim2.new(0.5, -220, 0.38, 0) frame.BackgroundColor3 = Color3.fromRGB(24, 18, 43) frame.BorderSizePixel = 0 frame.AnchorPoint = Vector2.new(0.5, 0) frame.Parent = gui -- X Button (Exit) local xButton = Instance.new("TextButton") xButton.Name = "ExitButton" xButton.Size = UDim2.new(0, 36, 0, 36) xButton.Position = UDim2.new(1, -42, 0, 6) xButton.BackgroundColor3 = Color3.fromRGB(180, 60, 60) xButton.Text = "X" xButton.TextColor3 = Color3.fromRGB(255,255,255) xButton.Font = Enum.Font.FredokaOne xButton.TextSize = 26 xButton.BorderSizePixel = 0 xButton.AutoButtonColor = true xButton.Parent = frame xButton.MouseButton1Click:Connect(function() gui:Destroy() end) -- Dragging logic local drag = Instance.new("Frame") drag.Size = UDim2.new(1, 0, 1, 0) drag.BackgroundTransparency = 1 drag.Parent = frame local UIS = game:GetService("UserInputService") local dragging = false local dragInput, dragStart, startPos drag.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) drag.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UIS.InputChanged:Connect(function(input) if input == dragInput and dragging then local delta = input.Position - dragStart frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) -- Border Glow local uiStroke = Instance.new("UIStroke", frame) uiStroke.Thickness = 5 uiStroke.Color = Color3.fromRGB(137, 90, 255) uiStroke.Transparency = 0.1 -- Title local funFont = Enum.Font.FredokaOne local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 56) title.Position = UDim2.new(0, 0, 0, 0) title.BackgroundTransparency = 1 title.Text = "😺 meowzrz Mic GUI! 🎤" title.TextColor3 = Color3.fromRGB(137, 90, 255) title.Font = funFont title.TextSize = 36 title.Parent = frame -- Button Template local function makeButton(txt, order, v2Label) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0.8, 0, 0, 50) btn.Position = UDim2.new(0.1, 0, 0, 70 + order * 64) btn.BackgroundColor3 = Color3.fromRGB(255, 200, 250) btn.Text = "" btn.BorderSizePixel = 0 btn.AutoButtonColor = false btn.Parent = frame btn.Name = txt.."Button" -- Fun hover effect btn.MouseEnter:Connect(function() btn.BackgroundColor3 = Color3.fromRGB(255, 160, 220) end) btn.MouseLeave:Connect(function() btn.BackgroundColor3 = Color3.fromRGB(255, 200, 250) end) -- Left label (main text) local mainLabel = Instance.new("TextLabel") mainLabel.BackgroundTransparency = 1 mainLabel.Size = UDim2.new(v2Label and 0.6 or 1, -10, 1, 0) mainLabel.Position = UDim2.new(0, 10, 0, 0) mainLabel.Text = txt mainLabel.TextColor3 = Color3.fromRGB(46, 20, 60) mainLabel.Font = funFont mainLabel.TextSize = 26 mainLabel.TextXAlignment = Enum.TextXAlignment.Left mainLabel.Parent = btn -- Optional v2 label if v2Label then local v2 = Instance.new("TextLabel") v2.Name = "V2Label" v2.BackgroundTransparency = 1 v2.Size = UDim2.new(0.38, 0, 1, 0) v2.Position = UDim2.new(0.62, 0, 0, 0) v2.Text = "COMING IN V2" v2.TextColor3 = Color3.fromRGB(0, 0, 0) v2.Font = funFont v2.TextSize = 22 v2.TextXAlignment = Enum.TextXAlignment.Right v2.TextYAlignment = Enum.TextYAlignment.Center v2.Parent = btn end return btn end -- Shadow local shadow = Instance.new("ImageLabel") shadow.Image = "rbxassetid://1316045217" shadow.Size = UDim2.new(1, 36, 1, 36) shadow.Position = UDim2.new(0, -18, 0, -18) shadow.BackgroundTransparency = 1 shadow.ZIndex = 0 shadow.ImageTransparency = 0.6 shadow.Parent = frame -- Notification helper local function notify(text) pcall(function() StarterGui:SetCore("SendNotification", { Title = "Meowzrz Mic GUI", Text = text, Duration = 3 }) end) end -- Button 1: Unban Mic! local btn1 = makeButton("Unban Mic!", 0, false) btn1.MouseButton1Click:Connect(function() if micBanned then micBanned = false game:GetService("VoiceChatService"):JoinVoice() -- No notification here as requested end end) -- Button 2: Soundboard (COMING IN V2) local btn2 = makeButton("Soundboard", 1, true) btn2.MouseButton1Click:Connect(function() notify("Soundboard is COMING IN V2!") end) -- Button 3: VC Trolls (COMING IN V2) local btn3 = makeButton("VC Trolls", 2, true) btn3.MouseButton1Click:Connect(function() notify("VC Trolls is COMING IN V2!") end)