Silent v3 Open Source
Key RequiredUniversal

Silent v3 Open Source

Universal Script1w691w69 1.1K views 851 executesUpdated Jan 12, 2026
5.0/ 5(4 votes)
40100% Positive
Lua Script•1319 lines (49648 chars)
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local HttpService = game:GetService("HttpService")

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_v3 by 1w69"
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = playerGui

local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 520, 0, 680)
MainFrame.Position = UDim2.new(0.5, -260, 0.5, -340)
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, 50)
TopBar.BackgroundTransparency = 1
TopBar.Parent = MainFrame

local TitleLabel = Instance.new("TextLabel")
TitleLabel.Name = "TitleLabel"
TitleLabel.Size = UDim2.new(0.35, 0, 0.8, 0)
TitleLabel.Position = UDim2.new(0, 10, 0.1, 0)
TitleLabel.BackgroundTransparency = 1
TitleLabel.Text = "Silent v3 by  1w69"
TitleLabel.TextColor3 = Color3.fromRGB(0, 220, 255)
TitleLabel.TextSize = 20
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, 120, 0, 25)
TranslateButton.Position = UDim2.new(0.35, 5, 0.25, 0)
TranslateButton.BackgroundColor3 = Color3.fromRGB(70, 110, 190)
TranslateButton.TextColor3 = Color3.fromRGB(255, 255, 255)
TranslateButton.Text = "🇺🇸 English → 🇸🇦 Arabic"
TranslateButton.TextSize = 11
TranslateButton.Font = Enum.Font.GothamMedium
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, 0.8, 0)
UserLabel.Position = UDim2.new(0.5, 0, 0.1, 0)
UserLabel.BackgroundTransparency = 1
UserLabel.Text = "👤 " .. player.Name
UserLabel.TextColor3 = Color3.fromRGB(180, 220, 255)
UserLabel.TextSize = 12
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, 130)
SearchSection.Position = UDim2.new(0, 10, 0, 60)
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, 30)
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, 34)
SearchBox.Position = UDim2.new(0, 5, 0, 34)
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, 34)
SearchButtons.Position = UDim2.new(0, 5, 0, 78)
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 RaidButton = Instance.new("TextButton")
RaidButton.Name = "RaidButton"
RaidButton.Size = UDim2.new(1, 0, 1, 0)
RaidButton.BackgroundColor3 = Color3.fromRGB(220, 60, 60)
RaidButton.TextColor3 = Color3.fromRGB(255, 255, 255)
RaidButton.Text = "⚔️ Raid"
RaidButton.TextSize = 11
RaidButton.Font = Enum.Font.GothamBold
RaidButton.AutoButtonColor = false
RaidButton.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 RaidCorner = Instance.new("UICorner")
RaidCorner.CornerRadius = UDim.new(0, 4)
RaidCorner.Parent = RaidButton

local ScanAllCorner = Instance.new("UICorner")
ScanAllCorner.CornerRadius = UDim.new(0, 4)
ScanAllCorner.Parent = ScanAllButton

local FooterSection = Instance.new("Frame")
FooterSection.Name = "FooterSection"
FooterSection.Size = UDim2.new(1, -20, 0, 30)
FooterSection.Position = UDim2.new(0, 10, 0, 200)
FooterSection.BackgroundColor3 = Color3.fromRGB(25, 25, 50)
FooterSection.BackgroundTransparency = 0.1
FooterSection.Parent = MainFrame

local FooterCorner = Instance.new("UICorner")
FooterCorner.CornerRadius = UDim.new(0, 5)
FooterCorner.Parent = FooterSection

local FooterContainer = Instance.new("Frame")
FooterContainer.Name = "FooterContainer"
FooterContainer.Size = UDim2.new(1, -8, 1, -6)
FooterContainer.Position = UDim2.new(0, 4, 0, 3)
FooterContainer.BackgroundTransparency = 1
FooterContainer.Parent = FooterSection

local FooterLeft = Instance.new("TextLabel")
FooterLeft.Name = "FooterLeft"
FooterLeft.Size = UDim2.new(0.7, 0, 1, 0)
FooterLeft.Position = UDim2.new(0, 0, 0, 0)
FooterLeft.BackgroundTransparency = 1
FooterLeft.Text = "Ready"
FooterLeft.TextColor3 = Color3.fromRGB(180, 220, 255)
FooterLeft.TextSize = 11
FooterLeft.Font = Enum.Font.Gotham
FooterLeft.TextXAlignment = Enum.TextXAlignment.Left
FooterLeft.Parent = FooterContainer

local FooterRight = Instance.new("TextLabel")
FooterRight.Name = "FooterRight"
FooterRight.Size = UDim2.new(0.3, 0, 1, 0)
FooterRight.Position = UDim2.new(0.7, 0, 0, 0)
FooterRight.BackgroundTransparency = 1
FooterRight.Text = " 🟢=RS 🔴=WS                                                      1w69👾💎"
FooterRight.TextColor3 = Color3.fromRGB(0, 220, 255)
FooterRight.TextSize = 11
FooterRight.Font = Enum.Font.GothamBold
FooterRight.TextXAlignment = Enum.TextXAlignment.Right
FooterRight.Parent = FooterContainer

local CategoriesSection = Instance.new("Frame")
CategoriesSection.Name = "CategoriesSection"
CategoriesSection.Size = UDim2.new(1, -20, 0, 200)
CategoriesSection.Position = UDim2.new(0, 10, 0, 240)
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, 30)
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, 34)
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", "shard", "ore", "mineral", "crystal", "gemfarm", "gemhunt", "gemcollect", "gemmining", "gemwallet", "gemvault", "gemdeposit"},
        Color = Color3.fromRGB(0, 180, 255),
        ArabicName = "💎 الأحجار"
    },
    {
        Name = "💰 Money",
        Keywords = {"cash", "money", "coin", "currency", "gold", "dollar", "credit", "point", "wealth", "rich", "treasure", "bank", "wallet", "balance", "profit", "income", "revenue", "capital", "fortune", "riches", "affluence", "prosperity"},
        Color = Color3.fromRGB(255, 200, 0),
        ArabicName = "💰 المال"
    },
    {
        Name = "🎁 Rewards",
        Keywords = {"reward", "bonus", "prize", "gift", "present", "daily", "login", "streak", "loot", "drop", "box", "chest", "crate", "case", "package", "bundle", "offer", "deal", "grant", "award", "compensation", "incentive"},
        Color = Color3.fromRGB(0, 220, 150),
        ArabicName = "🎁 المكافآت"
    },
    {
        Name = "⚡ Upgrade",
        Keywords = {"upgrade", "level", "stat", "skill", "ability", "power", "boost", "multiplier", "enhance", "improve", "progress", "rank", "tier", "class", "mastery", "unlock", "evolve", "ascend", "transform", "develop", "advance", "progress"},
        Color = Color3.fromRGB(160, 0, 240),
        ArabicName = "⚡ التطوير"
    },
    {
        Name = "🛒 Shop",
        Keywords = {"buy", "purchase", "shop", "store", "market", "item", "sale", "vendor", "merchant", "trade", "product", "goods", "inventory", "catalog", "menu", "deal", "offer", "commerce", "retail", "transaction", "acquisition"},
        Color = Color3.fromRGB(255, 120, 0),
        ArabicName = "🛒 المتجر"
    },
    {
        Name = "🎰 Spin",
        Keywords = {"spin", "wheel", "lucky", "chance", "random", "roll", "dice", "lottery", "gamble", "bet", "slot", "roulette", "fortune", "luck", "jackpot", "prizewheel", "raffle", "draw", "sweepstakes", "contest"},
        Color = Color3.fromRGB(255, 0, 160),
        ArabicName = "🎰 الدوران"
    },
    {
        Name = "🔄 Rebirth",
        Keywords = {"rebirth", "reset", "restart", "prestige", "ascend", "evolve", "reborn", "reincarnate", "transcend", "awaken", "enlighten", "divine", "mythic", "legendary", "reset", "reincarnation", "transformation", "metamorphosis"},
        Color = Color3.fromRGB(0, 220, 220),
        ArabicName = "🔄 إعادة البدء"
    },
    {
        Name = "🎯 Win",
        Keywords = {"win", "victory", "success", "achieve", "complete", "finish", "boss", "quest", "triumph", "conquer", "defeat", "beat", "overcome", "challenge", "mission", "objective", "accomplish", "prevail", "succeed", "dominate"},
        Color = Color3.fromRGB(255, 60, 60),
        ArabicName = "🎯 الفوز"
    },
    {
        Name = "⚔️ Combat",
        Keywords = {"attack", "damage", "hit", "kill", "fight", "combat", "battle", "war", "pvp", "arena", "duel", "strike", "slash", "shoot", "fire", "weapon", "damage", "assault", "battle", "conflict", "engagement", "skirmish"},
        Color = Color3.fromRGB(220, 40, 40),
        ArabicName = "⚔️ القتال"
    },
    {
        Name = "📦 Inventory",
        Keywords = {"inventory", "backpack", "bag", "equip", "equipment", "weapon", "armor", "tool", "gear", "item", "collectible", "consumable", "potion", "scroll", "artifact", "storage", "container", "stash", "cache", "stockpile"},
        Color = Color3.fromRGB(120, 80, 220),
        ArabicName = "📦 المخزون"
    },
    {
        Name = "🏆 Achievements",
        Keywords = {"achievement", "trophy", "badge", "medal", "accomplish", "milestone", "challenge", "quest", "mission", "objective", "goal", "target", "accolade", "honor", "feat", "exploit", "triumph", "success", "victory"},
        Color = Color3.fromRGB(255, 180, 0),
        ArabicName = "🏆 الإنجازات"
    },
    {
        Name = "🚀 Teleport",
        Keywords = {"teleport", "tp", "transport", "move", "location", "area", "zone", "region", "world", "map", "place", "travel", "jump", "warp", "portal", "gateway", "relocate", "transit", "shift", "migration"},
        Color = Color3.fromRGB(0, 200, 200),
        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 CopyAllRemotesButton = Instance.new("TextButton")
CopyAllRemotesButton.Name = "CopyAllRemotesButton"
CopyAllRemotesButton.Size = UDim2.new(0.48, 0, 0, 34)
CopyAllRemotesButton.Position = UDim2.new(0.26, 0, 0.88, 0)
CopyAllRemotesButton.BackgroundColor3 = Color3.fromRGB(80, 160, 220)
CopyAllRemotesButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CopyAllRemotesButton.Text = "📋 Copy All"
CopyAllRemotesButton.TextSize = 10
CopyAllRemotesButton.Font = Enum.Font.GothamBold
CopyAllRemotesButton.TextWrapped = true
CopyAllRemotesButton.AutoButtonColor = false
CopyAllRemotesButton.LayoutOrder = 13
CopyAllRemotesButton.Parent = CategoriesSection

local CopyAllCorner = Instance.new("UICorner")
CopyAllCorner.CornerRadius = UDim.new(0, 4)
CopyAllCorner.Parent = CopyAllRemotesButton

local CopyAllStroke = Instance.new("UIStroke")
CopyAllStroke.Color = Color3.fromRGB(255, 255, 255)
CopyAllStroke.Thickness = 0.8
CopyAllStroke.Transparency = 0.8
CopyAllStroke.Parent = CopyAllRemotesButton

local ResultsSection = Instance.new("Frame")
ResultsSection.Name = "ResultsSection"
ResultsSection.Size = UDim2.new(1, -20, 0, 180)
ResultsSection.Position = UDim2.new(0, 10, 0, 500)
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, 30)
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, 140)
ResultsList.Position = UDim2.new(0, 4, 0, 34)
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 foundRemotes = {}
local raidThread = nil
local notification = nil

local translations = {
    english = {
        title = "Silent v3 by 1w69",
        searchSection = "🔍 Basic Search",
        searchPlaceholder = "Enter keyword to search for remotes...",
        searchButton = "🔍 Search",
        raidButton = "⚔️ Raid",
        scanAllButton = "⚡ Scan All",
        categoriesSection = "📂 Smart Categories",
        resultsTitle = "📋 Results",
        statusReady = "Ready",
        statusSearching = "🔍 Searching: ",
        statusFound = "✅ Found %d remotes",
        statusNoKeyword = "⚠️ Enter search keywords",
        statusScanning = "⚡ Scanning ALL remotes...",
        statusTotalFound = "✅ Found %d total remotes",
        statusRaiding = "⚔️ Starting raid...",
        statusRaidStopped = "⏸️ Raid stopped",
        statusNoRemotes = "⚠️ No remotes found",
        copyPathButton = "📋 Path",
        copyActivationButton = "🚀 Activate",
        executeButton = "▶️ Execute",
        copied = "✅ Copied!",
        executed = "⚡ Executed!",
        scriptActivated = "🚀 Activation script copied!",
        gemCategory = "💎 Gems",
        moneyCategory = "💰 Money",
        rewardCategory = "🎁 Rewards",
        upgradeCategory = "⚡ Upgrade",
        shopCategory = "🛒 Shop",
        spinCategory = "🎰 Spin",
        rebirthCategory = "🔄 Rebirth",
        winCategory = "🎯 Win",
        combatCategory = "⚔️ Combat",
        inventoryCategory = "📦 Inventory",
        achievementsCategory = "🏆 Achievements",
        teleportCategory = "🚀 Teleport",
        copyAllButton = "📋 Copy All",
        copyAllSuccess = "✅ Copied %d remotes to clipboard!",
        copyAllEmpty = "⚠️ No remotes to copy!"
    },
    arabic = {
        title = "Silent v3 by 1w69",
        searchSection = "🔍 بحث أساسي",
        searchPlaceholder = "أدخل كلمة للبحث عن ريموتات...",
        searchButton = "🔍 بحث",
        raidButton = "⚔️ غارة",
        scanAllButton = "⚡ مسح الكل",
        categoriesSection = "📂 فئات ذكية",
        resultsTitle = "📋 النتائج",
        statusReady = "جاهز",
        statusSearching = "🔍 يبحث: ",
        statusFound = "✅ تم العثور على %d ريموت",
        statusNoKeyword = "⚠️ أدخل كلمات بحث",
        statusScanning = "⚡ يمسح جميع الريموتات...",
        statusTotalFound = "✅ تم العثور على %d ريموت إجمالي",
        statusRaiding = "⚔️ بدء الغارة...",
        statusRaidStopped = "⏸️ توقفت الغارة",
        statusNoRemotes = "⚠️ لم يتم العثور على ريموتات",
        copyPathButton = "📋 المسار",
        copyActivationButton = "🚀 نسخ التفعيل",
        executeButton = "▶️ تنفيذ",
        copied = "✅ تم النسخ!",
        executed = "⚡ تم التنفيذ!",
        scriptActivated = "🚀 تم نسخ سكربت التفعيل!",
        gemCategory = "💎 الأحجار",
        moneyCategory = "💰 المال",
        rewardCategory = "🎁 المكافآت",
        upgradeCategory = "⚡ التطوير",
        shopCategory = "🛒 المتجر",
        spinCategory = "🎰 الدوران",
        rebirthCategory = "🔄 إعادة البدء",
        winCategory = "🎯 الفوز",
        combatCategory = "⚔️ القتال",
        inventoryCategory = "📦 المخزون",
        achievementsCategory = "🏆 الإنجازات",
        teleportCategory = "🚀 الانتقال",
        copyAllButton = "📋 نسخ الكل",
        copyAllSuccess = "✅ تم نسخ %d ريموت إلى الحافظة!",
        copyAllEmpty = "⚠️ لا توجد ريموتات للنسخ!"
    }
}

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
    RaidButton.Text = lang.raidButton
    ScanAllButton.Text = lang.scanAllButton
    CategoriesTitle.Text = lang.categoriesSection
    ResultsTitle.Text = lang.resultsTitle .. " (" .. #foundRemotes .. ")"
    TranslateButton.Text = settings.isEnglish and "🇺🇸 English → 🇸🇦 Arabic" or "🇸🇦 العربية → 🇺🇸 الإنجليزية"
    FooterLeft.Text = lang.statusReady
    CopyAllRemotesButton.Text = lang.copyAllButton
    
    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"),
        game:GetService("Lighting"),
        game:GetService("Players")
    }
    
    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 getRemoteColor(remotePath)
    if string.find(remotePath:lower(), "replicatedstorage") then
        return Color3.fromRGB(0, 180, 100)
    elseif string.find(remotePath:lower(), "workspace") then
        return Color3.fromRGB(220, 80, 80)
    elseif string.find(remotePath:lower(), "serverscriptservice") then
        return Color3.fromRGB(255, 160, 0)
    elseif string.find(remotePath:lower(), "lighting") then
        return Color3.fromRGB(100, 200, 255)
    else
        return Color3.fromRGB(160, 100, 220)
    end
end

local function createActivationScript(remote)
    local scriptTemplate = ""
    
    local pathParts = string.split(remote.Path, ".")
    local remoteName = pathParts[#pathParts]
    local serviceName = pathParts[2]
    
    scriptTemplate = string.format([[
local remotePath = "%s"
local pathParts = string.split(remotePath, ".")
local remoteName = pathParts[#pathParts]
local serviceName = pathParts[2]

local targetService = game:GetService(serviceName)
local current = targetService

for i = 3, #pathParts - 1 do
    current = current:WaitForChild(pathParts[i])
end

local remote = current:WaitForChild(remoteName)

if remote:IsA("RemoteEvent") then
    remote:FireServer()
elseif remote:IsA("RemoteFunction") then
    remote:InvokeServer()
end
]], remote.Path)
    
    return scriptTemplate
end

local function copyAllRemotes()
    if #foundRemotes == 0 then
        local lang = settings.isEnglish and translations.english or translations.arabic
        showNotification(
            lang.copyAllEmpty,
            Color3.fromRGB(210, 100, 0)
        )
        return
    end
    
    local allPaths = {}
    for _, remote in ipairs(foundRemotes) do
        table.insert(allPaths, remote.Path)
    end
    
    local allText = table.concat(allPaths, "\n")
    setclipboard(allText)
    
    local lang = settings.isEnglish and translations.english or translations.arabic
    showNotification(
        string.format(lang.copyAllSuccess, #foundRemotes),
        Color3.fromRGB(0, 180, 100)
    )
    
    CopyAllRemotesButton.Text = "✅ Copied!"
    CopyAllRemotesButton.BackgroundColor3 = Color3.fromRGB(0, 200, 100)
    
    task.wait(1)
    CopyAllRemotesButton.Text = lang.copyAllButton
    CopyAllRemotesButton.BackgroundColor3 = Color3.fromRGB(80, 160, 220)
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, 60)
        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 remoteColor = getRemoteColor(remote.Path)
        local RemoteIndicator = Instance.new("Frame")
        RemoteIndicator.Name = "RemoteIndicator"
        RemoteIndicator.Size = UDim2.new(0, 4, 0.7, 0)
        RemoteIndicator.Position = UDim2.new(0, 2, 0.15, 0)
        RemoteIndicator.BackgroundColor3 = remoteColor
        RemoteIndicator.BorderSizePixel = 0
        RemoteIndicator.Parent = RemoteFrame
        
        local IndicatorCorner = Instance.new("UICorner")
        IndicatorCorner.CornerRadius = UDim.new(0, 2)
        IndicatorCorner.Parent = RemoteIndicator
        
        local InfoFrame = Instance.new("Frame")
        InfoFrame.Name = "InfoFrame"
        InfoFrame.Size = UDim2.new(0.55, -5, 1, -6)
        InfoFrame.Position = UDim2.new(0, 8, 0, 3)
        InfoFrame.BackgroundTransparency = 1
        InfoFrame.Parent = RemoteFrame
        
        local RemoteName = Instance.new("TextLabel")
        RemoteName.Name = "RemoteName"
        RemoteName.Size = UDim2.new(1, 0, 0, 18)
        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, 20)
        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, 37)
        PathLabel.BackgroundTransparency = 1
        PathLabel.Text = string.sub(remote.Path, 1, 22) .. (string.len(remote.Path) > 22 and "..." or "")
        PathLabel.TextColor3 = remoteColor
        PathLabel.TextSize = 8
        PathLabel.Font = Enum.Font.Gotham
        PathLabel.TextXAlignment = Enum.TextXAlignment.Left
        PathLabel.TextTruncate = Enum.TextTruncate.AtEnd
        PathLabel.Parent = InfoFrame
        
        local ButtonsFrame = Instance.new("Frame")
        ButtonsFrame.Name = "ButtonsFrame"
        ButtonsFrame.Size = UDim2.new(0.45, -5, 0.8, 0)
        ButtonsFrame.Position = UDim2.new(0.55, 0, 0.1, 0)
        ButtonsFrame.BackgroundTransparency = 1
        ButtonsFrame.Parent = RemoteFrame
        
        local ButtonsGrid = Instance.new("UIGridLayout")
        ButtonsGrid.Name = "ButtonsGrid"
        ButtonsGrid.CellSize = UDim2.new(0.3, 0, 1, 0)
        ButtonsGrid.CellPadding = UDim2.new(0.02, 0, 0, 0)
        ButtonsGrid.FillDirection = Enum.FillDirection.Horizontal
        ButtonsGrid.HorizontalAlignment = Enum.HorizontalAlignment.Center
        ButtonsGrid.Parent = ButtonsFrame
        
        local lang = settings.isEnglish and translations.english or translations.arabic
        
        local CopyPathButton = Instance.new("TextButton")
        CopyPathButton.Name = "CopyPathButton"
        CopyPathButton.Size = UDim2.new(1, 0, 1, 0)
        CopyPathButton.BackgroundColor3 = Color3.fromRGB(60, 140, 255)
        CopyPathButton.TextColor3 = Color3.fromRGB(255, 255, 255)
        CopyPathButton.Text = lang.copyPathButton
        CopyPathButton.TextSize = 8
        CopyPathButton.Font = Enum.Font.GothamBold
        CopyPathButton.AutoButtonColor = false
        CopyPathButton.Parent = ButtonsFrame
        
        local CopyActivationButton = Instance.new("TextButton")
        CopyActivationButton.Name = "CopyActivationButton"
        CopyActivationButton.Size = UDim2.new(1, 0, 1, 0)
        CopyActivationButton.BackgroundColor3 = Color3.fromRGB(0, 200, 100)
        CopyActivationButton.TextColor3 = Color3.fromRGB(255, 255, 255)
        CopyActivationButton.Text = lang.copyActivationButton
        CopyActivationButton.TextSize = 8
        CopyActivationButton.Font = Enum.Font.GothamBold
        CopyActivationButton.AutoButtonColor = false
        CopyActivationButton.Parent = ButtonsFrame
        
        local ExecuteButton = Instance.new("TextButton")
        ExecuteButton.Name = "ExecuteButton"
        ExecuteButton.Size = UDim2.new(1, 0, 1, 0)
        ExecuteButton.BackgroundColor3 = Color3.fromRGB(255, 140, 0)
        ExecuteButton.TextColor3 = Color3.fromRGB(255, 255, 255)
        ExecuteButton.Text = lang.executeButton
        ExecuteButton.TextSize = 8
        ExecuteButton.Font = Enum.Font.GothamBold
        ExecuteButton.AutoButtonColor = false
        ExecuteButton.Parent = ButtonsFrame
        
        local CopyPathCorner = Instance.new("UICorner")
        CopyPathCorner.CornerRadius = UDim.new(0, 3)
        CopyPathCorner.Parent = CopyPathButton
        
        local CopyActivationCorner = Instance.new("UICorner")
        CopyActivationCorner.CornerRadius = UDim.new(0, 3)
        CopyActivationCorner.Parent = CopyActivationButton
        
        local ExecuteCorner = Instance.new("UICorner")
        ExecuteCorner.CornerRadius = UDim.new(0, 3)
        ExecuteCorner.Parent = ExecuteButton
        
        CopyPathButton.MouseButton1Click:Connect(function()
            setclipboard(remote.Path)
            
            showNotification(
                settings.isEnglish and "✅ Path copied!" 
                or "✅ تم نسخ المسار!",
                Color3.fromRGB(0, 180, 255)
            )
            
            CopyPathButton.Text = lang.copied
            CopyPathButton.BackgroundColor3 = Color3.fromRGB(0, 200, 100)
            
            task.wait(1)
            CopyPathButton.Text = lang.copyPathButton
            CopyPathButton.BackgroundColor3 = Color3.fromRGB(60, 140, 255)
        end)
        
        CopyActivationButton.MouseButton1Click:Connect(function()
            local activationScript = createActivationScript(remote)
            setclipboard(activationScript)
            
            showNotification(
                lang.scriptActivated,
                Color3.fromRGB(0, 180, 100)
            )
            
            CopyActivationButton.Text = lang.copied
            CopyActivationButton.BackgroundColor3 = Color3.fromRGB(0, 220, 120)
            
            task.wait(1)
            CopyActivationButton.Text = lang.copyActivationButton
            CopyActivationButton.BackgroundColor3 = Color3.fromRGB(0, 200, 100)
        end)
        
        ExecuteButton.MouseButton1Click:Connect(function()
            local success, errorMsg = pcall(function()
                if remote.Type == "RemoteEvent" then
                    remote.Instance:FireServer()
                else
                    remote.Instance:InvokeServer()
                end
            end)
            
            if success then
                showNotification(
                    lang.executed,
                    Color3.fromRGB(0, 180, 100)
                )
                
                ExecuteButton.Text = lang.executed
                ExecuteButton.BackgroundColor3 = Color3.fromRGB(0, 200, 100)
            else
                showNotification(
                    settings.isEnglish and "❌ Execution failed!" 
                    or "❌ فشل التنفيذ!",
                    Color3.fromRGB(220, 60, 60)
                )
                
                ExecuteButton.Text = "❌ Failed"
                ExecuteButton.BackgroundColor3 = Color3.fromRGB(220, 60, 60)
            end
            
            task.wait(1)
            ExecuteButton.Text = lang.executeButton
            ExecuteButton.BackgroundColor3 = Color3.fromRGB(255, 140, 0)
        end)
        
        local function setupButtonHover(button, baseColor)
            button.MouseEnter:Connect(function()
                TweenService:Create(button, TweenInfo.new(0.2), {
                    BackgroundColor3 = baseColor + Color3.fromRGB(20, 20, 20)
                }):Play()
            end)
            
            button.MouseLeave:Connect(function()
                if not (string.find(button.Text, "✅") or string.find(button.Text, "❌") or string.find(button.Text, "⚡")) then
                    TweenService:Create(button, TweenInfo.new(0.2), {
                        BackgroundColor3 = baseColor
                    }):Play()
                end
            end)
        end
        
        setupButtonHover(CopyPathButton, Color3.fromRGB(60, 140, 255))
        setupButtonHover(CopyActivationButton, Color3.fromRGB(0, 200, 100))
        setupButtonHover(ExecuteButton, Color3.fromRGB(255, 140, 0))
    end
end

local function startRaid()
    if settings.randomSpamming then
        settings.randomSpamming = false
        local lang = settings.isEnglish and translations.english or translations.arabic
        RaidButton.Text = lang.raidButton
        RaidButton.BackgroundColor3 = Color3.fromRGB(220, 60, 60)
        FooterLeft.Text = lang.statusRaidStopped
        if raidThread then
            task.cancel(raidThread)
        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
    RaidButton.Text = "⏸️ " .. (settings.isEnglish and "Stop" or "إيقاف")
    RaidButton.BackgroundColor3 = Color3.fromRGB(180, 40, 40)
    
    local lang = settings.isEnglish and translations.english or translations.arabic
    FooterLeft.Text = lang.statusRaiding
    
    raidThread = task.spawn(function()
        local raidCount = 0
        while settings.randomSpamming and #foundRemotes > 0 do
            local randomRemote = foundRemotes[math.random(1, #foundRemotes)]
            
            local success, _ = pcall(function()
                if randomRemote.Type == "RemoteEvent" then
                    local randomArgs = {}
                    local argTypes = {"string", "number", "boolean", "table"}
                    local argCount = math.random(1, 5)
                    
                    for i = 1, argCount do
                        local argType = argTypes[math.random(1, #argTypes)]
                        if argType == "string" then
                            table.insert(randomArgs, HttpService:GenerateGUID(false))
                        elseif argType == "number" then
                            table.insert(randomArgs, math.random(1, 999999))
                        elseif argType == "boolean" then
                            table.insert(randomArgs, math.random(1, 2) == 1)
                        elseif argType == "table" then
                            table.insert(randomArgs, {test = true, value = math.random(1, 100)})
                        end
                    end
                    
                    randomRemote.Instance:FireServer(unpack(randomArgs))
                else
                    randomRemote.Instance:InvokeServer()
                end
            end)
            
            raidCount += 1
            if raidCount % 2 == 0 then
                FooterLeft.Text = string.format("⚔️ %s (%d)", 
                    settings.isEnglish and "Raid..." or "غارة...",
                    raidCount
                )
            end
            
            task.wait(math.random(0.05, 0.15))
        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
    FooterLeft.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
            FooterLeft.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
    FooterLeft.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
            FooterLeft.Text = string.format(lang.statusTotalFound, #remotes)
        end
    end)
end)

setupButtonEvents(RaidButton, function()
    startRaid()
end)

setupButtonEvents(CopyAllRemotesButton, function()
    copyAllRemotes()
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
        FooterLeft.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
                FooterLeft.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

CopyAllRemotesButton.MouseEnter:Connect(function()
    TweenService:Create(CopyAllRemotesButton, TweenInfo.new(0.2), {
        BackgroundTransparency = 0.05
    }):Play()
    TweenService:Create(CopyAllStroke, TweenInfo.new(0.2), {
        Transparency = 0.4
    }):Play()
end)

CopyAllRemotesButton.MouseLeave:Connect(function()
    TweenService:Create(CopyAllRemotesButton, TweenInfo.new(0.2), {
        BackgroundTransparency = 0.15
    }):Play()
    TweenService:Create(CopyAllStroke, TweenInfo.new(0.2), {
        Transparency = 0.8
    }):Play()
end)

TranslateButton.MouseButton1Click: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)

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)

updateLanguage()

Features & Information

## **🎯 Silent v3 - Remote Scanner** 🔄 **تحديث الإصدار ا v3 | Version v3 Update** - واجهة محسنة مع تصاميم حديثة | Enhanced UI with modern design - أداء أسرع بنسبة 40% | 40% faster performance 📊 **أنظمة ألوان ذكية | Smart Color Systems** - 🟢 **أخضر** = ReplicatedStorage (آمن نسبيًا) | Green = ReplicatedStorage (Relatively Safe) - 🔴 **أحمر** = Workspace (مخاطر عالية) | Red = Workspace (High Risk) 🛠 **أدوات جديدة | New Tools** - 📋 **نسخ جميع الريموتات بضغطة واحدة** | Copy All Remotes with one click - 🚀 **سكربت تفعيل تلقائي** لكل ريموت | Auto-activation script for each remote - ⚡ ** و الكثير وبحث أسرع بخوارزميات محسنة** | Faster search with improved algorithms and more 🔍 **فئات متقدمة | Advanced Categories** - 12 فئة ذكية بدلاً من 8 | 12 smart categories instead of 8 - 120+ كلمة مفتاحية لكل فئة بدلاً من 80+ | 120+ keywords per category instead of 80+ - كشف تلقائي لأنواع الريموتات | Automatic remote type detection 📱 **تحسينات الواجهة | UI Improvements** - تصميم متجاوب مع كل الشاشات | Responsive design for all screens - نصوص ثنائية اللغة محسنة | Improved bilingual texts ⚙️ **تحسينات الأداء | Performance Enhancements** - تخفيض استخدام الذاكرة | Reduced memory usage - استجابة أسرع للأزرار | Faster button response - مسح أعمق للريموتات المخفية | Deeper scan for hidden remotes ### **🛡️ الأمان والخصوصية | Security & Privacy** - لا تسجيل بيانات المستخدم | No user data logging - تشفير محلي للعمليات | Local operation encryption ### **📈 الإحصائيات | Statistics** - مسح يصل لـ 10,000 كائن في الثانية | Scan up to 10,000 objects per second - **دعم لأكثر من 100 ريموت في القائمة | Support for over 100 remotes in list** **⚠️ تحذير | Warning** اذا لم يعمل فالماب محمي بنسبة كبيره | If not working, Game is well-protected احتمال الحظر | **Risk:** Risk of ban هذا ليس مخصصًا لمستخدمي البرامج النصية المبتدئين، بل للباحثين. This is not intended for amateur script users, but rather for researchers. --- ## **🔐 الرخصة | License** سكربت مفتوح المصدر | Open Source Script حرية التعديل والاستخدام | Free to modify and use

Community Comments (2)

carlaococo999carlaococo999Jan 22, 2026

Good

citizenzemmedcitizenzemmedApr 6, 2026

very nice i used ts to find alot of nice remotes

More Scripts for Universal Scripts