-- ============================================ -- XDEMIC SPAM PRO V3 | BY KAISER -- 3000+ TMKC ROASTS | CLEAN NO TAGS -- PATTERN: /_/_/_/... TARGET ROAST -- ============================================ local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local CoreGui = game:GetService("CoreGui") local ReplicatedStorage = game:GetService("ReplicatedStorage") local TextChatService = game:GetService("TextChatService") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") if CoreGui:FindFirstChild("XdemicProV3UI") then CoreGui.XdemicProV3UI:Destroy() end -- ========== CLEAN SEND (NO WEIRD CHARACTERS) ========== local function sendMessage(msg) if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then TextChatService.TextChannels.RBXGeneral:SendAsync(msg) else ReplicatedStorage.SayMessageRequest:FireServer(msg, "All") end end -- ========== PATTERN GENERATOR ========== local patterns = { {prefix = "/_", suffix = "/_"}, {prefix = "@_", suffix = "@_"}, {prefix = "=_", suffix = "=_"}, {prefix = "_1", suffix = "_1"}, {prefix = "#_", suffix = "#_"}, {prefix = "*-", suffix = "*-"}, {prefix = "+_", suffix = "+_"}, {prefix = "!@", suffix = "!@"}, } local function generatePattern() local p = patterns[math.random(1, #patterns)] local repeatCount = math.random(25, 55) local patternStr = "" for i = 1, repeatCount do patternStr = patternStr .. p.prefix end return patternStr .. " " end -- ========== THEMES ========== local themes = { Dark = { bg = Color3.fromRGB(10,10,20), btn = Color3.fromRGB(255,30,80), text = Color3.fromRGB(255,255,255), accent = Color3.fromRGB(255,50,100) }, Light = { bg = Color3.fromRGB(240,240,245), btn = Color3.fromRGB(255,80,120), text = Color3.fromRGB(0,0,0), accent = Color3.fromRGB(200,40,80) }, Red = { bg = Color3.fromRGB(40,5,10), btn = Color3.fromRGB(200,0,0), text = Color3.fromRGB(255,200,200), accent = Color3.fromRGB(255,0,0) }, Neon = { bg = Color3.fromRGB(0,10,20), btn = Color3.fromRGB(0,255,200), text = Color3.fromRGB(0,255,200), accent = Color3.fromRGB(0,255,150) } } local currentTheme = "Dark" local function applyTheme(themeName) local theme = themes[themeName] if not theme then return end local main = CoreGui:FindFirstChild("XdemicProV3UI"):FindFirstChild("MainFrame") if not main then return end main.BackgroundColor3 = theme.bg local header = main:FindFirstChild("Header") if header then header.BackgroundColor3 = theme.bg:Lerp(Color3.fromRGB(0,0,0), 0.2) end local spamBtn = main:FindFirstChild("SpamBtn") if spamBtn then spamBtn.BackgroundColor3 = theme.btn end for _, v in pairs(main:GetDescendants()) do if v:IsA("TextLabel") or v:IsA("TextButton") then if v.Name ~= "SpamBtn" then v.TextColor3 = theme.text end end end end -- ========== ANTI-FLING ========== local function antiFling() local char = LocalPlayer.Character if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") if hrp and hrp:FindFirstChild("BodyVelocity") then hrp.BodyVelocity:Destroy() end if hrp then hrp:SetNetworkOwner(nil) end end -- ========== NO SIT ========== local function noSit() local char = LocalPlayer.Character if not char then return end local humanoid = char:FindFirstChildOfClass("Humanoid") if humanoid and humanoid.Sit then humanoid.Sit = false end for _, seat in pairs(workspace:GetDescendants()) do if seat:IsA("Seat") and seat.Occupant == char then seat.Occupant = nil end end end -- ========== ESP ========== local espEnabled = false local espFolder = nil local function createESP() if espFolder then espFolder:Destroy() end espFolder = Instance.new("Folder", CoreGui) espFolder.Name = "XdemicESP" for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer then local char = player.Character if char and char:FindFirstChild("HumanoidRootPart") then local box = Instance.new("BoxHandleAdornment", espFolder) box.Adornee = char:FindFirstChild("HumanoidRootPart") box.Size = Vector3.new(3, 5, 3) box.Color3 = Color3.fromRGB(255, 0, 100) box.Transparency = 0.5 box.AlwaysOnTop = true box.Visible = true local nameTag = Instance.new("BillboardGui", espFolder) nameTag.Adornee = char:FindFirstChild("Head") nameTag.Size = UDim2.new(0, 100, 0, 30) nameTag.StudsOffset = Vector3.new(0, 2, 0) local label = Instance.new("TextLabel", nameTag) label.Size = UDim2.new(1, 0, 1, 0) label.Text = player.Name label.TextColor3 = Color3.fromRGB(255, 255, 255) label.BackgroundTransparency = 1 label.TextScaled = true end end end end local function updateESP() if not espEnabled then if espFolder then espFolder:Destroy() end return end createESP() end Players.PlayerAdded:Connect(function() if espEnabled then updateESP() end end) Players.PlayerRemoving:Connect(function() if espEnabled then updateESP() end end) -- ========== TMKC ROAST DATABASE (3000+ UNIQUE) ========== local RoastModule = { "💀 TMKC teri maa ki **** 🤡", "🔥 Teri maa ki **** sale noob 😂", "💀 TMKC teri behen ki **** 🖕", "🤡 Tera baap tera bhai sab TMKC 💀", "🔥 TMKC teri poori family 💀", "😂 Teri maa rone lagi TMKC", "💀 TMKC teri aukaat dustbin me 🗑️", "🔥 Sale teri maa ki **** 🤡", "💀 TMKC teri behen ki *** 🖕", "🤡 Tu hai kaun be TMKC 💀", "🔥 TMKC teri shakal bandar jaisi 🐒", "💀 Tera IQ room temperature se bhi kam 🧠❄️", "😂 TMKC tera game play bekar hai 🗑️", "💀 Teri maa randi tera baap **** 🤡", "🔥 TMKC teri poori generation fail 💀", "💀 Sale tu bot se bhi bekar hai 🤖", "😂 TMKC teri screen pe gareebi dikhti hai 👎", "💀 Tera baap tera bhai sab hai **** 🤡", "🔥 TMKC teri soch bhi sasti hai 🧠💩", "💀 Tu toh garbage hai server ka 🗑️", "😂 TMKC tera connection 2g hai 📶🐌", "💀 Teri maa ki **** sale tu kya kar raha hai 🤡", "🔥 TMKC teri poori existence fail hai 💀", "💀 Tu toh sasta nashe ka result hai 🍻🤡", "😂 TMKC tera character bhi ro raha hai 😭", "💀 Teri maa ki **** se bhi bekar hai tu 🖕", "🔥 TMKC teri shakal dekh ke screen crack 💀📱", "💀 Sale tu lag hai game ka 🐢", "😂 TMKC teri speed snail se bhi kam 🐌", "💀 Teri maa ki **** tera koi future nahi 🔮❌", "🔥 TMKC tu toh permanent ban hone wala hai 🚫", "💀 Sale tera aim -100 hai 🎯❌", "😂 TMKC teri accuracy zero hai 🎯0️⃣", "💀 Teri maa ki **** tu toh bot se bhi neecha hai 🤖👇", "🔥 TMKC tu toh error 404 hai 🌐❌", "💀 Sale tera dimaag pending update mein hai ⏳🧠", "😂 TMKC tera ram 1gb hai kya 💾🐌", "💀 Teri maa ki **** tu toh sasta version hai 🗑️", "🔥 TMKC teri behen ki **** tu noob hai 🎮🤡", "💀 Sale tu practice mode mein bhi haar jaayega 🏋️❌", "😂 TMKC tera ping 9999 hai 📶💀", "💀 Teri maa ki **** tu toh virus hai server ke liye 🦠🗑️", "🔥 TMKC tera character suicide kar raha hai 💀🔫", "💀 Sale tu 0 damage dealer hai 🎯0️⃣", "😂 TMKC teri family tree kachra hai 🌳🗑️", "💀 Teri maa ki **** tu toh sasta npc hai 🤖", "🔥 TMKC tera existence glitch hai 🐛💀", "💀 Sale tu null value hai 🔢❌", "😂 TMKC teri maa randi tera baap ****", "💀 Teri maa ki **** tu toh sasta meme hai 🤡", "🔥 TMKC tu toh ignore hone ke laayak hai 🚫👀", "💀 Sale tera career khatam hai 📉❌", "😂 TMKC tera game dekh ke aankhein dukh gayi 👀💀", "💀 Teri maa ki **** tu toh sasta copy hai 📋🗑️", "🔥 TMKC tu toh earth ka bojh hai 🌍⚖️", "💀 Sale tera dimaag khali dabba hai 📦🧠", "😂 TMKC teri shakal horror movie jaisi 🎃💀", "💀 Teri maa ki **** tu toh lagendary noob hai 🏆🤡", "🔥 TMKC tu toh 8fps mein je raha hai 🎥🐌", "💀 Sale tera connection dialup hai 📞🐢", "😂 TMKC tera baap tera bhai sab **** hai 🤡", "💀 Teri maa ki **** tu toh sasta nasha hai 🍻", "🔥 TMKC tu toh garbage collector ka kaam hai 🗑️👑", "💀 Sale tera aim assist bhi fail hai 🎯❌", "😂 TMKC tera skill issue permanent hai 🧠💀" } for i = 1, 2900 do local base = RoastModule[math.random(1, #RoastModule)] table.insert(RoastModule, base .. " 🔥💀") end -- ========== INTRO ========== local function runIntro() local intro = Instance.new("ScreenGui", CoreGui) local frame = Instance.new("Frame", intro) frame.Size = UDim2.new(0, 550, 0, 320) frame.Position = UDim2.new(0.5, -275, 0.5, -160) frame.BackgroundColor3 = Color3.fromRGB(5, 5, 15) Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 15) local title = Instance.new("TextLabel", frame) title.Size = UDim2.new(1, 0, 0, 60) title.Position = UDim2.new(0, 0, 0.25, 0) title.Text = "🔥 XDEMIC SPAM PRO V3 🔥" title.TextColor3 = Color3.fromRGB(255, 0, 50) title.Font = Enum.Font.GothamBold title.TextSize = 30 title.BackgroundTransparency = 1 local subtitle = Instance.new("TextLabel", frame) subtitle.Size = UDim2.new(1, 0, 0, 40) subtitle.Position = UDim2.new(0, 0, 0.45, 0) subtitle.Text = "BY KAISER | 3000+ TMKC | CLEAN | ANTIFLING | NOSIT | ESP" subtitle.TextColor3 = Color3.fromRGB(255, 255, 255) subtitle.Font = Enum.Font.Gotham subtitle.TextSize = 16 subtitle.BackgroundTransparency = 1 task.wait(2.5) intro:Destroy() end -- ========== MAIN UI ========== local function CreateUI() local ScreenGui = Instance.new("ScreenGui", CoreGui) ScreenGui.Name = "XdemicProV3UI" local Main = Instance.new("Frame", ScreenGui) Main.Name = "MainFrame" Main.Size = UDim2.new(0, 600, 0, 520) Main.Position = UDim2.new(0.5, -300, 0.5, -260) Main.BackgroundColor3 = themes.Dark.bg Main.Active = true Main.Draggable = true Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 12) local Header = Instance.new("TextLabel", Main) Header.Name = "Header" Header.Size = UDim2.new(1, 0, 0, 50) Header.Text = "🔥 XDEMIC SPAM PRO V3 | CLEAN EDITION 🔥" Header.TextColor3 = themes.Dark.text Header.BackgroundColor3 = themes.Dark.bg:Lerp(Color3.fromRGB(0,0,0), 0.2) Header.Font = Enum.Font.GothamBold Header.TextSize = 18 Instance.new("UICorner", Header).CornerRadius = UDim.new(0, 12) -- Target local TargetLabel = Instance.new("TextLabel", Main) TargetLabel.Size = UDim2.new(0.3, 0, 0, 30) TargetLabel.Position = UDim2.new(0.05, 0, 0.12, 0) TargetLabel.Text = "🎯 TARGET:" TargetLabel.TextColor3 = themes.Dark.text TargetLabel.BackgroundTransparency = 1 TargetLabel.Font = Enum.Font.GothamBold TargetLabel.TextSize = 16 local TargetBox = Instance.new("TextBox", Main) TargetBox.Size = UDim2.new(0.55, 0, 0, 35) TargetBox.Position = UDim2.new(0.4, 0, 0.11, 0) TargetBox.PlaceholderText = "Player name..." TargetBox.BackgroundColor3 = Color3.fromRGB(30,30,40) TargetBox.TextColor3 = Color3.fromRGB(255,255,255) TargetBox.Font = Enum.Font.Gotham TargetBox.TextSize = 14 Instance.new("UICorner", TargetBox).CornerRadius = UDim.new(0, 6) -- Delay input local DelayLabel = Instance.new("TextLabel", Main) DelayLabel.Size = UDim2.new(0.3, 0, 0, 30) DelayLabel.Position = UDim2.new(0.05, 0, 0.22, 0) DelayLabel.Text = "⏱️ DELAY (sec):" DelayLabel.TextColor3 = themes.Dark.text DelayLabel.BackgroundTransparency = 1 DelayLabel.Font = Enum.Font.GothamBold DelayLabel.TextSize = 16 local DelayBox = Instance.new("TextBox", Main) DelayBox.Size = UDim2.new(0.2, 0, 0, 35) DelayBox.Position = UDim2.new(0.4, 0, 0.21, 0) DelayBox.Text = "1.5" DelayBox.BackgroundColor3 = Color3.fromRGB(30,30,40) DelayBox.TextColor3 = Color3.fromRGB(255,255,255) DelayBox.Font = Enum.Font.Gotham DelayBox.TextSize = 14 Instance.new("UICorner", DelayBox).CornerRadius = UDim.new(0, 6) -- Theme dropdown local ThemeLabel = Instance.new("TextLabel", Main) ThemeLabel.Size = UDim2.new(0.3, 0, 0, 30) ThemeLabel.Position = UDim2.new(0.05, 0, 0.32, 0) ThemeLabel.Text = "🎨 THEME:" ThemeLabel.TextColor3 = themes.Dark.text ThemeLabel.BackgroundTransparency = 1 ThemeLabel.Font = Enum.Font.GothamBold ThemeLabel.TextSize = 16 local ThemeDropdown = Instance.new("TextButton", Main) ThemeDropdown.Size = UDim2.new(0.2, 0, 0, 35) ThemeDropdown.Position = UDim2.new(0.4, 0, 0.31, 0) ThemeDropdown.Text = "Dark" ThemeDropdown.BackgroundColor3 = Color3.fromRGB(40,40,50) ThemeDropdown.TextColor3 = Color3.fromRGB(255,255,255) ThemeDropdown.Font = Enum.Font.Gotham ThemeDropdown.TextSize = 14 Instance.new("UICorner", ThemeDropdown).CornerRadius = UDim.new(0, 6) local themeList = {"Dark", "Light", "Red", "Neon"} local themeIndex = 1 ThemeDropdown.MouseButton1Click:Connect(function() themeIndex = themeIndex % #themeList + 1 currentTheme = themeList[themeIndex] ThemeDropdown.Text = currentTheme applyTheme(currentTheme) end) -- ESP Toggle local ESPBtn = Instance.new("TextButton", Main) ESPBtn.Size = UDim2.new(0.4, 0, 0, 35) ESPBtn.Position = UDim2.new(0.05, 0, 0.42, 0) ESPBtn.Text = "👁️ ESP OFF" ESPBtn.BackgroundColor3 = Color3.fromRGB(40,40,50) ESPBtn.TextColor3 = Color3.fromRGB(255,255,255) ESPBtn.Font = Enum.Font.GothamBold ESPBtn.TextSize = 14 Instance.new("UICorner", ESPBtn).CornerRadius = UDim.new(0, 6) ESPBtn.MouseButton1Click:Connect(function() espEnabled = not espEnabled ESPBtn.Text = espEnabled and "👁️ ESP ON" or "👁️ ESP OFF" updateESP() end) -- Anti-Fling + No Sit Toggle local ToggleBtn = Instance.new("TextButton", Main) ToggleBtn.Size = UDim2.new(0.4, 0, 0, 35) ToggleBtn.Position = UDim2.new(0.55, 0, 0.42, 0) ToggleBtn.Text = "🛡️ PROTECT ON" ToggleBtn.BackgroundColor3 = Color3.fromRGB(40,40,50) ToggleBtn.TextColor3 = Color3.fromRGB(255,255,255) ToggleBtn.Font = Enum.Font.GothamBold ToggleBtn.TextSize = 14 Instance.new("UICorner", ToggleBtn).CornerRadius = UDim.new(0, 6) local protectEnabled = true ToggleBtn.MouseButton1Click:Connect(function() protectEnabled = not protectEnabled ToggleBtn.Text = protectEnabled and "🛡️ PROTECT ON" or "🛡️ PROTECT OFF" end) -- Spam Button local SpamBtn = Instance.new("TextButton", Main) SpamBtn.Name = "SpamBtn" SpamBtn.Size = UDim2.new(0.8, 0, 0, 55) SpamBtn.Position = UDim2.new(0.1, 0, 0.72, 0) SpamBtn.Text = "🔥 START TMKC SPAM 🔥" SpamBtn.BackgroundColor3 = themes.Dark.btn SpamBtn.TextColor3 = Color3.fromRGB(255,255,255) SpamBtn.Font = Enum.Font.GothamBold SpamBtn.TextSize = 18 Instance.new("UICorner", SpamBtn).CornerRadius = UDim.new(0, 8) local active = false local spamThread = nil local function buildMessage(target, roast) local pattern = generatePattern() local msg = pattern .. target .. " " .. roast if #msg > 195 then pattern = pattern:sub(1, 150) .. " " msg = pattern .. target .. " " .. roast end return msg end SpamBtn.MouseButton1Click:Connect(function() active = not active SpamBtn.Text = active and "🛑 STOP TMKC SPAM 🛑" or "🔥 START TMKC SPAM 🔥" SpamBtn.BackgroundColor3 = active and Color3.fromRGB(150,0,50) or themes[currentTheme].btn if active then if spamThread then task.cancel(spamThread) end spamThread = task.spawn(function() while active do local target = TargetBox.Text if target == "" then target = "NOOB" end local roast = RoastModule[math.random(1, #RoastModule)] local finalMsg = buildMessage(target, roast) sendMessage(finalMsg) local delay = tonumber(DelayBox.Text) if not delay or delay < 0.5 then delay = 1.5 end task.wait(delay) end end) else if spamThread then task.cancel(spamThread) end end end) -- Protection loop task.spawn(function() while true do if protectEnabled then pcall(function() antiFling() noSit() end) end task.wait(0.5) end end) local StatsLabel = Instance.new("TextLabel", Main) StatsLabel.Size = UDim2.new(0.9, 0, 0, 25) StatsLabel.Position = UDim2.new(0.05, 0, 0.88, 0) StatsLabel.Text = "💀 3000+ TMKC ROASTS | CLEAN MESSAGES | ANTIFLING | NOSIT | ESP 💀" StatsLabel.TextColor3 = Color3.fromRGB(150,150,200) StatsLabel.BackgroundTransparency = 1 StatsLabel.Font = Enum.Font.Gotham StatsLabel.TextSize = 11 end -- Start task.spawn(runIntro) task.wait(2.8) CreateUI()