
KeylessUniversal

-- Roblox Ultimate Mod Menu (KICK MOD MENU - Made by GrabbenH)
-- Opens with Home, closes with Insert.
-- Instant kick + fling functionality.
-- Discord: discord.gg/4MjYKR3Tuw
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TeleportService = game:GetService("TeleportService")
local player = Players.LocalPlayer
-- Create RemoteEvents
local kickRemote = Instance.new("RemoteEvent")
kickRemote.Name = "KickRemote"
kickRemote.Parent = ReplicatedStorage
local forceKickRemote = Instance.new("RemoteEvent")
forceKickRemote.Name = "ForceKickRemote"
forceKickRemote.Parent = ReplicatedStorage
-- GUI
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "ModMenuGUI"
screenGui.Parent = player:WaitForChild("PlayerGui")
screenGui.ResetOnSpawn = false
local blur = Instance.new("BlurEffect")
blur.Size = 0
blur.Parent = game:GetService("Lighting")
-- Main Frame
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 500, 0, 550)
mainFrame.Position = UDim2.new(0.5, -250, 0.5, -275)
mainFrame.BackgroundColor3 = Color3.fromRGB(20, 25, 35)
mainFrame.BackgroundTransparency = 0.15
mainFrame.BorderSizePixel = 2
mainFrame.BorderColor3 = Color3.fromRGB(0, 200, 255)
mainFrame.Visible = false
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = screenGui
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 15)
corner.Parent = mainFrame
local glowBorder = Instance.new("Frame")
glowBorder.Size = UDim2.new(1, 4, 1, 4)
glowBorder.Position = UDim2.new(0, -2, 0, -2)
glowBorder.BackgroundTransparency = 1
glowBorder.BorderSizePixel = 0
glowBorder.Parent = mainFrame
local glowCorner = Instance.new("UICorner")
glowCorner.CornerRadius = UDim.new(0, 17)
glowCorner.Parent = glowBorder
local glow = Instance.new("UIGradient")
glow.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 200, 255)),
ColorSequenceKeypoint.new(0.5, Color3.fromRGB(150, 0, 255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 200, 255))
})
glow.Rotation = 45
glow.Parent = glowBorder
-- Title
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, 0, 0, 50)
title.Position = UDim2.new(0, 0, 0, 0)
title.BackgroundTransparency = 1
title.Text = "✦ KICK MOD MENU ✦"
title.TextColor3 = Color3.fromRGB(0, 200, 255)
title.Font = Enum.Font.GothamBold
title.TextSize = 24
title.TextScaled = true
title.Parent = mainFrame
-- Subtitle
local subtitle = Instance.new("TextLabel")
subtitle.Size = UDim2.new(1, 0, 0, 20)
subtitle.Position = UDim2.new(0, 0, 0, 40)
subtitle.BackgroundTransparency = 1
subtitle.Text = "Made by GrabbenH"
subtitle.TextColor3 = Color3.fromRGB(150, 150, 200)
subtitle.Font = Enum.Font.Gotham
subtitle.TextSize = 14
subtitle.TextScaled = true
subtitle.Parent = mainFrame
-- Discord Text
local discordLabel = Instance.new("TextLabel")
discordLabel.Size = UDim2.new(1, 0, 0, 20)
discordLabel.Position = UDim2.new(0, 0, 0, 60)
discordLabel.BackgroundTransparency = 1
discordLabel.Text = "Discord: discord.gg/4MjYKR3Tuw"
discordLabel.TextColor3 = Color3.fromRGB(100, 150, 255)
discordLabel.Font = Enum.Font.Gotham
discordLabel.TextSize = 12
discordLabel.TextScaled = true
discordLabel.Parent = mainFrame
local line = Instance.new("Frame")
line.Size = UDim2.new(0.9, 0, 0, 2)
line.Position = UDim2.new(0.05, 0, 0.16, 0)
line.BackgroundColor3 = Color3.fromRGB(0, 200, 255)
line.BackgroundTransparency = 0.5
line.Parent = mainFrame
-- Kick Button
local kickButton = Instance.new("TextButton")
kickButton.Size = UDim2.new(0.4, 0, 0, 50)
kickButton.Position = UDim2.new(0.05, 0, 0.22, 0)
kickButton.BackgroundColor3 = Color3.fromRGB(255, 30, 30)
kickButton.BackgroundTransparency = 0.3
kickButton.Text = "⚡ KICK"
kickButton.TextColor3 = Color3.fromRGB(255, 255, 255)
kickButton.Font = Enum.Font.GothamBold
kickButton.TextSize = 18
kickButton.Parent = mainFrame
local kickCorner = Instance.new("UICorner")
kickCorner.CornerRadius = UDim.new(0, 8)
kickCorner.Parent = kickButton
-- Fling Button
local flingButton = Instance.new("TextButton")
flingButton.Size = UDim2.new(0.4, 0, 0, 50)
flingButton.Position = UDim2.new(0.55, 0, 0.22, 0)
flingButton.BackgroundColor3 = Color3.fromRGB(0, 150, 255)
flingButton.BackgroundTransparency = 0.3
flingButton.Text = "🌀 FLING"
flingButton.TextColor3 = Color3.fromRGB(255, 255, 255)
flingButton.Font = Enum.Font.GothamBold
flingButton.TextSize = 18
flingButton.Parent = mainFrame
local flingCorner = Instance.new("UICorner")
flingCorner.CornerRadius = UDim.new(0, 8)
flingCorner.Parent = flingButton
-- Target Input (DARK BLUE)
local targetInput = Instance.new("TextBox")
targetInput.Size = UDim2.new(0.9, 0, 0, 40)
targetInput.Position = UDim2.new(0.05, 0, 0.34, 0)
targetInput.BackgroundColor3 = Color3.fromRGB(10, 20, 50)
targetInput.BackgroundTransparency = 0.2
targetInput.Text = ""
targetInput.TextColor3 = Color3.fromRGB(255, 255, 255)
targetInput.Font = Enum.Font.Gotham
targetInput.TextSize = 14
targetInput.PlaceholderText = "🎯 Target Player Name"
targetInput.PlaceholderColor3 = Color3.fromRGB(150, 150, 200)
targetInput.Parent = mainFrame
local targetCorner = Instance.new("UICorner")
targetCorner.CornerRadius = UDim.new(0, 8)
targetCorner.Parent = targetInput
-- Reason Input (DARK BLUE)
local reasonInput = Instance.new("TextBox")
reasonInput.Size = UDim2.new(0.9, 0, 0, 40)
reasonInput.Position = UDim2.new(0.05, 0, 0.44, 0)
reasonInput.BackgroundColor3 = Color3.fromRGB(10, 20, 50)
reasonInput.BackgroundTransparency = 0.2
reasonInput.Text = ""
reasonInput.TextColor3 = Color3.fromRGB(255, 255, 255)
reasonInput.Font = Enum.Font.Gotham
reasonInput.TextSize = 14
reasonInput.PlaceholderText = "📝 Kick Reason"
reasonInput.PlaceholderColor3 = Color3.fromRGB(150, 150, 200)
reasonInput.Parent = mainFrame
local reasonCorner = Instance.new("UICorner")
reasonCorner.CornerRadius = UDim.new(0, 8)
reasonCorner.Parent = reasonInput
-- Power Slider (DARK BLUE)
local powerSlider = Instance.new("TextBox")
powerSlider.Size = UDim2.new(0.9, 0, 0, 40)
powerSlider.Position = UDim2.new(0.05, 0, 0.54, 0)
powerSlider.BackgroundColor3 = Color3.fromRGB(10, 20, 50)
powerSlider.BackgroundTransparency = 0.2
powerSlider.Text = "5000"
powerSlider.TextColor3 = Color3.fromRGB(255, 255, 255)
powerSlider.Font = Enum.Font.Gotham
powerSlider.TextSize = 14
powerSlider.PlaceholderText = "💥 Fling Power"
powerSlider.PlaceholderColor3 = Color3.fromRGB(150, 150, 200)
powerSlider.Parent = mainFrame
local powerCorner = Instance.new("UICorner")
powerCorner.CornerRadius = UDim.new(0, 8)
powerCorner.Parent = powerSlider
-- Status
local statusLabel = Instance.new("TextLabel")
statusLabel.Size = UDim2.new(0.9, 0, 0, 30)
statusLabel.Position = UDim2.new(0.05, 0, 0.64, 0)
statusLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
statusLabel.BackgroundTransparency = 0.5
statusLabel.Text = "🟢 SYSTEM READY"
statusLabel.TextColor3 = Color3.fromRGB(0, 255, 100)
statusLabel.Font = Enum.Font.GothamBold
statusLabel.TextSize = 14
statusLabel.Parent = mainFrame
local statusCorner = Instance.new("UICorner")
statusCorner.CornerRadius = UDim.new(0, 5)
statusCorner.Parent = statusLabel
-- Log
local logDisplay = Instance.new("ScrollingFrame")
logDisplay.Size = UDim2.new(0.9, 0, 0, 100)
logDisplay.Position = UDim2.new(0.05, 0, 0.72, 0)
logDisplay.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
logDisplay.BackgroundTransparency = 0.6
logDisplay.BorderSizePixel = 1
logDisplay.BorderColor3 = Color3.fromRGB(0, 200, 255)
logDisplay.CanvasSize = UDim2.new(0, 0, 0, 0)
logDisplay.ScrollBarThickness = 5
logDisplay.Parent = mainFrame
local logCorner = Instance.new("UICorner")
logCorner.CornerRadius = UDim.new(0, 8)
logCorner.Parent = logDisplay
local logLabel = Instance.new("TextLabel")
logLabel.Size = UDim2.new(1, 0, 0, 20)
logLabel.BackgroundTransparency = 1
logLabel.Text = "📋 Action Log:"
logLabel.TextColor3 = Color3.fromRGB(0, 200, 255)
logLabel.Font = Enum.Font.GothamBold
logLabel.TextSize = 12
logLabel.TextXAlignment = Enum.TextXAlignment.Left
logLabel.Parent = logDisplay
local function addLog(text)
local newLog = Instance.new("TextLabel")
newLog.Size = UDim2.new(1, 0, 0, 18)
newLog.Position = UDim2.new(0, 0, 0, logDisplay.CanvasSize.Y.Offset + 20)
newLog.BackgroundTransparency = 1
newLog.Text = "› " .. text
newLog.TextColor3 = Color3.fromRGB(200, 200, 255)
newLog.Font = Enum.Font.Gotham
newLog.TextSize = 11
newLog.TextXAlignment = Enum.TextXAlignment.Left
newLog.Parent = logDisplay
logDisplay.CanvasSize = UDim2.new(0, 0, 0, logDisplay.CanvasSize.Y.Offset + 20)
logDisplay.CanvasPosition = Vector2.new(0, logDisplay.CanvasSize.Y.Offset)
end
-- Close
local closeButton = Instance.new("TextButton")
closeButton.Size = UDim2.new(0, 30, 0, 30)
closeButton.Position = UDim2.new(1, -40, 0, 10)
closeButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
closeButton.BackgroundTransparency = 0.5
closeButton.Text = "✕"
closeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
closeButton.Font = Enum.Font.GothamBold
closeButton.TextSize = 16
closeButton.Parent = mainFrame
local closeCorner = Instance.new("UICorner")
closeCorner.CornerRadius = UDim.new(1, 0)
closeCorner.Parent = closeButton
closeButton.MouseButton1Click:Connect(function()
mainFrame.Visible = false
statusLabel.Text = "🟢 SYSTEM READY"
blur.Size = 0
end)
local function findPlayer(name)
if not name or name == "" then return nil end
if string.lower(name) == "me" then
return player
end
for _, p in ipairs(Players:GetPlayers()) do
if string.lower(p.Name) == string.lower(name) or string.lower(p.DisplayName) == string.lower(name) then
return p
end
end
return nil
end
-- INSTANT KICK
local function kickPlayer(name, reason)
local target = findPlayer(name)
if not target then
statusLabel.Text = "❌ Player not found"
addLog("❌ Player not found: " .. name)
return
end
local kickReason = reason or "Kicked by admin"
if target == player then
pcall(function()
player:Kick(kickReason)
end)
statusLabel.Text = "⚠️ Kicking yourself"
addLog("⚠️ KICK (Self): " .. player.Name)
return
end
statusLabel.Text = "⚡ Kicking: " .. target.Name
addLog("⚡ Attempting instant kick: " .. target.Name)
pcall(function() kickRemote:FireServer("Kick", target, kickReason) end)
pcall(function() target:Kick(kickReason) end)
pcall(function() forceKickRemote:FireServer("ForceKick", target) end)
pcall(function()
local char = target.Character
if char then
local hrp = char:FindFirstChild("HumanoidRootPart")
if hrp then
hrp.Position = Vector3.new(0, -5000, 0)
hrp.Velocity = Vector3.new(0, -5000, 0)
end
local humanoid = char:FindFirstChild("Humanoid")
if humanoid then
humanoid.Health = 0
end
end
end)
pcall(function()
local char = target.Character
if char then
for _, v in ipairs(char:GetDescendants()) do
if v:IsA("BasePart") then
v:Destroy()
end
end
end
end)
pcall(function()
local char = target.Character
if char then
for _, v in ipairs(char:GetDescendants()) do
if v:IsA("JointInstance") then
v:Destroy()
end
end
end
end)
pcall(function() TeleportService:Teleport(0, target) end)
pcall(function() target:Destroy() end)
task.wait(0.2)
if target.Parent then
pcall(function()
local char = target.Character
if char then
for _, v in ipairs(char:GetDescendants()) do
if v:IsA("Part") then
v.Size = Vector3.new(1000, 1000, 1000)
v.Transparency = 0
v.Material = Enum.Material.Neon
end
end
end
end)
for i = 1, 10 do
pcall(function()
target:Kick(kickReason)
kickRemote:FireServer("Kick", target, kickReason)
end)
task.wait(0.05)
end
statusLabel.Text = "⚠️ Force methods applied"
addLog("⚠️ Force methods applied to: " .. target.Name)
else
statusLabel.Text = "✅ KICKED: " .. target.Name
addLog("✅ KICKED: " .. target.Name .. " | Reason: " .. kickReason)
end
end
-- FLING
local function flingPlayer(name)
local target = findPlayer(name)
if not target then
statusLabel.Text = "❌ Player not found"
addLog("❌ Player not found: " .. name)
return
end
local targetChar = target.Character
if not targetChar then
statusLabel.Text = "❌ No character"
addLog("❌ No character for: " .. name)
return
end
local rootPart = targetChar:FindFirstChild("HumanoidRootPart")
if not rootPart then
statusLabel.Text = "❌ No root part"
addLog("❌ No root part for: " .. name)
return
end
local power = tonumber(powerSlider.Text) or 5000
local velocity = Vector3.new(
(math.random() - 0.5) * power * 2,
power * 1.5,
(math.random() - 0.5) * power * 2
)
rootPart.Velocity = velocity
for _, part in ipairs(targetChar:GetDescendants()) do
if part:IsA("BasePart") and part ~= rootPart then
part.Velocity = velocity
end
end
local targetLabel = (target == player) and "Self" or target.Name
statusLabel.Text = "🌀 Flinged: " .. targetLabel
addLog("🌀 FLING: " .. targetLabel .. " | Power: " .. power)
end
-- Button binds
kickButton.MouseButton1Click:Connect(function()
local name = targetInput.Text
local reason = reasonInput.Text
if name and name ~= "" then
kickPlayer(name, reason)
else
statusLabel.Text = "❌ Enter a player name"
addLog("❌ No target entered")
end
end)
flingButton.MouseButton1Click:Connect(function()
local name = targetInput.Text
if name and name ~= "" then
flingPlayer(name)
else
statusLabel.Text = "❌ Enter a player name"
addLog("❌ No target entered")
end
end)
-- Key binds
UserInputService.InputBegan:Connect(function(input, processed)
if processed then return end
if input.KeyCode == Enum.KeyCode.Home then
mainFrame.Visible = not mainFrame.Visible
if mainFrame.Visible then
statusLabel.Text = "🟢 SYSTEM ONLINE"
blur.Size = 10
else
statusLabel.Text = "🟢 SYSTEM READY"
blur.Size = 0
end
end
if input.KeyCode == Enum.KeyCode.Insert then
mainFrame.Visible = false
statusLabel.Text = "🟢 SYSTEM READY"
blur.Size = 0
end
end)
-- SERVER-SIDE SCRIPT (place in ServerScriptService)
--[[
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local kickRemote = ReplicatedStorage:FindFirstChild("KickRemote")
local forceKickRemote = ReplicatedStorage:FindFirstChild("ForceKickRemote")
if kickRemote then
kickRemote.OnServerEvent:Connect(function(player, action, target, reason)
if action == "Kick" and target and target.Parent and target ~= player then
local kickReason = reason or "Kicked by " .. player.Name
target:Kick(kickReason)
end
end)
end
if forceKickRemote then
forceKickRemote.OnServerEvent:Connect(function(player, target)
if target and target.Parent and target ~= player then
target:Kick("Force kicked by " .. player.Name)
target:Destroy()
end
end)
end
--]]
![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)


doesnt work ive tried xeno