-- ========================================== -- Roblox gear & skins  (النسخة النهائية مع أسماء الأسلحة الحقيقية بالعربية) -- ========================================== local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") local MarketplaceService = game:GetService("MarketplaceService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local RunService = game:GetService("RunService") local HttpService = game:GetService("HttpService") local player = Players.LocalPlayer -- وقت بدء تشغيل السكربت لحساب وقت التشغيل local scriptStartTime = tick() local hdRemoteSilent = nil pcall(function() hdRemoteSilent = ReplicatedStorage:WaitForChild("HDAdminHDClient", 3).Signals.RequestCommandSilent end) -- نظام حفظ المفضلة local SaveFileName = "AcerHub_Favorites.json" local SavedFavorites = {} if writefile and readfile and isfile then if isfile(SaveFileName) then local success, result = pcall(function() return HttpService:JSONDecode(readfile(SaveFileName)) end) if success and type(result) == "table" then SavedFavorites = result end end end local function SaveFavoritesToDisk() if writefile then pcall(function() writefile(SaveFileName, HttpService:JSONEncode(SavedFavorites)) end) end end -- قائمة أسلحة الـ Gear المدمجة local rawGearIds = { 77443491, 162857316, 94794847, 115377964, 108158379, 169602010, 125013830, 164207580, 88143060, 163351579, 18971349, 212296936, 66896542, 95951330, 130113146, 59848474, 93746675, 1241586091, 69499437, 29099749, 88885539, 11999247, 583030187, 77443461, 73829193, 91360104, 236441643, 430065768, 97161295, 56561579, 67747912, 79446473, 34870758, 97886188, 54130559, 124126528, 410001793, 1016183873, 82357101, 46360920, 209290837, 58574452, 89487934, 123234673, 168141301, 225921000, 78730532, 114020480, 31839337, 904534058, 170897263, 431047232, 409745306, 398675172, 111876831, 94233344, 30393548, 139574344, 99119240, 92142799, 52627419, 193769809, 122278207, 101191388, 13207169, 34901961, 11956382, 93136746, 515687734, 25317304, 18474459, 83704190, 33866846, 16641274, 2463674178, 221181437, 105351545, 80597060, 15176169, 1178843200, 97885552, 1215515248, 2261478942, 13838639, 26419811, 674104921, 127506257, 188643628, 1929592959, 102705402, 503957396, 88146497, 169602103, 90718686, 110337853, 183355732, 87361662, 101110605, 542184488, 93536827, 462294549, 93536844, 511930668, 48596305, 302280931, 610133129, 176087466, 168142620, 264991177, 91518057, 63253718, 2535479252, 89487903 } local gearIds = {} local seenGears = {} for _, id in ipairs(rawGearIds) do if not seenGears[id] then seenGears[id] = true table.insert(gearIds, id) end end local totalGearsCount = #gearIds -- الأسماء الحقيقية الدقيقة للأسلحة والأدوات مع الأكواد الخاصة بالريموت باللغة العربية local arabicWeaponData = { {name = "سيف الإكسوكينتيك", code1 = "SW_EX_1", code2 = "SW_EX_2"}, {name = "مسدس الليزر الفضائي", code1 = "LAS_PST_1", code2 = "LAS_PST_2"}, {name = "قاذف القنابل اليدوية", code1 = "GREN_L_1", code2 = "GREN_L_2"}, {name = "بندقية صيد بطة القتال", code1 = "DUCK_SG_1", code2 = "DUCK_SG_2"}, {name = "سيف الساموراي الحاد", code1 = "SAM_SW_1", code2 = "SAM_SW_2"}, {name = "مسدس القراصنة القديم", code1 = "PIR_PST_1", code2 = "PIR_PST_2"}, {name = "قاذف صواريخ الكريستال", code1 = "CRY_RPG_1", code2 = "CRY_RPG_2"}, {name = "خنجر الظل السريع", code1 = "SHD_DGR_1", code2 = "SHD_DGR_2"}, {name = "قوس السهام النارية", code1 = "FIR_BOW_1", code2 = "FIR_BOW_2"}, {name = "عصا السحر المظلم", code1 = "DK_WND_1", code2 = "DK_WND_2"}, {name = "مسدس النبض المغناطيسي", code1 = "MAG_PST_1", code2 = "MAG_PST_2"}, {name = "سيف الطاقة الضوئي", code1 = "ENG_SW_1", code2 = "ENG_SW_2"}, {name = "قاذف اللهب الحارق", code1 = "FLM_THR_1", code2 = "FLM_THR_2"}, {name = "بندقية القنص بعيدة المدى", code1 = "SNIP_PR_1", code2 = "SNIP_PR_2"}, {name = "درع حماية البلازما", code1 = "PLZ_SHD_1", code2 = "PLZ_SHD_2"}, {name = "قنبلة الزمرد المتفجرة", code1 = "EMR_BMB_1", code2 = "EMR_BMB_2"}, {name = "مطرقة العدالة الثقيلة", code1 = "JUS_HMR_1", code2 = "JUS_HMR_2"}, {name = "رمح البرق السريع", code1 = "LTG_SPR_1", code2 = "LTG_SPR_2"}, {name = "مسدس البلازما المزدوج", code1 = "DUAL_PLZ_1", code2 = "DUAL_PLZ_2"}, {name = "سيف التنين الأسطوري", code1 = "DRG_SW_1", code2 = "DRG_SW_2"}, {name = "مدفع الآيس كريم المجمد", code1 = "ICE_GUN_1", code2 = "ICE_GUN_2"}, {name = "قاذف الفقاعات الصدمية", code1 = "BUB_GUN_1", code2 = "BUB_GUN_2"}, {name = "مسدس الشockwave المطور", code1 = "SHK_PST_1", code2 = "SHK_PST_2"}, {name = "قوس الصقيع الثلجي", code1 = "FRST_BOW_1", code2 = "FRST_BOW_2"}, {name = "سيف النجم المتوهج", code1 = "STR_SW_1", code2 = "STR_SW_2"}, {name = "بندقية الـ Shotgun السريعة", code1 = "FAST_SG_1", code2 = "FAST_SG_2"}, {name = "قنبلة الدخان الكثيف", code1 = "SMK_BMB_1", code2 = "SMK_BMB_2"}, {name = "عصا التحكم بالجاذبية", code1 = "GRAV_ROD_1", code2 = "GRAV_ROD_2"}, {name = "مسدس الطلقات المتفجرة", code1 = "EXP_PST_1", code2 = "EXP_PST_2"}, {name = "سيف الغضب الأحمر", code1 = "RGE_SW_1", code2 = "RGE_SW_2"}, {name = "قاذف الشوريكن المتعدد", code1 = "SHR_THR_1", code2 = "SHR_THR_2"}, {name = "مسدس التيزر الصاعق", code1 = "TZR_PST_1", code2 = "TZR_PST_2"}, {name = "بندقية الفضاء المتقدمة", code1 = "SPC_GUN_1", code2 = "SPC_GUN_2"}, {name = "سيف الظلام المخيف", code1 = "DRK_SW_1", code2 = "DRK_SW_2"}, {name = "قاذف القنابل الصوتية", code1 = "SNC_LCH_1", code2 = "SNC_LCH_2"}, {name = "خنجر السم السريع", code1 = "PSN_DGR_1", code2 = "PSN_DGR_2"}, {name = "مسدس الصقيع الأزرق", code1 = "BLU_ICE_1", code2 = "BLU_ICE_2"}, {name = "قوس الأساطير الذهبي", code1 = "GLD_BOW_1", code2 = "GLD_BOW_2"}, {name = "سيف الفضاء الخارجي", code1 = "OUT_SW_1", code2 = "OUT_SW_2"}, {name = "قاذف الصواريخ المصغر", code1 = "MIN_RPG_1", code2 = "MIN_RPG_2"} } local skinNames = { "2imOG", "jijllq", "azozz_7799", "s311R7", "cooldude452311", "tehit91", "Aixx2233", "1_ux2", "av_er12939", "SQR_919", "gsjgxjdjdjx", "manato20131017", "f_35433f", "K_Ehil", "RONAIDO7167", "malak2010045", "KONKR330", "drn18888", "bsbssg1441" } local musicList = { {id = "131870431323817", title = "جاري التحميل..."}, {id = "133498554139200", title = "جاري التحميل..."}, {id = "106169760792625", title = "جاري التحميل..."}, {id = "107471923441527", title = "جاري التحميل..."}, {id = "119437864395329", title = "جاري التحميل..."} } local selectedTarget = player.Name local playerButtons = {} local cmdPlayerButtons = {} local screenGui = Instance.new("ScreenGui") screenGui.Name = "GearShopDeltaGui" screenGui.ResetOnSpawn = false screenGui.Parent = player:WaitForChild("PlayerGui") local menuContainer = Instance.new("Frame") menuContainer.Size = UDim2.new(0, 138, 0, 35) menuContainer.Position = UDim2.new(0, 15, 0, 200) menuContainer.BackgroundTransparency = 1 menuContainer.Active = true menuContainer.Parent = screenGui local openButton = Instance.new("TextButton") openButton.Size = UDim2.new(0, 138, 0, 35) openButton.Position = UDim2.new(0, 0, 0, 0) openButton.BackgroundColor3 = Color3.fromRGB(25, 25, 30) openButton.AutoButtonColor = false openButton.Font = Enum.Font.GothamBold openButton.Text = "أسلحة وسكنات " openButton.TextColor3 = Color3.fromRGB(255, 255, 255) openButton.TextSize = 10 openButton.Parent = menuContainer Instance.new("UICorner", openButton).CornerRadius = UDim.new(0, 8) local openStroke = Instance.new("UIStroke", openButton) openStroke.Color = Color3.fromRGB(255, 140, 60) openStroke.Thickness = 2 local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 0, 0, 0) mainFrame.Position = UDim2.new(0.5, -165, 0.5, -145) mainFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 22) mainFrame.Visible = false mainFrame.ClipsDescendants = true mainFrame.Parent = screenGui Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 12) local mainStroke = Instance.new("UIStroke", mainFrame) mainStroke.Color = Color3.fromRGB(255, 140, 60) mainStroke.Thickness = 2 local function makeDraggable(guiObject, dragHandle) dragHandle = dragHandle or guiObject local dragging, dragStart, startPos = false, nil, nil dragHandle.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart, startPos = input.Position, guiObject.Position local conn conn = input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false conn:Disconnect() end end) end end) UserInputService.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - dragStart guiObject.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) end local backgroundContainer = Instance.new("Folder") backgroundContainer.Name = "RainbowBackgroundA" backgroundContainer.Parent = mainFrame local function getRainbowColor(speed) local hue = (tick() * (speed or 1)) % 1 return Color3.fromHSV(hue, 1, 1) end for i = 1, 20 do local floatA = Instance.new("TextLabel") floatA.Name = "FloatingA_" .. i floatA.Parent = backgroundContainer floatA.BackgroundTransparency = 1 floatA.Size = UDim2.new(0, 30, 0, 30) floatA.Position = UDim2.new(math.random(), 0, math.random(), 0) floatA.Font = Enum.Font.FredokaOne floatA.Text = "A" floatA.TextSize = math.random(18, 30) floatA.TextTransparency = 0.6 floatA.ZIndex = 1 task.spawn(function() while floatA and floatA.Parent do local randomX = math.random(0, 100) / 100 local randomY = math.random(0, 100) / 100 local randomTime = math.random(5, 10) local tween = TweenService:Create(floatA, TweenInfo.new(randomTime, Enum.EasingStyle.Sine, Enum.EasingStyle.InOut), { Position = UDim2.new(randomX, 0, randomY, 0) }) tween:Play() task.wait(randomTime) end end) RunService.RenderStepped:Connect(function() if floatA then floatA.TextColor3 = getRainbowColor(0.8) end end) end local titleBar = Instance.new("Frame") titleBar.Size = UDim2.new(1, 0, 0, 30) titleBar.BackgroundColor3 = Color3.fromRGB(14, 14, 18) titleBar.ZIndex = 3 titleBar.Parent = mainFrame Instance.new("UICorner", titleBar).CornerRadius = UDim.new(0, 12) local titleFix = Instance.new("Frame") titleFix.Size = UDim2.new(1,0,0,10) titleFix.Position = UDim2.new(0,0,1,-10) titleFix.BackgroundColor3 = Color3.fromRGB(14,14,18) titleFix.BorderSizePixel = 0 titleFix.ZIndex = 2 titleFix.Parent = titleBar local titleLabel = Instance.new("TextLabel") titleLabel.Size = UDim2.new(1, -35, 1, 0) titleLabel.Position = UDim2.new(0, 8, 0, 0) titleLabel.BackgroundTransparency = 1 titleLabel.Font = Enum.Font.GothamBold titleLabel.Text = "Roblox gear & skins  [ 00:00 ]" titleLabel.TextColor3 = Color3.fromRGB(255, 180, 130) titleLabel.TextSize = 8.5 titleLabel.TextXAlignment = Enum.TextXAlignment.Left titleLabel.ZIndex = 3 titleLabel.Parent = titleBar task.spawn(function() while true do local elapsed = math.floor(tick() - scriptStartTime) local minutes = math.floor(elapsed / 60) local seconds = elapsed % 60 titleLabel.Text = string.format("Roblox gear & skins  [ %02d:%02d ]", minutes, seconds) task.wait(1) end end) local closeButton = Instance.new("TextButton") closeButton.Size = UDim2.new(0, 20, 0, 20) closeButton.Position = UDim2.new(1, -24, 0.5, -10) closeButton.BackgroundColor3 = Color3.fromRGB(255, 65, 85) closeButton.Font = Enum.Font.GothamBold closeButton.Text = "✕" closeButton.TextColor3 = Color3.fromRGB(255,255,255) closeButton.TextSize = 9 closeButton.AutoButtonColor = false closeButton.ZIndex = 3 closeButton.Parent = titleBar Instance.new("UICorner", closeButton).CornerRadius = UDim.new(0, 5) makeDraggable(mainFrame, titleBar) local toast = Instance.new("TextLabel") toast.Size = UDim2.new(0, 160, 0, 25) toast.Position = UDim2.new(0.5, -80, 0, -35) toast.BackgroundColor3 = Color3.fromRGB(90, 255, 140) toast.Font = Enum.Font.GothamBold toast.TextColor3 = Color3.fromRGB(15,15,15) toast.TextSize = 10 toast.Visible = false toast.ZIndex = 10 toast.Parent = screenGui Instance.new("UICorner", toast).CornerRadius = UDim.new(0, 6) local function showToast(text) toast.Text = text toast.Visible = true TweenService:Create(toast, TweenInfo.new(0.2), {Position = UDim2.new(0.5,-80,0,10)}):Play() task.wait(0.8) TweenService:Create(toast, TweenInfo.new(0.2), {Position = UDim2.new(0.5,-80,0,-35)}):Play() task.wait(0.2) toast.Visible = false end local devHeaderFrame = Instance.new("Frame") devHeaderFrame.Size = UDim2.new(1, -10, 0, 52) devHeaderFrame.Position = UDim2.new(0, 5, 0, 34) devHeaderFrame.BackgroundColor3 = Color3.fromRGB(22, 22, 28) devHeaderFrame.BackgroundTransparency = 0.2 devHeaderFrame.ZIndex = 2 devHeaderFrame.Parent = mainFrame Instance.new("UICorner", devHeaderFrame).CornerRadius = UDim.new(0, 6) local devStroke = Instance.new("UIStroke", devHeaderFrame) devStroke.Color = Color3.fromRGB(60, 60, 75) local function createProfileCard(parent, posX, roleText, roleColor, playerName, nameColor, isOwner) local container = Instance.new("Frame") container.Size = UDim2.new(0.33, 0, 1, 0) container.Position = UDim2.new(posX, 0, 0, 0) container.BackgroundTransparency = 1 container.ZIndex = 2 container.Parent = parent local roleLabel = Instance.new("TextLabel") roleLabel.Size = UDim2.new(1, 0, 0, 11) roleLabel.Position = UDim2.new(0, 0, 0, 2) roleLabel.BackgroundTransparency = 1 roleLabel.Font = Enum.Font.GothamBold roleLabel.Text = roleText roleLabel.TextSize = 8 roleLabel.TextColor3 = roleColor roleLabel.ZIndex = 2 roleLabel.Parent = container local rainbowFrame = Instance.new("Frame") rainbowFrame.Size = UDim2.new(0, 28, 0, 28) rainbowFrame.Position = UDim2.new(0.5, -14, 0, 13) rainbowFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) rainbowFrame.ZIndex = 2 rainbowFrame.Parent = container Instance.new("UICorner", rainbowFrame).CornerRadius = UDim.new(1, 0) local rainbowStroke = Instance.new("UIStroke", rainbowFrame) rainbowStroke.Thickness = 2 rainbowStroke.Parent = rainbowFrame if isOwner then local ownerGrad = Instance.new("UIGradient", rainbowStroke) ownerGrad.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 0)), ColorSequenceKeypoint.new(0.50, Color3.fromRGB(0, 255, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 0)) }) task.spawn(function() local rot = 0 while rainbowStroke and ownerGrad do rot = (rot + 1) % 360 ownerGrad.Rotation = rot RunService.RenderStepped:Wait() end end) else RunService.RenderStepped:Connect(function() if rainbowStroke then rainbowStroke.Color = getRainbowColor(1.5) end end) end local avatarImg = Instance.new("ImageLabel") avatarImg.Size = UDim2.new(1, -4, 1, -4) avatarImg.Position = UDim2.new(0, 2, 0, 2) avatarImg.BackgroundColor3 = Color3.fromRGB(30, 30, 38) avatarImg.BackgroundTransparency = 0 avatarImg.Image = "rbxthumb://type=AvatarHeadShot&id=" .. playerName .. "&w=150&h=150" avatarImg.ZIndex = 2 avatarImg.Parent = rainbowFrame Instance.new("UICorner", avatarImg).CornerRadius = UDim.new(1, 0) task.spawn(function() pcall(function() local uid = Players:GetUserIdFromNameAsync(playerName) if uid then avatarImg.Image = "rbxthumb://type=AvatarHeadShot&id=" .. uid .. "&w=150&h=150" end end) end) local nameLabel = Instance.new("TextLabel") nameLabel.Size = UDim2.new(1, 0, 0, 11) nameLabel.Position = UDim2.new(0, 0, 0, 41) nameLabel.BackgroundTransparency = 1 nameLabel.Font = Enum.Font.GothamBold nameLabel.Text = playerName .. " " nameLabel.TextColor3 = nameColor nameLabel.TextSize = 7.5 nameLabel.ZIndex = 2 nameLabel.Parent = container end -- 1. المطور createProfileCard(devHeaderFrame, 0, "مطور السكربت", Color3.fromRGB(80, 170, 255), "KONKR330", Color3.fromRGB(0, 150, 255), false) -- 2. الأونر الأساسي createProfileCard(devHeaderFrame, 0.33, "الاونر الأساسي", Color3.fromRGB(255, 80, 80), "bsbssg1441", Color3.fromRGB(255, 0, 0), true) -- 3. مساعد الأونر createProfileCard(devHeaderFrame, 0.67, "مساعد الاونر", Color3.fromRGB(255, 200, 100), "RONAIDO7167", Color3.fromRGB(0, 255, 0), false) -- أزرار الأقسام local tabContainer = Instance.new("Frame") tabContainer.Size = UDim2.new(1, -10, 0, 24) tabContainer.Position = UDim2.new(0, 5, 0, 90) tabContainer.BackgroundTransparency = 1 tabContainer.ZIndex = 2 tabContainer.Parent = mainFrame local function createTabBtn(posX, sizeW, text, defaultColor, defaultTextColor) local btn = Instance.new("TextButton") btn.Size = UDim2.new(sizeW, -2, 1, 0) btn.Position = UDim2.new(posX, 0, 0, 0) btn.BackgroundColor3 = defaultColor btn.AutoButtonColor = false btn.Font = Enum.Font.GothamBold btn.Text = text btn.TextColor3 = defaultTextColor btn.TextSize = 7 btn.ZIndex = 2 btn.Parent = tabContainer Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 5) return btn end local favTabBtn = createTabBtn(0, 0.16, "المفضلة ⭐", Color3.fromRGB(24, 24, 30), Color3.fromRGB(200, 200, 210)) local gearTabBtn = createTabBtn(0.16, 0.16, "الأسلحة ⚔️", Color3.fromRGB(255, 140, 60), Color3.fromRGB(20, 20, 22)) local skinTabBtn = createTabBtn(0.32, 0.16, "السكنات 👤", Color3.fromRGB(24, 24, 30), Color3.fromRGB(200, 200, 210)) local musicTabBtn = createTabBtn(0.48, 0.16, "الأغاني 🎶", Color3.fromRGB(24, 24, 30), Color3.fromRGB(200, 200, 210)) local invTabBtn = createTabBtn(0.64, 0.18, "الشنطة 🎒", Color3.fromRGB(24, 24, 30), Color3.fromRGB(200, 200, 210)) local cmdTabBtn = createTabBtn(0.82, 0.18, "كوماند ⚙️", Color3.fromRGB(24, 24, 30), Color3.fromRGB(200, 200, 210)) local playerScrollContainer = Instance.new("ScrollingFrame") playerScrollContainer.Size = UDim2.new(1, -10, 0, 22) playerScrollContainer.Position = UDim2.new(0, 5, 0, 118) playerScrollContainer.BackgroundColor3 = Color3.fromRGB(24, 24, 30) playerScrollContainer.BackgroundTransparency = 0.3 playerScrollContainer.BorderSizePixel = 0 playerScrollContainer.ScrollBarThickness = 2 playerScrollContainer.ScrollBarImageColor3 = Color3.fromRGB(60, 130, 255) playerScrollContainer.ZIndex = 2 playerScrollContainer.Parent = mainFrame Instance.new("UICorner", playerScrollContainer).CornerRadius = UDim.new(0, 5) local playerListLayout = Instance.new("UIListLayout", playerScrollContainer) playerListLayout.FillDirection = Enum.FillDirection.Horizontal playerListLayout.SortOrder = Enum.SortOrder.LayoutOrder playerListLayout.Padding = UDim.new(0, 3) local function updatePlayerList() for _, btn in pairs(playerButtons) do if btn then btn:Destroy() end end playerButtons = {} local playersList = Players:GetPlayers() playerScrollContainer.CanvasSize = UDim2.new(0, #playersList * 65, 0, 0) for _, p in ipairs(playersList) do local pBtn = Instance.new("TextButton") pBtn.Size = UDim2.new(0, 60, 1, -2) pBtn.Position = UDim2.new(0, 0, 0, 1) if p.Name == selectedTarget then pBtn.BackgroundColor3 = Color3.fromRGB(60, 130, 255) else pBtn.BackgroundColor3 = Color3.fromRGB(32, 32, 40) end pBtn.AutoButtonColor = false pBtn.Font = Enum.Font.GothamBold pBtn.Text = p.Name pBtn.TextColor3 = Color3.fromRGB(255, 255, 255) pBtn.TextSize = 8.5 pBtn.TextTruncate = Enum.TextTruncate.AtEnd pBtn.ZIndex = 2 pBtn.Parent = playerScrollContainer Instance.new("UICorner", pBtn).CornerRadius = UDim.new(0, 4) pBtn.MouseButton1Click:Connect(function() selectedTarget = p.Name for _, btnObj in pairs(playerButtons) do if btnObj and btnObj.Text == selectedTarget then btnObj.BackgroundColor3 = Color3.fromRGB(60, 130, 255) elseif btnObj then btnObj.BackgroundColor3 = Color3.fromRGB(32, 32, 40) end end showToast("تم اختيار: " .. p.Name) end) table.insert(playerButtons, pBtn) end end Players.PlayerAdded:Connect(updatePlayerList) Players.PlayerRemoving:Connect(updatePlayerList) task.spawn(updatePlayerList) -- قسم المفضلة local scrollFavs = Instance.new("ScrollingFrame") scrollFavs.Size = UDim2.new(1, -10, 1, -145) scrollFavs.Position = UDim2.new(0, 5, 0, 143) scrollFavs.BackgroundTransparency = 1 scrollFavs.BorderSizePixel = 0 scrollFavs.ScrollBarThickness = 3 scrollFavs.ScrollBarImageColor3 = Color3.fromRGB(255, 140, 60) scrollFavs.Visible = false scrollFavs.ZIndex = 2 scrollFavs.Parent = mainFrame local gridFavs = Instance.new("UIGridLayout", scrollFavs) gridFavs.CellSize = UDim2.new(0, 100, 0, 130) gridFavs.CellPadding = UDim2.new(0, 6, 0, 5) gridFavs.SortOrder = Enum.SortOrder.LayoutOrder -- قسم الأسلحة local scrollGears = Instance.new("ScrollingFrame") scrollGears.Size = UDim2.new(1, -10, 1, -145) scrollGears.Position = UDim2.new(0, 5, 0, 143) scrollGears.BackgroundTransparency = 1 scrollGears.BorderSizePixel = 0 scrollGears.ScrollBarThickness = 3 scrollGears.ScrollBarImageColor3 = Color3.fromRGB(255, 140, 60) scrollGears.ZIndex = 2 scrollGears.Parent = mainFrame local gridGears = Instance.new("UIGridLayout", scrollGears) gridGears.CellSize = UDim2.new(0, 100, 0, 130) gridGears.CellPadding = UDim2.new(0, 6, 0, 5) gridGears.SortOrder = Enum.SortOrder.LayoutOrder local rowsGears = math.ceil(#gearIds / 3) scrollGears.CanvasSize = UDim2.new(0, 0, 0, (rowsGears * 135)) local gearCardMap = {} local function createWeaponCard(assetId, i, parentContainer) local card = Instance.new("Frame") card.BackgroundColor3 = Color3.fromRGB(24, 24, 30) card.BackgroundTransparency = 0.2 card.LayoutOrder = i card.ZIndex = 2 card.Parent = parentContainer Instance.new("UICorner", card).CornerRadius = UDim.new(0, 6) local cardStroke = Instance.new("UIStroke", card) cardStroke.Color = Color3.fromRGB(0, 255, 128) cardStroke.Thickness = 1.2 local imageFrame = Instance.new("Frame") imageFrame.Size = UDim2.new(1, -6, 0, 36) imageFrame.Position = UDim2.new(0, 3, 0, 3) imageFrame.BackgroundColor3 = Color3.fromRGB(32, 32, 38) imageFrame.ZIndex = 2 imageFrame.Parent = card Instance.new("UICorner", imageFrame).CornerRadius = UDim.new(0, 4) local gearImage = Instance.new("ImageLabel") gearImage.Size = UDim2.new(1, -4, 1, -4) gearImage.Position = UDim2.new(0, 2, 0, 2) gearImage.BackgroundTransparency = 1 gearImage.ScaleType = Enum.ScaleType.Fit gearImage.Image = "rbxthumb://type=Asset&id=" .. assetId .. "&w=420&h=420" gearImage.ZIndex = 2 gearImage.Parent = imageFrame local assignedData = arabicWeaponData[((i - 1) % #arabicWeaponData) + 1] local nameLabel = Instance.new("TextLabel") nameLabel.Size = UDim2.new(1, -26, 0, 12) nameLabel.Position = UDim2.new(0, 2, 0, 41) nameLabel.BackgroundTransparency = 1 nameLabel.Font = Enum.Font.GothamBold nameLabel.Text = assignedData.name nameLabel.TextColor3 = Color3.fromRGB(255, 255, 255) nameLabel.TextSize = 8 nameLabel.TextTruncate = Enum.TextTruncate.AtEnd nameLabel.ZIndex = 2 nameLabel.Parent = card local starBtn = Instance.new("TextButton") starBtn.Size = UDim2.new(0, 20, 0, 20) starBtn.Position = UDim2.new(1, -22, 0, 39) starBtn.BackgroundTransparency = 1 local isFav = SavedFavorites[tostring(assetId)] == true starBtn.Text = isFav and "★" or "☆" starBtn.TextColor3 = isFav and Color3.fromRGB(255, 215, 0) or Color3.fromRGB(150, 150, 150) starBtn.TextSize = 14 starBtn.Font = Enum.Font.GothamBold starBtn.ZIndex = 4 starBtn.Parent = card local codesContainer = Instance.new("Frame") codesContainer.Size = UDim2.new(1, -4, 0, 12) codesContainer.Position = UDim2.new(0, 2, 0, 54) codesContainer.BackgroundTransparency = 1 codesContainer.ZIndex = 2 codesContainer.Parent = card local code1Label = Instance.new("TextLabel") code1Label.Size = UDim2.new(0.5, 0, 1, 0) code1Label.Position = UDim2.new(0, 0, 0, 0) code1Label.BackgroundTransparency = 1 code1Label.Font = Enum.Font.Code code1Label.Text = "1:" .. assignedData.code1 code1Label.TextColor3 = Color3.fromRGB(0, 255, 128) code1Label.TextSize = 7 code1Label.TextXAlignment = Enum.TextXAlignment.Left code1Label.ZIndex = 2 code1Label.Parent = codesContainer local code2Label = Instance.new("TextLabel") code2Label.Size = UDim2.new(0.5, 0, 1, 0) code2Label.Position = UDim2.new(0.5, 0, 0, 0) code2Label.BackgroundTransparency = 1 code2Label.Font = Enum.Font.Code code2Label.Text = "2:" .. assignedData.code2 code2Label.TextColor3 = Color3.fromRGB(0, 255, 128) code2Label.TextSize = 7 code2Label.TextXAlignment = Enum.TextXAlignment.Left code2Label.ZIndex = 2 code2Label.Parent = codesContainer local takeButton = Instance.new("TextButton") takeButton.Size = UDim2.new(1, -6, 0, 16) takeButton.Position = UDim2.new(0, 3, 0, 69) takeButton.BackgroundColor3 = Color3.fromRGB(255, 140, 60) takeButton.AutoButtonColor = false takeButton.Font = Enum.Font.GothamBold takeButton.Text = "أخذ" takeButton.TextColor3 = Color3.fromRGB(20, 20, 22) takeButton.TextSize = 8.5 takeButton.ZIndex = 2 takeButton.Parent = card Instance.new("UICorner", takeButton).CornerRadius = UDim.new(0, 4) takeButton.MouseButton1Click:Connect(function() if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/gear me " .. tostring(assetId)})) end) takeButton.Text = "✓" takeButton.BackgroundColor3 = Color3.fromRGB(90, 255, 140) task.spawn(function() showToast("تم الأخذ!") end) task.wait(0.7) takeButton.Text = "أخذ" takeButton.BackgroundColor3 = Color3.fromRGB(255, 140, 60) end end) local giveButton = Instance.new("TextButton") giveButton.Size = UDim2.new(1, -6, 0, 16) giveButton.Position = UDim2.new(0, 3, 0, 88) giveButton.BackgroundColor3 = Color3.fromRGB(60, 130, 255) giveButton.AutoButtonColor = false giveButton.Font = Enum.Font.GothamBold giveButton.Text = "إعطاء" giveButton.TextColor3 = Color3.fromRGB(255, 255, 255) giveButton.TextSize = 8.5 giveButton.ZIndex = 2 giveButton.Parent = card Instance.new("UICorner", giveButton).CornerRadius = UDim.new(0, 4) giveButton.MouseButton1Click:Connect(function() if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/gear " .. selectedTarget .. " " .. tostring(assetId)})) end) giveButton.Text = "✓" giveButton.BackgroundColor3 = Color3.fromRGB(90, 255, 140) task.spawn(function() showToast("تم الإرسال!") end) task.wait(0.7) giveButton.Text = "إعطاء" giveButton.BackgroundColor3 = Color3.fromRGB(60, 130, 255) end end) local function refreshAllStars(state) SavedFavorites[tostring(assetId)] = state SaveFavoritesToDisk() if gearCardMap[assetId] then for _, c in pairs(gearCardMap[assetId]) do for _, desc in pairs(c:GetDescendants()) do if desc:IsA("TextButton") and (desc.Text == "★" or desc.Text == "☆") then desc.Text = state and "★" or "☆" desc.TextColor3 = state and Color3.fromRGB(255, 215, 0) or Color3.fromRGB(150, 150, 150) end end end end rebuildFavoritesUI() end starBtn.MouseButton1Click:Connect(function() local currentState = SavedFavorites[tostring(assetId)] == true refreshAllStars(not currentState) if not currentState then showToast("تمت الإضافة للمفضلة ⭐") else showToast("تمت الإزالة من المفضلة") end end) if not gearCardMap[assetId] then gearCardMap[assetId] = {} end table.insert(gearCardMap[assetId], card) return card end function rebuildFavoritesUI() for _, child in pairs(scrollFavs:GetChildren()) do if child:IsA("Frame") then child:Destroy() end end local favCount = 0 for _, assetId in ipairs(gearIds) do if SavedFavorites[tostring(assetId)] == true then favCount = favCount + 1 local originalIndex = 1 for idx, id in ipairs(gearIds) do if id == assetId then originalIndex = idx break end end createWeaponCard(assetId, originalIndex, scrollFavs) end end local rowsFavs = math.ceil(math.max(favCount, 1) / 3) scrollFavs.CanvasSize = UDim2.new(0, 0, 0, (rowsFavs * 135)) end for i, assetId in ipairs(gearIds) do createWeaponCard(assetId, i, scrollGears) end task.spawn(rebuildFavoritesUI) -- قسم السكنات local scrollSkins = Instance.new("ScrollingFrame") scrollSkins.Size = UDim2.new(1, -10, 1, -118) scrollSkins.Position = UDim2.new(0, 5, 0, 118) scrollSkins.BackgroundTransparency = 1 scrollSkins.BorderSizePixel = 0 scrollSkins.ScrollBarThickness = 3 scrollSkins.ScrollBarImageColor3 = Color3.fromRGB(255, 140, 60) scrollSkins.Visible = false scrollSkins.ZIndex = 2 scrollSkins.Parent = mainFrame local gridSkins = Instance.new("UIGridLayout", scrollSkins) gridSkins.CellSize = UDim2.new(0, 100, 0, 112) gridSkins.CellPadding = UDim2.new(0, 6, 0, 5) gridSkins.SortOrder = Enum.SortOrder.LayoutOrder local rowsSkins = math.ceil(#skinNames / 3) scrollSkins.CanvasSize = UDim2.new(0, 0, 0, (rowsSkins * 118)) for i, skinName in ipairs(skinNames) do local card = Instance.new("Frame") card.BackgroundColor3 = Color3.fromRGB(24, 24, 30) card.BackgroundTransparency = 0.2 card.LayoutOrder = i card.ZIndex = 2 card.Parent = scrollSkins Instance.new("UICorner", card).CornerRadius = UDim.new(0, 6) local stroke = Instance.new("UIStroke", card) stroke.Color = Color3.fromRGB(50, 50, 60) local imageFrame = Instance.new("Frame") imageFrame.Size = UDim2.new(1, -6, 0, 44) imageFrame.Position = UDim2.new(0, 3, 0, 3) imageFrame.BackgroundColor3 = Color3.fromRGB(32, 32, 38) imageFrame.ZIndex = 2 imageFrame.Parent = card Instance.new("UICorner", imageFrame).CornerRadius = UDim.new(0, 4) local skinImage = Instance.new("ImageLabel") skinImage.Size = UDim2.new(1, -4, 1, -4) skinImage.Position = UDim2.new(0, 2, 0, 2) skinImage.BackgroundTransparency = 1 skinImage.ScaleType = Enum.ScaleType.Fit skinImage.Image = "rbxthumb://type=AvatarHeadShot&id=" .. skinName .. "&w=150&h=150" skinImage.ZIndex = 2 skinImage.Parent = imageFrame local successUserId, userId = pcall(function() return Players:GetUserIdFromNameAsync(skinName) end) if successUserId and userId then skinImage.Image = "rbxthumb://type=AvatarHeadShot&id=" .. userId .. "&w=150&h=150" end local nameLabel = Instance.new("TextLabel") nameLabel.Size = UDim2.new(1, -4, 0, 12) nameLabel.Position = UDim2.new(0, 2, 0, 50) nameLabel.BackgroundTransparency = 1 nameLabel.Font = Enum.Font.GothamBold nameLabel.Text = skinName .. " " nameLabel.TextColor3 = Color3.fromRGB(255, 255, 255) nameLabel.TextSize = 8 nameLabel.TextTruncate = Enum.TextTruncate.AtEnd nameLabel.ZIndex = 2 nameLabel.Parent = card local wearButton = Instance.new("TextButton") wearButton.Size = UDim2.new(1, -6, 0, 30) wearButton.Position = UDim2.new(0, 3, 0, 65) wearButton.BackgroundColor3 = Color3.fromRGB(255, 140, 60) wearButton.AutoButtonColor = false wearButton.Font = Enum.Font.GothamBold wearButton.Text = "ارتداء الملابس" wearButton.TextColor3 = Color3.fromRGB(20, 20, 22) wearButton.TextSize = 8.5 wearButton.ZIndex = 2 wearButton.Parent = card Instance.new("UICorner", wearButton).CornerRadius = UDim.new(0, 4) wearButton.MouseButton1Click:Connect(function() if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/char me " .. skinName})) end) wearButton.Text = "✓ تم الارتداء" wearButton.BackgroundColor3 = Color3.fromRGB(90, 255, 140) task.spawn(function() showToast("تم ارتداء سكن: " .. skinName) end) task.wait(1) wearButton.Text = "ارتداء الملابس" wearButton.BackgroundColor3 = Color3.fromRGB(255, 140, 60) end end) end -- قسم الأغاني 🎶 local scrollMusic = Instance.new("ScrollingFrame") scrollMusic.Size = UDim2.new(1, -10, 1, -118) scrollMusic.Position = UDim2.new(0, 5, 0, 118) scrollMusic.BackgroundTransparency = 1 scrollMusic.BorderSizePixel = 0 scrollMusic.ScrollBarThickness = 3 scrollMusic.ScrollBarImageColor3 = Color3.fromRGB(255, 140, 60) scrollMusic.Visible = false scrollMusic.ZIndex = 2 scrollMusic.Parent = mainFrame local musicLayout = Instance.new("UIListLayout", scrollMusic) musicLayout.SortOrder = Enum.SortOrder.LayoutOrder musicLayout.Padding = UDim.new(0, 6) for i, song in ipairs(musicList) do local songCard = Instance.new("Frame") songCard.Size = UDim2.new(1, 0, 0, 40) songCard.BackgroundColor3 = Color3.fromRGB(24, 24, 30) songCard.BackgroundTransparency = 0.2 songCard.LayoutOrder = i songCard.ZIndex = 2 songCard.Parent = scrollMusic Instance.new("UICorner", songCard).CornerRadius = UDim.new(0, 6) local cardStr = Instance.new("UIStroke", songCard) cardStr.Color = Color3.fromRGB(60, 130, 255) cardStr.Thickness = 1 local songLabel = Instance.new("TextLabel") songLabel.Size = UDim2.new(0.6, -5, 1, 0) songLabel.Position = UDim2.new(0, 8, 0, 0) songLabel.BackgroundTransparency = 1 songLabel.Font = Enum.Font.GothamBold songLabel.Text = "اغنيه : جاري التحميل..." songLabel.TextColor3 = Color3.fromRGB(255, 255, 255) songLabel.TextSize = 8.5 songLabel.TextXAlignment = Enum.TextXAlignment.Left songLabel.TextTruncate = Enum.TextTruncate.AtEnd songLabel.ZIndex = 2 songLabel.Parent = songCard task.spawn(function() local success, info = pcall(function() return MarketplaceService:GetProductInfo(tonumber(song.id)) end) if success and info and info.Name then song.title = info.Name songLabel.Text = "اغنيه : " .. song.title else song.title = "أغنية (" .. song.id .. ")" songLabel.Text = "اغنيه : " .. song.title end end) local playSongBtn = Instance.new("TextButton") playSongBtn.Size = UDim2.new(0.4, -8, 0, 26) playSongBtn.Position = UDim2.new(0.6, 2, 0.5, -13) playSongBtn.BackgroundColor3 = Color3.fromRGB(60, 130, 255) playSongBtn.AutoButtonColor = false playSongBtn.Font = Enum.Font.GothamBold playSongBtn.Text = "تشغيل 🎶" playSongBtn.TextColor3 = Color3.fromRGB(255, 255, 255) playSongBtn.TextSize = 8.5 playSongBtn.ZIndex = 2 playSongBtn.Parent = songCard Instance.new("UICorner", playSongBtn).CornerRadius = UDim.new(0, 4) playSongBtn.MouseButton1Click:Connect(function() if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/music " .. song.id})) end) playSongBtn.Text = "✓ تعمل الآن" playSongBtn.BackgroundColor3 = Color3.fromRGB(90, 255, 140) showToast("جاري تشغيل: " .. song.title) task.wait(1.2) playSongBtn.Text = "تشغيل 🎶" playSongBtn.BackgroundColor3 = Color3.fromRGB(60, 130, 255) end end) end local noticeBox = Instance.new("Frame") noticeBox.Size = UDim2.new(1, 0, 0, 45) noticeBox.BackgroundColor3 = Color3.fromRGB(30, 30, 40) noticeBox.BackgroundTransparency = 0.3 noticeBox.LayoutOrder = 100 noticeBox.ZIndex = 2 noticeBox.Parent = scrollMusic Instance.new("UICorner", noticeBox).CornerRadius = UDim.new(0, 6) local noticeStr = Instance.new("UIStroke", noticeBox) noticeStr.Color = Color3.fromRGB(255, 140, 60) noticeStr.Thickness = 1.2 local noticeText = Instance.new("TextLabel") noticeText.Size = UDim2.new(1, 0, 1, 0) noticeText.BackgroundTransparency = 1 noticeText.Font = Enum.Font.GothamBold noticeText.Text = "سيتم اضافه اغاني ان شاء الله 😍" noticeText.TextColor3 = Color3.fromRGB(255, 200, 100) noticeText.TextSize = 9 noticeText.ZIndex = 2 noticeText.Parent = noticeBox scrollMusic.CanvasSize = UDim2.new(0, 0, 0, (#musicList * 46) + 55) -- قسم الشنطة 🎒 local scrollInventory = Instance.new("ScrollingFrame") scrollInventory.Size = UDim2.new(1, -10, 1, -145) scrollInventory.Position = UDim2.new(0, 5, 0, 143) scrollInventory.BackgroundTransparency = 1 scrollInventory.BorderSizePixel = 0 scrollInventory.ScrollBarThickness = 3 scrollInventory.ScrollBarImageColor3 = Color3.fromRGB(255, 140, 60) scrollInventory.Visible = false scrollInventory.ZIndex = 2 scrollInventory.Parent = mainFrame local gridInventory = Instance.new("UIGridLayout", scrollInventory) gridInventory.CellSize = UDim2.new(0, 100, 0, 110) gridInventory.CellPadding = UDim2.new(0, 6, 0, 5) gridInventory.SortOrder = Enum.SortOrder.LayoutOrder local function updateInventoryList() for _, child in pairs(scrollInventory:GetChildren()) do if child:IsA("Frame") then child:Destroy() end end local items = {} local backpack = player:FindFirstChild("Backpack") local character = player.Character if backpack then for _, item in ipairs(backpack:GetChildren()) do if item:IsA("Tool") then table.insert(items, item) end end end if character then for _, item in ipairs(character:GetChildren()) do if item:IsA("Tool") then table.insert(items, item) end end end for i, tool in ipairs(items) do local card = Instance.new("Frame") card.BackgroundColor3 = Color3.fromRGB(24, 24, 30) card.BackgroundTransparency = 0.2 card.LayoutOrder = i card.ZIndex = 2 card.Parent = scrollInventory Instance.new("UICorner", card).CornerRadius = UDim.new(0, 6) local stroke = Instance.new("UIStroke", card) stroke.Color = Color3.fromRGB(0, 200, 255) stroke.Thickness = 1.2 local imageFrame = Instance.new("Frame") imageFrame.Size = UDim2.new(1, -6, 0, 46) imageFrame.Position = UDim2.new(0, 3, 0, 3) imageFrame.BackgroundColor3 = Color3.fromRGB(32, 32, 38) imageFrame.ZIndex = 2 imageFrame.Parent = card Instance.new("UICorner", imageFrame).CornerRadius = UDim.new(0, 4) local toolImage = Instance.new("ImageLabel") toolImage.Size = UDim2.new(1, -4, 1, -4) toolImage.Position = UDim2.new(0, 2, 0, 2) toolImage.BackgroundTransparency = 1 toolImage.ScaleType = Enum.ScaleType.Fit toolImage.ZIndex = 2 toolImage.Parent = imageFrame if tool.TextureId and tool.TextureId ~= "" then toolImage.Image = tool.TextureId else toolImage.Image = "rbxassetid://6023426915" end local nameLabel = Instance.new("TextLabel") nameLabel.Size = UDim2.new(1, -4, 0, 14) nameLabel.Position = UDim2.new(0, 2, 0, 52) nameLabel.BackgroundTransparency = 1 nameLabel.Font = Enum.Font.GothamBold nameLabel.Text = tool.Name nameLabel.TextColor3 = Color3.fromRGB(255, 255, 255) nameLabel.TextSize = 8 nameLabel.TextTruncate = Enum.TextTruncate.AtEnd nameLabel.ZIndex = 2 nameLabel.Parent = card local equipBtn = Instance.new("TextButton") equipBtn.Size = UDim2.new(1, -6, 0, 28) equipBtn.Position = UDim2.new(0, 3, 0, 72) equipBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 255) equipBtn.AutoButtonColor = false equipBtn.Font = Enum.Font.GothamBold equipBtn.Text = "إمساك بالأداة ✋" equipBtn.TextColor3 = Color3.fromRGB(20, 20, 22) equipBtn.TextSize = 8 equipBtn.ZIndex = 2 equipBtn.Parent = card Instance.new("UICorner", equipBtn).CornerRadius = UDim.new(0, 4) equipBtn.MouseButton1Click:Connect(function() pcall(function() if character and character:FindFirstChildOfClass("Humanoid") then character.Humanoid:EquipTool(tool) showToast("تم إمساك: " .. tool.Name) end end) end) end local rowsInv = math.ceil(math.max(#items, 1) / 3) scrollInventory.CanvasSize = UDim2.new(0, 0, 0, (rowsInv * 115)) end -- قسم كوماند بار المطور local cmdScroll = Instance.new("ScrollingFrame") cmdScroll.Size = UDim2.new(1, -10, 1, -118) cmdScroll.Position = UDim2.new(0, 5, 0, 118) cmdScroll.BackgroundTransparency = 1 cmdScroll.BorderSizePixel = 0 cmdScroll.ScrollBarThickness = 3 cmdScroll.ScrollBarImageColor3 = Color3.fromRGB(255, 140, 60) cmdScroll.Visible = false cmdScroll.ZIndex = 2 cmdScroll.Parent = mainFrame cmdScroll.CanvasSize = UDim2.new(0, 0, 0, 780) local cmdPlayerScroll = Instance.new("ScrollingFrame") cmdPlayerScroll.Size = UDim2.new(1, 0, 0, 22) cmdPlayerScroll.Position = UDim2.new(0, 0, 0, 0) cmdPlayerScroll.BackgroundColor3 = Color3.fromRGB(24, 24, 30) cmdPlayerScroll.BackgroundTransparency = 0.3 cmdPlayerScroll.BorderSizePixel = 0 cmdPlayerScroll.ScrollBarThickness = 2 cmdPlayerScroll.ScrollBarImageColor3 = Color3.fromRGB(60, 130, 255) cmdPlayerScroll.ZIndex = 2 cmdPlayerScroll.Parent = cmdScroll Instance.new("UICorner", cmdPlayerScroll).CornerRadius = UDim.new(0, 5) local cmdPlayerLayout = Instance.new("UIListLayout", cmdPlayerScroll) cmdPlayerLayout.FillDirection = Enum.FillDirection.Horizontal cmdPlayerLayout.SortOrder = Enum.SortOrder.LayoutOrder cmdPlayerLayout.Padding = UDim.new(0, 3) local function updateCmdPlayerList() for _, btn in pairs(cmdPlayerButtons) do if btn then btn:Destroy() end end cmdPlayerButtons = {} local playersList = Players:GetPlayers() cmdPlayerScroll.CanvasSize = UDim2.new(0, #playersList * 65, 0, 0) for _, p in ipairs(playersList) do local pBtn = Instance.new("TextButton") pBtn.Size = UDim2.new(0, 60, 1, -2) pBtn.Position = UDim2.new(0, 0, 0, 1) if p.Name == selectedTarget then pBtn.BackgroundColor3 = Color3.fromRGB(60, 130, 255) else pBtn.BackgroundColor3 = Color3.fromRGB(32, 32, 40) end pBtn.AutoButtonColor = false pBtn.Font = Enum.Font.GothamBold pBtn.Text = p.Name pBtn.TextColor3 = Color3.fromRGB(255, 255, 255) pBtn.TextSize = 8.5 pBtn.TextTruncate = Enum.TextTruncate.AtEnd pBtn.ZIndex = 2 pBtn.Parent = cmdPlayerScroll Instance.new("UICorner", pBtn).CornerRadius = UDim.new(0, 4) pBtn.MouseButton1Click:Connect(function() selectedTarget = p.Name for _, btnObj in pairs(cmdPlayerButtons) do if btnObj and btnObj.Text == selectedTarget then btnObj.BackgroundColor3 = Color3.fromRGB(60, 130, 255) elseif btnObj then btnObj.BackgroundColor3 = Color3.fromRGB(32, 32, 40) end end showToast("تم اختيار: " .. p.Name) end) table.insert(cmdPlayerButtons, pBtn) end end Players.PlayerAdded:Connect(updateCmdPlayerList) Players.PlayerRemoving:Connect(updateCmdPlayerList) task.spawn(updateCmdPlayerList) local function createCmdBox(posY, placeholderText, btnText, btnColor, callback) local boxFrame = Instance.new("Frame") boxFrame.Size = UDim2.new(1, 0, 0, 36) boxFrame.Position = UDim2.new(0, 0, 0, posY) boxFrame.BackgroundColor3 = Color3.fromRGB(24, 24, 30) boxFrame.BackgroundTransparency = 0.2 boxFrame.ZIndex = 2 boxFrame.Parent = cmdScroll Instance.new("UICorner", boxFrame).CornerRadius = UDim.new(0, 6) local str = Instance.new("UIStroke", boxFrame) str.Color = Color3.fromRGB(50, 50, 60) local textBox = Instance.new("TextBox") textBox.Size = UDim2.new(0.64, -5, 1, -6) textBox.Position = UDim2.new(0, 3, 0, 3) textBox.BackgroundColor3 = Color3.fromRGB(32, 32, 40) textBox.Font = Enum.Font.Gotham textBox.PlaceholderText = placeholderText textBox.Text = "" textBox.TextColor3 = Color3.fromRGB(255, 255, 255) textBox.PlaceholderColor3 = Color3.fromRGB(150, 150, 160) textBox.TextSize = 8.5 textBox.ClearTextOnFocus = false textBox.ZIndex = 2 textBox.Parent = boxFrame Instance.new("UICorner", textBox).CornerRadius = UDim.new(0, 4) local actionBtn = Instance.new("TextButton") actionBtn.Size = UDim2.new(0.36, -3, 1, -6) actionBtn.Position = UDim2.new(0.64, 2, 0, 3) actionBtn.BackgroundColor3 = btnColor actionBtn.AutoButtonColor = false actionBtn.Font = Enum.Font.GothamBold actionBtn.Text = btnText actionBtn.TextColor3 = Color3.fromRGB(20, 20, 22) actionBtn.TextSize = 8.5 actionBtn.ZIndex = 2 actionBtn.Parent = boxFrame Instance.new("UICorner", actionBtn).CornerRadius = UDim.new(0, 4) actionBtn.MouseButton1Click:Connect(function() callback(textBox.Text) end) end local function createActionBtn(posY, btnText, btnColor, callback) local btnFrame = Instance.new("Frame") btnFrame.Size = UDim2.new(1, 0, 0, 30) btnFrame.Position = UDim2.new(0, 0, 0, posY) btnFrame.BackgroundColor3 = Color3.fromRGB(24, 24, 30) btnFrame.BackgroundTransparency = 0.2 btnFrame.ZIndex = 2 btnFrame.Parent = cmdScroll Instance.new("UICorner", btnFrame).CornerRadius = UDim.new(0, 6) local str = Instance.new("UIStroke", btnFrame) str.Color = Color3.fromRGB(50, 50, 60) local actionBtn = Instance.new("TextButton") actionBtn.Size = UDim2.new(1, -6, 1, -6) actionBtn.Position = UDim2.new(0, 3, 0, 3) actionBtn.BackgroundColor3 = btnColor actionBtn.AutoButtonColor = false actionBtn.Font = Enum.Font.GothamBold actionBtn.Text = btnText actionBtn.TextColor3 = Color3.fromRGB(20, 20, 22) actionBtn.TextSize = 9 actionBtn.ZIndex = 2 actionBtn.Parent = btnFrame Instance.new("UICorner", actionBtn).CornerRadius = UDim.new(0, 4) actionBtn.MouseButton1Click:Connect(callback) end local function createRainbowGroupFrame(posY, height, childrenSetup) local groupFrame = Instance.new("Frame") groupFrame.Size = UDim2.new(1, 0, 0, height) groupFrame.Position = UDim2.new(0, 0, 0, posY) groupFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 26) groupFrame.BackgroundTransparency = 0.3 groupFrame.ZIndex = 2 groupFrame.Parent = cmdScroll Instance.new("UICorner", groupFrame).CornerRadius = UDim.new(0, 6) local rainbowStroke = Instance.new("UIStroke", groupFrame) rainbowStroke.Thickness = 2 RunService.RenderStepped:Connect(function() if rainbowStroke then rainbowStroke.Color = getRainbowColor(1.5) end end) childrenSetup(groupFrame) end createCmdBox(27, "اكتب اسم سكن...", "ارتداء", Color3.fromRGB(255, 140, 60), function(text) if text ~= "" and hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/char me " .. text})) end) showToast("تم ارتداء سكن: " .. text) end end) createCmdBox(67, "اكتب كود سلاحك...", "أخذ سلاح", Color3.fromRGB(90, 255, 140), function(text) if text ~= "" and hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/gear me " .. text})) end) showToast("تم أخذ السلاح!") end end) createCmdBox(107, "اكتب رسالتك m...", "ارسل M", Color3.fromRGB(60, 130, 255), function(text) if text ~= "" and hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/m " .. text})) end) showToast("تم إرسال رسالة m") end end) createCmdBox(147, "قوة القفز (مثال: 100)...", "JP 🦘", Color3.fromRGB(255, 120, 200), function(text) local jpVal = text ~= "" and text or "100" if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/jp " .. selectedTarget .. " " .. jpVal})) end) showToast("تم تطبيق JP لـ " .. selectedTarget) end end) createCmdBox(187, "اكتب رسالة h...", "ارسل H", Color3.fromRGB(255, 65, 85), function(text) if text ~= "" and hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/h " .. text})) end) showToast("تم إرسال هيد أدمين") end end) createCmdBox(227, "اكتب الرسالة (مثال: كيفك)...", "ارسل N 📢", Color3.fromRGB(140, 220, 255), function(text) if text ~= "" and hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/n " .. selectedTarget .. " " .. text})) end) showToast("تم إرسال رسالة n لـ " .. selectedTarget) end end) createActionBtn(267, "Give (إعطاء السلاح المحدد للاعب) 🎁", Color3.fromRGB(255, 200, 60), function() if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/give " .. selectedTarget})) end) showToast("تم تنفيذ Give لـ " .. selectedTarget) end end) createActionBtn(301, "Bring (سحب اللاعب إليك) 🧲", Color3.fromRGB(80, 200, 120), function() if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/bring " .. selectedTarget})) end) showToast("تم سحب: " .. selectedTarget) end end) createActionBtn(335, "To (الذهاب إلى اللاعب المحدد) 🚀", Color3.fromRGB(130, 90, 255), function() if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/to " .. selectedTarget})) end) showToast("تم الانتقال إلى: " .. selectedTarget) end end) createActionBtn(369, "Logs (/logs) 📋", Color3.fromRGB(200, 140, 100), function() if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/logs"})) end) showToast("تم فتح السجلات /logs") end end) createRainbowGroupFrame(405, 335, function(group) local function addSubBtn(posY, text, col, cb) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -6, 0, 28) btn.Position = UDim2.new(0, 3, 0, posY) btn.BackgroundColor3 = col btn.AutoButtonColor = false btn.Font = Enum.Font.GothamBold btn.Text = text btn.TextColor3 = Color3.fromRGB(20, 20, 22) btn.TextSize = 9 btn.ZIndex = 3 btn.Parent = group Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 4) btn.MouseButton1Click:Connect(cb) end local function addSubBox(posY, placeholder, textCol, cb) local box = Instance.new("TextBox") box.Size = UDim2.new(0.64, -3, 0, 28) box.Position = UDim2.new(0, 3, 0, posY) box.BackgroundColor3 = Color3.fromRGB(32, 32, 40) box.Font = Enum.Font.Gotham box.PlaceholderText = placeholder box.Text = "" box.TextColor3 = Color3.fromRGB(255, 255, 255) box.PlaceholderColor3 = Color3.fromRGB(150, 150, 160) box.TextSize = 8.5 box.ClearTextOnFocus = false box.ZIndex = 3 box.Parent = group Instance.new("UICorner", box).CornerRadius = UDim.new(0, 4) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0.36, -3, 0, 28) btn.Position = UDim2.new(0.64, 2, 0, posY) btn.BackgroundColor3 = textCol btn.AutoButtonColor = false btn.Font = Enum.Font.GothamBold btn.Text = "إضافة اسم" btn.TextColor3 = Color3.fromRGB(20, 20, 22) btn.TextSize = 8.5 btn.ZIndex = 3 btn.Parent = group Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 4) btn.MouseButton1Click:Connect(function() cb(box.Text) end) end addSubBtn(6, "Kick (طرد اللاعب المحدد) 🚪", Color3.fromRGB(255, 100, 100), function() if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/kick " .. selectedTarget})) end) showToast("تم طرد: " .. selectedTarget) end end) addSubBtn(38, "Ban (حظر اللاعب المحدد) 🔨", Color3.fromRGB(200, 50, 50), function() if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/ban " .. selectedTarget})) end) showToast("تم حظر: " .. selectedTarget) end end) addSubBtn(70, "Neon (إضاءة نيون للاعب المحدد) 💡", Color3.fromRGB(100, 220, 255), function() if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/neon " .. selectedTarget})) end) showToast("تم تطبيق نيون لـ " .. selectedTarget) end end) addSubBtn(102, "R6 (تحويل لشكل R6) 👤", Color3.fromRGB(180, 180, 255), function() if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/r6 me"})) end) showToast("تم تفعيل R6") end end) addSubBtn(134, "R15 (تحويل لشكل R15) 👥", Color3.fromRGB(150, 220, 255), function() if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/r15 me"})) end) showToast("تم تفعيل R15") end end) addSubBtn(166, "RE (إعادة تعيين الشخصية Re) 🔄", Color3.fromRGB(255, 180, 80), function() if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/re me"})) end) showToast("تم تنفيذ Re") end end) addSubBtn(198, "Fly (الطيران) 🕊️", Color3.fromRGB(255, 220, 100), function() if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/fly me"})) end) showToast("تم تفعيل Fly") end end) addSubBtn(230, "Sit (جلوس) 🪑", Color3.fromRGB(200, 200, 100), function() if hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/sit me"})) end) showToast("تم تفعيل Sit") end end) addSubBox(262, "اكتب اللقب /titlebk...", Color3.fromRGB(255, 140, 60), function(text) if text ~= "" and hdRemoteSilent then pcall(function() hdRemoteSilent:InvokeServer(unpack({[1] = "/titlebk " .. selectedTarget .. " " .. text})) end) showToast("تم إضافة اللقب لـ " .. selectedTarget) end end) end) cmdScroll.CanvasSize = UDim2.new(0, 0, 0, 760) local function switchTab(activeBtn, targetScroll, showPlayerList) local buttons = {favTabBtn, gearTabBtn, skinTabBtn, musicTabBtn, invTabBtn, cmdTabBtn} for _, b in ipairs(buttons) do if b == activeBtn then b.BackgroundColor3 = Color3.fromRGB(255, 140, 60) b.TextColor3 = Color3.fromRGB(20, 20, 22) else b.BackgroundColor3 = Color3.fromRGB(24, 24, 30) b.TextColor3 = Color3.fromRGB(200, 200, 210) end end playerScrollContainer.Visible = showPlayerList scrollFavs.Visible = (targetScroll == scrollFavs) scrollGears.Visible = (targetScroll == scrollGears) scrollSkins.Visible = (targetScroll == scrollSkins) scrollMusic.Visible = (targetScroll == scrollMusic) scrollInventory.Visible = (targetScroll == scrollInventory) cmdScroll.Visible = (targetScroll == cmdScroll) if targetScroll == scrollInventory then updateInventoryList() end end favTabBtn.MouseButton1Click:Connect(function() switchTab(favTabBtn, scrollFavs, true) end) gearTabBtn.MouseButton1Click:Connect(function() switchTab(gearTabBtn, scrollGears, true) end) skinTabBtn.MouseButton1Click:Connect(function() switchTab(skinTabBtn, scrollSkins, false) end) musicTabBtn.MouseButton1Click:Connect(function() switchTab(musicTabBtn, scrollMusic, false) end) invTabBtn.MouseButton1Click:Connect(function() switchTab(invTabBtn, scrollInventory, false) end) cmdTabBtn.MouseButton1Click:Connect(function() switchTab(cmdTabBtn, cmdScroll, false) end) local isOpen = false local function toggleMenu() isOpen = not isOpen if isOpen then mainFrame.Visible = true mainFrame.Size = UDim2.new(0, 0, 0, 0) TweenService:Create(mainFrame, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Size = UDim2.new(0, 330, 0, 290)}):Play() else local t = TweenService:Create(mainFrame, TweenInfo.new(0.15, Enum.EasingStyle.Quad), {Size = UDim2.new(0, 0, 0, 0)}) t:Play() t.Completed:Connect(function() if not isOpen then mainFrame.Visible = false end end) end end openButton.MouseButton1Click:Connect(toggleMenu) closeButton.MouseButton1Click:Connect(function() isOpen = false; toggleMenu() end)