
KeylessUniversal

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)
![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)


If it doesn’t work tell me
When is v2 comeingggg