NOVA SPAMMER V1
Key RequiredUniversal

NOVA SPAMMER V1

Universal ScriptNOVAxSCRIPTSNOVAxSCRIPTS 256 views 37 executesUpdated Oct 17, 2026
Unrated
00
Lua Scriptβ€’394 lines (14705 chars)
-- [[ PROJECT: NOVA SPAMMER V1 ]] --
-- [[ BY: BLAzzYHuB ]] --
-- [[ OWNER: BLAZZYNOVA ]] --

local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TextChatService = game:GetService("TextChatService")
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")

local LocalPlayer = Players.LocalPlayer
local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")

-- Clean up previous instance
if PlayerGui:FindFirstChild("NovaSpammerGui") then
    PlayerGui.NovaSpammerGui:Destroy()
end

-- ScreenGui
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "NovaSpammerGui"
ScreenGui.ResetOnSpawn = false
ScreenGui.IgnoreGuiInset = true
ScreenGui.Parent = PlayerGui

-- MESSAGES LIST
local replies = {
	"TMKx MEH LION 🦁", "TBKx MEH TIGER πŸ…", "TMKx MEH SURAJ β˜€οΈ", "TMKx MEH NARUTO πŸ₯",
	"TMKx MEH APPLE 🍎", "TBKx MEH PINTU 😎", "TMKx MEH DRAGON πŸ‰", "TMKx MEH SASUKE ⚑",
	"TMKx MEH RAHUL πŸ”₯", "TMKx MEH MANGO πŸ₯­", "TMKx MEH ITACHI πŸ¦β€β¬›", "TMKx MEH WOLF 🐺",
	"TMKx MEH AMAN ⚑", "TMKx MEH GOJO πŸ”΅", "TMKx MEH GRAPES πŸ‡", "TMKx MEH ROHAN πŸ–€",
	"TMKx MEH LEOPARD πŸ†", "TMKx MEH OBITO πŸŒ€", "TMKx MEH VICKY πŸ‘‘", "TMKx MEH BANANA 🍌",
	"TMKx MEH MADARA πŸ”₯", "TMKx MEH SHARK 🦈", "TMKx MEH RISHI πŸ‰", "TMKx MEH KAKASHI ⚑",
	"TMKx MEH ORANGE 🍊", "TMKx MEH ARYAN πŸ₯·", "TMKx MEH FOX 🦊", "TMKx MEH SUKUNA πŸ‘Ή",
	"TMKx MEH KUNAL πŸ’€", "TMKx MEH STRAWBERRY πŸ“", "TMKx MEH BEAR 🐻", "TMKx MEH TANJIRO πŸ”₯",
	"TMKx MEH VIVEK 🎯", "TMKx MEH PINEAPPLE 🍍", "TMKx MEH GORILLA 🦍", "TMKx MEH ZENITSU ⚑",
	"TMKx MEH KARAN βš”οΈ", "TMKx MEH PEACH πŸ‘", "TMKx MEH CROCODILE 🐊", "TMKx MEH LUFFY ☠️",
	"TMKx MEH NIKHIL πŸŒ€", "TMKx MEH PEAR 🍐", "TMKx MEH ELEPHANT 🐘", "TMKx MEH ZORO βš”οΈ",
	"TMKx MEH SAHIL 🌊", "TMKx MEH COCONUT πŸ₯₯", "TMKx MEH RHINO 🦏", "TMKx MEH SANJI πŸ”₯",
	"TMKx MEH HARSH πŸ”₯", "TMKx MEH LEMON πŸ‹", "TMKx MEH ZEBRA πŸ¦“", "TMKx MEH SHANKS πŸ”΄",
	"TMKx MEH ANKIT πŸ’Ž", "TMKx MEH BLUEBERRY 🫐", "TMKx MEH DEER 🦌", "TMKx MEH LAW 🩺",
	"TMKx MEH MOHIT 🐺", "TMKx MEH PAPAYA 🧑", "TMKx MEH HORSE 🐎", "TMKx MEH ACE πŸ”₯",
	"TMKx MEH SUMIT πŸ–€", "TMKx MEH KIWI πŸ₯", "TMKx MEH RABBIT πŸ‡", "TMKx MEH YAMATO πŸ‘Ή",
	"TMKx MEH DEEPAK ⚑", "TMKx MEH AVOCADO πŸ₯‘", "TMKx MEH MONKEY πŸ’", "TMKx MEH KEN KANEKI 🩸",
	"TMKx MEH AKASH 🌌", "TMKx MEH MELON 🍈", "TMKx MEH GIRAFFE πŸ¦’", "TMKx MEH EREN YEAGER πŸ—‘οΈ",
	"TMKx MEH PRINCE πŸ‘‘", "TMKx MEH PUMPKIN πŸŽƒ", "TMKx MEH KANGAROO 🦘", "TMKx MEH MIKASA βš”οΈ",
	"TMKx MEH ROCKY πŸ₯Š", "TMKx MEH TOMATO πŸ…", "TMKx MEH PANDA 🐼", "TMKx MEH KILLUA ⚑",
	"TMKx MEH SONU 😈", "TMKx MEH CARROT πŸ₯•", "TMKx MEH OWL πŸ¦‰", "TMKx MEH GON 🟒",
	"TMKx MEH MONU 🐼", "TMKx MEH BROCCOLI πŸ₯¦", "TMKx MEH PENGUIN 🐧", "TMKx MEH GOKU πŸ”₯",
	"TMKx MEH RAVI β˜€οΈ", "TMKx MEH POTATO πŸ₯”", "TMKx MEH KOALA 🐨", "TMKx MEH VEGETA πŸ’₯",
	"TMKx MEH GAURAV πŸ”₯", "TMKx MEH MUSHROOM πŸ„", "TMKx MEH PEACOCK 🦚", "TMKx MEH ICHIGO πŸ—‘οΈ",
	"TMKx MEH MANISH 🎭", "TMKx MEH POMEGRANATE ❀️", "TMKx MEH BAT πŸ¦‡", "TMKx MEH RUKIA ❄️",
	"TMKx MEH TARUN ⚑", "TMKx MEH DURIAN 🟒", "TMKx MEH SCORPION πŸ¦‚", "TMKx MEH YORUICHI ⚑",
	"TMKx MEH VARUN 🌊", "TMKx MEH GUAVA 🟒", "TMKx MEH DOLPHIN 🐬", "TMKx MEH DENJI πŸͺš",
	"TMKx MEH YASH πŸ–€", "TMKx MEH JACKFRUIT 🟒", "TMKx MEH WHALE πŸ‹", "TMKx MEH POWER 🩸",
	"TMKx MEH DEVIL 😈", "TMKx MEH LYCHEE πŸ”΄", "TMKx MEH OCTOPUS πŸ™", "TMKx MEH MAKIMA πŸ‘οΈ",
	"TMKx MEH HUNTER 🎯", "TMKx MEH BLACKBERRY 🫐", "TMKx MEH CRAB πŸ¦€", "TMKx MEH AKI HAYAKAWA πŸ—‘οΈ",
	"TMKx MEH KILLER πŸ₯·", "TMKx MEH DRAGON FRUIT πŸ‰", "TMKx MEH LOBSTER 🦞", "TMKx MEH TOJI FUSHIGURO πŸ–€",
	"TMKx MEH SHADOW πŸŒ‘", "TMKx MEH STARFRUIT ⭐", "TMKx MEH JELLYFISH πŸͺΌ", "TMKx MEH MEGUMI FUSHIGURO 🐺",
	"TMKx MEH DARKX πŸ–€", "TMKx MEH RASPBERRY πŸ“", "TMKx MEH SEAHORSE 🐴", "TMKx MEH YUJI ITADORI πŸ‘Š",
	"TMKx MEH NOVA 🌌", "TMKx MEH APRICOT πŸ‘", "TMKx MEH SQUIRREL 🐿️", "TMKx MEH YUTA OKKOTSU βš”οΈ",
	"TMKx MEH BLAZE πŸ”₯", "TMKx MEH PLUM 🟣", "TMKx MEH HEDGEHOG πŸ¦”", "TMKx MEH CHOSO 🩸",
	"TMKx MEH VENOM 🐍", "TMKx MEH CRANBERRY πŸ”΄", "TMKx MEH BADGER 🦑", "TMKx MEH SHINRA πŸ”₯",
	"TMKx MEH CURSED πŸ’€", "TMKx MEH CANTALOUPE 🍈", "TMKx MEH RACCOON 🦝", "TMKx MEH ARTHUR BOYLE βš”οΈ",
	"TMKx MEH PHANTOM πŸ‘»", "TMKx MEH NECTARINE πŸ‘", "TMKx MEH SKUNK 🦨", "TMKx MEH ESCANOR β˜€οΈ"
}

-- SEND MESSAGE FUNCTION
local function send(msg)
	pcall(function()
		if TextChatService.ChatInputBarConfiguration and TextChatService.ChatInputBarConfiguration.TargetTextChannel then
			TextChatService.ChatInputBarConfiguration.TargetTextChannel:SendAsync(msg)
		else
			local legacyEvents = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents", true)
			if legacyEvents then
				local sayMessage = legacyEvents:FindFirstChild("SayMessageRequest")
				if sayMessage then
					sayMessage:FireServer(msg, "All")
				end
			end
		end
	end)
end

-- LOADED NOTIFICATION
task.spawn(function()
	task.wait(1)
	local line = string.rep("@_", 77)
	send(line .. " [πŸ—£οΈ NOVA SPAMMER V1 LOADED.. πŸ˜ΉπŸ‘Œ]")
end)

-- RAINBOW COLOR UTILITY
local function getRainbowColor()
	return Color3.fromHSV((os.clock() % 5) / 5, 1, 1)
end

----------------------------------------------------
-- 1. FULL SCREEN LOADING
----------------------------------------------------
local LoadingFrame = Instance.new("Frame")
LoadingFrame.Size = UDim2.new(1, 0, 1, 0)
LoadingFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
LoadingFrame.BorderSizePixel = 0
LoadingFrame.ZIndex = 10
LoadingFrame.Parent = ScreenGui

local LoadingText = Instance.new("TextLabel")
LoadingText.Size = UDim2.new(1, 0, 0, 50)
LoadingText.Position = UDim2.new(0, 0, 0.4, -40)
LoadingText.BackgroundTransparency = 1
LoadingText.Text = "NOVA SPAMMER LOADING... 0%"
LoadingText.TextColor3 = Color3.fromRGB(255, 255, 255)
LoadingText.TextSize = 22
LoadingText.Font = Enum.Font.SourceSansBold
LoadingText.ZIndex = 11
LoadingText.Parent = LoadingFrame

local LoadingBarBg = Instance.new("Frame")
LoadingBarBg.Size = UDim2.new(0.7, 0, 0, 14)
LoadingBarBg.Position = UDim2.new(0.15, 0, 0.5, 0)
LoadingBarBg.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
LoadingBarBg.BorderSizePixel = 0
LoadingBarBg.ZIndex = 11
LoadingBarBg.Parent = LoadingFrame

local BarBgCorner = Instance.new("UICorner")
BarBgCorner.CornerRadius = UDim.new(1, 0)
BarBgCorner.Parent = LoadingBarBg

local LoadingBarFill = Instance.new("Frame")
LoadingBarFill.Size = UDim2.new(0, 0, 1, 0)
LoadingBarFill.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
LoadingBarFill.BorderSizePixel = 0
LoadingBarFill.ZIndex = 12
LoadingBarFill.Parent = LoadingBarBg

local BarFillCorner = Instance.new("UICorner")
BarFillCorner.CornerRadius = UDim.new(1, 0)
BarFillCorner.Parent = LoadingBarFill

local SubText = Instance.new("TextLabel")
SubText.Size = UDim2.new(1, 0, 0, 40)
SubText.Position = UDim2.new(0, 0, 0.55, 10)
SubText.BackgroundTransparency = 1
SubText.Text = "SCRIPT BY NOVA DADDY🀭"
SubText.TextColor3 = Color3.fromRGB(255, 255, 255)
SubText.TextSize = 18
SubText.Font = Enum.Font.SourceSansBold
SubText.ZIndex = 11
SubText.Parent = LoadingFrame

----------------------------------------------------
-- 2. TOGGLE BUTTON & MAIN FRAME
----------------------------------------------------
local ToggleButton = Instance.new("TextButton")
ToggleButton.Size = UDim2.new(0, 45, 0, 45)
ToggleButton.Position = UDim2.new(0.05, 0, 0.2, 0)
ToggleButton.Text = "N"
ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
ToggleButton.TextSize = 20
ToggleButton.Font = Enum.Font.SourceSansBold
ToggleButton.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
ToggleButton.BorderSizePixel = 0
ToggleButton.Visible = false
ToggleButton.Active = true
ToggleButton.Draggable = true
ToggleButton.Parent = ScreenGui

local ToggleCorner = Instance.new("UICorner")
ToggleCorner.CornerRadius = UDim.new(1, 0)
ToggleCorner.Parent = ToggleButton

local ToggleStroke = Instance.new("UIStroke")
ToggleStroke.Thickness = 3
ToggleStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
ToggleStroke.Parent = ToggleButton

local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 0, 0, 0)
MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
MainFrame.BorderSizePixel = 0
MainFrame.Visible = false
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Parent = ScreenGui

local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 12)
MainCorner.Parent = MainFrame

local MainStroke = Instance.new("UIStroke")
MainStroke.Thickness = 3.5
MainStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
MainStroke.Parent = MainFrame

local HeaderLabel = Instance.new("TextLabel")
HeaderLabel.Size = UDim2.new(1, 0, 0, 35)
HeaderLabel.Position = UDim2.new(0, 0, 0, 8)
HeaderLabel.BackgroundTransparency = 1
HeaderLabel.Text = "NOVA SPAMMER V1πŸ’€"
HeaderLabel.TextSize = 20
HeaderLabel.Font = Enum.Font.SourceSansBold
HeaderLabel.Parent = MainFrame

----------------------------------------------------
-- UI CONTROLS (EXPANDED HEIGHT)
----------------------------------------------------
local nameBox = Instance.new("TextBox")
nameBox.Size = UDim2.new(0.85, 0, 0, 32)
nameBox.Position = UDim2.new(0.075, 0, 0, 48)
nameBox.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
nameBox.TextColor3 = Color3.fromRGB(255, 255, 255)
nameBox.PlaceholderText = "Target Name"
nameBox.Text = ""
nameBox.TextSize = 14
nameBox.Font = Enum.Font.SourceSans
nameBox.Parent = MainFrame

local BoxCorner = Instance.new("UICorner")
BoxCorner.CornerRadius = UDim.new(0, 6)
BoxCorner.Parent = nameBox

local delayBox = Instance.new("TextBox")
delayBox.Size = UDim2.new(0.85, 0, 0, 32)
delayBox.Position = UDim2.new(0.075, 0, 0, 88)
delayBox.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
delayBox.TextColor3 = Color3.fromRGB(255, 255, 255)
delayBox.PlaceholderText = "Delay (e.g. 2)"
delayBox.Text = "2"
delayBox.TextSize = 14
delayBox.Font = Enum.Font.SourceSans
delayBox.Parent = MainFrame

local DelayCorner = Instance.new("UICorner")
DelayCorner.CornerRadius = UDim.new(0, 6)
DelayCorner.Parent = delayBox

local lineBox = Instance.new("TextBox")
lineBox.Size = UDim2.new(0.85, 0, 0, 32)
lineBox.Position = UDim2.new(0.075, 0, 0, 128)
lineBox.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
lineBox.TextColor3 = Color3.fromRGB(255, 255, 255)
lineBox.PlaceholderText = "Style / Pattern (@@@)"
lineBox.Text = "@"
lineBox.TextSize = 14
lineBox.Font = Enum.Font.SourceSans
lineBox.Parent = MainFrame

local LineCorner = Instance.new("UICorner")
LineCorner.CornerRadius = UDim.new(0, 6)
LineCorner.Parent = lineBox

local start = Instance.new("TextButton")
start.Size = UDim2.new(0.85, 0, 0, 35)
start.Position = UDim2.new(0.075, 0, 0, 168)
start.BackgroundColor3 = Color3.fromRGB(30, 100, 40)
start.TextColor3 = Color3.fromRGB(255, 255, 255)
start.Text = "START ENGINE"
start.TextSize = 14
start.Font = Enum.Font.SourceSansBold
start.Parent = MainFrame

local StartCorner = Instance.new("UICorner")
StartCorner.CornerRadius = UDim.new(0, 6)
StartCorner.Parent = start

local stop = Instance.new("TextButton")
stop.Size = UDim2.new(0.85, 0, 0, 35)
stop.Position = UDim2.new(0.075, 0, 0, 210)
stop.BackgroundColor3 = Color3.fromRGB(120, 30, 30)
stop.TextColor3 = Color3.fromRGB(255, 255, 255)
stop.Text = "STOP ENGINE"
stop.TextSize = 14
stop.Font = Enum.Font.SourceSansBold
stop.Parent = MainFrame

local StopCorner = Instance.new("UICorner")
StopCorner.CornerRadius = UDim.new(0, 6)
StopCorner.Parent = stop

local FooterLabel = Instance.new("TextLabel")
FooterLabel.Size = UDim2.new(1, 0, 0, 30)
FooterLabel.Position = UDim2.new(0, 0, 0, 260)
FooterLabel.BackgroundTransparency = 1
FooterLabel.Text = "πŸ‘€ MADE BY NOVAπŸ’€"
FooterLabel.TextSize = 14
FooterLabel.Font = Enum.Font.SourceSansBold
FooterLabel.Parent = MainFrame
----------------------------------------------------
-- RAINBOW LOOP
----------------------------------------------------
RunService.RenderStepped:Connect(function()
	local rainbow = getRainbowColor()
	if LoadingText.Parent then LoadingText.TextColor3 = rainbow end
	if SubText.Parent then SubText.TextColor3 = rainbow end
	if LoadingBarFill.Parent then LoadingBarFill.BackgroundColor3 = rainbow end
	ToggleStroke.Color = rainbow
	MainStroke.Color = rainbow
	HeaderLabel.TextColor3 = rainbow
	FooterLabel.TextColor3 = rainbow
end)

----------------------------------------------------
-- LOADING TIMER (10 SECONDS)
----------------------------------------------------
task.spawn(function()
	for i = 1, 100 do
		if LoadingText.Parent then
			LoadingText.Text = "NOVA SPAMMER LOADING... " .. i .. "%"
			LoadingBarFill.Size = UDim2.new(i / 100, 0, 1, 0)
		end
		task.wait(0.1)
	end
	
	if LoadingFrame then LoadingFrame:Destroy() end
	
	ToggleButton.Visible = true
	MainFrame.Visible = true
	
	TweenService:Create(MainFrame, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
		Size = UDim2.new(0, 380, 0, 310),
		Position = UDim2.new(0.5, -190, 0.5, -155)
	}):Play()
end)

----------------------------------------------------
-- TOGGLE EVENT
----------------------------------------------------
local isOpen = true
ToggleButton.MouseButton1Click:Connect(function()
	isOpen = not isOpen
	if isOpen then
		MainFrame.Visible = true
		TweenService:Create(MainFrame, TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
			Size = UDim2.new(0, 380, 0, 310),
			Position = UDim2.new(0.5, -190, 0.5, -155)
		}):Play()
	else
		local tween = TweenService:Create(MainFrame, TweenInfo.new(0.2, Enum.EasingStyle.Quart, Enum.EasingDirection.In), {
			Size = UDim2.new(0, 0, 0, 0),
			Position = UDim2.new(0.5, 0, 0.5, 0)
		})
		tween:Play()
		tween.Completed:Wait()
		MainFrame.Visible = false
	end
end)

----------------------------------------------------
-- SPAM SYSTEM (CHARACTER LIMIT: 160)
----------------------------------------------------
local enabled = false

start.MouseButton1Click:Connect(function()
	local target = nameBox.Text
	local delay = tonumber(delayBox.Text) or 2
	local style = lineBox.Text ~= "" and lineBox.Text or "@"

	if target == "" then return end

	enabled = false
	task.wait(0.1)
	enabled = true

	task.spawn(function()
		while enabled do
			for _, msg in pairs(replies) do
				if not enabled then break end

				local fixedPrefix = "⛩️SCRIPT BY NOVA DADDYπŸ’€"
				local taggedTarget = "[" .. target .. "]"

				local baseText = fixedPrefix .. " " .. taggedTarget .. " " .. msg
				local totalLength = 180

				local remaining = totalLength - string.len(baseText)
				if remaining < 1 then
					remaining = 1
				end

				local line = string.rep(style, remaining)
				local finalMsg = fixedPrefix .. " " .. line .. " " .. taggedTarget .. " " .. msg

				send(finalMsg)
				task.wait(delay)
			end
		end
	end)
end)

stop.MouseButton1Click:Connect(function()
	enabled = false
end)

Features & Information

SPAM😑

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts