
KeylessUniversal

local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local player = Players.LocalPlayer
local settings = {
isDragging = false,
dragOffset = Vector2.new(0, 0),
scanning = false,
randomSpamming = false,
isEnglish = true
}
local playerGui = player:WaitForChild("PlayerGui")
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "Silent_v2"
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = playerGui
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 460, 0, 620)
MainFrame.Position = UDim2.new(0.5, -230, 0.5, -310)
MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 35)
MainFrame.BackgroundTransparency = 0.05
MainFrame.BorderSizePixel = 0
MainFrame.Parent = ScreenGui
local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 12)
MainCorner.Parent = MainFrame
local MainStroke = Instance.new("UIStroke")
MainStroke.Color = Color3.fromRGB(0, 180, 255)
MainStroke.Thickness = 2
MainStroke.Transparency = 0.1
MainStroke.Parent = MainFrame
local TopBar = Instance.new("Frame")
TopBar.Name = "TopBar"
TopBar.Size = UDim2.new(1, 0, 0, 45)
TopBar.BackgroundTransparency = 1
TopBar.Parent = MainFrame
local TitleLabel = Instance.new("TextLabel")
TitleLabel.Name = "TitleLabel"
TitleLabel.Size = UDim2.new(0.35, 0, 1, 0)
TitleLabel.Position = UDim2.new(0, 10, 0, 0)
TitleLabel.BackgroundTransparency = 1
TitleLabel.Text = "Silent v2"
TitleLabel.TextColor3 = Color3.fromRGB(0, 220, 255)
TitleLabel.TextSize = 18
TitleLabel.Font = Enum.Font.GothamBold
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left
TitleLabel.Parent = TopBar
local TranslateButton = Instance.new("TextButton")
TranslateButton.Name = "TranslateButton"
TranslateButton.Size = UDim2.new(0, 65, 0, 28)
TranslateButton.Position = UDim2.new(0.35, 5, 0.5, -14)
TranslateButton.BackgroundColor3 = Color3.fromRGB(70, 110, 190)
TranslateButton.TextColor3 = Color3.fromRGB(255, 255, 255)
TranslateButton.Text = "🇺🇸 → 🇸🇦"
TranslateButton.TextSize = 10
TranslateButton.Font = Enum.Font.GothamBold
TranslateButton.AutoButtonColor = false
TranslateButton.Parent = TopBar
local TranslateCorner = Instance.new("UICorner")
TranslateCorner.CornerRadius = UDim.new(0, 5)
TranslateCorner.Parent = TranslateButton
local UserLabel = Instance.new("TextLabel")
UserLabel.Name = "UserLabel"
UserLabel.Size = UDim2.new(0.25, 0, 1, 0)
UserLabel.Position = UDim2.new(0.5, 0, 0, 0)
UserLabel.BackgroundTransparency = 1
UserLabel.Text = "👤 " .. player.Name
UserLabel.TextColor3 = Color3.fromRGB(180, 220, 255)
UserLabel.TextSize = 11
UserLabel.Font = Enum.Font.Gotham
UserLabel.TextXAlignment = Enum.TextXAlignment.Right
UserLabel.Parent = TopBar
local CloseButton = Instance.new("TextButton")
CloseButton.Name = "CloseButton"
CloseButton.Size = UDim2.new(0, 28, 0, 28)
CloseButton.Position = UDim2.new(1, -38, 0.5, -14)
CloseButton.BackgroundColor3 = Color3.fromRGB(220, 80, 80)
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.Text = "x"
CloseButton.TextSize = 16
CloseButton.Font = Enum.Font.GothamBold
CloseButton.AutoButtonColor = false
CloseButton.Parent = TopBar
local CloseCorner = Instance.new("UICorner")
CloseCorner.CornerRadius = UDim.new(0, 5)
CloseCorner.Parent = CloseButton
local SearchSection = Instance.new("Frame")
SearchSection.Name = "SearchSection"
SearchSection.Size = UDim2.new(1, -20, 0, 125)
SearchSection.Position = UDim2.new(0, 10, 0, 55)
SearchSection.BackgroundColor3 = Color3.fromRGB(30, 30, 55)
SearchSection.BackgroundTransparency = 0.1
SearchSection.Parent = MainFrame
local SearchCorner = Instance.new("UICorner")
SearchCorner.CornerRadius = UDim.new(0, 8)
SearchCorner.Parent = SearchSection
local SectionTitle = Instance.new("TextLabel")
SectionTitle.Name = "SectionTitle"
SectionTitle.Size = UDim2.new(1, 0, 0, 28)
SectionTitle.Position = UDim2.new(0, 0, 0, 0)
SectionTitle.BackgroundTransparency = 1
SectionTitle.Text = "🔍 Basic Search"
SectionTitle.TextColor3 = Color3.fromRGB(220, 220, 255)
SectionTitle.TextSize = 14
SectionTitle.Font = Enum.Font.GothamBold
SectionTitle.TextXAlignment = Enum.TextXAlignment.Center
SectionTitle.Parent = SearchSection
local SearchBox = Instance.new("TextBox")
SearchBox.Name = "SearchBox"
SearchBox.Size = UDim2.new(1, -10, 0, 32)
SearchBox.Position = UDim2.new(0, 5, 0, 32)
SearchBox.BackgroundColor3 = Color3.fromRGB(20, 20, 40)
SearchBox.BackgroundTransparency = 0.1
SearchBox.TextColor3 = Color3.fromRGB(255, 255, 255)
SearchBox.PlaceholderText = "Enter keyword to search for remotes..."
SearchBox.PlaceholderColor3 = Color3.fromRGB(150, 150, 180)
SearchBox.Text = ""
SearchBox.TextSize = 12
SearchBox.Font = Enum.Font.Gotham
SearchBox.ClearTextOnFocus = true
SearchBox.Parent = SearchSection
local SearchBoxCorner = Instance.new("UICorner")
SearchBoxCorner.CornerRadius = UDim.new(0, 5)
SearchBoxCorner.Parent = SearchBox
local SearchBoxStroke = Instance.new("UIStroke")
SearchBoxStroke.Color = Color3.fromRGB(70, 130, 220)
SearchBoxStroke.Thickness = 1.5
SearchBoxStroke.Parent = SearchBox
local SearchButtons = Instance.new("Frame")
SearchButtons.Name = "SearchButtons"
SearchButtons.Size = UDim2.new(1, -10, 0, 32)
SearchButtons.Position = UDim2.new(0, 5, 0, 74)
SearchButtons.BackgroundTransparency = 1
SearchButtons.Parent = SearchSection
local ButtonsGrid = Instance.new("UIGridLayout")
ButtonsGrid.Name = "ButtonsGrid"
ButtonsGrid.CellSize = UDim2.new(0.32, 0, 1, 0)
ButtonsGrid.CellPadding = UDim2.new(0.02, 0, 0, 0)
ButtonsGrid.FillDirection = Enum.FillDirection.Horizontal
ButtonsGrid.HorizontalAlignment = Enum.HorizontalAlignment.Center
ButtonsGrid.Parent = SearchButtons
local SearchButton = Instance.new("TextButton")
SearchButton.Name = "SearchButton"
SearchButton.Size = UDim2.new(1, 0, 1, 0)
SearchButton.BackgroundColor3 = Color3.fromRGB(0, 140, 210)
SearchButton.TextColor3 = Color3.fromRGB(255, 255, 255)
SearchButton.Text = "🔍 Search"
SearchButton.TextSize = 11
SearchButton.Font = Enum.Font.GothamBold
SearchButton.AutoButtonColor = false
SearchButton.Parent = SearchButtons
local SpamButton = Instance.new("TextButton")
SpamButton.Name = "SpamButton"
SpamButton.Size = UDim2.new(1, 0, 1, 0)
SpamButton.BackgroundColor3 = Color3.fromRGB(210, 100, 0)
SpamButton.TextColor3 = Color3.fromRGB(255, 255, 255)
SpamButton.Text = "🎯 Spam"
SpamButton.TextSize = 11
SpamButton.Font = Enum.Font.GothamBold
SpamButton.AutoButtonColor = false
SpamButton.Parent = SearchButtons
local ScanAllButton = Instance.new("TextButton")
ScanAllButton.Name = "ScanAllButton"
ScanAllButton.Size = UDim2.new(1, 0, 1, 0)
ScanAllButton.BackgroundColor3 = Color3.fromRGB(140, 0, 210)
ScanAllButton.TextColor3 = Color3.fromRGB(255, 255, 255)
ScanAllButton.Text = "⚡ Scan All"
ScanAllButton.TextSize = 11
ScanAllButton.Font = Enum.Font.GothamBold
ScanAllButton.AutoButtonColor = false
ScanAllButton.Parent = SearchButtons
local SearchCorner = Instance.new("UICorner")
SearchCorner.CornerRadius = UDim.new(0, 4)
SearchCorner.Parent = SearchButton
local SpamCorner = Instance.new("UICorner")
SpamCorner.CornerRadius = UDim.new(0, 4)
SpamCorner.Parent = SpamButton
local ScanAllCorner = Instance.new("UICorner")
ScanAllCorner.CornerRadius = UDim.new(0, 4)
ScanAllCorner.Parent = ScanAllButton
local CategoriesSection = Instance.new("Frame")
CategoriesSection.Name = "CategoriesSection"
CategoriesSection.Size = UDim2.new(1, -20, 0, 185)
CategoriesSection.Position = UDim2.new(0, 10, 0, 195)
CategoriesSection.BackgroundColor3 = Color3.fromRGB(30, 30, 55)
CategoriesSection.BackgroundTransparency = 0.1
CategoriesSection.Parent = MainFrame
local CategoriesCorner = Instance.new("UICorner")
CategoriesCorner.CornerRadius = UDim.new(0, 8)
CategoriesCorner.Parent = CategoriesSection
local CategoriesTitle = Instance.new("TextLabel")
CategoriesTitle.Name = "CategoriesTitle"
CategoriesTitle.Size = UDim2.new(1, 0, 0, 28)
CategoriesTitle.Position = UDim2.new(0, 0, 0, 0)
CategoriesTitle.BackgroundTransparency = 1
CategoriesTitle.Text = "📂 Smart Categories"
CategoriesTitle.TextColor3 = Color3.fromRGB(220, 220, 255)
CategoriesTitle.TextSize = 14
CategoriesTitle.Font = Enum.Font.GothamBold
CategoriesTitle.TextXAlignment = Enum.TextXAlignment.Center
CategoriesTitle.Parent = CategoriesSection
local CategoriesGrid = Instance.new("UIGridLayout")
CategoriesGrid.Name = "CategoriesGrid"
CategoriesGrid.CellSize = UDim2.new(0.48, 0, 0, 32)
CategoriesGrid.CellPadding = UDim2.new(0.02, 0, 0.02, 0)
CategoriesGrid.StartCorner = Enum.StartCorner.TopLeft
CategoriesGrid.HorizontalAlignment = Enum.HorizontalAlignment.Center
CategoriesGrid.Parent = CategoriesSection
local Categories = {
{
Name = "💎 Gems",
Keywords = {"gem", "gems", "diamond", "crystal", "jewel", "ruby", "sapphire", "emerald", "gemstone", "gemstones", "diamonds", "crystals", "jewels", "rubies", "sapphires", "emeralds", "precious", "treasure", "valuable", "gemfarm", "gemhunt", "gemcollect", "gemmining", "gemfinder", "gemcounter", "gemwallet", "gemstorage", "gemchest", "gembank", "gemvault", "gemdeposit", "gemwithdraw", "gemtransfer", "gemexchange", "gemtrade", "gembuy", "gemsell", "gempurchase", "gemshop", "gemmarket", "gemstore", "gembank", "gemaccount", "gembalance", "gemamount", "gemtotal", "gemcount", "gemnumber", "gemquantity", "gemvalue", "gemprice", "gemworth", "gemwealth", "gemrich", "gembreward", "gembonus", "gemboost", "gemmultiplier", "gembooster", "gemupgrade", "gemlevel", "gemrank", "gemtier", "gemclass", "gemquality", "gemgrade", "gemrarity", "gemlegendary", "gempower", "gemability", "gemskill", "gemstat", "gembuff", "gemaura", "gemenchant", "gemup", "gemmax", "gemultimate"},
Color = Color3.fromRGB(0, 180, 255),
ArabicName = "💎 الأحجار"
},
{
Name = "💰 Money",
Keywords = {"cash", "money", "coin", "currency", "gold", "dollar", "credit", "point", "coins", "cashs", "moneys", "currencies", "golds", "dollars", "credits", "points", "wealth", "rich", "wealthy", "cashfarm", "cashhunt", "cashcollect", "cashmining", "cashfinder", "cashcounter", "cashwallet", "cashstorage", "cashchest", "cashbank", "cashvault", "cashdeposit", "cashwithdraw", "cashtransfer", "cashexchange", "cashtrade", "cashbuy", "cashsell", "cashpurchase", "cashshop", "cashmarket", "cashstore", "cashbank", "cashaccount", "cashbalance", "cashamount", "cashtotal", "cashcount", "cashnumber", "cashquantity", "cashvalue", "cashprice", "cashworth", "cashwealth", "cashrich", "cashreward", "cashbonus", "cashboost", "cashmultiplier", "cashbooster", "cashupgrade", "cashlevel", "cashrank", "cashtier", "cashclass", "cashquality", "cashgrade", "cashrarity", "cashlegendary", "cashpower", "cashability", "cashskill", "cashstat", "cashbuff", "cashaura", "cashenchant", "cashup", "cashmax", "cashultimate"},
Color = Color3.fromRGB(255, 200, 0),
ArabicName = "💰 المال"
},
{
Name = "🎁 Rewards",
Keywords = {"reward", "bonus", "prize", "gift", "present", "daily", "login", "streak", "rewards", "bonuses", "prizes", "gifts", "presents", "dailys", "logins", "streaks", "loot", "drop", "dropbox", "lootbox", "rewardbox", "giftbox", "presentbox", "prizebox", "bonusbox", "rewardchest", "giftchest", "prizechest", "lootchest", "dropchest", "bonuschest", "rewardspin", "giftspin", "prizespin", "lootspin", "dropspin", "bonusspin", "rewardwheel", "giftwheel", "prizewheel", "lootwheel", "dropwheel", "bonuswheel", "rewardclaim", "giftclaim", "prizeclaim", "lootclaim", "dropclaim", "bonusclaim", "rewardcollect", "giftcollect", "prizecollect", "lootcollect", "dropcollect", "bonuscollect", "rewardopen", "giftopen", "prizeopen", "lootopen", "dropopen", "bonusopen", "rewardunlock", "giftunlock", "prizeunlock", "lootunlock", "dropunlock", "bonusunlock", "rewardredeem", "giftredeem", "prizeredeem", "lootredeem", "dropredeem", "bonusredeem", "rewardget", "giftget", "prizeget", "lootget", "dropget", "bonusget"},
Color = Color3.fromRGB(0, 220, 150),
ArabicName = "🎁 المكافآت"
},
{
Name = "⚡ Upgrade",
Keywords = {"upgrade", "level", "stat", "skill", "ability", "power", "strength", "speed", "upgrades", "levels", "stats", "skills", "abilities", "powers", "strengths", "speeds", "boost", "booster", "multiplier", "multiply", "enhance", "enhancer", "improve", "improvement", "progress", "progression", "advance", "advancement", "evolve", "evolution", "transform", "transformation", "ascend", "ascension", "prestige", "prestigious", "rank", "ranking", "tier", "tierup", "class", "classup", "mastery", "master", "expert", "expertise", "unlock", "unlocker", "unlockable", "buyupgrade", "purchaseupgrade", "upgradebuy", "upgradepurchase", "upgradeshop", "upgradestore", "upgrademarket", "upgradecost", "upgradeprice", "upgradevalue", "upgradeamount", "upgradetotal", "upgradecount", "upgradenumber", "upgradequantity", "upgradelevel", "upgraderank", "upgradetier", "upgradeclass", "upgradequality", "upgradegrade", "upgraderarity", "upgradelegendary", "upgradepower", "upgradeability", "upgradeskill", "upgradestat", "upgradebuff", "upgradeaura", "upgradeenchant", "upgradeup", "upgrademax", "upgradeultimate"},
Color = Color3.fromRGB(160, 0, 240),
ArabicName = "⚡ التطوير"
},
{
Name = "🛒 Shop",
Keywords = {"buy", "purchase", "shop", "store", "market", "product", "item", "sale", "buys", "purchases", "shops", "stores", "markets", "products", "items", "sales", "vendor", "merchant", "trader", "deal", "dealer", "trade", "trader", "exchange", "exchanger", "commerce", "commercial", "merchandise", "goods", "wares", "stock", "inventory", "catalog", "catalogue", "list", "listing", "menu", "panel", "interface", "gui", "window", "screen", "display", "show", "showing", "view", "viewing", "browse", "browsing", "explore", "exploring", "search", "searching", "find", "finding", "look", "looking", "select", "selecting", "choose", "choosing", "pick", "picking", "decision", "deciding", "option", "optional", "choice", "choicable", "alternative", "alternate", "variety", "various", "different", "diverse", "assortment", "collection", "set", "group", "bundle", "package", "deal", "offer", "offering", "promotion", "promotional", "discount", "discounted"},
Color = Color3.fromRGB(255, 120, 0),
ArabicName = "🛒 المتجر"
},
{
Name = "🎰 Spin",
Keywords = {"spin", "wheel", "lucky", "chance", "random", "roll", "dice", "lottery", "spins", "wheels", "luckies", "chances", "randoms", "rolls", "dices", "lotteries", "roulette", "slot", "slots", "slotmachine", "slotmachines", "spinner", "spinners", "wheelspin", "spinningwheel", "luckyspin", "luckyspins", "randomspin", "randomspins", "chancespin", "chancespins", "rollspin", "rollspins", "dicespin", "dicespins", "lotteryspin", "lotteryspins", "roulettespin", "roulettespins", "slotspin", "slotspins", "gamble", "gambling", "gambler", "bet", "betting", "bettor", "wager", "wagering", "wagerer", "stake", "staking", "staker", "risk", "risking", "risker", "chancegame", "chancegames", "randomgame", "randomsgames", "luckgame", "luckgames", "probability", "probabilistic", "odds", "oddsgame", "oddsgames", "fortune", "fortunate", "misfortune", "misfortunate", "destiny", "destined", "fate", "fated", "karma", "karmic", "luck", "lucky", "unlucky", "fortuity", "fortuitous", "serendipity", "serendipitous"},
Color = Color3.fromRGB(255, 0, 160),
ArabicName = "🎰 الدوران"
},
{
Name = "🔄 Rebirth",
Keywords = {"rebirth", "reset", "restart", "prestige", "ascend", "evolve", "transform", "rebirths", "resets", "restarts", "prestiges", "ascends", "evolves", "transforms", "reborn", "reborned", "reincarnate", "reincarnation", "reincarnated", "revive", "revival", "revived", "resurrect", "resurrection", "resurrected", "renew", "renewal", "renewed", "refresh", "refreshed", "refreshment", "recharge", "recharged", "recharging", "reload", "reloaded", "reloading", "restore", "restored", "restoring", "recover", "recovered", "recovering", "reclaim", "reclaimed", "reclaiming", "regain", "regained", "regaining", "retake", "retaken", "retaking", "recapture", "recaptured", "recapturing", "reconquer", "reconquered", "reconquering", "reestablish", "reestablished", "reestablishing", "reinstate", "reinstated", "reinstating", "reinstall", "reinstalled", "reinstalling", "reinitialize", "reinitialized", "reinitializing", "reformat", "reformatted", "reformatting", "reconfigure", "reconfigured", "reconfiguring", "readjust", "readjusted", "readjusting"},
Color = Color3.fromRGB(0, 220, 220),
ArabicName = "🔄 إعادة البدء"
},
{
Name = "🎯 Win",
Keywords = {"win", "victory", "success", "achieve", "complete", "finish", "boss", "quest", "wins", "victories", "successes", "achieves", "completes", "finishes", "bosses", "quests", "triumph", "triumphant", "triumphs", "conquer", "conquered", "conquering", "conquest", "conquests", "dominate", "dominated", "dominating", "domination", "dominations", "overcome", "overcame", "overcoming", "overcomer", "overcomers", "overthrow", "overthrew", "overthrowing", "overthrower", "overthrowers", "defeat", "defeated", "defeating", "defeater", "defeaters", "beat", "beaten", "beating", "beater", "beaters", "overpower", "overpowered", "overpowering", "overpowerer", "overpowerers", "overwhelm", "overwhelmed", "overwhelming", "overwhelmer", "overwhelmers", "surpass", "surpassed", "surpassing", "surpasser", "surpassers", "exceed", "exceeded", "exceeding", "exceeder", "exceeders", "outdo", "outdid", "outdoing", "outdoer", "outdoers", "outperform", "outperformed", "outperforming", "outperformer", "outperformers", "outclass", "outclassed", "outclassing", "outclasser", "outclassers"},
Color = Color3.fromRGB(255, 60, 60),
ArabicName = "🎯 الفوز"
}
}
local categoryButtons = {}
for i, category in ipairs(Categories) do
local CategoryButton = Instance.new("TextButton")
CategoryButton.Name = "Category_" .. i
CategoryButton.Size = UDim2.new(1, 0, 1, 0)
CategoryButton.BackgroundColor3 = category.Color
CategoryButton.BackgroundTransparency = 0.15
CategoryButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CategoryButton.Text = category.Name
CategoryButton.TextSize = 10
CategoryButton.Font = Enum.Font.GothamBold
CategoryButton.TextWrapped = true
CategoryButton.AutoButtonColor = false
CategoryButton.LayoutOrder = i
CategoryButton.Parent = CategoriesSection
local ButtonCorner = Instance.new("UICorner")
ButtonCorner.CornerRadius = UDim.new(0, 4)
ButtonCorner.Parent = CategoryButton
local ButtonStroke = Instance.new("UIStroke")
ButtonStroke.Color = Color3.fromRGB(255, 255, 255)
ButtonStroke.Thickness = 0.8
ButtonStroke.Transparency = 0.8
ButtonStroke.Parent = CategoryButton
CategoryButton.MouseEnter:Connect(function()
TweenService:Create(CategoryButton, TweenInfo.new(0.2), {
BackgroundTransparency = 0.05
}):Play()
TweenService:Create(ButtonStroke, TweenInfo.new(0.2), {
Transparency = 0.4
}):Play()
end)
CategoryButton.MouseLeave:Connect(function()
TweenService:Create(CategoryButton, TweenInfo.new(0.2), {
BackgroundTransparency = 0.15
}):Play()
TweenService:Create(ButtonStroke, TweenInfo.new(0.2), {
Transparency = 0.8
}):Play()
end)
table.insert(categoryButtons, {
Button = CategoryButton,
Data = category
})
end
local ResultsSection = Instance.new("Frame")
ResultsSection.Name = "ResultsSection"
ResultsSection.Size = UDim2.new(1, -20, 0, 180)
ResultsSection.Position = UDim2.new(0, 10, 0, 395)
ResultsSection.BackgroundColor3 = Color3.fromRGB(20, 20, 40)
ResultsSection.BackgroundTransparency = 0.1
ResultsSection.ClipsDescendants = true
ResultsSection.Parent = MainFrame
local ResultsCorner = Instance.new("UICorner")
ResultsCorner.CornerRadius = UDim.new(0, 8)
ResultsCorner.Parent = ResultsSection
local ResultsTitle = Instance.new("TextLabel")
ResultsTitle.Name = "ResultsTitle"
ResultsTitle.Size = UDim2.new(1, 0, 0, 28)
ResultsTitle.Position = UDim2.new(0, 0, 0, 0)
ResultsTitle.BackgroundTransparency = 1
ResultsTitle.Text = "📋 Results (0)"
ResultsTitle.TextColor3 = Color3.fromRGB(220, 220, 255)
ResultsTitle.TextSize = 13
ResultsTitle.Font = Enum.Font.GothamBold
ResultsTitle.TextXAlignment = Enum.TextXAlignment.Center
ResultsTitle.Parent = ResultsSection
local ResultsList = Instance.new("ScrollingFrame")
ResultsList.Name = "ResultsList"
ResultsList.Size = UDim2.new(1, -8, 0, 142)
ResultsList.Position = UDim2.new(0, 4, 0, 32)
ResultsList.BackgroundTransparency = 1
ResultsList.BorderSizePixel = 0
ResultsList.CanvasSize = UDim2.new(0, 0, 0, 0)
ResultsList.ScrollBarThickness = 3
ResultsList.ScrollBarImageColor3 = Color3.fromRGB(100, 120, 180)
ResultsList.Parent = ResultsSection
local ListLayout = Instance.new("UIListLayout")
ListLayout.Name = "ListLayout"
ListLayout.Padding = UDim.new(0, 3)
ListLayout.SortOrder = Enum.SortOrder.LayoutOrder
ListLayout.Parent = ResultsList
ListLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
ResultsList.CanvasSize = UDim2.new(0, 0, 0, ListLayout.AbsoluteContentSize.Y)
end)
local StatusBar = Instance.new("Frame")
StatusBar.Name = "StatusBar"
StatusBar.Size = UDim2.new(1, -20, 0, 28)
StatusBar.Position = UDim2.new(0, 10, 0, 585)
StatusBar.BackgroundColor3 = Color3.fromRGB(25, 25, 50)
StatusBar.BackgroundTransparency = 0.1
StatusBar.Parent = MainFrame
local StatusCorner = Instance.new("UICorner")
StatusCorner.CornerRadius = UDim.new(0, 5)
StatusCorner.Parent = StatusBar
local StatusLabel = Instance.new("TextLabel")
StatusLabel.Name = "StatusLabel"
StatusLabel.Size = UDim2.new(1, -8, 1, -6)
StatusLabel.Position = UDim2.new(0, 4, 0, 3)
StatusLabel.BackgroundTransparency = 1
StatusLabel.Text = "1w69 👾💎"
StatusLabel.TextColor3 = Color3.fromRGB(180, 220, 255)
StatusLabel.TextSize = 11
StatusLabel.Font = Enum.Font.Gotham
StatusLabel.TextXAlignment = Enum.TextXAlignment.Left
StatusLabel.Parent = StatusBar
local foundRemotes = {}
local spamThread = nil
local notification = nil
local translations = {
english = {
title = "Silent v2",
searchSection = "🔍 Basic Search",
searchPlaceholder = "Enter keyword to search for remotes...",
searchButton = "🔍 Search",
spamButton = "🎯 Spam",
scanAllButton = "⚡ Scan All",
categoriesSection = "📂 Smart Categories",
resultsTitle = "📋 Results",
statusReady = "1w69 👾💎",
statusSearching = "🔍 Searching: ",
statusFound = "✅ Found %d remotes",
statusNoKeyword = "⚠️ Enter search keywords",
statusScanning = "⚡ Scanning ALL remotes...",
statusTotalFound = "✅ Found %d total remotes",
statusSpamming = "🎯 Starting spam...",
statusSpamStopped = "⏸️ Spam stopped",
statusNoRemotes = "⚠️ No remotes found",
copyButton = "📋 Copy Path",
copied = "✅ Copied!",
scriptActivated = "🚀 Remote path copied!",
gemCategory = "💎 Gems",
moneyCategory = "💰 Money",
rewardCategory = "🎁 Rewards",
upgradeCategory = "⚡ Upgrade",
shopCategory = "🛒 Shop",
spinCategory = "🎰 Spin",
rebirthCategory = "🔄 Rebirth",
winCategory = "🎯 Win"
},
arabic = {
title = "Silent v2",
searchSection = "🔍 بحث أساسي",
searchPlaceholder = "أدخل كلمة للبحث عن ريموتات...",
searchButton = "🔍 بحث",
spamButton = "🎯 سبام",
scanAllButton = "⚡ مسح الكل",
categoriesSection = "📂 فئات ذكية",
resultsTitle = "📋 النتائج",
statusReady = "1w69 👾💎",
statusSearching = "🔍 يبحث: ",
statusFound = "✅ تم العثور على %d ريموت",
statusNoKeyword = "⚠️ أدخل كلمات بحث",
statusScanning = "⚡ يمسح جميع الريموتات...",
statusTotalFound = "✅ تم العثور على %d ريموت إجمالي",
statusSpamming = "🎯 بدء السبام...",
statusSpamStopped = "⏸️ توقف السبام",
statusNoRemotes = "⚠️ لم يتم العثور على ريموتات",
copyButton = "📋 نسخ المسار",
copied = "✅ تم النسخ!",
scriptActivated = "🚀 تم نسخ مسار الريموت!",
gemCategory = "💎 الأحجار",
moneyCategory = "💰 المال",
rewardCategory = "🎁 المكافآت",
upgradeCategory = "⚡ التطوير",
shopCategory = "🛒 المتجر",
spinCategory = "🎰 الدوران",
rebirthCategory = "🔄 إعادة البدء",
winCategory = "🎯 الفوز"
}
}
local function showNotification(message, color)
if notification then
notification:Destroy()
end
notification = Instance.new("Frame")
notification.Name = "Notification"
notification.Size = UDim2.new(0.7, 0, 0, 45)
notification.Position = UDim2.new(0.15, 0, 0.4, 0)
notification.BackgroundColor3 = color or Color3.fromRGB(40, 40, 80)
notification.BackgroundTransparency = 0.2
notification.Parent = MainFrame
local notifCorner = Instance.new("UICorner")
notifCorner.CornerRadius = UDim.new(0, 6)
notifCorner.Parent = notification
local notifStroke = Instance.new("UIStroke")
notifStroke.Color = Color3.fromRGB(100, 100, 200)
notifStroke.Thickness = 1.5
notifStroke.Parent = notification
local notifLabel = Instance.new("TextLabel")
notifLabel.Name = "NotifLabel"
notifLabel.Size = UDim2.new(1, -10, 1, -6)
notifLabel.Position = UDim2.new(0, 5, 0, 3)
notifLabel.BackgroundTransparency = 1
notifLabel.Text = message
notifLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
notifLabel.TextSize = 12
notifLabel.Font = Enum.Font.Gotham
notifLabel.TextWrapped = true
notifLabel.Parent = notification
notification.BackgroundTransparency = 1
notifStroke.Transparency = 1
TweenService:Create(notification, TweenInfo.new(0.3), {
BackgroundTransparency = 0.2
}):Play()
TweenService:Create(notifStroke, TweenInfo.new(0.3), {
Transparency = 0
}):Play()
task.wait(2)
TweenService:Create(notification, TweenInfo.new(0.3), {
BackgroundTransparency = 1
}):Play()
TweenService:Create(notifStroke, TweenInfo.new(0.3), {
Transparency = 1
}):Play()
task.wait(0.3)
notification:Destroy()
notification = nil
end
local function updateLanguage()
local lang = settings.isEnglish and translations.english or translations.arabic
TitleLabel.Text = lang.title
SectionTitle.Text = lang.searchSection
SearchBox.PlaceholderText = lang.searchPlaceholder
SearchButton.Text = lang.searchButton
SpamButton.Text = lang.spamButton
ScanAllButton.Text = lang.scanAllButton
CategoriesTitle.Text = lang.categoriesSection
ResultsTitle.Text = lang.resultsTitle .. " (" .. #foundRemotes .. ")"
TranslateButton.Text = settings.isEnglish and "🇺🇸 → 🇸🇦" or "🇸🇦 → 🇺🇸"
StatusLabel.Text = lang.statusReady
for i, category in ipairs(Categories) do
categoryButtons[i].Button.Text = settings.isEnglish and category.Name or category.ArabicName
end
end
local function deepScanForRemotes(keywords)
local results = {}
local foundPaths = {}
local function scanInstance(instance, depth)
if depth > 15 then return end
if instance:IsA("RemoteEvent") or instance:IsA("RemoteFunction") then
local instanceName = string.lower(instance.Name)
for _, keyword in ipairs(keywords) do
if string.find(instanceName, string.lower(keyword)) then
local path = instance:GetFullName()
if not foundPaths[path] then
table.insert(results, {
Name = instance.Name,
Path = path,
Type = instance.ClassName,
Instance = instance
})
foundPaths[path] = true
end
break
end
end
end
for _, child in pairs(instance:GetChildren()) do
scanInstance(child, depth + 1)
end
end
local servicesToScan = {
game:GetService("ReplicatedStorage"),
game:GetService("ServerStorage"),
game:GetService("ServerScriptService"),
game:GetService("Workspace")
}
for _, service in ipairs(servicesToScan) do
scanInstance(service, 0)
end
return results
end
local function deepScanAll()
local results = {}
local foundPaths = {}
for _, instance in pairs(game:GetDescendants()) do
if instance:IsA("RemoteEvent") or instance:IsA("RemoteFunction") then
local path = instance:GetFullName()
if not foundPaths[path] then
table.insert(results, {
Name = instance.Name,
Path = path,
Type = instance.ClassName,
Instance = instance
})
foundPaths[path] = true
end
end
end
return results
end
-- دالة النسخ المعدلة لتنسخ الريموت فقط
local function createRemoteScript(remote)
return remote.Path
end
local function displayRemotes(remotes)
for _, child in pairs(ResultsList:GetChildren()) do
if child:IsA("Frame") then
child:Destroy()
end
end
foundRemotes = remotes
local lang = settings.isEnglish and translations.english or translations.arabic
ResultsTitle.Text = lang.resultsTitle .. " (" .. #remotes .. ")"
if #remotes == 0 then
showNotification(
settings.isEnglish and "❌ No remotes found"
or "❌ لم يتم العثور على ريموتات",
Color3.fromRGB(220, 60, 60)
)
return
end
for i, remote in ipairs(remotes) do
local RemoteFrame = Instance.new("Frame")
RemoteFrame.Name = "Remote_" .. i
RemoteFrame.Size = UDim2.new(1, 0, 0, 50)
RemoteFrame.BackgroundColor3 = i % 2 == 0 and Color3.fromRGB(35, 35, 60) or Color3.fromRGB(40, 40, 65)
RemoteFrame.BackgroundTransparency = 0.1
RemoteFrame.LayoutOrder = i
RemoteFrame.Parent = ResultsList
local FrameCorner = Instance.new("UICorner")
FrameCorner.CornerRadius = UDim.new(0, 4)
FrameCorner.Parent = RemoteFrame
local InfoFrame = Instance.new("Frame")
InfoFrame.Name = "InfoFrame"
InfoFrame.Size = UDim2.new(0.65, -5, 1, -6)
InfoFrame.Position = UDim2.new(0, 3, 0, 3)
InfoFrame.BackgroundTransparency = 1
InfoFrame.Parent = RemoteFrame
local RemoteName = Instance.new("TextLabel")
RemoteName.Name = "RemoteName"
RemoteName.Size = UDim2.new(1, 0, 0, 16)
RemoteName.Position = UDim2.new(0, 0, 0, 0)
RemoteName.BackgroundTransparency = 1
RemoteName.Text = remote.Name
RemoteName.TextColor3 = Color3.fromRGB(255, 255, 255)
RemoteName.TextSize = 11
RemoteName.Font = Enum.Font.GothamBold
RemoteName.TextXAlignment = Enum.TextXAlignment.Left
RemoteName.TextTruncate = Enum.TextTruncate.AtEnd
RemoteName.Parent = InfoFrame
local RemoteType = Instance.new("TextLabel")
RemoteType.Name = "RemoteType"
RemoteType.Size = UDim2.new(0.4, 0, 0, 14)
RemoteType.Position = UDim2.new(0, 0, 0, 18)
RemoteType.BackgroundTransparency = 1
RemoteType.Text = remote.Type
RemoteType.TextColor3 = remote.Type == "RemoteEvent" and Color3.fromRGB(0, 180, 255) or Color3.fromRGB(255, 180, 0)
RemoteType.TextSize = 9
RemoteType.Font = Enum.Font.GothamMedium
RemoteType.TextXAlignment = Enum.TextXAlignment.Left
RemoteType.Parent = InfoFrame
local PathLabel = Instance.new("TextLabel")
PathLabel.Name = "PathLabel"
PathLabel.Size = UDim2.new(1, 0, 0, 14)
PathLabel.Position = UDim2.new(0, 0, 0, 33)
PathLabel.BackgroundTransparency = 1
PathLabel.Text = string.sub(remote.Path, 1, 20) .. (string.len(remote.Path) > 20 and "..." or "")
PathLabel.TextColor3 = Color3.fromRGB(170, 170, 210)
PathLabel.TextSize = 8
PathLabel.Font = Enum.Font.Gotham
PathLabel.TextXAlignment = Enum.TextXAlignment.Left
PathLabel.TextTruncate = Enum.TextTruncate.AtEnd
PathLabel.Parent = InfoFrame
local lang = settings.isEnglish and translations.english or translations.arabic
local CopyButton = Instance.new("TextButton")
CopyButton.Name = "CopyButton"
CopyButton.Size = UDim2.new(0.25, 0, 0.6, 0)
CopyButton.Position = UDim2.new(0.72, 0, 0.2, 0)
CopyButton.BackgroundColor3 = Color3.fromRGB(60, 140, 255)
CopyButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CopyButton.Text = lang.copyButton
CopyButton.TextSize = 9
CopyButton.Font = Enum.Font.GothamBold
CopyButton.AutoButtonColor = false
CopyButton.Parent = RemoteFrame
local CopyCorner = Instance.new("UICorner")
CopyCorner.CornerRadius = UDim.new(0, 3)
CopyCorner.Parent = CopyButton
local function copyScript()
local scriptCode = createRemoteScript(remote)
setclipboard(scriptCode)
showNotification(
settings.isEnglish and translations.english.scriptActivated
or translations.arabic.scriptActivated,
Color3.fromRGB(0, 180, 100)
)
CopyButton.Text = lang.copied
CopyButton.BackgroundColor3 = Color3.fromRGB(0, 200, 100)
task.wait(1)
CopyButton.Text = lang.copyButton
CopyButton.BackgroundColor3 = Color3.fromRGB(60, 140, 255)
end
CopyButton.MouseButton1Click:Connect(copyScript)
CopyButton.TouchTap:Connect(copyScript)
CopyButton.MouseEnter:Connect(function()
TweenService:Create(CopyButton, TweenInfo.new(0.2), {
BackgroundColor3 = Color3.fromRGB(80, 160, 255)
}):Play()
end)
CopyButton.MouseLeave:Connect(function()
TweenService:Create(CopyButton, TweenInfo.new(0.2), {
BackgroundColor3 = Color3.fromRGB(60, 140, 255)
}):Play()
end)
end
end
local function startRandomSpam()
if settings.randomSpamming then
settings.randomSpamming = false
local lang = settings.isEnglish and translations.english or translations.arabic
SpamButton.Text = lang.spamButton
SpamButton.BackgroundColor3 = Color3.fromRGB(210, 100, 0)
StatusLabel.Text = lang.statusSpamStopped
if spamThread then
task.cancel(spamThread)
end
return
end
if #foundRemotes == 0 then
showNotification(
settings.isEnglish and "⚠️ No remotes found"
or "⚠️ لم يتم العثور على ريموتات",
Color3.fromRGB(210, 100, 0)
)
return
end
settings.randomSpamming = true
SpamButton.Text = "⏸️ " .. (settings.isEnglish and "Stop" or "إيقاف")
SpamButton.BackgroundColor3 = Color3.fromRGB(220, 60, 60)
local lang = settings.isEnglish and translations.english or translations.arabic
StatusLabel.Text = lang.statusSpamming
spamThread = task.spawn(function()
local spamCount = 0
while settings.randomSpamming and #foundRemotes > 0 do
local randomRemote = foundRemotes[math.random(1, #foundRemotes)]
local randomValue = math.random(1, 999999)
local success, _ = pcall(function()
if randomRemote.Type == "RemoteEvent" then
randomRemote.Instance:FireServer(randomValue)
else
randomRemote.Instance:InvokeServer(randomValue)
end
end)
spamCount += 1
if spamCount % 5 == 0 then
StatusLabel.Text = string.format("🎯 %s (%d)",
settings.isEnglish and "Spamming..." or "جاري السبام...",
spamCount
)
end
task.wait(math.random(0.1, 0.3))
end
end)
end
local function setupButtonEvents(button, actionFunction)
button.MouseButton1Click:Connect(actionFunction)
button.TouchTap:Connect(actionFunction)
button.MouseEnter:Connect(function()
if not string.find(button.Text, "⏳") then
TweenService:Create(button, TweenInfo.new(0.2), {
BackgroundColor3 = button.BackgroundColor3 + Color3.fromRGB(20, 20, 20)
}):Play()
end
end)
button.MouseLeave:Connect(function()
if not string.find(button.Text, "⏳") then
TweenService:Create(button, TweenInfo.new(0.2), {
BackgroundColor3 = button.BackgroundColor3 - Color3.fromRGB(20, 20, 20)
}):Play()
end
end)
end
setupButtonEvents(SearchButton, function()
if settings.scanning then return end
local searchTerm = SearchBox.Text
if searchTerm == "" then
showNotification(
settings.isEnglish and "⚠️ Enter search keywords"
or "⚠️ أدخل كلمات بحث",
Color3.fromRGB(210, 100, 0)
)
return
end
settings.scanning = true
SearchButton.Text = "⏳ " .. (settings.isEnglish and "Searching..." or "يبحث...")
SearchButton.BackgroundColor3 = Color3.fromRGB(100, 100, 150)
local lang = settings.isEnglish and translations.english or translations.arabic
StatusLabel.Text = lang.statusSearching .. searchTerm
task.spawn(function()
local remotes = deepScanForRemotes({searchTerm})
settings.scanning = false
SearchButton.Text = lang.searchButton
SearchButton.BackgroundColor3 = Color3.fromRGB(0, 140, 210)
displayRemotes(remotes)
if #remotes > 0 then
StatusLabel.Text = string.format(lang.statusFound, #remotes)
end
end)
end)
setupButtonEvents(ScanAllButton, function()
if settings.scanning then return end
settings.scanning = true
ScanAllButton.Text = "⏳ " .. (settings.isEnglish and "Scanning..." or "يُمسح...")
ScanAllButton.BackgroundColor3 = Color3.fromRGB(100, 100, 150)
local lang = settings.isEnglish and translations.english or translations.arabic
StatusLabel.Text = lang.statusScanning
task.spawn(function()
local remotes = deepScanAll()
settings.scanning = false
ScanAllButton.Text = lang.scanAllButton
ScanAllButton.BackgroundColor3 = Color3.fromRGB(140, 0, 210)
displayRemotes(remotes)
if #remotes > 0 then
StatusLabel.Text = string.format(lang.statusTotalFound, #remotes)
end
end)
end)
setupButtonEvents(SpamButton, function()
startRandomSpam()
end)
for _, category in ipairs(categoryButtons) do
local function categoryAction()
if settings.scanning then return end
settings.scanning = true
category.Button.Text = "⏳ " .. (settings.isEnglish and "Scanning..." or "يُمسح...")
local lang = settings.isEnglish and translations.english or translations.arabic
StatusLabel.Text = lang.statusSearching .. (settings.isEnglish and category.Data.Name or category.Data.ArabicName)
task.spawn(function()
local remotes = deepScanForRemotes(category.Data.Keywords)
settings.scanning = false
category.Button.Text = settings.isEnglish and category.Data.Name or category.Data.ArabicName
displayRemotes(remotes)
if #remotes > 0 then
StatusLabel.Text = string.format("✅ %s %d",
settings.isEnglish and "Found" or "تم العثور على",
#remotes
)
end
end)
end
category.Button.MouseButton1Click:Connect(categoryAction)
category.Button.TouchTap:Connect(categoryAction)
end
TranslateButton.MouseButton1Click:Connect(function()
settings.isEnglish = not settings.isEnglish
updateLanguage()
end)
TranslateButton.TouchTap:Connect(function()
settings.isEnglish = not settings.isEnglish
updateLanguage()
end)
SearchBox.FocusLost:Connect(function(enterPressed)
if enterPressed and SearchBox.Text ~= "" then
SearchButton.MouseButton1Click:Wait()
end
end)
CloseButton.MouseEnter:Connect(function()
TweenService:Create(CloseButton, TweenInfo.new(0.2), {
BackgroundColor3 = Color3.fromRGB(240, 100, 100)
}):Play()
end)
CloseButton.MouseLeave:Connect(function()
TweenService:Create(CloseButton, TweenInfo.new(0.2), {
BackgroundColor3 = Color3.fromRGB(220, 80, 80)
}):Play()
end)
CloseButton.MouseButton1Click:Connect(function()
ScreenGui:Destroy()
end)
CloseButton.TouchTap:Connect(function()
ScreenGui:Destroy()
end)
TranslateButton.MouseEnter:Connect(function()
TweenService:Create(TranslateButton, TweenInfo.new(0.2), {
BackgroundColor3 = Color3.fromRGB(100, 140, 220)
}):Play()
end)
TranslateButton.MouseLeave:Connect(function()
TweenService:Create(TranslateButton, TweenInfo.new(0.2), {
BackgroundColor3 = Color3.fromRGB(70, 110, 190)
}):Play()
end)
TopBar.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
settings.isDragging = true
settings.dragOffset = Vector2.new(
input.Position.X - MainFrame.AbsolutePosition.X,
input.Position.Y - MainFrame.AbsolutePosition.Y
)
end
end)
UserInputService.InputChanged:Connect(function(input)
if settings.isDragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
MainFrame.Position = UDim2.new(
0, input.Position.X - settings.dragOffset.X,
0, input.Position.Y - settings.dragOffset.Y
)
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
settings.isDragging = false
end
end)
MainFrame.Active = true
MainFrame.Draggable = true
TopBar.Active = true
SearchBox.MouseButton1Click:Connect(function()
SearchBox:CaptureFocus()
end)
SearchBox.TouchTap:Connect(function()
SearchBox:CaptureFocus()
end)
updateLanguage()No comments yet for this script.



