-- [[ l7v SYSTEM - ULTRA FAST BLACK HOLE & INTEGRATED SPAMMER ]] --
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")

local LocalPlayer = Players.LocalPlayer

-- [[ قائمة البيضاء بواسطة الـ ID المعتمدة ]] --
local WhitelistedIDs = {
    [LocalPlayer.UserId] = true, -- الـ ID الخاص بك (مسموح تلقائياً)
    [8480890568] = true,         -- الـ ID الأول
    [9644896743] = true,         -- الـ ID الثاني
    [10776472921] = true,        -- الـ ID الثالث
}

-- فحص الحماية: إذا لم يكن اللاعب في القائمة البيضاء يتم طرده فوراً
if not WhitelistedIDs[LocalPlayer.UserId] then
    LocalPlayer:Kick("l7v SYSTEM: أنت لا تملك صلاحية الوصول (خارج القائمة البيضاء)!")
    return
end

local SelectedPlayers = {}
local IsRunning = false
local CommandPrefix = ";" 
local IsProtected = false
local CharacterConnection = nil
local ProtectionLoop = nil

-- تنظيف النسخ القديمة فوراً للسكربتين
local OldGui1 = LocalPlayer:WaitForChild("PlayerGui"):FindFirstChild("l7v_BH")
if OldGui1 then OldGui1:Destroy() end
local OldGui2 = LocalPlayer:WaitForChild("PlayerGui"):FindFirstChild("l7v_Spammer")
if OldGui2 then OldGui2:Destroy() end

-- [[ بناء الواجهة الرسومية الرئيسية (l7v_BH) ]] --
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "l7v_BH"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")

-- اللوحة الرئيسية
local MainFrame = Instance.new("Frame", ScreenGui)
MainFrame.Size = UDim2.new(0, 360, 0, 520)
MainFrame.Position = UDim2.new(0.5, -180, 0.5, -260)
MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 12)
MainFrame.BackgroundTransparency = 0.15
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Visible = true
Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 16)

-- دالة السحب المخصصة للهواتف والكمبيوتر (تدعم اللمس والماوس لأي عنصر)
local function MakeDraggable(frame)
    local dragging, dragInput, dragStart, startPos

    frame.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = true
            dragStart = input.Position
            startPos = frame.Position
            
            input.Changed:Connect(function()
                if input.UserInputState == Enum.UserInputState.End then
                    dragging = false
                end
            end)
        end
    end)

    frame.InputChanged:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
            dragInput = input
        end
    end)

    UserInputService.InputChanged:Connect(function(input)
        if input == dragInput and dragging then
            local delta = input.Position - dragStart
            frame.Position = UDim2.new(
                startPos.X.Scale, 
                startPos.X.Offset + delta.X, 
                startPos.Y.Scale, 
                startPos.Y.Offset + delta.Y
            )
        end
    end)
end

-- تفعيل السحب على اللوحة الرئيسية
MakeDraggable(MainFrame)

-- إطار النيون الخارجي للثقب الأسود
local GlowStroke = Instance.new("UIStroke", MainFrame)
GlowStroke.Color = Color3.fromRGB(80, 10, 150)
GlowStroke.Thickness = 2

-- تأثير مركز الثقب الأسود
local BlackHoleVisual = Instance.new("Frame", MainFrame)
BlackHoleVisual.Size = UDim2.new(0, 220, 0, 220)
BlackHoleVisual.Position = UDim2.new(0.5, -110, 0.5, -110)
BlackHoleVisual.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
BlackHoleVisual.BackgroundTransparency = 0.7
BlackHoleVisual.ZIndex = 1
Instance.new("UICorner", BlackHoleVisual).CornerRadius = UDim.new(1, 0)
local BHStroke = Instance.new("UIStroke", BlackHoleVisual)
BHStroke.Color = Color3.fromRGB(40, 5, 80)
BHStroke.Thickness = 3

-- العنوان الرئيسي
local HeaderTitle = Instance.new("TextLabel", MainFrame)
HeaderTitle.Size = UDim2.new(1, 0, 0, 40)
HeaderTitle.BackgroundTransparency = 1
HeaderTitle.Text = "l7v SYSTEM"
HeaderTitle.TextColor3 = Color3.fromRGB(180, 140, 255)
HeaderTitle.Font = Enum.Font.GothamBold
HeaderTitle.TextSize = 16
HeaderTitle.ZIndex = 2

-- شريط التنقل
local NavBar = Instance.new("Frame", MainFrame)
NavBar.Size = UDim2.new(0.9, 0, 0, 35)
NavBar.Position = UDim2.new(0.05, 0, 0, 40)
NavBar.BackgroundTransparency = 1
NavBar.ZIndex = 2

local function CreateTabButton(text, position)
    local btn = Instance.new("TextButton", NavBar)
    btn.Size = UDim2.new(0.48, 0, 1, 0)
    btn.Position = position
    btn.BackgroundColor3 = Color3.fromRGB(20, 15, 30)
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(150, 140, 170)
    btn.Font = Enum.Font.GothamBold
    btn.TextSize = 12
    btn.ZIndex = 2
    Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 8)
    return btn
end

local CopyPageBtn = CreateTabButton("صفحة النسخ", UDim2.new(0, 0, 0, 0))
local ControlPageBtn = CreateTabButton("صفحة التحكم", UDim2.new(0.52, 0, 0, 0))
CopyPageBtn.BackgroundColor3 = Color3.fromRGB(60, 20, 120)
CopyPageBtn.TextColor3 = Color3.fromRGB(255, 255, 255)

-- الصفحات
local CopyPage = Instance.new("Frame", MainFrame)
CopyPage.Size = UDim2.new(1, 0, 0, 430)
CopyPage.Position = UDim2.new(0, 0, 0, 85)
CopyPage.BackgroundTransparency = 1
CopyPage.Visible = true
CopyPage.ZIndex = 2

local ControlPage = Instance.new("Frame", MainFrame)
ControlPage.Size = UDim2.new(1, 0, 0, 430)
ControlPage.Position = UDim2.new(0, 0, 0, 85)
ControlPage.BackgroundTransparency = 1
ControlPage.Visible = false
ControlPage.ZIndex = 2

-- [[ مكونات صفحة النسخ ]] --
local PlayerListFrame = Instance.new("ScrollingFrame", CopyPage)
PlayerListFrame.Size = UDim2.new(0.9, 0, 0, 50)
PlayerListFrame.Position = UDim2.new(0.05, 0, 0, 5)
PlayerListFrame.BackgroundColor3 = Color3.fromRGB(15, 10, 25)
PlayerListFrame.BackgroundTransparency = 0.5
PlayerListFrame.ScrollBarThickness = 4
PlayerListFrame.ScrollingDirection = Enum.ScrollingDirection.X
PlayerListFrame.ZIndex = 2
Instance.new("UICorner", PlayerListFrame).CornerRadius = UDim.new(0, 8)

local ListLayout = Instance.new("UIListLayout", PlayerListFrame)
ListLayout.SortOrder = Enum.SortOrder.LayoutOrder
ListLayout.Padding = UDim.new(0, 8)
ListLayout.FillDirection = Enum.FillDirection.Horizontal
ListLayout.VerticalAlignment = Enum.VerticalAlignment.Center

local ListPadding = Instance.new("UIPadding", PlayerListFrame)
ListPadding.PaddingLeft = UDim.new(0, 8)
ListPadding.PaddingRight = UDim.new(0, 8)

local PrefixBtn = Instance.new("TextButton", CopyPage)
PrefixBtn.Size = UDim2.new(0.9, 0, 0, 35)
PrefixBtn.Position = UDim2.new(0.05, 0, 0, 65)
PrefixBtn.BackgroundColor3 = Color3.fromRGB(30, 15, 50)
PrefixBtn.Text = "العلامة الحالية للنسخ والاوامر: " .. CommandPrefix
PrefixBtn.TextColor3 = Color3.fromRGB(220, 190, 255)
PrefixBtn.Font = Enum.Font.GothamBold
PrefixBtn.TextSize = 12
PrefixBtn.ZIndex = 2
Instance.new("UICorner", PrefixBtn).CornerRadius = UDim.new(0, 8)

local CommandInput = Instance.new("TextBox", CopyPage)
CommandInput.Size = UDim2.new(0.9, 0, 0, 35)
CommandInput.Position = UDim2.new(0.05, 0, 0, 110)
CommandInput.BackgroundColor3 = Color3.fromRGB(20, 15, 25)
CommandInput.Text = ""
CommandInput.PlaceholderText = "اكتب امرك المخصص هنا أو اختر من الأسفل..."
CommandInput.PlaceholderColor3 = Color3.fromRGB(100, 90, 120)
CommandInput.TextColor3 = Color3.fromRGB(255, 255, 255)
CommandInput.Font = Enum.Font.GothamBold
CommandInput.TextSize = 12
CommandInput.ZIndex = 2
Instance.new("UICorner", CommandInput).CornerRadius = UDim.new(0, 8)

local StartBtn = Instance.new("TextButton", CopyPage)
StartBtn.Size = UDim2.new(0.43, 0, 0, 35)
StartBtn.Position = UDim2.new(0.05, 0, 0, 155)
StartBtn.BackgroundColor3 = Color3.fromRGB(15, 120, 60)
StartBtn.Text = "تفعيل التشغيل"
StartBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
StartBtn.Font = Enum.Font.GothamBold
StartBtn.TextSize = 12
StartBtn.ZIndex = 2
Instance.new("UICorner", StartBtn).CornerRadius = UDim.new(0, 8)

local StopBtn = Instance.new("TextButton", CopyPage)
StopBtn.Size = UDim2.new(0.43, 0, 0, 35)
StopBtn.Position = UDim2.new(0.52, 0, 0, 155)
StopBtn.BackgroundColor3 = Color3.fromRGB(150, 20, 40)
StopBtn.Text = "إيقاف التشغيل"
StopBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
StopBtn.Font = Enum.Font.GothamBold
StopBtn.TextSize = 12
StopBtn.ZIndex = 2
Instance.new("UICorner", StopBtn).CornerRadius = UDim.new(0, 8)

local QuickGrid = Instance.new("Frame", CopyPage)
QuickGrid.Size = UDim2.new(0.9, 0, 0, 90)
QuickGrid.Position = UDim2.new(0.05, 0, 0, 200)
QuickGrid.BackgroundTransparency = 1
QuickGrid.ZIndex = 2

local GridLayout = Instance.new("UIGridLayout", QuickGrid)
GridLayout.CellSize = UDim2.new(0.48, 0, 0, 45)
GridLayout.CellPadding = UDim2.new(0.04, 0, 0, 10)

local function CreateQuickBtn(text, color)
    local btn = Instance.new("TextButton", QuickGrid)
    btn.BackgroundColor3 = color
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.Font = Enum.Font.GothamBold
    btn.TextSize = 12
    btn.ZIndex = 2
    Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)
    return btn
end

local MysteryBtn = CreateQuickBtn("نسخ غامض قوي", Color3.fromRGB(75, 20, 130))
local HeadBtn = CreateQuickBtn("نسخ هيد قوي", Color3.fromRGB(40, 20, 90))

-- [[ مكونات صفحة التحكم ]] --
local ProtectionBtn = Instance.new("TextButton", ControlPage)
ProtectionBtn.Size = UDim2.new(0.9, 0, 0, 45)
ProtectionBtn.Position = UDim2.new(0.05, 0, 0, 15)
ProtectionBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 40)
ProtectionBtn.Text = "تفعيل حماية l7v المتقدمة"
ProtectionBtn.TextColor3 = Color3.fromRGB(200, 200, 220)
ProtectionBtn.Font = Enum.Font.GothamBold
ProtectionBtn.TextSize = 12
ProtectionBtn.ZIndex = 2
Instance.new("UICorner", ProtectionBtn).CornerRadius = UDim.new(0, 8)
local ProtStroke = Instance.new("UIStroke", ProtectionBtn)
ProtStroke.Color = Color3.fromRGB(100, 100, 120)

local OpenSpammerBtn = Instance.new("TextButton", ControlPage)
OpenSpammerBtn.Size = UDim2.new(0.9, 0, 0, 45)
OpenSpammerBtn.Position = UDim2.new(0.05, 0, 0, 75)
OpenSpammerBtn.BackgroundColor3 = Color3.fromRGB(90, 20, 140)
OpenSpammerBtn.Text = "فتح واجهة ضخ الأوامر الدقيقة ⚡"
OpenSpammerBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
OpenSpammerBtn.Font = Enum.Font.GothamBold
OpenSpammerBtn.TextSize = 12
OpenSpammerBtn.ZIndex = 2
Instance.new("UICorner", OpenSpammerBtn).CornerRadius = UDim.new(0, 8)
local SpammerStroke = Instance.new("UIStroke", OpenSpammerBtn)
SpammerStroke.Color = Color3.fromRGB(150, 50, 255)

-- زر فتح وإغلاق الواجهة الرئيسية الخارجي (صار قابل للسحب بالاصبع)
local ToggleBtn = Instance.new("TextButton", ScreenGui)
ToggleBtn.Size = UDim2.new(0, 45, 0, 45)
ToggleBtn.Position = UDim2.new(0.02, 0, 0.4, 0)
ToggleBtn.BackgroundColor3 = Color3.fromRGB(15, 12, 25)
ToggleBtn.Text = "l7v"
ToggleBtn.TextColor3 = Color3.fromRGB(180, 120, 255)
ToggleBtn.Font = Enum.Font.GothamBold
ToggleBtn.TextSize = 12
ToggleBtn.Active = true
Instance.new("UICorner", ToggleBtn).CornerRadius = UDim.new(0, 10)
local ToggleStroke = Instance.new("UIStroke", ToggleBtn)
ToggleStroke.Color = Color3.fromRGB(100, 30, 180)

MakeDraggable(ToggleBtn)

-- دالة للتحقق من السحب لمنع فتح/إغلاق الواجهة عند محاولة تحريك الزر
local isDraggingToggle = false
ToggleBtn.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        isDraggingToggle = false
        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.Change then
                isDraggingToggle = true
            end
        end)
    end
end)

ToggleBtn.MouseButton1Click:Connect(function()
    if not isDraggingToggle then
        MainFrame.Visible = not MainFrame.Visible
    end
end)

-- [[ استدعاء ريموتات الشات والأدمن المشتركة ]] --
local ChatRemote = nil
local AdminRemote = nil
task.spawn(function()
    pcall(function()
        ChatRemote = ReplicatedStorage:WaitForChild("RemoteEvents", 2):WaitForChild("DataService", 2)
        AdminRemote = ReplicatedStorage:WaitForChild("HDAdminHDClient", 2):WaitForChild("Signals", 2):WaitForChild("RequestCommandModification", 2)
    end)
end)

CopyPageBtn.MouseButton1Click:Connect(function()
    CopyPage.Visible = true ControlPage.Visible = false
    CopyPageBtn.BackgroundColor3 = Color3.fromRGB(60, 20, 120) CopyPageBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
    ControlPageBtn.BackgroundColor3 = Color3.fromRGB(20, 15, 30) ControlPageBtn.TextColor3 = Color3.fromRGB(150, 140, 170)
end)

ControlPageBtn.MouseButton1Click:Connect(function()
    ControlPage.Visible = true CopyPage.Visible = false
    ControlPageBtn.BackgroundColor3 = Color3.fromRGB(60, 20, 120) ControlPageBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
    CopyPageBtn.BackgroundColor3 = Color3.fromRGB(20, 15, 30) CopyPageBtn.TextColor3 = Color3.fromRGB(150, 140, 170)
end)

local Prefixes = {";", "/", "+", "!", "-"}
local PrefixIndex = 1
PrefixBtn.MouseButton1Click:Connect(function()
    PrefixIndex = PrefixIndex + 1
    if PrefixIndex > #Prefixes then PrefixIndex = 1 end
    CommandPrefix = Prefixes[PrefixIndex]
    PrefixBtn.Text = "العلامة الحالية للنسخ والاوامر: " .. CommandPrefix
end)

local function CleanAndFormat(rawText, targetFullName)
    local formatted = ""
    for chunk in rawText:gmatch("%S+") do
        local clean = chunk:gsub("^([%;%/%+%!%-])", "")
        formatted = formatted .. CommandPrefix .. clean .. " " .. targetFullName .. " "
    end
    return formatted
end

local function ExecutePayload(cmdText)
    local args = {[1] = cmdText}
    if ChatRemote then task.spawn(function() ChatRemote:FireServer(unpack(args)) end) end
    if AdminRemote then task.spawn(function() AdminRemote:InvokeServer(unpack(args)) end) end
end

local function RefreshList()
    for _, child in pairs(PlayerListFrame:GetChildren()) do
        if child:IsA("TextButton") then child:Destroy() end
    end

    for _, player in pairs(Players:GetPlayers()) do
        if player ~= LocalPlayer and player.Name ~= LocalPlayer.Name then
            local pBtn = Instance.new("TextButton")
            pBtn.Size = UDim2.new(0, 100, 0, 32)
            pBtn.BackgroundColor3 = SelectedPlayers[player.Name] and Color3.fromRGB(140, 20, 220) or Color3.fromRGB(25, 20, 35)
            pBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
            pBtn.Font = Enum.Font.GothamBold
            pBtn.TextSize = 11
            pBtn.Text = player.Name
            pBtn.ZIndex = 3
            pBtn.Parent = PlayerListFrame
            Instance.new("UICorner", pBtn).CornerRadius = UDim.new(0, 6)

            pBtn.MouseButton1Click:Connect(function()
                if SelectedPlayers[player.Name] then
                    SelectedPlayers[player.Name] = nil
                    pBtn.BackgroundColor3 = Color3.fromRGB(25, 20, 35)
                else
                    SelectedPlayers[player.Name] = true
                    pBtn.BackgroundColor3 = Color3.fromRGB(140, 20, 220)
                end
            end)
        end
    end
    PlayerListFrame.CanvasSize = UDim2.new(0, ListLayout.AbsoluteContentSize.X + 20, 0, 0)
end

Players.PlayerAdded:Connect(RefreshList)
Players.PlayerRemoving:Connect(function(p) SelectedPlayers[p.Name] = nil RefreshList() end)
RefreshList()

StartBtn.MouseButton1Click:Connect(function()
    if IsRunning then return end
    IsRunning = true
    StartBtn.Text = "نشط"
    StartBtn.BackgroundColor3 = Color3.fromRGB(30, 80, 40)

    task.spawn(function()
        while IsRunning do
            local finalPayload = ""
            local hasPlayers = false
            
            if CommandInput.Text ~= "" then
                for pName, _ in pairs(SelectedPlayers) do
                    if pName ~= LocalPlayer.Name then
                        local targetPlayer = Players:FindFirstChild(pName)
                        if targetPlayer then
                            hasPlayers = true
                            finalPayload = finalPayload .. CleanAndFormat(CommandInput.Text, targetPlayer.Name)
                        end
                    end
                end
            end
            
            if hasPlayers and finalPayload ~= "" then
                local ultraSpam = string.rep(finalPayload, 25)
                ExecutePayload(ultraSpam)
            end
            
            RunService.Heartbeat:Wait()
        end
    end)
end)

StopBtn.MouseButton1Click:Connect(function()
    IsRunning = false
    StartBtn.Text = "تفعيل التشغيل"
    StartBtn.BackgroundColor3 = Color3.fromRGB(15, 120, 60)
end)

MysteryBtn.MouseButton1Click:Connect(function() CommandInput.Text = "Explode clogs re loopwarp" end)
HeadBtn.MouseButton1Click:Connect(function() CommandInput.Text = "Clogs explode Re loopwarp explode nv" end)

-- [[ واجهة الأوامر الدقيقة (l7v_Spammer) ]] --
OpenSpammerBtn.MouseButton1Click:Connect(function()
    local CheckOld = LocalPlayer.PlayerGui:FindFirstChild("l7v_Spammer")
    if CheckOld then CheckOld:Destroy() end

    local IsSpamming = false
    local SpamConnection = nil

    local SpammerGui = Instance.new("ScreenGui")
    SpammerGui.Name = "l7v_Spammer"
    SpammerGui.ResetOnSpawn = false
    SpammerGui.Parent = LocalPlayer:WaitForChild("PlayerGui")

    local SpammerFrame = Instance.new("Frame", SpammerGui)
    SpammerFrame.Size = UDim2.new(0, 350, 0, 220)
    SpammerFrame.Position = UDim2.new(0.5, -175, 0.4, -110)
    SpammerFrame.BackgroundColor3 = Color3.fromRGB(15, 12, 22)
    SpammerFrame.Active = true
    Instance.new("UICorner", SpammerFrame).CornerRadius = UDim.new(0, 12)

    MakeDraggable(SpammerFrame)

    local SpammerStroke = Instance.new("UIStroke", SpammerFrame)
    SpammerStroke.Color = Color3.fromRGB(120, 30, 220)
    SpammerStroke.Thickness = 2

    local SpammerTitle = Instance.new("TextLabel", SpammerFrame)
    SpammerTitle.Size = UDim2.new(1, 0, 0, 40)
    SpammerTitle.BackgroundTransparency = 1
    SpammerTitle.Text = "l7v EXACT COMMAND SPAMMER"
    SpammerTitle.TextColor3 = Color3.fromRGB(200, 160, 255)
    SpammerTitle.Font = Enum.Font.GothamBold
    SpammerTitle.TextSize = 13

    local InputBox = Instance.new("TextBox", SpammerFrame)
    InputBox.Size = UDim2.new(0.9, 0, 0, 50)
    InputBox.Position = UDim2.new(0.05, 0, 0, 50)
    InputBox.BackgroundColor3 = Color3.fromRGB(25, 20, 35)
    InputBox.Text = ";re m ;re n" 
    InputBox.PlaceholderText = "اكتب الأوامر هنا بنفس الطريقة..."
    InputBox.TextColor3 = Color3.fromRGB(255, 255, 255)
    InputBox.Font = Enum.Font.GothamBold
    InputBox.TextSize = 12
    InputBox.ClearTextOnFocus = false
    Instance.new("UICorner", InputBox).CornerRadius = UDim.new(0, 8)

    local SpammerStartBtn = Instance.new("TextButton", SpammerFrame)
    SpammerStartBtn.Size = UDim2.new(0.43, 0, 0, 45)
    SpammerStartBtn.Position = UDim2.new(0.05, 0, 0, 120)
    SpammerStartBtn.BackgroundColor3 = Color3.fromRGB(20, 140, 60)
    SpammerStartBtn.Text = "تفعيل الضخ 🚀"
    SpammerStartBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
    SpammerStartBtn.Font = Enum.Font.GothamBold
    SpammerStartBtn.TextSize = 14
    Instance.new("UICorner", SpammerStartBtn).CornerRadius = UDim.new(0, 8)

    local SpammerStopBtn = Instance.new("TextButton", SpammerFrame)
    SpammerStopBtn.Size = UDim2.new(0.43, 0, 0, 45)
    SpammerStopBtn.Position = UDim2.new(0.52, 0, 0, 120)
    SpammerStopBtn.BackgroundColor3 = Color3.fromRGB(160, 30, 50)
    SpammerStopBtn.Text = "إيقاف الضخ 🛑"
    SpammerStopBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
    SpammerStopBtn.Font = Enum.Font.GothamBold
    SpammerStopBtn.TextSize = 14
    Instance.new("UICorner", SpammerStopBtn).CornerRadius = UDim.new(0, 8)

    local Note = Instance.new("TextLabel", SpammerFrame)
    Note.Size = UDim2.new(1, 0, 0, 30)
    Note.Position = UDim2.new(0, 0, 0, 180)
    Note.BackgroundTransparency = 1
    Note.Text = "يرسل نفس نصّك بالضبط بدون دمج عشوائي"
    Note.TextColor3 = Color3.fromRGB(100, 90, 120)
    Note.Font = Enum.Font.Gotham
    Note.TextSize = 11

    local SpammerToggleBtn = Instance.new("TextButton", SpammerGui)
    SpammerToggleBtn.Size = UDim2.new(0, 50, 0, 35)
    SpammerToggleBtn.Position = UDim2.new(0.02, 0, 0.5, -17)
    SpammerToggleBtn.BackgroundColor3 = Color3.fromRGB(20, 15, 30)
    SpammerToggleBtn.Text = "SPAM"
    SpammerToggleBtn.TextColor3 = Color3.fromRGB(180, 100, 255)
    SpammerToggleBtn.Font = Enum.Font.GothamBold
    SpammerToggleBtn.TextSize = 11
    SpammerToggleBtn.Active = true
    Instance.new("UICorner", SpammerToggleBtn).CornerRadius = UDim.new(0, 6)
    local TStroke = Instance.new("UIStroke", SpammerToggleBtn)
    TStroke.Color = Color3.fromRGB(120, 30, 220)

    MakeDraggable(SpammerToggleBtn)

    local isDraggingSpamToggle = false
    SpammerToggleBtn.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            isDraggingSpamToggle = false
            input.Changed:Connect(function()
                if input.UserInputState == Enum.UserInputState.Change then
                    isDraggingSpamToggle = true
                end
            end)
        end
    end)

    SpammerToggleBtn.MouseButton1Click:Connect(function()
        if not isDraggingSpamToggle then
            SpammerFrame.Visible = not SpammerFrame.Visible
        end
    end)

    SpammerStartBtn.MouseButton1Click:Connect(function()
        if IsSpamming then return end
        IsSpamming = true
        SpammerStartBtn.Text = "جاري الضخ..."
        SpammerStartBtn.BackgroundColor3 = Color3.fromRGB(40, 80, 50)
        
        SpamConnection = RunService.Heartbeat:Connect(function()
            local currentText = InputBox.Text
            if currentText ~= "" then
                ExecutePayload(currentText)
            end
        end)
    end)

    SpammerStopBtn.MouseButton1Click:Connect(function()
        IsSpamming = false
        SpammerStartBtn.Text = "تفعيل الضخ 🚀"
        SpammerStartBtn.BackgroundColor3 = Color3.fromRGB(20, 140, 60)
        if SpamConnection then
            SpamConnection:Disconnect()
            SpamConnection = nil
        end
    end)
end)

-- [[ 🛡️ نظام الحماية المتقدمة الفولاذية للشخصية ]] --
ProtectionBtn.MouseButton1Click:Connect(function()
    if IsProtected then
        IsProtected = false
        ProtectionBtn.Text = "تفعيل حماية l7v المتقدمة"
        ProtectionBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 40)
        ProtStroke.Color = Color3.fromRGB(100, 100, 120)
        if CharacterConnection then CharacterConnection:Disconnect() CharacterConnection = nil end
        if ProtectionLoop then ProtectionLoop:Disconnect() ProtectionLoop = nil end
    else
        IsProtected = true
        ProtectionBtn.Text = "الحماية نشطة بالكامل"
        ProtectionBtn.BackgroundColor3 = Color3.fromRGB(60, 15, 110)
        ProtStroke.Color = Color3.fromRGB(180, 50, 255)

        ProtectionLoop = RunService.Heartbeat:Connect(function()
            pcall(function()
                local Interface = LocalPlayer.PlayerGui:FindFirstChild("HDAdminInterface") or LocalPlayer.PlayerGui:FindFirstChild("HDAdminGui")
                if Interface then Interface:Destroy() end
                
                for _, gui in pairs(LocalPlayer.PlayerGui:GetDescendants()) do
                    if gui.Name:lower():find("log") or gui.Name:lower():find("clog") or gui.Name:lower():find("nightvision") then
                        gui:Destroy()
                    end
                end
                
                local ClientScript = ReplicatedStorage:FindFirstChild("HDAdminHDClient") or game:GetService("JointsService"):FindFirstChild("HDAdminHDClient")
                if ClientScript and ClientScript:FindFirstChild("Assets") then
                    if ClientScript.Assets:FindFirstChild("NightVision") then ClientScript.Assets.NightVision:Destroy() end
                    if ClientScript.Assets:FindFirstChild("Logs") then ClientScript.Assets.Logs:Destroy() end
                end
            end)
        end)

        local function MonitorCharacter(char)
            if not char then return end
            local humanoid = char:WaitForChild("Humanoid", 5)
            if humanoid then
                humanoid.Died:Connect(function()
                    if IsProtected then ExecutePayload(CommandPrefix .. "re") end
                end)
            end
            
            char.DescendantRemoving:Connect(function(desc)
                if IsProtected then
                    if desc:IsA("Tool") or desc:FindFirstAncestorOfClass("Tool") then 
                        return 
                    end
                    
                    if desc:IsA("BasePart") and (desc.Name == "Torso" or desc.Name == "HumanoidRootPart" or desc.Name == "Head") then
                        task.defer(pcall, function() ExecutePayload(CommandPrefix .. "re") end)
                    end
                end
            end)
        end

        if LocalPlayer.Character then MonitorCharacter(LocalPlayer.Character) end
        CharacterConnection = LocalPlayer.CharacterAdded:Connect(MonitorCharacter)
    end
end)
فعاليات رسم العرب| رجعنا  Script for copying Arab drawingسكربت نسخ فعاليات الرسم العرب
535 views
1 months ago

Script for copying Arab drawingسكربت نسخ فعاليات الرسم العرب

WORKING
Free

Description

Script for copying Arab drawing events

سكربت نسخ بل فعاليات الرسم العرب

Related Scripts