-- Team YuJin Spam v7 - SMOOTH ICON TOGGLE (Delta) - WORKS IN BROOKHAVEN local UIS = game:GetService("UserInputService") 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 msgs = { "_________________________________________________________________________________________________________________________________________________________________>(textbox) + TOR ABBUH YUJIN😅", "_________________________________________________________________________________________________________________________________________________________________>(textbox) + TOR ABBUH YUJIN😴", "_________________________________________________________________________________________________________________________________________________________________>(textbox) +ACEYJIL TOR JOMOHDATA", "_________________________________________________________________________________________________________________________________________________________________>(textbox)+ TOR BAP YUJIN ER SOBAI😂", "_________________________________________________________________________________________________________________________________________________________________>(textbox)+ TOR ABBUH YUJIN ER SOB😅", "_________________________________________________________________________________________________________________________________________________________________>(textbox)+ YUJIN TOR ABBUH LAGE🤣", "_________________________________________________________________________________________________________________________________________________________________>(textbox) +ACEYJIL TOR BAP LAGE😅", "_________________________________________________________________________________________________________________________________________________________________>(textbox) +YUJIN TOR OWNER 😴", "_________________________________________________________________________________________________________________________________________________________________>(textbox) +YuJin TOKE OWN KORE😅", "_________________________________________________________________________________________________________________________________________________________________>(textbox) + AceYJIL TOR MA RE KORLO😭", "_________________________________________________________________________________________________________________________________________________________________>(textbox) +ACEYJIL TOR ABBU LAGE😭", "_________________________________________________________________________________________________________________________________________________________________>(textbox) +ACEYJIL TORE OWN KORE NKI👏", "_________________________________________________________________________________________________________________________________________________________________>(textbox) +YUJIN ALWAYS ON TOP", "_________________________________________________________________________________________________________________________________________________________________>(textbox) +ACEYJIL TOR BAP LAGE😅" } -- ===== THE REAL CHAT SEND FUNCTION (Brookhaven method) ===== local chatMethod = "NONE" local function sendChat(msg) if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then local channel = TextChatService.TextChannels:FindFirstChild("RBXGeneral") if channel then pcall(function() channel:SendAsync(msg) end) chatMethod = "TextChatService.RBXGeneral" return true end end local defaultChat = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") if defaultChat then local remote = defaultChat:FindFirstChild("SayMessageRequest") if remote then pcall(function() remote:FireServer(msg, "All") end) chatMethod = "SayMessageRequest" return true end end return false end -- ================= ULTRA UI ================= local gui = Instance.new("ScreenGui") gui.Parent = game:GetService("CoreGui") gui.ResetOnSpawn = false -- ===== MAIN PANEL (hidden by default) ===== local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 340, 0, 420) frame.Position = UDim2.new(0.5, -170, 0.5, -210) frame.BackgroundColor3 = Color3.fromRGB(10, 10, 20) frame.BorderSizePixel = 0 frame.Active = true frame.ClipsDescendants = true frame.Visible = false frame.Parent = gui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 20) corner.Parent = frame local grad = Instance.new("UIGradient") grad.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(15, 5, 35)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(45, 10, 70)), ColorSequenceKeypoint.new(1, Color3.fromRGB(10, 15, 60)) }) grad.Rotation = 45 grad.Parent = frame local stroke = Instance.new("UIStroke") stroke.Thickness = 3 stroke.Color = Color3.fromRGB(255, 45, 120) stroke.Transparency = 0.1 stroke.Parent = frame -- Floating glow particles local particles = {} task.spawn(function() for i = 1, 15 do local p = Instance.new("Frame") p.Size = UDim2.new(0, math.random(3, 6), 0, math.random(3, 6)) p.Position = UDim2.new(math.random(), math.random(-50, 50), math.random(), 0) p.BackgroundColor3 = Color3.fromHSV(math.random(), 1, 1) p.BackgroundTransparency = 0.3 p.BorderSizePixel = 0 local pc = Instance.new("UICorner") pc.CornerRadius = UDim.new(1, 0) pc.Parent = p p.Parent = frame table.insert(particles, {obj = p, dir = math.random() > 0.5 and 1 or -1, speed = math.random(20, 60)}) end RunService.RenderStepped:Connect(function(dt) for _, part in ipairs(particles) do local pos = part.obj.Position part.obj.Position = UDim2.new(pos.X.Scale, pos.X.Offset + part.dir * part.speed * dt, pos.Y.Scale, pos.Y.Offset - 20 * dt) if pos.Y.Offset < -10 then part.obj.Position = UDim2.new(math.random(), math.random(-50, 50), 1, 0) end end end) end) -- Title local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 50) title.BackgroundTransparency = 1 title.Text = "⚡ TEAM YUJIN ⚡" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.TextSize = 24 title.Font = Enum.Font.GothamBlack title.TextStrokeTransparency = 0 title.TextStrokeColor3 = Color3.fromRGB(255, 45, 120) title.Parent = frame task.spawn(function() local hue = 0 while true do hue = (hue + 0.005) % 1 TweenService:Create(title, TweenInfo.new(0.1), {TextStrokeColor3 = Color3.fromHSV(hue, 1, 1)}):Play() task.wait(0.1) end end) local sub = Instance.new("TextLabel") sub.Size = UDim2.new(1, 0, 0, 20) sub.Position = UDim2.new(0, 0, 0, 50) sub.BackgroundTransparency = 1 sub.Text = "💖 Spam System 💖" sub.TextColor3 = Color3.fromRGB(200, 150, 255) sub.TextSize = 13 sub.Font = Enum.Font.GothamBold sub.Parent = frame -- DRAG (mouse + touch) local drag, sPos, fPos title.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then drag = true; sPos = i.Position; fPos = frame.Position end end) UIS.InputChanged:Connect(function(i) if drag and (i.UserInputType == Enum.UserInputType.MouseMovement or i.UserInputType == Enum.UserInputType.Touch) then frame.Position = fPos + UDim2.new(0, i.Position.X-sPos.X, 0, i.Position.Y-sPos.Y) end end) UIS.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then drag = false end end) -- Helper: cool input box local function makeBox(parent, posY, placeholder) local box = Instance.new("TextBox") box.Size = UDim2.new(0.86, 0, 0, 40) box.Position = UDim2.new(0.07, 0, 0, posY) box.BackgroundColor3 = Color3.fromRGB(25, 25, 45) box.BorderSizePixel = 0 box.PlaceholderText = placeholder box.Text = "" box.TextColor3 = Color3.fromRGB(255, 255, 255) box.TextSize = 14 box.Font = Enum.Font.Gotham box.ClearTextOnFocus = true local c = Instance.new("UICorner") c.CornerRadius = UDim.new(0, 12) c.Parent = box local s = Instance.new("UIStroke") s.Thickness = 1.5 s.Color = Color3.fromRGB(130, 100, 255) s.Transparency = 0.4 s.Parent = box box.Parent = parent return box end local box = makeBox(frame, 80, "👤 Enter player name...") local speedBox = makeBox(frame, 130, "⏱️ Speed (sec)...") speedBox.Text = "1" -- Holographic button local btn = Instance.new("TextButton") btn.Size = UDim2.new(0.86, 0, 0, 55) btn.Position = UDim2.new(0.07, 0, 0, 185) btn.BackgroundColor3 = Color3.fromRGB(255, 45, 120) btn.BorderSizePixel = 0 btn.Text = "▶ START SPAM" btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.TextSize = 19 btn.Font = Enum.Font.GothamBlack btn.Parent = frame local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(0, 14) btnCorner.Parent = btn local shine = Instance.new("Frame") shine.Size = UDim2.new(0, 30, 1, 0) shine.BackgroundColor3 = Color3.fromRGB(255, 255, 255) shine.BackgroundTransparency = 0.7 shine.BorderSizePixel = 0 shine.Parent = btn local shineCorner = Instance.new("UICorner") shineCorner.CornerRadius = UDim.new(0, 10) shineCorner.Parent = shine task.spawn(function() while true do TweenService:Create(shine, TweenInfo.new(1.2, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut), {Position = UDim2.new(1, 0, 0, 0)}):Play() task.wait(1.2) shine.Position = UDim2.new(0, -30, 0, 0) end end) local btnGlow = Instance.new("UIStroke") btnGlow.Thickness = 4 btnGlow.Color = Color3.fromRGB(255, 45, 120) btnGlow.Transparency = 0 btnGlow.Parent = btn task.spawn(function() local hue = 0 while true do hue = (hue + 0.01) % 1 if not running then TweenService:Create(btnGlow, TweenInfo.new(0.1), {Color = Color3.fromHSV(hue, 1, 1)}):Play() end task.wait(0.1) end end) -- Status local status = Instance.new("TextLabel") status.Size = UDim2.new(0.86, 0, 0, 70) status.Position = UDim2.new(0.07, 0, 0, 255) status.BackgroundColor3 = Color3.fromRGB(18, 18, 38) status.BorderSizePixel = 0 status.TextColor3 = Color3.fromRGB(0, 255, 200) status.TextSize = 13 status.Font = Enum.Font.GothamBold status.TextWrapped = true status.Text = "● Chat method: " .. chatMethod status.Parent = frame local statusCorner = Instance.new("UICorner") statusCorner.CornerRadius = UDim.new(0, 12) statusCorner.Parent = status local statusStroke = Instance.new("UIStroke") statusStroke.Thickness = 1.5 statusStroke.Color = Color3.fromRGB(0, 255, 200) statusStroke.Transparency = 0.5 statusStroke.Parent = status -- Counter local counter = Instance.new("TextLabel") counter.Size = UDim2.new(0.86, 0, 0, 25) counter.Position = UDim2.new(0.07, 0, 0, 335) counter.BackgroundTransparency = 1 counter.Text = "Messages sent: 0" counter.TextColor3 = Color3.fromRGB(255, 200, 80) counter.TextSize = 13 counter.Font = Enum.Font.GothamBold counter.Parent = frame -- Footer local footer = Instance.new("TextLabel") footer.Size = UDim2.new(1, 0, 0, 25) footer.Position = UDim2.new(0, 0, 0, 370) footer.BackgroundTransparency = 1 footer.Text = "Team YuJin 💖 | Drag the title bar" footer.TextColor3 = Color3.fromRGB(150, 150, 190) footer.TextSize = 11 footer.Font = Enum.Font.Gotham footer.Parent = frame -- ===== FLOATING ICON (Y&J) ===== local icon = Instance.new("TextButton") icon.Size = UDim2.new(0, 70, 0, 70) icon.Position = UDim2.new(0, 15, 0.75, 0) icon.BackgroundColor3 = Color3.fromRGB(25, 25, 45) icon.BorderSizePixel = 0 icon.Text = "Y&J" icon.TextColor3 = Color3.fromRGB(255, 255, 255) icon.TextSize = 22 icon.Font = Enum.Font.GothamBlack icon.Parent = gui local iconCorner = Instance.new("UICorner") iconCorner.CornerRadius = UDim.new(1, 0) iconCorner.Parent = icon local iconGlow = Instance.new("UIStroke") iconGlow.Thickness = 3 iconGlow.Color = Color3.fromRGB(255, 45, 120) iconGlow.Transparency = 0.2 iconGlow.Parent = icon task.spawn(function() local hue = 0 while true do hue = (hue + 0.01) % 1 TweenService:Create(iconGlow, TweenInfo.new(0.1), {Color = Color3.fromHSV(hue, 1, 1)}):Play() task.wait(0.1) end end) task.spawn(function() while true do TweenService:Create(icon, TweenInfo.new(0.5, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {Size = UDim2.new(0, 76, 0, 76)}):Play() task.wait(0.5) TweenService:Create(icon, TweenInfo.new(0.5, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {Size = UDim2.new(0, 70, 0, 70)}):Play() task.wait(0.5) end end) -- ===== SMOOTH TAP vs DRAG DETECTION ===== local iconStartPos local isDragging = false local dragThreshold = 12 icon.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then iconStartPos = i.Position isDragging = false end end) UIS.InputChanged:Connect(function(i) if iconStartPos and (i.UserInputType == Enum.UserInputType.MouseMovement or i.UserInputType == Enum.UserInputType.Touch) then local delta = (i.Position - iconStartPos).Magnitude if delta > dragThreshold then isDragging = true end end end) icon.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then if not isDragging and iconStartPos then local targetVisible = not frame.Visible if targetVisible then frame.Visible = true frame.BackgroundTransparency = 1 frame.Size = UDim2.new(0, 340, 0, 420) frame.Position = UDim2.new(0.5, -170, 0.5, -210) TweenService:Create(frame, TweenInfo.new(0.25, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {BackgroundTransparency = 0}):Play() TweenService:Create(frame, TweenInfo.new(0.25, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(0, 340, 0, 420)}):Play() else TweenService:Create(frame, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {BackgroundTransparency = 1}):Play() task.delay(0.2, function() frame.Visible = false end) end end iconStartPos = nil isDragging = false end end) -- ===== SPAM LOGIC (random message + counter) ===== local running = false local sentCount = 0 btn.MouseButton1Click:Connect(function() running = not running if running then btn.BackgroundColor3 = Color3.fromRGB(255, 60, 60) btn.Text = "■ STOP SPAM" status.TextColor3 = Color3.fromRGB(255, 80, 80) status.Text = "● SPAMMING..." task.spawn(function() while running do local msg = msgs[math.random(1, #msgs)] local full = msg:gsub("%(textbox%)", box.Text, 1) sendChat(full) sentCount = sentCount + 1 counter.Text = "Messages sent: " .. sentCount status.Text = "● Spamming: " .. box.Text .. " | " .. chatMethod local sp = tonumber(speedBox.Text) or 1 if sp < 0.1 then sp = 0.1 end task.wait(sp) end end) else btn.BackgroundColor3 = Color3.fromRGB(255, 45, 120) btn.Text = "▶ START SPAM" status.TextColor3 = Color3.fromRGB(0, 255, 200) status.Text = "● Chat method: " .. chatMethod end end) -- ===== ONE-TIME INTRO MESSAGE ON EXECUTE ===== task.delay(1, function() sendChat("_________________________________________________________________________________________________________________________________________________________________>SCRIPT MADE BY ACEYJIL🥷") end) print("Team YuJin SMOOTH ICON EDITION v7 loaded! Chat method:", chatMethod)