
KeylessUniversal

-- ============================================
-- š MATRIX V2 - BROOKHAVEN EDITION
-- š Creator: [MATRIX]
-- š„ TMKX ON TOP!
-- ============================================
local player = game:GetService("Players").LocalPlayer
local chat = game:GetService("Chat")
local userInput = game:GetService("UserInputService")
local replicatedStorage = game:GetService("ReplicatedStorage")
local runService = game:GetService("RunService")
local players = game:GetService("Players")
local teleportService = game:GetService("TeleportService")
local workspace = game:GetService("Workspace")
local tweenService = game:GetService("TweenService")
local httpService = game:GetService("HttpService")
-- ============================================
-- š CREATOR SETTINGS (APNA NAAM DAAL)
-- ============================================
local MATRIX = "NEONX539" -- š„ APNA ROBLOX USERNAME DAAL
local WEBHOOK_URL = "" -- š„ Discord Webhook URL (optional)
local displayName = player.DisplayName or player.Name
-- ============================================
-- š”ļø ANTI-BAN SYSTEM
-- ============================================
local fakeBanned = false
local function antiBan()
pcall(function()
local banned = false
game:GetService("CoreGui"):FindFirstChild("BannedScreen") and banned = true
if banned then
fakeBanned = true
teleportService:Teleport(game.PlaceId)
end
end)
end
-- ============================================
-- šÆ COMMANDS
-- ============================================
local function isCreator()
return player.Name == MATRIX or player.DisplayName == MATRIX
end
local function getTargetPlayer(name)
if not name or name == "" then return nil end
for _, plr in ipairs(players:GetPlayers()) do
if string.lower(plr.Name):find(string.lower(name)) or
string.lower(plr.DisplayName):find(string.lower(name)) then
return plr
end
end
return nil
end
local function logAction(action, target, details)
if WEBHOOK_URL and WEBHOOK_URL ~= "" then
pcall(function()
local data = {
["content"] = string.format("**%s**\nš¤ Admin: %s\nšÆ Target: %s\nš Details: %s\nš Time: %s",
action, player.Name, target or "N/A", details or "N/A", os.date("%Y-%m-%d %H:%M:%S"))
}
httpService:PostAsync(WEBHOOK_URL, httpService:JSONEncode(data))
end)
end
end
local function executeCommand(cmd)
if not isCreator() then return end
local args = {}
for word in string.gmatch(cmd, "%S+") do
table.insert(args, word)
end
local command = args[1] and string.lower(args[1]) or ""
local target = args[2]
local msg = string.sub(cmd, #args[1] + #(args[2] or "") + 3)
if command == "help" then
chat:Chat(player.Character.Head, "š Commands: !help, !kick, !ban, !tp, !bring, !kill, !freeze, !unfreeze, !mute, !unmute, !msg, !spam, !info")
elseif command == "kick" then
if target then
local plr = getTargetPlayer(target)
if plr then
plr:Kick("šØ TMKX MAI RDP! - Kicked by MATRIX V2")
chat:Chat(player.Character.Head, "ā
" .. plr.Name .. " kicked! TMKX ON TOP!")
logAction("KICK", plr.Name, "Kicked by MATRIX V2")
end
end
elseif command == "ban" then
if target then
local plr = getTargetPlayer(target)
if plr then
plr:Kick("š« TMKX MAI EV! - Banned by MATRIX V2")
chat:Chat(player.Character.Head, "ā
" .. plr.Name .. " banned! TMKX ON TOP!")
logAction("BAN", plr.Name, "Banned by MATRIX V2")
end
end
elseif command == "tp" then
if target then
local plr = getTargetPlayer(target)
if plr and plr.Character and plr.Character.HumanoidRootPart then
local rootPart = player.Character and player.Character.HumanoidRootPart
if rootPart then
rootPart.CFrame = plr.Character.HumanoidRootPart.CFrame
chat:Chat(player.Character.Head, "ā
Teleported to " .. plr.Name)
logAction("TELEPORT", plr.Name, "Teleported to player")
end
end
end
elseif command == "bring" then
if target then
local plr = getTargetPlayer(target)
if plr and plr.Character and plr.Character.HumanoidRootPart then
local rootPart = player.Character and player.Character.HumanoidRootPart
if rootPart then
plr.Character.HumanoidRootPart.CFrame = rootPart.CFrame
chat:Chat(player.Character.Head, "ā
" .. plr.Name .. " brought to you!")
logAction("BRING", plr.Name, "Brought to admin")
end
end
end
elseif command == "kill" then
if target then
local plr = getTargetPlayer(target)
if plr and plr.Character and plr.Character.Humanoid then
plr.Character.Humanoid.Health = 0
chat:Chat(player.Character.Head, "š " .. plr.Name .. " killed!")
logAction("KILL", plr.Name, "Killed by admin")
end
end
elseif command == "freeze" then
if target then
local plr = getTargetPlayer(target)
if plr and plr.Character then
for _, part in ipairs(plr.Character:GetDescendants()) do
if part:IsA("BasePart") then
part.Anchored = true
end
end
chat:Chat(player.Character.Head, "āļø " .. plr.Name .. " frozen!")
logAction("FREEZE", plr.Name, "Frozen by admin")
end
end
elseif command == "unfreeze" then
if target then
local plr = getTargetPlayer(target)
if plr and plr.Character then
for _, part in ipairs(plr.Character:GetDescendants()) do
if part:IsA("BasePart") then
part.Anchored = false
end
end
chat:Chat(player.Character.Head, "š„ " .. plr.Name .. " unfrozen!")
logAction("UNFREEZE", plr.Name, "Unfrozen by admin")
end
end
elseif command == "mute" then
if target then
local plr = getTargetPlayer(target)
if plr then
pcall(function()
local chatService = game:GetService("Chat")
chatService:SetPlayerMuted(plr, true)
end)
chat:Chat(player.Character.Head, "š " .. plr.Name .. " muted!")
logAction("MUTE", plr.Name, "Muted by admin")
end
end
elseif command == "unmute" then
if target then
local plr = getTargetPlayer(target)
if plr then
pcall(function()
local chatService = game:GetService("Chat")
chatService:SetPlayerMuted(plr, false)
end)
chat:Chat(player.Character.Head, "š " .. plr.Name .. " unmuted!")
logAction("UNMUTE", plr.Name, "Unmuted by admin")
end
end
elseif command == "msg" then
if msg and msg ~= "" then
chat:Chat(player.Character.Head, "š¢ " .. msg)
end
elseif command == "spam" then
if target then
local plr = getTargetPlayer(target)
if plr then
local spamMsg = args[3] or "TMKX MAI RDP!"
for i = 1, 10 do
chat:Chat(plr.Character.Head, spamMsg)
task.wait(0.2)
end
logAction("SPAM", plr.Name, "Spammed " .. #spamMsg .. " messages")
end
end
elseif command == "info" then
local count = #players:GetPlayers()
local fps = math.floor(1 / runService.Heartbeat:Wait())
chat:Chat(player.Character.Head, "š„ Players: " .. count .. " | Creator: " .. MATRIX .. " | FPS: " .. fps .. " | TMKX ON TOP!")
end
end
-- ============================================
-- š§ CHAT LISTENER
-- ============================================
local function listenForCommands()
pcall(function()
players.PlayerChatted:Connect(function(speaker, message)
if speaker == player then
if string.sub(message, 1, 1) == "!" then
local cmd = string.sub(message, 2)
if cmd and cmd ~= "" then
executeCommand(cmd)
end
end
end
end)
end)
pcall(function()
game:GetService("Chat").Chatted:Connect(function(speaker, message)
if speaker == player then
if string.sub(message, 1, 1) == "!" then
local cmd = string.sub(message, 2)
if cmd and cmd ~= "" then
executeCommand(cmd)
end
end
end
end)
end)
end
-- ============================================
-- š RAINBOW RP NAME & BIO
-- ============================================
local function setRPNameAndBio()
local rpName = "š„ TMKX | MATRIX V2 " .. displayName
local bio = "š MATRIX V2 | TMKX ON TOP! | Creator: " .. MATRIX
local remote = replicatedStorage:FindFirstChild("SetRPName")
or replicatedStorage:FindFirstChild("UpdateProfile")
or replicatedStorage:FindFirstChild("SaveProfile")
or replicatedStorage:FindFirstChild("SetProfile")
if remote then
pcall(function()
remote:InvokeServer(rpName, bio)
end)
else
local profile = player:FindFirstChild("Profile")
if profile then
pcall(function()
profile.Name = rpName
profile.Bio = bio
end)
end
end
end
runService.Heartbeat:Connect(function()
setRPNameAndBio()
task.wait(2)
end)
-- ============================================
-- šØ RAINBOW COLOR GENERATOR
-- ============================================
local function getRainbowColor(offset)
local time = tick() * 0.5 + (offset or 0)
local r = math.sin(time) * 0.5 + 0.5
local g = math.sin(time + 2.094) * 0.5 + 0.5
local b = math.sin(time + 4.188) * 0.5 + 0.5
return Color3.fromRGB(r * 255, g * 255, b * 255)
end
-- ============================================
-- š„ļø UI
-- ============================================
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = player.PlayerGui
screenGui.Name = "MatrixGUI_V2"
screenGui.ResetOnSpawn = false
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 400, 0, 600)
mainFrame.Position = UDim2.new(0.5, -200, 0.5, -300)
mainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 25)
mainFrame.BackgroundTransparency = 0.05
mainFrame.BorderSizePixel = 2
mainFrame.BorderColor3 = Color3.fromRGB(255, 50, 100)
mainFrame.ClipsDescendants = true
mainFrame.Parent = screenGui
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 16)
corner.Parent = mainFrame
-- Title Bar
local titleBar = Instance.new("Frame")
titleBar.Size = UDim2.new(1, 0, 0, 50)
titleBar.Position = UDim2.new(0, 0, 0, 0)
titleBar.BackgroundColor3 = Color3.fromRGB(30, 20, 50)
titleBar.BorderSizePixel = 0
titleBar.Parent = mainFrame
local titleCorner = Instance.new("UICorner")
titleCorner.CornerRadius = UDim.new(0, 16)
titleCorner.Parent = titleBar
local titleLabel = Instance.new("TextLabel")
titleLabel.Size = UDim2.new(1, -50, 1, 0)
titleLabel.Position = UDim2.new(0, 15, 0, 0)
titleLabel.Text = "š„ TMKX | MATRIX V2"
titleLabel.TextScaled = true
titleLabel.BackgroundTransparency = 1
titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
titleLabel.TextXAlignment = Enum.TextXAlignment.Left
titleLabel.Font = Enum.Font.GothamBold
titleLabel.Parent = titleBar
runService.Heartbeat:Connect(function()
titleLabel.TextColor3 = getRainbowColor(0)
end)
-- Close Button
local closeBtn = Instance.new("TextButton")
closeBtn.Size = UDim2.new(0, 35, 0, 35)
closeBtn.Position = UDim2.new(1, -40, 0, 8)
closeBtn.Text = "ā"
closeBtn.TextScaled = true
closeBtn.BackgroundTransparency = 1
closeBtn.TextColor3 = Color3.fromRGB(255, 80, 80)
closeBtn.Font = Enum.Font.GothamBold
closeBtn.Parent = titleBar
closeBtn.MouseButton1Click:Connect(function()
mainFrame.Visible = not mainFrame.Visible
end)
-- User Label
local userLabel = Instance.new("TextLabel")
userLabel.Size = UDim2.new(1, -20, 0, 25)
userLabel.Position = UDim2.new(0, 10, 0, 55)
userLabel.Text = "š¤ " .. displayName .. " | TMKX"
userLabel.TextScaled = true
userLabel.BackgroundTransparency = 1
userLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
userLabel.Font = Enum.Font.Gotham
userLabel.Parent = mainFrame
runService.Heartbeat:Connect(function()
userLabel.TextColor3 = getRainbowColor(1)
end)
-- Separator
local line = Instance.new("Frame")
line.Size = UDim2.new(0.9, 0, 0, 2)
line.Position = UDim2.new(0.05, 0, 0, 85)
line.BackgroundColor3 = Color3.fromRGB(255, 50, 100)
line.BorderSizePixel = 0
line.Parent = mainFrame
-- Creator Info
local creatorLabel = Instance.new("TextLabel")
creatorLabel.Size = UDim2.new(1, -20, 0, 20)
creatorLabel.Position = UDim2.new(0, 10, 0, 92)
creatorLabel.Text = "š Creator: " .. MATRIX .. " | TMKX ON TOP!"
creatorLabel.TextScaled = true
creatorLabel.BackgroundTransparency = 1
creatorLabel.TextColor3 = Color3.fromRGB(255, 200, 100)
creatorLabel.Font = Enum.Font.Gotham
creatorLabel.Parent = mainFrame
-- ============================================
-- š„ļø TAB SYSTEM
-- ============================================
local tabY = 120
local tabs = {"Spam", "Admin", "Settings"}
local currentTab = 1
local tabButtons = {}
for i, tabName in ipairs(tabs) do
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0.3, 0, 0, 30)
btn.Position = UDim2.new(0.05 + (i-1) * 0.33, 0, 0, tabY)
btn.Text = tabName
btn.TextScaled = true
btn.BackgroundColor3 = i == 1 and Color3.fromRGB(200, 50, 100) or Color3.fromRGB(30, 20, 50)
btn.TextColor3 = Color3.fromRGB(255, 255, 255)
btn.BorderSizePixel = 1
btn.BorderColor3 = Color3.fromRGB(255, 50, 100)
btn.Font = Enum.Font.GothamBold
btn.Parent = mainFrame
local btnCorner = Instance.new("UICorner")
btnCorner.CornerRadius = UDim.new(0, 6)
btnCorner.Parent = btn
tabButtons[i] = btn
btn.MouseButton1Click:Connect(function()
currentTab = i
for j, b in ipairs(tabButtons) do
b.BackgroundColor3 = j == i and Color3.fromRGB(200, 50, 100) or Color3.fromRGB(30, 20, 50)
end
refreshUI()
end)
end
-- Tab Content Area
local contentFrame = Instance.new("Frame")
contentFrame.Size = UDim2.new(0.95, 0, 0, 380)
contentFrame.Position = UDim2.new(0.025, 0, 0, 160)
contentFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 35)
contentFrame.BackgroundTransparency = 0.3
contentFrame.BorderSizePixel = 0
contentFrame.Parent = mainFrame
local contentCorner = Instance.new("UICorner")
contentCorner.CornerRadius = UDim.new(0, 10)
contentCorner.Parent = contentFrame
-- ============================================
-- š UI REFRESH
-- ============================================
local function refreshUI()
for _, child in ipairs(contentFrame:GetChildren()) do
if child:IsA("TextLabel") or child:IsA("TextButton") or child:IsA("TextBox") or child:IsA("Frame") then
child:Destroy()
end
end
if currentTab == 1 then
createSpamTab()
elseif currentTab == 2 then
createAdminTab()
elseif currentTab == 3 then
createSettingsTab()
end
end
-- ============================================
-- š” SPAM ENGINE
-- ============================================
local spamming = false
local spamLoop = nil
local spamMode = "Custom"
local customMessage = "TMKX MAI RDP!"
local targetPlayer = ""
local delayTime = 2
local function sendMessageBypass(msg)
local character = player.Character
if character and character.Head then
chat:Chat(character.Head, msg)
end
pcall(function()
local remote = replicatedStorage:FindFirstChild("SendMessage") or
replicatedStorage:FindFirstChild("ChatMessage")
if remote then
remote:FireServer(msg)
end
end)
pcall(function()
for _, remote in ipairs(replicatedStorage:GetChildren()) do
if string.lower(remote.Name):find("chat") or string.lower(remote.Name):find("message") then
if remote:IsA("RemoteEvent") then
remote:FireServer(msg)
end
end
end
end)
end
local function getTarget(name)
if not name or name == "" or name == "Target Name Here" then return nil end
for _, plr in ipairs(players:GetPlayers()) do
if string.lower(plr.Name):find(string.lower(name)) or string.lower(plr.DisplayName):find(string.lower(name)) then
return plr
end
end
return nil
end
-- š„ TMKX ROAST PHRASES (YAHAN DAALE HAI!)
local function startSpam(mode, target)
if spamming then return end
spamming = true
local targetPlr = nil
if target and target ~= "" and target ~= "Target Name Here" then
targetPlr = getTarget(target)
end
spamLoop = runService.Heartbeat:Connect(function()
if not spamming then return end
local msg = ""
if mode == "Custom" then
msg = customMessage
if targetPlr then
msg = "@" .. targetPlr.Name .. " " .. msg
end
sendMessageBypass(msg)
elseif mode == "Roast" then
-- š„ TERI TMKX WALI LINES
local roastPhrases = {
"TMKX MAI RDP!",
"TMKX MAI EV",
"TMKX MAI RAID",
"TMKX MAI AMBANI",
"TMKX ROO MAT",
"TMKX MAI MATRIX",
}
for _, phrase in ipairs(roastPhrases) do
if not spamming then break end
local finalMsg = phrase
if targetPlr then
finalMsg = "@" .. targetPlr.Name .. " " .. phrase
end
sendMessageBypass(finalMsg)
task.wait(delayTime)
end
elseif mode == "SelfRoast" then
-- š„ TERI EV WALI LINES
local selfPhrases = {
"I AM GOD~",
"Tera baap hu!",
"TERI MAA KA PATI!",
"EV ON TOP",
}
for _, phrase in ipairs(selfPhrases) do
if not spamming then break end
local finalMsg = phrase
if targetPlr then
finalMsg = "@" .. targetPlr.Name .. " " .. phrase
end
sendMessageBypass(finalMsg)
task.wait(delayTime)
end
end
task.wait(delayTime)
end)
end
local function stopSpam()
spamming = false
if spamLoop then
spamLoop:Disconnect()
spamLoop = nil
end
end
-- ============================================
-- š„ļø CREATE SPAM TAB
-- ============================================
function createSpamTab()
local yPos = 10
local delayLabel = Instance.new("TextLabel")
delayLabel.Size = UDim2.new(0.3, 0, 0, 25)
delayLabel.Position = UDim2.new(0.05, 0, 0, yPos)
delayLabel.Text = "Delay(s):"
delayLabel.TextScaled = true
delayLabel.BackgroundTransparency = 1
delayLabel.TextColor3 = Color3.fromRGB(180, 180, 200)
delayLabel.TextXAlignment = Enum.TextXAlignment.Left
delayLabel.Font = Enum.Font.Gotham
delayLabel.Parent = contentFrame
local delayBox = Instance.new("TextBox")
delayBox.Size = UDim2.new(0.3, 0, 0, 30)
delayBox.Position = UDim2.new(0.35, 0, 0, yPos - 2)
delayBox.Text = tostring(delayTime)
delayBox.TextScaled = true
delayBox.BackgroundColor3 = Color3.fromRGB(30, 30, 50)
delayBox.TextColor3 = Color3.fromRGB(255, 255, 255)
delayBox.BorderSizePixel = 1
delayBox.BorderColor3 = Color3.fromRGB(255, 50, 100)
delayBox.Font = Enum.Font.Gotham
delayBox.Parent = contentFrame
local delayCorner = Instance.new("UICorner")
delayCorner.CornerRadius = UDim.new(0, 6)
delayCorner.Parent = delayBox
delayBox.FocusLost:Connect(function()
delayTime = tonumber(delayBox.Text) or 2
delayBox.Text = tostring(delayTime)
end)
yPos = yPos + 45
local customLabel = Instance.new("TextLabel")
customLabel.Size = UDim2.new(0.25, 0, 0, 25)
customLabel.Position = UDim2.new(0.05, 0, 0, yPos)
customLabel.Text = "Custom Spam"
customLabel.TextScaled = true
customLabel.BackgroundTransparency = 1
customLabel.TextColor3 = Color3.fromRGB(200, 200, 220)
customLabel.TextXAlignment = Enum.TextXAlignment.Left
customLabel.Font = Enum.Font.GothamBold
customLabel.Parent = contentFrame
local customBox = Instance.new("TextBox")
customBox.Size = UDim2.new(0.85, 0, 0, 30)
customBox.Position = UDim2.new(0.05, 0, 0, yPos + 28)
customBox.Text = customMessage
customBox.TextScaled = true
customBox.BackgroundColor3 = Color3.fromRGB(30, 30, 50)
customBox.TextColor3 = Color3.fromRGB(200, 200, 200)
customBox.BorderSizePixel = 1
customBox.BorderColor3 = Color3.fromRGB(255, 50, 100)
customBox.Font = Enum.Font.Gotham
customBox.Parent = contentFrame
local customCorner = Instance.new("UICorner")
customCorner.CornerRadius = UDim.new(0, 6)
customCorner.Parent = customBox
customBox.FocusLost:Connect(function()
customMessage = customBox.Text
end)
local customStart = Instance.new("TextButton")
customStart.Size = UDim2.new(0.85, 0, 0, 35)
customStart.Position = UDim2.new(0.05, 0, 0, yPos + 63)
customStart.Text = "š„ START CUSTOM SPAM"
customStart.TextScaled = true
customStart.BackgroundColor3 = Color3.fromRGB(200, 50, 100)
customStart.TextColor3 = Color3.fromRGB(255, 255, 255)
customStart.BorderSizePixel = 0
customStart.Font = Enum.Font.GothamBold
customStart.Parent = contentFrame
local startCorner = Instance.new("UICorner")
startCorner.CornerRadius = UDim.new(0, 8)
startCorner.Parent = customStart
customStart.MouseButton1Click:Connect(function()
if spamming then stopSpam() end
spamMode = "Custom"
startSpam("Custom", targetPlayer)
customStart.Text = "š„ SPAMMING..."
task.wait(0.5)
customStart.Text = "š„ START CUSTOM SPAM"
end)
yPos = yPos + 105
local targetLabel = Instance.new("TextLabel")
targetLabel.Size = UDim2.new(0.3, 0, 0, 25)
targetLabel.Position = UDim2.new(0.05, 0, 0, yPos)
targetLabel.Text = "Target (optional)"
targetLabel.TextScaled = true
targetLabel.BackgroundTransparency = 1
targetLabel.TextColor3 = Color3.fromRGB(180, 180, 200)
targetLabel.TextXAlignment = Enum.TextXAlignment.Left
targetLabel.Font = Enum.Font.Gotham
targetLabel.Parent = contentFrame
local targetBox = Instance.new("TextBox")
targetBox.Size = UDim2.new(0.55, 0, 0, 30)
targetBox.Position = UDim2.new(0.05, 0, 0, yPos + 28)
targetBox.Text = "Target Name Here"
targetBox.TextScaled = true
targetBox.BackgroundColor3 = Color3.fromRGB(30, 30, 50)
targetBox.TextColor3 = Color3.fromRGB(200, 200, 200)
targetBox.BorderSizePixel = 1
targetBox.BorderColor3 = Color3.fromRGB(255, 50, 100)
targetBox.Font = Enum.Font.Gotham
targetBox.Parent = contentFrame
local targetCorner = Instance.new("UICorner")
targetCorner.CornerRadius = UDim.new(0, 6)
targetCorner.Parent = targetBox
targetBox.FocusLost:Connect(function()
targetPlayer = targetBox.Text
end)
yPos = yPos + 65
local roastLabel = Instance.new("TextLabel")
roastLabel.Size = UDim2.new(0.3, 0, 0, 25)
roastLabel.Position = UDim2.new(0.05, 0, 0, yPos)
roastLabel.Text = "š„ TMKX Roast Spam"
roastLabel.TextScaled = true
roastLabel.BackgroundTransparency = 1
roastLabel.TextColor3 = Color3.fromRGB(255, 100, 150)
roastLabel.TextXAlignment = Enum.TextXAlignment.Left
roastLabel.Font = Enum.Font.GothamBold
roastLabel.Parent = contentFrame
local roastStart = Instance.new("TextButton")
roastStart.Size = UDim2.new(0.85, 0, 0, 35)
roastStart.Position = UDim2.new(0.05, 0, 0, yPos + 28)
roastStart.Text = "š„ START TMKX ROAST"
roastStart.TextScaled = true
roastStart.BackgroundColor3 = Color3.fromRGB(200, 50, 0)
roastStart.TextColor3 = Color3.fromRGB(255, 255, 255)
roastStart.BorderSizePixel = 0
roastStart.Font = Enum.Font.GothamBold
roastStart.Parent = contentFrame
local roastCorner = Instance.new("UICorner")
roastCorner.CornerRadius = UDim.new(0, 8)
roastCorner.Parent = roastStart
roastStart.MouseButton1Click:Connect(function()
if spamming then stopSpam() end
spamMode = "Roast"
startSpam("Roast", targetBox.Text)
roastStart.Text = "š„ SPAMMING..."
task.wait(0.5)
roastStart.Text = "š„ START TMKX ROAST"
end)
yPos = yPos + 70
local selfLabel = Instance.new("TextLabel")
selfLabel.Size = UDim2.new(0.3, 0, 0, 25)
selfLabel.Position = UDim2.new(0.05, 0, 0, yPos)
selfLabel.Text = "ā” EV Self Roast"
selfLabel.TextScaled = true
selfLabel.BackgroundTransparency = 1
selfLabel.TextColor3 = Color3.fromRGB(100, 200, 255)
selfLabel.TextXAlignment = Enum.TextXAlignment.Left
selfLabel.Font = Enum.Font.GothamBold
selfLabel.Parent = contentFrame
local selfStart = Instance.new("TextButton")
selfStart.Size = UDim2.new(0.85, 0, 0, 35)
selfStart.Position = UDim2.new(0.05, 0, 0, yPos + 28)
selfStart.Text = "ā” START EV ROAST"
selfStart.TextScaled = true
selfStart.BackgroundColor3 = Color3.fromRGB(0, 100, 200)
selfStart.TextColor3 = Color3.fromRGB(255, 255, 255)
selfStart.BorderSizePixel = 0
selfStart.Font = Enum.Font.GothamBold
selfStart.Parent = contentFrame
local selfCorner = Instance.new("UICorner")
selfCorner.CornerRadius = UDim.new(0, 8)
selfCorner.Parent = selfStart
selfStart.MouseButton1Click:Connect(function()
if spamming then stopSpam() end
spamMode = "SelfRoast"
startSpam("SelfRoast", targetBox.Text)
selfStart.Text = "ā” SPAMMING..."
task.wait(0.5)
selfStart.Text = "ā” START EV ROAST"
end)
yPos = yPos + 70
local stopBtn = Instance.new("TextButton")
stopBtn.Size = UDim2.new(0.85, 0, 0, 40)
stopBtn.Position = UDim2.new(0.05, 0, 0, yPos + 5)
stopBtn.Text = "ā STOP SPAM"
stopBtn.TextScaled = true
stopBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
stopBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
stopBtn.BorderSizePixel = 0
stopBtn.Font = Enum.Font.GothamBold
stopBtn.Parent = contentFrame
local stopCorner = Instance.new("UICorner")
stopCorner.CornerRadius = UDim.new(0, 8)
stopCorner.Parent = stopBtn
stopBtn.MouseButton1Click:Connect(function()
stopSpam()
customStart.Text = "š„ START CUSTOM SPAM"
roastStart.Text = "š„ START TMKX ROAST"
selfStart.Text = "ā” START EV ROAST"
stopBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
end)
end
-- ============================================
-- š„ļø CREATE ADMIN TAB
-- ============================================
function createAdminTab()
local yPos = 10
local commands = {
{"!help", "Show all commands"},
{"!kick [name]", "Kick a player"},
{"!ban [name]", "Ban a player"},
{"!tp [name]", "Teleport to player"},
{"!bring [name]", "Bring player to you"},
{"!kill [name]", "Kill a player"},
{"!freeze [name]", "Freeze a player"},
{"!unfreeze [name]", "Unfreeze a player"},
{"!mute [name]", "Mute a player"},
{"!unmute [name]", "Unmute a player"},
{"!msg [text]", "Send a message"},
{"!spam [name] [msg]", "Spam a player"},
{"!info", "Show server info"},
}
for i, cmd in ipairs(commands) do
local cmdLabel = Instance.new("TextLabel")
cmdLabel.Size = UDim2.new(0.95, 0, 0, 22)
cmdLabel.Position = UDim2.new(0.025, 0, 0, yPos + (i-1) * 26)
cmdLabel.Text = "š " .. cmd[1] .. " - " .. cmd[2]
cmdLabel.TextScaled = true
cmdLabel.BackgroundTransparency = 1
cmdLabel.TextColor3 = Color3.fromRGB(200, 200, 220)
cmdLabel.TextXAlignment = Enum.TextXAlignment.Left
cmdLabel.Font = Enum.Font.Gotham
cmdLabel.Parent = contentFrame
end
end
-- ============================================
-- š„ļø CREATE SETTINGS TAB
-- ============================================
function createSettingsTab()
local yPos = 10
local creatorLabel = Instance.new("TextLabel")
creatorLabel.Size = UDim2.new(0.3, 0, 0, 25)
creatorLabel.Position = UDim2.new(0.05, 0, 0, yPos)
creatorLabel.Text = "Creator Name:"
creatorLabel.TextScaled = true
creatorLabel.BackgroundTransparency = 1
creatorLabel.TextColor3 = Color3.fromRGB(180, 180, 200)
creatorLabel.TextXAlignment = Enum.TextXAlignment.Left
creatorLabel.Font = Enum.Font.Gotham
creatorLabel.Parent = contentFrame
local creatorBox = Instance.new("TextBox")
creatorBox.Size = UDim2.new(0.5, 0, 0, 30)
creatorBox.Position = UDim2.new(0.35, 0, 0, yPos - 2)
creatorBox.Text = MATRIX
creatorBox.TextScaled = true
creatorBox.BackgroundColor3 = Color3.fromRGB(30, 30, 50)
creatorBox.TextColor3 = Color3.fromRGB(255, 255, 255)
creatorBox.BorderSizePixel = 1
creatorBox.BorderColor3 = Color3.fromRGB(255, 50, 100)
creatorBox.Font = Enum.Font.Gotham
creatorBox.Parent = contentFrame
local creatorCorner = Instance.new("UICorner")
creatorCorner.CornerRadius = UDim.new(0, 6)
creatorCorner.Parent = creatorBox
creatorBox.FocusLost:Connect(function()
MATRIX = creatorBox.Text
end)
yPos = yPos + 45
local webhookLabel = Instance.new("TextLabel")
webhookLabel.Size = UDim2.new(0.3, 0, 0, 25)
webhookLabel.Position = UDim2.new(0.05, 0, 0, yPos)
webhookLabel.Text = "Webhook URL:"
webhookLabel.TextScaled = true
webhookLabel.BackgroundTransparency = 1
webhookLabel.TextColor3 = Color3.fromRGB(180, 180, 200)
webhookLabel.TextXAlignment = Enum.TextXAlignment.Left
webhookLabel.Font = Enum.Font.Gotham
webhookLabel.Parent = contentFrame
local webhookBox = Instance.new("TextBox")
webhookBox.Size = UDim2.new(0.5, 0, 0, 30)
webhookBox.Position = UDim2.new(0.35, 0, 0, yPos - 2)
webhookBox.Text = WEBHOOK_URL or "Enter Discord Webhook URL"
webhookBox.TextScaled = true
webhookBox.BackgroundColor3 = Color3.fromRGB(30, 30, 50)
webhookBox.TextColor3 = Color3.fromRGB(200, 200, 200)
webhookBox.BorderSizePixel = 1
webhookBox.BorderColor3 = Color3.fromRGB(255, 50, 100)
webhookBox.Font = Enum.Font.Gotham
webhookBox.Parent = contentFrame
local webhookCorner = Instance.new("UICorner")
webhookCorner.CornerRadius = UDim.new(0, 6)
webhookCorner.Parent = webhookBox
webhookBox.FocusLost:Connect(function()
WEBHOOK_URL = webhookBox.Text
end)
yPos = yPos + 45
local saveBtn = Instance.new("TextButton")
saveBtn.Size = UDim2.new(0.5, 0, 0, 35)
saveBtn.Position = UDim2.new(0.25, 0, 0, yPos)
saveBtn.Text = "š¾ SAVE SETTINGS"
saveBtn.TextScaled = true
saveBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 100)
saveBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
saveBtn.BorderSizePixel = 0
saveBtn.Font = Enum.Font.GothamBold
saveBtn.Parent = contentFrame
local saveCorner = Instance.new("UICorner")
saveCorner.CornerRadius = UDim.new(0, 8)
saveCorner.Parent = saveBtn
saveBtn.MouseButton1Click:Connect(function()
saveBtn.Text = "ā
SAVED!"
task.wait(1)
saveBtn.Text = "š¾ SAVE SETTINGS"
end)
yPos = yPos + 50
local antiBanLabel = Instance.new("TextLabel")
antiBanLabel.Size = UDim2.new(0.8, 0, 0, 25)
antiBanLabel.Position = UDim2.new(0.1, 0, 0, yPos)
antiBanLabel.Text = "š”ļø Anti-Ban: ACTIVE | TMKX ON TOP!"
antiBanLabel.TextScaled = true
antiBanLabel.BackgroundTransparency = 1
antiBanLabel.TextColor3 = Color3.fromRGB(0, 255, 100)
antiBanLabel.Font = Enum.Font.GothamBold
antiBanLabel.Parent = contentFrame
yPos = yPos + 40
local versionLabel = Instance.new("TextLabel")
versionLabel.Size = UDim2.new(0.8, 0, 0, 25)
versionLabel.Position = UDim2.new(0.1, 0, 0, yPos)
versionLabel.Text = "š„ TMKX | MATRIX V2 | By " .. MATRIX
versionLabel.TextScaled = true
versionLabel.BackgroundTransparency = 1
versionLabel.TextColor3 = Color3.fromRGB(200, 200, 220)
versionLabel.Font = Enum.Font.Gotham
versionLabel.Parent = contentFrame
end
-- ============================================
-- š RESPAWN HANDLER
-- ============================================
player.CharacterAdded:Connect(function()
task.wait(1)
setRPNameAndBio()
end)
-- ============================================
-- š±ļø DRAG FEATURE
-- ============================================
local dragging = false
local dragStart = nil
local startPos = nil
mainFrame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = input.Position
startPos = mainFrame.Position
end
end)
mainFrame.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = false
end
end)
userInput.InputChanged:Connect(function(input)
if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
local delta = input.Position - dragStart
mainFrame.Position = UDim2.new(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
end
end)
-- ============================================
-- š§ START COMMAND LISTENER
-- ============================================
listenForCommands()
-- ============================================
-- š START ANTI-BAN
-- ============================================
runService.Heartbeat:Connect(function()
antiBan()
end)
-- ============================================
-- ā
INITIAL SETUP
-- ============================================
setRPNameAndBio()
refreshUI()
print("š„ TMKX | MATRIX V2 LOADED!")
print("š Creator: " .. MATRIX)
print("š¤ User: " .. displayName)
print("š Commands: !help, !kick, !ban, !tp, !bring, !kill, !freeze, !unfreeze, !mute, !unmute, !msg, !spam, !info")
print("š”ļø Anti-Ban: ACTIVE")
print("š„ TMKX ON TOP! EV ON TOP!")No comments yet for this script.



