--[[ WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk! ]] -- [[ ๐Ÿ˜Ž SH SPAM - ULTRA SLIM (UNIVERSAL EDITION2) โ˜ ๏ธ ]] -- local LP = game:GetService("Players").LocalPlayer local RS = game:GetService("ReplicatedStorage") local TCS = game:GetService("TextChatService") local UIS = game:GetService("UserInputService") local TS = game:GetService("TweenService") -- [[ THE UNIVERSAL CHAT FINDER ]] -- local function GetChatRemote() local remote = RS:FindFirstChild("SayMessageRequest", true) if not remote then for _, v in pairs(game:GetDescendants()) do if v:IsA("RemoteEvent") and (v.Name == "SayMessageRequest" or v.Name == "ChatReceiver" or v.Name == "PostMessage") then return v end end end return remote end -- UI Setup local SG = Instance.new("ScreenGui") SG.Name = "DM_CUSTOM_FINAL" -- Using WaitForChild to ensure it executes even if the game loads slowly SG.Parent = LP:WaitForChild("PlayerGui") SG.ResetOnSpawn = false -- Main Frame local Main = Instance.new("Frame", SG) Main.Size = UDim2.new(0, 280, 0, 310) Main.Position = UDim2.new(0.5, -140, 0.5, -155) Main.BackgroundColor3 = Color3.fromRGB(0, 0, 0) Main.BorderSizePixel = 0 Main.Active = true local Stroke = Instance.new("UIStroke", Main) Stroke.Color = Color3.fromRGB(0, 0, 0) Stroke.Thickness = 3 -- TOP TITLES local TopTitle = Instance.new("TextLabel", Main) TopTitle.Size = UDim2.new(1, 0, 0, 25) TopTitle.Position = UDim2.new(0, 0, 0, 5) TopTitle.Text = "SH SPAM BY SHIV ๐ŸŒšโ˜ ๏ธ" TopTitle.TextColor3 = Color3.fromRGB(0, 0, 0) TopTitle.TextSize = 14 TopTitle.Font = Enum.Font.SourceSansBold TopTitle.BackgroundTransparency = 1 local SubTitle = Instance.new("TextLabel", Main) SubTitle.Size = UDim2.new(1, 0, 0, 30) SubTitle.Position = UDim2.new(0, 0, 0, 25) SubTitle.Text = "SH SPAM WALO KE LIYE H HAI :3๐ŸŽ€" SubTitle.TextColor3 = Color3.fromRGB(0, 0, 0) SubTitle.TextSize = 13 SubTitle.Font = Enum.Font.SourceSansBold SubTitle.BackgroundTransparency = 1 -- CUSTOM INPUT BOXES local function Box(ph, y) local b = Instance.new("TextBox", Main) b.Size = UDim2.new(0.85, 0, 0, 30) b.Position = UDim2.new(0.075, 0, 0, y) b.PlaceholderText = ph b.Text = "" b.BackgroundColor3 = Color3.fromRGB(255, 255, 255) b.TextColor3 = Color3.fromRGB(0, 0, 0) b.PlaceholderColor3 = Color3.fromRGB(100, 100, 100) b.Font = Enum.Font.SourceSansBold b.TextSize = 13 return b end local Target = Box("TARGET KA NAM LIKH LADLE", 70) local Delay = Box("DELAY SECS...", 110) local Style = Box("STYLE _,@,$,~,*,&", 150) Style.TextColor3 = Color3.fromRGB(0, 0, 0) -- START/STOP BUTTONS local Start = Instance.new("TextButton", Main) Start.Size = UDim2.new(0.4, 0, 0, 35) Start.Position = UDim2.new(0.075, 0, 0, 200) Start.Text = "START" Start.BackgroundColor3 = Color3.fromRGB(0, 0, 0) Start.TextColor3 = Color3.fromRGB(0, 0, 0) Start.Font = Enum.Font.SourceSansBold local Stop = Instance.new("TextButton", Main) Stop.Size = UDim2.new(0.4, 0, 0, 35) Stop.Position = UDim2.new(0.525, 0, 0, 200) Stop.Text = "OFF" Stop.BackgroundColor3 = Color3.fromRGB(30, 30, 30) Stop.TextColor3 = Color3.fromRGB(0, 0, 0) Stop.Font = Enum.Font.SourceSansBold -- FOOTER local F = Instance.new("TextLabel", Main) F.Size = UDim2.new(1, 0, 0, 30) F.Position = UDim2.new(0, 0, 1, -30) F.Text = "BY SHIV๐Ÿ˜ˆ๐Ÿ‘‘" F.TextColor3 = Color3.fromRGB(255, 0, 0) F.TextSize = 16 F.Font = Enum.Font.SourceSansBold F.BackgroundTransparency = 1 -- [[ UNIVERSAL CHAT LOGIC ]] -- local function Chat(msg) if TCS.ChatVersion == Enum.ChatVersion.TextChatService then local ch = TCS.TextChannels:FindFirstChild("RBXGeneral") if ch then ch:SendAsync(msg) end end local remote = GetChatRemote() if remote then remote:FireServer(msg, "All") end end -- SPAM LOOP _G.DM_ACTIVE = false Start.MouseButton1Click:Connect(function() if _G.DM_ACTIVE then return end _G.DM_ACTIVE = true Start.Text = "ACTIVE ๐Ÿ˜น" local d = tonumber(Delay.Text) or 1.5 local userChar = Style.Text ~= "" and Style.Text or "_" local t = Target.Text ~= "" and Target.Text or "TARGET" local lineStr = string.rep(userChar, 100) task.spawn(function() local m = { lineStr .. " " .. t .. " TMX MAI FIRE ๐Ÿ”ฅ", lineStr .. " " .. t .. " TMX MAI CHAIR ๐Ÿช‘", lineStr .. " " .. t .. " TMX MAI BOMB ๐Ÿ’ฃ", lineStr .. " " .. t .. " BACHE SHIV ON TOP ๐Ÿ˜ˆ๐Ÿ‘‘", lineStr .. " " .. t .. " TMX MAI KACHU ๐Ÿ‘€", lineStr .. " " .. t .. " TMX MAI SALT ๐Ÿง‚", lineStr .. " " .. t .. " TMX MAI ALLU ๐Ÿฅ”", lineStr .. " " .. t .. " TMX MAI SURF ๐Ÿ’€", lineStr .. " " .. t .. " TMX MAI ๐Ÿ› KEIDA", lineStr .. " " .. t .. " TMX MAI ๐Ÿงจ PATAKA", lineStr .. " " .. t .. " BACHE GAME LEAVE KRDE ๐Ÿคฃ๐Ÿ˜Œ", lineStr .. " " .. t .. " KITNI BEJATI KRWAYEGA LADLE? ๐Ÿคญ", lineStr .. " " .. t .. " TMX MAI TREE ๐ŸŒณ", lineStr .. " " .. t .. " SHIV PAPA BOL LADLE ๐Ÿ˜‚", lineStr .. " " .. t .. " TMX MAI ROCKET ๐Ÿš€", lineStr .. " " .. t .. " TMX MAI MOUSE ๐Ÿญ" } local i = 1 while _G.DM_ACTIVE do Chat(m[i]) i = (i % #m) + 1 task.wait(d) end end) end) Stop.MouseButton1Click:Connect(function() _G.DM_ACTIVE = false Start.Text = "START" end) -- LOGO / TOGGLE local Logo = Instance.new("TextButton", SG) Logo.Size = UDim2.new(0, 65, 0, 65) Logo.Position = UDim2.new(0, 10, 1, -150) Logo.BackgroundColor3 = Color3.fromRGB(0, 0, 0) Logo.Text = "๐Ÿ˜ผ" Logo.TextColor3 = Color3.fromRGB(0, 0, 0) Logo.TextSize = 35 Logo.Font = Enum.Font.SourceSansBold Logo.BorderSizePixel = 0 local LStroke = Instance.new("UIStroke", Logo) LStroke.Color = Color3.fromRGB(255, 0, 0) LStroke.Thickness = 3 LStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border task.spawn(function() local info = TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true) local tween = TS:Create(LStroke, info, {Thickness = 6, Color = Color3.fromRGB(150, 0, 0)}) tween:Play() end) Logo.MouseButton1Click:Connect(function() Main.Visible = not Main.Visible end) -- DRAG LOGIC local dragging, dragInput, dragStart, startPos Main.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = Main.Position end end) UIS.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local delta = input.Position - dragStart Main.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) Chat("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SH BY S1R [shiva] LOADED..โ˜ ๏ธ.๐Ÿ”ช๐Ÿ˜‰")