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()