-- [[ ⚡ KIAN SPAMMER V2 - ULTIMATE COMPLETE SCRIPT ⚡ ]] -- local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local TextChatService = game:GetService("TextChatService") local TweenService = game:GetService("TweenService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") pcall(function() if playerGui:FindFirstChild("KianSpammerGui") then playerGui["KianSpammerGui"]:Destroy() end end) local RP_NAME = "KIAN SPAMMER LOADED{ANTI-SPEED🤡}" local RP_BIO = "KIAN SPAMMER LOADED" -- Robust Chat Send Function local function sendMessage(msg) pcall(function() local success = false pcall(function() local textChannels = TextChatService:FindFirstChild("TextChannels") if textChannels then local generalChannel = textChannels:FindFirstChild("RBXGeneral") if generalChannel then generalChannel:SendAsync(msg) success = true end end end) if not success then pcall(function() local events = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") if events then local sayMessage = events:FindFirstChild("SayMessageRequest") if sayMessage then sayMessage:FireServer(msg, "All") end end end) end end) end -- RP Name & Bio Auto Sender task.spawn(function() local RE = ReplicatedStorage:WaitForChild("RE", 8) if not RE then return end local NameRemote = RE:FindFirstChild("1RPNam1eTex1t") local ColorRemote = RE:FindFirstChild("1RPNam1eColo1r") if NameRemote then for i = 1, 5 do pcall(function() NameRemote:FireServer("RolePlayName", RP_NAME) NameRemote:FireServer("RolePlayBio", RP_BIO) end) task.wait(0.3) end end if ColorRemote then while true do local c = Color3.fromHSV((tick() % 4) / 4, 1, 1) pcall(function() ColorRemote:FireServer("PickingRPNameColor", c) ColorRemote:FireServer("PickingRPBioColor", c) end) task.wait(0.1) end end end) local ScreenGui = Instance.new("ScreenGui", playerGui) ScreenGui.Name = "KianSpammerGui" ScreenGui.ResetOnSpawn = false ScreenGui.DisplayOrder = 9999 -- ================= LOADING BAR SCREEN ================= local LoadingFrame = Instance.new("Frame", ScreenGui) LoadingFrame.Size = UDim2.fromOffset(340, 140) LoadingFrame.AnchorPoint = Vector2.new(0.5, 0.5) LoadingFrame.Position = UDim2.new(0.5, 0, 0.5, 0) LoadingFrame.BackgroundColor3 = Color3.fromRGB(12, 12, 16) LoadingFrame.ZIndex = 100 Instance.new("UICorner", LoadingFrame).CornerRadius = UDim.new(0, 12) local LoadingStroke = Instance.new("UIStroke", LoadingFrame) LoadingStroke.Color = Color3.fromRGB(255, 50, 90) LoadingStroke.Thickness = 2 local TitleLbl = Instance.new("TextLabel", LoadingFrame) TitleLbl.Size = UDim2.new(1, 0, 0, 35) TitleLbl.Position = UDim2.fromOffset(0, 12) TitleLbl.BackgroundTransparency = 1 TitleLbl.Text = "⚡ LOADING SPAMCORE... ⚡" TitleLbl.TextColor3 = Color3.fromRGB(255, 255, 255) TitleLbl.TextSize = 14 TitleLbl.Font = Enum.Font.SourceSansBold TitleLbl.ZIndex = 101 local PercentLbl = Instance.new("TextLabel", LoadingFrame) PercentLbl.Size = UDim2.new(1, 0, 0, 25) PercentLbl.Position = UDim2.fromOffset(0, 45) PercentLbl.BackgroundTransparency = 1 PercentLbl.Text = "0%" PercentLbl.TextColor3 = Color3.fromRGB(0, 255, 120) PercentLbl.TextSize = 16 PercentLbl.Font = Enum.Font.SourceSansBold PercentLbl.ZIndex = 101 local BarBg = Instance.new("Frame", LoadingFrame) BarBg.Size = UDim2.new(1, -40, 0, 22) BarBg.Position = UDim2.fromOffset(20, 85) BarBg.BackgroundColor3 = Color3.fromRGB(25, 22, 32) BarBg.ZIndex = 101 Instance.new("UICorner", BarBg).CornerRadius = UDim.new(1, 0) local BarFill = Instance.new("Frame", BarBg) BarFill.Size = UDim2.new(0, 0, 1, 0) BarFill.BackgroundColor3 = Color3.fromRGB(0, 255, 120) BarFill.ZIndex = 102 Instance.new("UICorner", BarFill).CornerRadius = UDim.new(1, 0) -- ================= MODERN MAIN PANEL ================= local MainScreenHolder = Instance.new("Frame", ScreenGui) MainScreenHolder.Name = "MainScreenHolder" MainScreenHolder.Size = UDim2.fromOffset(450, 360) MainScreenHolder.AnchorPoint = Vector2.new(0.5, 0.5) MainScreenHolder.Position = UDim2.new(0.5, 0, 0.5, 0) MainScreenHolder.BackgroundColor3 = Color3.fromRGB(12, 12, 16) MainScreenHolder.Visible = false MainScreenHolder.Active = true MainScreenHolder.Draggable = true Instance.new("UICorner", MainScreenHolder).CornerRadius = UDim.new(0, 14) local MainStroke = Instance.new("UIStroke", MainScreenHolder) MainStroke.Color = Color3.fromRGB(255, 50, 90) MainStroke.Thickness = 2 -- Top Header local TopHeader = Instance.new("Frame", MainScreenHolder) TopHeader.Size = UDim2.new(1, 0, 0, 45) TopHeader.BackgroundColor3 = Color3.fromRGB(20, 18, 25) Instance.new("UICorner", TopHeader).CornerRadius = UDim.new(0, 14) local HeaderTitle = Instance.new("TextLabel", TopHeader) HeaderTitle.Size = UDim2.new(1, -50, 1, 0) HeaderTitle.Position = UDim2.fromOffset(15, 0) HeaderTitle.BackgroundTransparency = 1 HeaderTitle.Text = "⚡ KIAN SPAMMER V2 - ULTIMATE ⚡" HeaderTitle.TextColor3 = Color3.fromRGB(255, 255, 255) HeaderTitle.TextSize = 14 HeaderTitle.Font = Enum.Font.SourceSansBold HeaderTitle.TextXAlignment = Enum.TextXAlignment.Left -- Close Button local CloseBtn = Instance.new("TextButton", TopHeader) CloseBtn.Size = UDim2.fromOffset(30, 30) CloseBtn.AnchorPoint = Vector2.new(1, 0.5) CloseBtn.Position = UDim2.new(1, -10, 0.5, 0) CloseBtn.BackgroundColor3 = Color3.fromRGB(45, 20, 20) CloseBtn.Text = "✕" CloseBtn.TextColor3 = Color3.fromRGB(255, 50, 50) CloseBtn.TextSize = 14 CloseBtn.Font = Enum.Font.SourceSansBold Instance.new("UICorner", CloseBtn).CornerRadius = UDim.new(0, 6) -- Content Area inside Main Panel local ContentArea = Instance.new("Frame", MainScreenHolder) ContentArea.Size = UDim2.new(1, -24, 1, -65) ContentArea.Position = UDim2.fromOffset(12, 53) ContentArea.BackgroundTransparency = 1 -- Target Input Box local TargetBox = Instance.new("TextBox", ContentArea) TargetBox.Size = UDim2.new(1, 0, 0, 38) TargetBox.Position = UDim2.fromOffset(0, 0) TargetBox.BackgroundColor3 = Color3.fromRGB(22, 20, 28) TargetBox.PlaceholderText = "Enter Target Name..." TargetBox.Text = "GOKU" TargetBox.TextColor3 = Color3.fromRGB(255, 255, 255) TargetBox.TextSize = 13 TargetBox.Font = Enum.Font.SourceSansBold Instance.new("UICorner", TargetBox).CornerRadius = UDim.new(0, 8) local TStroke = Instance.new("UIStroke", TargetBox) TStroke.Color = Color3.fromRGB(80, 80, 100) TStroke.Thickness = 1 -- Delay Input Box local DelayBox = Instance.new("TextBox", ContentArea) DelayBox.Size = UDim2.new(1, 0, 0, 38) DelayBox.Position = UDim2.fromOffset(0, 46) DelayBox.BackgroundColor3 = Color3.fromRGB(22, 20, 28) DelayBox.PlaceholderText = "Delay (0.1 - 10 sec)" DelayBox.Text = "0.8" DelayBox.TextColor3 = Color3.fromRGB(255, 255, 255) DelayBox.TextSize = 13 DelayBox.Font = Enum.Font.SourceSansBold Instance.new("UICorner", DelayBox).CornerRadius = UDim.new(0, 8) local DStroke = Instance.new("UIStroke", DelayBox) DStroke.Color = Color3.fromRGB(80, 80, 100) DStroke.Thickness = 1 -- Emoji Cycle Toggle Button local EmojiToggleBtn = Instance.new("TextButton", ContentArea) EmojiToggleBtn.Size = UDim2.new(1, 0, 0, 38) EmojiToggleBtn.Position = UDim2.fromOffset(0, 92) EmojiToggleBtn.BackgroundColor3 = Color3.fromRGB(30, 20, 35) EmojiToggleBtn.Text = "EMOJI CYCLE: OFF" EmojiToggleBtn.TextColor3 = Color3.fromRGB(255, 150, 200) EmojiToggleBtn.TextSize = 13 EmojiToggleBtn.Font = Enum.Font.SourceSansBold Instance.new("UICorner", EmojiToggleBtn).CornerRadius = UDim.new(0, 8) local EStroke = Instance.new("UIStroke", EmojiToggleBtn) EStroke.Color = Color3.fromRGB(255, 100, 150) EStroke.Thickness = 1 local emojiCycleActive = false EmojiToggleBtn.MouseButton1Click:Connect(function() emojiCycleActive = not emojiCycleActive if emojiCycleActive then EmojiToggleBtn.Text = "EMOJI CYCLE: ON" EmojiToggleBtn.TextColor3 = Color3.fromRGB(0, 255, 120) EStroke.Color = Color3.fromRGB(0, 255, 120) else EmojiToggleBtn.Text = "EMOJI CYCLE: OFF" EmojiToggleBtn.TextColor3 = Color3.fromRGB(255, 150, 200) EStroke.Color = Color3.fromRGB(255, 100, 150) end end) -- Start / Stop Button local InitBtn = Instance.new("TextButton", ContentArea) InitBtn.Size = UDim2.new(1, 0, 0, 44) InitBtn.Position = UDim2.fromOffset(0, 138) InitBtn.BackgroundColor3 = Color3.fromRGB(30, 50, 35) InitBtn.Text = "▶ INITIALIZE SPAMCORE" InitBtn.TextColor3 = Color3.fromRGB(0, 255, 120) InitBtn.TextSize = 14 InitBtn.Font = Enum.Font.SourceSansBold Instance.new("UICorner", InitBtn).CornerRadius = UDim.new(0, 8) local IStroke = Instance.new("UIStroke", InitBtn) IStroke.Color = Color3.fromRGB(0, 255, 120) IStroke.Thickness = 1.5 -- Credits Label at bottom (Updated) local CreditsLbl = Instance.new("TextLabel", ContentArea) CreditsLbl.Size = UDim2.new(1, 0, 0, 25) CreditsLbl.Position = UDim2.fromOffset(0, 190) CreditsLbl.BackgroundTransparency = 1 CreditsLbl.Text = "Made by Kian | Owner: KIAN" CreditsLbl.TextColor3 = Color3.fromRGB(150, 150, 170) CreditsLbl.TextSize = 11 CreditsLbl.Font = Enum.Font.SourceSansBold -- ================= SPAMMER, EMOJI & CLEAN PRESETS ================= local spamming = false local emojis = {"🤡", "😈", "😭", "🔥", "😎", "🌚", "🥵", "⚠️", "🌊", "😃", "🤓", "🤫", "💀", "🩸", "🚨", "🌋"} local emojiIndex = 1 local customPresets = { "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ [TARGET NAME] TMX MEH BAG", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ [TARGET NAME] TMX MEH PAINT", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ [TARGET NAME] TMX MEH BED", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ [TARGET NAME] TMX MEH OGGY KA GHAR", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ [TARGET NAME] TMX MEH COPY", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ [TARGET NAME] TMX MEH JADU", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ [TARGET NAME] TMX MEH UFO", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ [TARGET NAME] TMX MEH UNIVERSE", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ [TARGET NAME] TMX MEH EARTH", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ [TARGET NAME] TMX MEH JUPITER", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ [TARGET NAME] TMX MEH INDIA", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ [TARGET NAME] TMX MEH NEPAL", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ [TARGET NAME] TMX MEH MULTIVERSE", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ [TARGET NAME] TMX MEH DIAMOND", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ [TARGET NAME] TMX MEH EMRELD", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ [TARGET NAME] TMX MEH LAPIS" } InitBtn.MouseButton1Click:Connect(function() spamming = not spamming if spamming then InitBtn.Text = "■ STOP SPAMCORE" InitBtn.TextColor3 = Color3.fromRGB(255, 50, 50) IStroke.Color = Color3.fromRGB(255, 50, 50) InitBtn.BackgroundColor3 = Color3.fromRGB(50, 25, 25) task.spawn(function() local idx = 1 while spamming do local targetVal = TargetBox.Text ~= "" and TargetBox.Text or "GOKU" local finalMsg = customPresets[idx]:gsub("%[TARGET NAME%]", targetVal) if emojiCycleActive then finalMsg = finalMsg .. " " .. emojis[emojiIndex] emojiIndex = emojiIndex + 1 if emojiIndex > #emojis then emojiIndex = 1 end end idx = idx + 1 if idx > #customPresets then idx = 1 end sendMessage(finalMsg) local userDelay = tonumber(DelayBox.Text) or 0.8 userDelay = math.clamp(userDelay, 0.1, 10) task.wait(userDelay) end end) else InitBtn.Text = "▶ INITIALIZE SPAMCORE" InitBtn.TextColor3 = Color3.fromRGB(0, 255, 120) IStroke.Color = Color3.fromRGB(0, 255, 120) InitBtn.BackgroundColor3 = Color3.fromRGB(30, 50, 35) end end) -- ================= TOGGLE BUTTON & CLOSE BUTTON LOGIC ================= local ToggleBtn = Instance.new("TextButton", ScreenGui) ToggleBtn.Name = "KianToggle" ToggleBtn.Size = UDim2.new(0, 45, 0, 45) ToggleBtn.Position = UDim2.new(0, 15, 1, -65) ToggleBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 20) ToggleBtn.Text = "KIAN" ToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleBtn.TextSize = 12 ToggleBtn.Font = Enum.Font.SourceSansBold ToggleBtn.Active = true ToggleBtn.Draggable = true Instance.new("UICorner", ToggleBtn).CornerRadius = UDim.new(1, 0) local T_Stroke = Instance.new("UIStroke", ToggleBtn) T_Stroke.Color = Color3.fromRGB(255, 50, 90) T_Stroke.Thickness = 2 CloseBtn.MouseButton1Click:Connect(function() MainScreenHolder.Visible = false end) ToggleBtn.MouseButton1Click:Connect(function() MainScreenHolder.Visible = not MainScreenHolder.Visible end) -- ================= LOADING BAR ANIMATION & INTRO CHAT SEND ================= task.spawn(function() local duration = 2.5 local startTime = tick() while true do local elapsed = tick() - startTime local alpha = math.clamp(elapsed / duration, 0, 1) local percent = math.floor(alpha * 100) PercentLbl.Text = percent .. "%" BarFill.Size = UDim2.new(alpha, 0, 1, 0) if alpha >= 1 then TitleLbl.Text = "⚡ LOADED SUCCESSFULLY! ⚡" sendMessage("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@KIAN SPAMMER LOADED {ANTI-SPEED🤡}\n[THE COMEBACK OF KIAN IS GOING TO BE IN 5 DAYS(NEW SPAMMER COMING SOON") task.wait(0.5) LoadingFrame:Destroy() MainScreenHolder.Visible = true break end task.wait(0.03) end end)