Shiva v1
Key RequiredUniversal

Shiva v1

Universal Scriptreyanshroblox1reyanshroblox1 238 views 46 executesUpdated Apr 10, 2026
Unrated
00
Lua Scriptโ€ข214 lines (7152 chars)
--[[
	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..โ˜ ๏ธ.๐Ÿ”ช๐Ÿ˜‰")

Features & Information

Hm

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts