Description
1 copies
BY SUMIT AND RYAN
Safety check
Heuristic scan of listing code — not antivirus. Checks common token-grabber / webhook patterns. Upload safety
- No known token / webhook theft patterns flagged
- No remote
HttpGetURLs detected - No obfuscated
loadstringwrappers flagged
Clean patterns
Script code
--[[
Script Name: RX 2.0 Utility System
Description: Advanced Roblox chat utility with key verification
Author: RyanxSumit
Version: 2.0
Key Website: https://willowy-frangipane-3322fb.netlify.app
]]
local KEY_WEBSITE_URL = "https://willowy-frangipane-3322fb.netlify.app"
local REQUIRED_KEY_PREFIX = "RX-FREE-"
local KEY_EXPIRATION_HOURS = 24
local function verifyKey(key)
if not key or type(key) ~= "string" then return false end
key = key:match("^%s*(.-)%s*$"):upper()
local prefix = key:sub(1, #REQUIRED_KEY_PREFIX)
local suffix = key:sub(#REQUIRED_KEY_PREFIX + 1)
if prefix == REQUIRED_KEY_PREFIX and #suffix == 5 and suffix:match("^[A-Z0-9]+$") then
return true
end
return false
end
local function showNotification(title, text)
pcall(function()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = title,
Text = text,
Duration = 4
})
end)
end
local function sendMessage(msg)
if not msg or msg == "" then return end
pcall(function()
local TCS = game:GetService("TextChatService")
local g = TCS:FindFirstChild("TextChannels") and TCS.TextChannels:FindFirstChild("RBXGeneral")
if g then
g:SendAsync(msg)
else
local b = TCS:FindFirstChild("ChatInputBarConfiguration")
if b and b.TargetTextChannel then
b.TargetTextChannel:SendAsync(msg)
end
end
end)
pcall(function()
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
end)
end
local P = game.Players.LocalPlayer
local S = P:WaitForChild("PlayerGui")
if S:FindFirstChild("RX_Utility_V2") then
S.RX_Utility_V2:Destroy()
end
local G = Instance.new("ScreenGui", S)
G.Name = "RX_Utility_V2"
G.ResetOnSpawn = false
-- Startup Notification
coroutine.wrap(function()
wait(1)
showNotification("RYANxSUMIT", "RX 2.0 SYSTEM LOADED")
end)()
local BG_COLOR = Color3.fromRGB(10, 10, 20)
local ACCENT_COLOR = Color3.fromRGB(0, 120, 255)
local TEXT_COLOR = Color3.fromRGB(255, 255, 255)
local FIELD_COLOR = Color3.fromRGB(20, 20, 40)
-- KEY SYSTEM UI
local CF = Instance.new("Frame", G)
CF.Size = UDim2.new(0, 380, 0, 280)
CF.Position = UDim2.new(0.5, -190, 0.4, -140)
CF.BackgroundColor3 = BG_COLOR
CF.BorderSizePixel = 2
CF.BorderColor3 = ACCENT_COLOR
CF.Active = true
CF.Draggable = true
local CT = Instance.new("TextLabel", CF)
CT.Size = UDim2.new(1, 0, 0, 40)
CT.BackgroundColor3 = Color3.fromRGB(15, 15, 18)
CT.BorderSizePixel = 0
CT.Text = " RX 2.0 UTILITY SYSTEM"
CT.TextColor3 = ACCENT_COLOR
CT.TextSize = 16
CT.Font = Enum.Font.GothamBold
CT.TextXAlignment = Enum.TextXAlignment.Left
local CD = Instance.new("TextLabel", CF)
CD.Size = UDim2.new(1, 0, 0, 70)
CD.Position = UDim2.new(0, 0, 0, 45)
CD.BackgroundTransparency = 1
CD.Text = "Enter your key to unlock the utility.\n\nKey expires in 24 hours.\nGet a new key from our website."
CD.TextColor3 = TEXT_COLOR
CD.TextSize = 12
CD.Font = Enum.Font.Gotham
CD.TextWrapped = true
local keyInput = Instance.new("TextBox", CF)
keyInput.Size = UDim2.new(0, 300, 0, 40)
keyInput.Position = UDim2.new(0.5, -150, 0, 125)
keyInput.BackgroundColor3 = FIELD_COLOR
keyInput.TextColor3 = TEXT_COLOR
keyInput.PlaceholderText = "Enter Key Here (RX-FREE-XXXXX)..."
keyInput.Text = ""
keyInput.TextSize = 14
keyInput.Font = Enum.Font.Gotham
keyInput.BorderSizePixel = 1
keyInput.BorderColor3 = Color3.fromRGB(60, 60, 70)
local function mainUI()
CF:Destroy()
-- Activation Message
sendMessage("ENABLED")
-- MAIN UTILITY UI
local M = Instance.new("Frame", G)
M.Size = UDim2.new(0, 580, 0, 300)
M.AnchorPoint = Vector2.new(0.5, 0)
M.Position = UDim2.new(0.5, 0, 0.05, 0)
M.BackgroundColor3 = BG_COLOR
M.BorderSizePixel = 2
M.BorderColor3 = ACCENT_COLOR
M.Active = true
M.Draggable = true
local T = Instance.new("TextLabel", M)
T.Size = UDim2.new(1, 0, 0, 35)
T.BackgroundColor3 = Color3.fromRGB(15, 15, 18)
T.BorderSizePixel = 0
T.Text = " RX 2.0 UTILITY PANEL"
T.TextColor3 = ACCENT_COLOR
T.TextSize = 14
T.Font = Enum.Font.GothamBold
T.TextXAlignment = Enum.TextXAlignment.Left
local Min = Instance.new("TextButton", M)
Min.Size = UDim2.new(0, 35, 0, 35)
Min.Position = UDim2.new(1, -35, 0, 0)
Min.BackgroundColor3 = Color3.fromRGB(30, 30, 35)
Min.BorderSizePixel = 0
Min.Text = "_"
Min.TextColor3 = ACCENT_COLOR
Min.TextSize = 16
Min.Font = Enum.Font.GothamBold
local C = Instance.new("Frame", M)
C.Size = UDim2.new(1, 0, 1, -35)
C.Position = UDim2.new(0, 0, 0, 35)
C.BackgroundTransparency = 1
local CB = Instance.new("TextButton", G)
CB.Size = UDim2.new(0, 45, 0, 45)
CB.AnchorPoint = Vector2.new(0.5, 0)
CB.Position = UDim2.new(0.5, 0, 0.02, 0)
CB.BackgroundColor3 = BG_COLOR
CB.Text = "RX"
CB.TextColor3 = ACCENT_COLOR
CB.TextSize = 12
CB.Font = Enum.Font.GothamBold
CB.BorderSizePixel = 2
CB.BorderColor3 = ACCENT_COLOR
CB.Visible = false
CB.Active = true
CB.Draggable = true
Min.MouseButton1Click:Connect(function()
M.Visible = false
CB.Visible = true
end)
CB.MouseButton1Click:Connect(function()
CB.Visible = false
M.Position = UDim2.new(0.5, 0, 0.05, 0)
M.Visible = true
end)
local function createField(w, h, p, tl, tx)
local b = Instance.new("TextBox", C)
b.Size = UDim2.new(0, w, 0, h)
b.Position = p
b.BackgroundColor3 = FIELD_COLOR
b.TextColor3 = TEXT_COLOR
b.PlaceholderText = tl
b.Text = tx or ""
b.TextSize = 12
b.Font = Enum.Font.Gotham
b.BorderSizePixel = 1
b.BorderColor3 = Color3.fromRGB(60, 60, 70)
return b
end
local ENB = createField(160, 35, UDim2.new(0, 15, 0, 20), "Enemy name...")
local PB = createField(160, 35, UDim2.new(0, 15, 0, 65), "Symbol pattern", "~")
local DB = createField(160, 35, UDim2.new(0, 15, 0, 110), "Delay (seconds)", "2.0")
local SCB = createField(160, 35, UDim2.new(0, 15, 0, 155), "COUNT", "130")
local B1 = createField(200, 35, UDim2.new(0, 185, 0, 20), "Custom message 1...")
local B2 = createField(200, 35, UDim2.new(0, 185, 0, 65), "Custom message 2...")
local B3 = createField(200, 35, UDim2.new(0, 185, 0, 110), "Custom message 3...")
local function buildMessage(baseMsg, pattern, enemy)
local symbolCount = tonumber(SCB.Text) or 130
local patternStr = pattern or "~"
if patternStr == "" then patternStr = "~" end
local prefix = string.rep(patternStr, symbolCount)
local finalMsg = prefix .. " "
if enemy and enemy ~= "" then
finalMsg = finalMsg .. "[" .. enemy .. "] "
end
finalMsg = finalMsg .. baseMsg
return finalMsg
end
local function createButton(w, h, tx, p, bg, cb)
local b = Instance.new("TextButton", C)
b.Size = UDim2.new(0, w, 0, h)
b.Position = p
b.BackgroundColor3 = bg
b.TextColor3 = TEXT_COLOR
b.Text = tx
b.TextSize = 10
b.Font = Enum.Font.GothamBold
b.BorderSizePixel = 1
b.BorderColor3 = Color3.fromRGB(60, 60, 70)
b.MouseButton1Click:Connect(cb)
return b
end
-- Updated Slots
createButton(140, 25, "RX SPECIAL", UDim2.new(0, 395, 0, 20), Color3.fromRGB(40, 40, 45), function()
B1.Text = "TMX MARE RYXN AND SUMIT PAPA"
B2.Text = "TMX MEH ROAD ROLLER"
B3.Text = "TMX MARE VIYAY THALAPATHY"
showNotification("Preset Loaded", "RX SPECIAL messages loaded successfully")
end)
createButton(140, 25, "RX BEAST", UDim2.new(0, 395, 0, 55), Color3.fromRGB(40, 40, 45), function()
B1.Text = "TMX MARE WILD GORILA"
B2.Text = "TMX MARE PHANTER"
B3.Text = "TMX MEH OBSIDIAN"
showNotification("Preset Loaded", "RX BEAST messages loaded successfully")
end)
local ST = Instance.new("TextButton", C)
ST.Size = UDim2.new(0, 140, 0, 40)
ST.Position = UDim2.new(0, 395, 0, 90)
ST.BackgroundColor3 = ACCENT_COLOR
ST.TextColor3 = TEXT_COLOR
ST.Text = "START MESSAGING"
ST.TextSize = 11
ST.Font = Enum.Font.GothamBold
ST.TextWrapped = true
ST.BorderSizePixel = 1
ST.BorderColor3 = Color3.fromRGB(60, 60, 70)
local active = false
ST.MouseButton1Click:Connect(function()
active = not active
ST.BackgroundColor3 = active and Color3.fromRGB(0, 200, 100) or ACCENT_COLOR
ST.Text = active and "STOP MESSAGING" or "START MESSAGING"
if active then
coroutine.wrap(function()
while active do
local messages = {}
if B1.Text ~= "" then table.insert(messages, B1.Text) end
if B2.Text ~= "" then table.insert(messages, B2.Text) end
if B3.Text ~= "" then table.insert(messages, B3.Text) end
if #messages == 0 then table.insert(messages, "rx 2.0 utility") end
for _, msg in ipairs(messages) do
if not active then break end
sendMessage(buildMessage(msg, PB.Text, ENB.Text))
wait(tonumber(DB.Text) or 2.0)
end
wait(0.5)
end
end)()
end
end)
createButton(140, 30, "Settings", UDim2.new(0, 395, 0, 140), Color3.fromRGB(50, 50, 60), function()
showNotification("Settings", "Delay: " .. DB.Text .. "s | Symbols: " .. SCB.Text)
end)
local keyInfoLabel = Instance.new("TextLabel", C)
keyInfoLabel.Size = UDim2.new(1, 0, 0, 30)
keyInfoLabel.Position = UDim2.new(0, 0, 1, -30)
keyInfoLabel.BackgroundTransparency = 1
keyInfoLabel.Text = "Key expires in 24 hours | Get new key from website"
keyInfoLabel.TextColor3 = Color3.fromRGB(255, 200, 0)
keyInfoLabel.TextSize = 10
keyInfoLabel.Font = Enum.Font.Gotham
keyInfoLabel.TextWrapped = true
showNotification("Unlocked", "RX 2.0 Utility is now active. Key expires in 24 hours.")
end
local getKeyBtn = Instance.new("TextButton", CF)
getKeyBtn.Size = UDim2.new(0, 140, 0, 40)
getKeyBtn.Position = UDim2.new(0.5, -210, 0, 180)
getKeyBtn.BackgroundColor3 = ACCENT_COLOR
getKeyBtn.TextColor3 = TEXT_COLOR
getKeyBtn.Text = "GET KEY"
getKeyBtn.TextSize = 11
getKeyBtn.Font = Enum.Font.GothamBold
getKeyBtn.BorderSizePixel = 0
getKeyBtn.MouseButton1Click:Connect(function()
pcall(function()
setclipboard(KEY_WEBSITE_URL)
end)
showNotification("URL Copied!", "Website URL copied to clipboard.")
end)
local submitBtn = Instance.new("TextButton", CF)
submitBtn.Size = UDim2.new(0, 140, 0, 40)
submitBtn.Position = UDim2.new(0.5, 70, 0, 180)
submitBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 100)
submitBtn.TextColor3 = TEXT_COLOR
submitBtn.Text = "SUBMIT KEY"
submitBtn.TextSize = 11
submitBtn.Font = Enum.Font.GothamBold
submitBtn.BorderSizePixel = 0
submitBtn.MouseButton1Click:Connect(function()
if verifyKey(keyInput.Text) then
mainUI()
else
showNotification("Invalid Key", "Key format: RX-FREE-XXXXX.")
end
end)
local expirationLabel = Instance.new("TextLabel", CF)
expirationLabel.Size = UDim2.new(1, 0, 0, 20)
expirationLabel.Position = UDim2.new(0, 0, 1, -20)
expirationLabel.BackgroundColor3 = Color3.fromRGB(255, 165, 0)
expirationLabel.TextColor3 = Color3.fromRGB(0, 0, 0)
expirationLabel.Text = "Keys expire in 24 hours - Get a new key from the website"
expirationLabel.TextSize = 10
expirationLabel.Font = Enum.Font.GothamBold
expirationLabel.BorderSizePixel = 0
Long script — expand to view syntax highlighting
Discussion
0 / 20Log in to join the discussion.
Start the discussion
Ask a question, share a tip, or leave feedback for the creator.
More like this
RX SPAMMER V2