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