vex hub
Key Required

vex hub

فعاليات رسم العرب | شات 💬omar_Oomar_O 204 views 4.9K executesUpdated Jul 21, 2026
Unrated
00
Lua Script•524 lines (21310 chars)
-- =============================================
-- 🟣 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")

Features & Information

سكربت فيكس مو مشفر

Community Comments (0)

No comments yet for this script.

More Scripts for فعاليات رسم العرب | شات 💬