
Keyless

-- =============================================
-- 🟣 VEX MENU • VEX HUB I NEW • NO PASSWORD 🟣
-- 👑 DEVELOPED BY: shalaan49 • مباشر بدون كلمة مرور ✨
-- ✅ جميع التحديثات السابقة سارية المفعول ✅
-- =============================================
local TweenService = game:GetService("TweenService")
local CoreGui = game:GetService("CoreGui")
local SoundService = game:GetService("SoundService")
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local TeleportService = game:GetService("TeleportService")
local StarterGui = game:GetService("StarterGui")
-- 🛡️ بيانات أساسية
local LocalPlayer = Players.LocalPlayer
local PlayerName = LocalPlayer.Name
local DisplayName = LocalPlayer.DisplayName
local UserId = LocalPlayer.UserId
local PlaceId = game.PlaceId
local JobId = game.JobId
-- ✅ الأصول والأصوات والروابط المحدثة
local VEX_LOGO = "rbxassetid://6075481276"
local CLICK_SOUND = "rbxassetid://129273414525214"
local DISCORD_LINK = "https://discord.gg/SEqg9uCqA"
local LOG_SCRIPT_LINK = "https://pastebin.com/raw/WZSMKrPh"
local AFK_SCRIPT_LINK = "https://pastebin.com/raw/MzBYqatV"
local MAP_COPY_LINK = "https://pastebin.com/raw/EyAuhz0Z"
local SKINS_LINK = "https://pastebin.com/raw/6JvWs5EQ"
local BLUE_SCRIPT_LINK = "https://pastefy.app/jtNfIwTL/raw"
local CLAN_CHAT_LINK = "https://rawscripts.net/raw/Universal-Script-ABD-HUN-CHAT-241712"
local CMD_BAR_LINK = "https://rawscripts.net/raw/Universal-Script-HdAdmin-Cmdbar2-65105"
local COPY_PROTECT_LINK = "https://pastebin.com/raw/Tjh3Ji7P"
local EVENT_COPY_LINK = "https://pastebin.com/raw/PwXcZRs5"
local CHAT_SPAM_LINK = "https://pastebin.com/raw/QJ9g9JQf"
local ANTI_EXPLODE_LINK = "https://pastebin.com/raw/3K09CLvU"
local VR7_LINK = "https://rawscripts.net/raw/Universal-Script-Vr7-xxz-v2-239949"
local SIMPLE_LOG_LINK = "https://pastebin.com/raw/nkvx8FJQ"
local BYPASS_SPAM_LINK = "https://pastebin.com/raw/a9NbX2if"
local COPY_CLIPBOARD_LINK = "https://raw.githubusercontent.com/scripteredwinter/scripts/refs/heads/main/gag2spawner"
local HIDDEN_SPAM_LINK = "https://pastebin.com/raw/2QCAvtP1"
-- 🎨 الألوان البنفسجية
local THEME = {
Main = Color3.fromHex("#9D4EDD"),
Light = Color3.fromHex("#C77DFF"),
Dark = Color3.fromHex("#1A1425"),
Bg = Color3.fromHex("#120E1B"),
Card = Color3.fromHex("#241A38"),
Hover = Color3.fromHex("#3D2F5A"),
Text = Color3.new(1,1,1),
Dim = Color3.fromHex("#A897C7"),
Success = Color3.fromHex("#4ADE80"),
Danger = Color3.fromHex("#EF4444"),
OverlayDark = Color3.fromRGB(20, 15, 30)
}
-- 🛡️ تنظيف القديم
for _, Gui in ipairs(CoreGui:GetChildren()) do
if Gui.Name:match("^VEX_") then Gui:Destroy() end
end
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "VEX_MENU_LEGEND"
ScreenGui.Parent = CoreGui
ScreenGui.ResetOnSpawn = false
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.DisplayOrder = 99999
local AlertGui = Instance.new("ScreenGui")
AlertGui.Name = "VEX_Alerts"
AlertGui.Parent = CoreGui
AlertGui.ResetOnSpawn = false
AlertGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
AlertGui.DisplayOrder = 99998
local ClickSoundObj = Instance.new("Sound")
ClickSoundObj.SoundId = CLICK_SOUND
ClickSoundObj.Volume = 1
ClickSoundObj.Parent = SoundService
-- =============================================
-- 🚨 نظام الإشعارات التلقائية ✅
-- =============================================
local function ShowAlert(Message)
ClickSoundObj:Play()
local Alert = Instance.new("Frame")
Alert.Size = UDim2.new(0, 300, 0, 50)
Alert.Position = UDim2.new(0.5, -150, 0.82, 0)
Alert.BackgroundColor3 = THEME.Card
Alert.BorderSizePixel = 0
Alert.ClipsDescendants = true
Alert.Parent = AlertGui
Instance.new("UICorner", Alert).CornerRadius = UDim.new(0,12)
local AlertStroke = Instance.new("UIStroke")
AlertStroke.Color = THEME.Main
AlertStroke.Thickness = 2
AlertStroke.Parent = Alert
local AlertText = Instance.new("TextLabel")
AlertText.Size = UDim2.new(1, -20, 1, 0)
AlertText.Position = UDim2.new(0,10,0,0)
AlertText.BackgroundTransparency = 1
AlertText.Text = Message
AlertText.TextColor3 = THEME.Text
AlertText.Font = Enum.Font.GothamBold
AlertText.TextSize = 14
AlertText.Parent = Alert
TweenService:Create(Alert, TweenInfo.new(0.3), {Position = UDim2.new(0.5, -150, 0.78, 0), BackgroundTransparency = 0}):Play()
TweenService:Create(AlertStroke, TweenInfo.new(0.3), {Transparency = 0}):Play()
task.wait(2.5)
TweenService:Create(Alert, TweenInfo.new(0.3), {Position = UDim2.new(0.5, -150, 0.82, 0), BackgroundTransparency = 1}):Play()
TweenService:Create(AlertStroke, TweenInfo.new(0.3), {Transparency = 1}):Play()
TweenService:Create(AlertText, TweenInfo.new(0.3), {TextTransparency = 1}):Play()
task.wait(0.3)
Alert:Destroy()
end
-- =============================================
-- 🚫 حظر اشعارات الأدمن • النافذة المخصصة ✅
-- =============================================
local AdminNotificationsBlocked = false
local OriginalSendNotification = nil
local function OpenAdminBlockWindow()
ClickSoundObj:Play()
ShowAlert("✅ تم فتح لوحة الحظر")
local BlockWin = Instance.new("Frame")
BlockWin.Size = UDim2.new(0, 330, 0, 240)
BlockWin.Position = UDim2.new(0.5, -165, 0.5, -120)
BlockWin.BackgroundColor3 = THEME.Bg
BlockWin.Active = true
BlockWin.Draggable = true
BlockWin.Parent = ScreenGui
Instance.new("UICorner", BlockWin).CornerRadius = UDim.new(0, 16)
Instance.new("UIStroke", BlockWin).Color = THEME.Main
local WinTitle = Instance.new("TextLabel")
WinTitle.Size = UDim2.new(1, -20, 0, 28)
WinTitle.Position = UDim2.new(0,10,0,12)
WinTitle.BackgroundTransparency = 1
WinTitle.Text = "vex hub | حظر اشعارات ورسائل السبام"
WinTitle.TextColor3 = THEME.Light
WinTitle.Font = Enum.Font.GothamBlack
WinTitle.TextSize = 15
WinTitle.Parent = BlockWin
local InfoBox = Instance.new("Frame")
InfoBox.Size = UDim2.new(1, -30, 0, 110)
InfoBox.Position = UDim2.new(0,15,0,50)
InfoBox.BackgroundColor3 = THEME.Card
Instance.new("UICorner", InfoBox).CornerRadius = UDim.new(0, 10)
Instance.new("UIStroke", InfoBox).Color = THEME.Light
InfoBox.Parent = BlockWin
local InfoText = Instance.new("TextLabel")
InfoText.Size = UDim2.new(1, -15, 1, 0)
InfoText.Position = UDim2.new(0,7,0,0)
InfoText.BackgroundTransparency = 1
InfoText.Text = "سيتم إخفاء تلقائي لـ:\n✅ جميع اشعارات الأدمن والنظام\n✅ رسائل السبام والأوامر المتكررة\n✅ رسائل التحذير والحظر والتنبيهات\n✅ رسائل الأدمن المزعجة والمتكررة"
InfoText.TextColor3 = THEME.Text
InfoText.Font = Enum.Font.GothamSemibold
InfoText.TextSize = 12
InfoText.TextWrapped = true
InfoText.Parent = InfoBox
local ToggleBtn = Instance.new("TextButton")
ToggleBtn.Size = UDim2.new(1, -30, 0, 45)
ToggleBtn.Position = UDim2.new(0,15,1,-55)
ToggleBtn.BackgroundColor3 = THEME.Danger
ToggleBtn.Text = "🔴 تفعيل الحظر الشامل"
ToggleBtn.TextColor3 = THEME.Text
ToggleBtn.Font = Enum.Font.GothamBold
ToggleBtn.TextSize = 15
Instance.new("UICorner", ToggleBtn).CornerRadius = UDim.new(0,12)
ToggleBtn.Parent = BlockWin
ToggleBtn.MouseButton1Click:Connect(function()
ClickSoundObj:Play()
AdminNotificationsBlocked = not AdminNotificationsBlocked
if AdminNotificationsBlocked then
ToggleBtn.BackgroundColor3 = THEME.Success
ToggleBtn.Text = "🟢 إيقاف الحظر الشامل"
ShowAlert("✅ تم تفعيل حظر الإشعارات والسبام")
pcall(function()
if not OriginalSendNotification then
OriginalSendNotification = StarterGui.SendNotification
end
StarterGui.SendNotification = function(self, Data)
local Title = (Data.Title or ""):lower()
local Body = (Data.Text or ""):lower()
local BlockWords = {
"admin", "ادمن", "system", "نظام", "تحذير", "حظر", "تنبيه",
"warning", "banned", "kick", "jail", "freeze", "explode",
"spam", "سبام", "رسالة", "command", "أمر", "الكل", "everyone"
}
for _, Word in pairs(BlockWords) do
if Title:find(Word) or Body:find(Word) then return end
end
return OriginalSendNotification(self, Data)
end
end)
pcall(function()
local TextChat = game:GetService("TextChatService")
if TextChat:FindFirstChild("TextChannels") then
local General = TextChat.TextChannels:FindFirstChild("RBXGeneral")
if General then
General.ShouldDeliverMessage = function(self, msg)
local Text = msg.Text:lower()
local BlockPatterns = {
"^%;", "^%!", "^%?", "^%/",
"سبام", "spam", "copy", "نسخ", "kick", "ban",
"حظر", "طرد", "تفجير", "explode", "jail", "سجن"
}
for _, Pat in pairs(BlockPatterns) do
if Text:find(Pat) then return false end
end
return true
end
end
end
end)
else
ToggleBtn.BackgroundColor3 = THEME.Danger
ToggleBtn.Text = "🔴 تفعيل الحظر الشامل"
ShowAlert("✅ تم إيقاف الحظر وعرض الرسائل")
pcall(function()
if OriginalSendNotification then StarterGui.SendNotification = OriginalSendNotification end
end)
pcall(function()
local TextChat = game:GetService("TextChatService")
if TextChat:FindFirstChild("TextChannels") then
local General = TextChat.TextChannels:FindFirstChild("RBXGeneral")
if General then General.ShouldDeliverMessage = nil end
end
end)
end
end)
end
-- =============================================
-- 🔘 زر فتح القائمة • يظهر مباشرة ✅
-- =============================================
local OpenBtn = Instance.new("ImageButton")
OpenBtn.Size = UDim2.new(0, 55, 0, 55)
OpenBtn.Position = UDim2.new(0.02, 0, 0, 75)
OpenBtn.BackgroundColor3 = THEME.Dark
OpenBtn.BackgroundTransparency = 0.05
OpenBtn.Image = VEX_LOGO
OpenBtn.ScaleType = Enum.ScaleType.Fit
OpenBtn.Active = true
OpenBtn.Draggable = true
OpenBtn.Parent = ScreenGui
Instance.new("UICorner", OpenBtn).CornerRadius = UDim.new(0, 16)
local BtnStroke = Instance.new("UIStroke", OpenBtn)
BtnStroke.Color = THEME.Main
BtnStroke.Thickness = 3
local Overlay = Instance.new("Frame")
Overlay.Size = UDim2.new(1, 0, 1, 0)
Overlay.BackgroundColor3 = THEME.OverlayDark
Overlay.BackgroundTransparency = 0.5
Overlay.Parent = OpenBtn
Instance.new("UICorner", Overlay).CornerRadius = UDim.new(0, 16)
local VexText = Instance.new("TextLabel")
VexText.Size = UDim2.new(1, 0, 1, 0)
VexText.BackgroundTransparency = 1
VexText.Text = "VEX"
VexText.TextColor3 = THEME.Light
VexText.Font = Enum.Font.GothamBlack
VexText.TextSize = 16
VexText.Parent = Overlay
task.spawn(function()
while OpenBtn and OpenBtn.Parent do
TweenService:Create(BtnStroke, TweenInfo.new(1.5), {Color = THEME.Light, Thickness = 3.5}):Play()
task.wait(1.5)
TweenService:Create(BtnStroke, TweenInfo.new(1.5), {Color = THEME.Main, Thickness = 3}):Play()
task.wait(1.5)
end
end)
-- =============================================
-- 📦 النافذة الرئيسية
-- =============================================
local MainWindow = Instance.new("Frame")
MainWindow.Size = UDim2.new(0, 350, 0, 620)
MainWindow.Position = UDim2.new(0.5, -175, 0.5, -310)
MainWindow.BackgroundColor3 = THEME.Bg
MainWindow.ClipsDescendants = true
MainWindow.Visible = false
MainWindow.Parent = ScreenGui
Instance.new("UICorner", MainWindow).CornerRadius = UDim.new(0, 18)
Instance.new("UIStroke", MainWindow).Color = THEME.Main
local Header = Instance.new("Frame")
Header.Size = UDim2.new(1, 0, 0, 70)
Header.BackgroundColor3 = THEME.Dark
Header.Parent = MainWindow
Instance.new("UICorner", Header).CornerRadius = UDim.new(0, 18)
local WinTitle = Instance.new("TextLabel")
WinTitle.Size = UDim2.new(1, -20, 0, 24)
WinTitle.Position = UDim2.new(0,15,0,12)
WinTitle.BackgroundTransparency = 1
WinTitle.Text = "🟣 VEX MENU"
WinTitle.TextColor3 = THEME.Light
WinTitle.Font = Enum.Font.GothamBold
WinTitle.TextSize = 18
WinTitle.Parent = Header
local DevSign = Instance.new("TextLabel")
DevSign.Size = UDim2.new(1, -20, 0, 14)
DevSign.Position = UDim2.new(0,15,0,38)
DevSign.BackgroundTransparency = 1
DevSign.Text = "by shalaan49 • بدون كلمة مرور ✨"
DevSign.TextColor3 = THEME.Dim
DevSign.Font = Enum.Font.GothamBold
DevSign.TextSize = 12
DevSign.Parent = Header
local NewHeaderBox = Instance.new("Frame")
NewHeaderBox.Size = UDim2.new(1, -30, 0, 90)
NewHeaderBox.Position = UDim2.new(0,15,0,85)
NewHeaderBox.BackgroundColor3 = THEME.Card
NewHeaderBox.BackgroundTransparency = 0.3
NewHeaderBox.Parent = MainWindow
Instance.new("UICorner", NewHeaderBox).CornerRadius = UDim.new(0,12)
Instance.new("UIStroke", NewHeaderBox).Color = THEME.Light
local BoxLogo = Instance.new("ImageLabel")
BoxLogo.Size = UDim2.new(0, 65, 0, 65)
BoxLogo.Position = UDim2.new(0,12,0.5,-32)
BoxLogo.BackgroundTransparency = 1
BoxLogo.Image = VEX_LOGO
BoxLogo.Parent = NewHeaderBox
local BoxTitle = Instance.new("TextLabel")
BoxTitle.Size = UDim2.new(1, -95, 1, 0)
BoxTitle.Position = UDim2.new(0,85,0,0)
BoxTitle.BackgroundTransparency = 1
BoxTitle.Text = "vex hub i new"
BoxTitle.TextColor3 = THEME.Light
BoxTitle.Font = Enum.Font.GothamBlack
BoxTitle.TextSize = 22
BoxTitle.Parent = NewHeaderBox
local SearchBox = Instance.new("TextBox")
SearchBox.Size = UDim2.new(0, 320, 0, 40)
SearchBox.Position = UDim2.new(0,15,0,195)
SearchBox.BackgroundColor3 = THEME.Card
SearchBox.PlaceholderText = "ابحث عن أي أداة... 🔍"
SearchBox.Text = ""
SearchBox.TextColor3 = THEME.Text
SearchBox.Font = Enum.Font.SourceSansBold
SearchBox.TextSize = 14
Instance.new("UICorner", SearchBox).CornerRadius = UDim.new(0,12)
SearchBox.Parent = MainWindow
local ScrollFrame = Instance.new("ScrollingFrame")
ScrollFrame.Size = UDim2.new(0, 320, 0, 320)
ScrollFrame.Position = UDim2.new(0,15,0,245)
ScrollFrame.BackgroundColor3 = THEME.Dark
ScrollFrame.ScrollBarImageColor3 = THEME.Main
ScrollFrame.ScrollBarThickness = 6
Instance.new("UICorner", ScrollFrame).CornerRadius = UDim.new(0,14)
ScrollFrame.Parent = MainWindow
local ListLayout = Instance.new("UIListLayout")
ListLayout.Padding = UDim.new(0, 10)
ListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
ListLayout.Parent = ScrollFrame
-- =============================================
-- 🛠️ المتغيرات والنظام
-- =============================================
local RotateLoop = nil
local ButtonCounter = 1
local function StartRotate()
if RotateLoop then return end
ShowAlert("🔄 بدء الدوران السريع")
local Char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local Root = Char:WaitForChild("HumanoidRootPart", 15)
RotateLoop = RunService.Heartbeat:Connect(function()
if Root then Root.CFrame = Root.CFrame * CFrame.Angles(0, math.rad(15), 0) end
end)
end
local function StopRotate()
if RotateLoop then RotateLoop:Disconnect() RotateLoop = nil ShowAlert("🛑 تم إيقاف الدوران") end
end
local function CopyToClipboard(text)
pcall(function()
if setclipboard then setclipboard(text)
elseif UIS then UIS:ClipboardWrite(text) end
end)
end
local function RejoinServer()
ShowAlert("🔁 جاري إعادة الدخول لنفس السيرفر")
pcall(function() TeleportService:TeleportToPlaceInstance(PlaceId, JobId, LocalPlayer) end)
end
local function ChangeServer()
ShowAlert("🔄 جاري تغيير السيرفر")
task.spawn(function()
local Servers = TeleportService:GetPlayerServers(PlaceId, 50)
if Servers and #Servers > 0 then
TeleportService:TeleportToPlaceInstance(PlaceId, Servers[math.random(#Servers)].JobId, LocalPlayer)
else TeleportService:Teleport(PlaceId, LocalPlayer) end
end)
end
-- =============================================
-- 🛠️ نظام إنشاء الأزرار ✨✅
-- =============================================
local AllScriptBtns = {}
local function AddScriptBtn(name, link, customFunc, AlertText)
local NumberedName = "✨ "..ButtonCounter.." • "..name
ButtonCounter += 1
local Btn = Instance.new("TextButton")
Btn.Size = UDim2.new(0, 290, 0, 52)
Btn.BackgroundColor3 = THEME.Card
Btn.Text = NumberedName
Btn.TextColor3 = THEME.Text
Btn.Font = Enum.Font.GothamBold
Btn.TextSize = 14
Instance.new("UICorner", Btn).CornerRadius = UDim.new(0,10)
Instance.new("UIStroke", Btn).Color = THEME.Main
Btn.MouseEnter:Connect(function() TweenService:Create(Btn, TweenInfo.new(0.15), {BackgroundColor3 = THEME.Hover}):Play() end)
Btn.MouseLeave:Connect(function() TweenService:Create(Btn, TweenInfo.new(0.15), {BackgroundColor3 = THEME.Card}):Play() end)
Btn.MouseButton1Click:Connect(function()
ClickSoundObj:Play()
if AlertText then ShowAlert(AlertText) end
if customFunc then customFunc()
elseif link then pcall(function() loadstring(game:HttpGet(link, {Timeout=20}))() end) end
end)
Btn.Parent = ScrollFrame
table.insert(AllScriptBtns, {Btn=Btn, Name=name:lower()})
end
-- =============================================
-- 📜 القائمة النهائية ✨🟣
-- =============================================
AddScriptBtn("دوران", nil, StartRotate, "✅ بدأ الدوران السريع")
AddScriptBtn("ايقاف الدوران", nil, StopRotate, "✅ تم إيقاف الدوران")
AddScriptBtn("سبام اوامر الأدمن", BYPASS_SPAM_LINK, nil, "✅ تم فتح سبام الأوامر")
AddScriptBtn("حظر اشعارات الأدمن", nil, OpenAdminBlockWindow, "✅ تم فتح لوحة الحظر")
AddScriptBtn("لوق اللاعبين", LOG_SCRIPT_LINK, nil, "✅ تم فتح لوق اللاعبين")
AddScriptBtn("حمايه من النسخ", COPY_PROTECT_LINK, nil, "✅ تم تفعيل الحماية")
AddScriptBtn("نسخ فعاليات pro", EVENT_COPY_LINK, nil, "✅ تم فتح نسخ الفعاليات")
AddScriptBtn("سبام شات", CHAT_SPAM_LINK, nil, "✅ تم فتح سبام الشات")
AddScriptBtn("سبام شات مخفي", HIDDEN_SPAM_LINK, nil, "✅ تم فتح السبام المخفي")
AddScriptBtn("تغيير السيرفر", nil, ChangeServer, "✅ جاري تغيير السيرفر")
AddScriptBtn("اعادة الدخول لنفس السيرفر", nil, RejoinServer, "✅ جاري إعادة الدخول")
AddScriptBtn("لوق بسيط", SIMPLE_LOG_LINK, nil, "✅ تم فتح اللوق البسيط")
AddScriptBtn("ديسكورد", nil, function() CopyToClipboard(DISCORD_LINK) ShowAlert("✅ تم نسخ الرابط") end, "✅ تم نسخ الديسكورد")
AddScriptBtn("سبام شات ماب النسخ", MAP_COPY_LINK, nil, "✅ تم فتح سبام الماب")
AddScriptBtn("شات الكلان", CLAN_CHAT_LINK, nil, "✅ تم فتح شات الكلان")
AddScriptBtn("سكربت بلو", BLUE_SCRIPT_LINK, nil, "✅ تم فتح سكربت بلو")
AddScriptBtn("Vr7", VR7_LINK, nil, "✅ تم فتح سكربت Vr7")
AddScriptBtn("vex cmdbar2", CMD_BAR_LINK, nil, "✅ تم فتح cmdbar")
AddScriptBtn("سبام يكسر الحمايه", BYPASS_SPAM_LINK, nil, "✅ تم فتح السبام الخارق")
AddScriptBtn("سبام شات مقلد", CHAT_SPAM_LINK, nil, "✅ تم فتح سبام المقلد")
AddScriptBtn("حمايه من النسخ", COPY_PROTECT_LINK, nil, "✅ تم تفعيل الحماية المزدوجة")
AddScriptBtn("مضاد clogs / logs /explode", ANTI_EXPLODE_LINK, nil, "✅ تم تفعيل المضاد")
AddScriptBtn("افك / AFK", AFK_SCRIPT_LINK, nil, "✅ تم تشغيل وضع AFK")
AddScriptBtn("ماب النسخ", MAP_COPY_LINK, nil, "✅ تم فتح نسخ الماب")
AddScriptBtn("تجهيز نسخ في الحافظه", nil, function() CopyToClipboard("تم نسخ البيانات ✅") ShowAlert("✅ تم النسخ للحافظة") end, "✅ تم النسخ للحافظة")
ScrollFrame.CanvasSize = UDim2.new(0, 0, 0, (#AllScriptBtns * 60) + 50)
-- =============================================
-- 🔑 التحكم والتنقل المباشر ✅
-- =============================================
OpenBtn.MouseButton1Click:Connect(function()
ClickSoundObj:Play()
MainWindow.Visible = not MainWindow.Visible
ShowAlert(MainWindow.Visible and "✅ تم فتح القائمة" or "✅ تم إغلاق القائمة")
end)
-- سحب النافذة
local Drag = {Active=false, Start=nil, Pos=nil}
Header.InputBegan:Connect(function(I)
if I.UserInputType == Enum.UserInputType.MouseButton1 or I.UserInputType == Enum.UserInputType.Touch then
Drag.Active = true
Drag.Start = I.Position
Drag.Pos = MainWindow.Position
end
end)
UIS.InputChanged:Connect(function(I)
if Drag.Active and (I.UserInputType == Enum.UserInputType.MouseMovement or I.UserInputType == Enum.UserInputType.Touch) then
MainWindow.Position = UDim2.new(Drag.Pos.X.Scale, Drag.Pos.X.Offset + (I.Position.X - Drag.Start.X), Drag.Pos.Y.Scale, Drag.Pos.Y.Offset + (I.Position.Y - Drag.Start.Y))
end
end)
Header.InputEnded:Connect(function() Drag.Active = false end)
print("\n"..string.rep("🟣✨", 15))
print("✅ ✨ جاهز بدون كلمة مرور ✨✅")
print("🔘 الزر يظهر مباشرة، اضغط عليه لفتح القائمة")
print("📋 جميع الأدوات والروابط سارية المفعول")
print(string.rep("🟣✨", 15).."\n")No comments yet for this script.