-- ============================================ -- šŸš€ 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!")