L5xlilr
Key Required

L5xlilr

Brookhaven 🏡RPL5xlilrL5xlilr 1.3K views 4.2K executesUpdated Oct 10, 2026
5.0/ 5(2 votes)
20100% Positive
Lua Script•1455 lines (51258 chars)
-- // النسخة الملكية الفاخرة المخصصة لماب البيوت (Brookhaven 🏡 RP)
-- // المطور: L5xlilr (+V0_L5)

-- التحقق من ماب البيوت (Brookhaven RP)
local BROOKHAVEN_PLACE_ID = 4924922222
if game.PlaceId ~= BROOKHAVEN_PLACE_ID then
    print("[Red VIP]: يعمل السكربت في ماب البيوت بالإضافة للمابات الأخرى.")
end

local VIM = game:GetService("VirtualInputManager")
local Lighting = game:GetService("Lighting")
local P, R, LP = game:GetService("Players"), game:GetService("RunService"), game:GetService("Players").LocalPlayer
local s = tick()

local function FPT(x)
    local d = math.floor(x / 86400)
    local h = math.floor((x % 86400) / 3600)
    local m = math.floor((x % 3600) / 60)
    local ss = math.floor(x % 60)
    return d .. " يوم " .. h .. " ساعة " .. m .. " دقيقة " .. ss .. " ثانية"
end

local pt = Instance.new("StringValue", LP)
pt.Name = "PlayTimeText"
pt.Value = FPT(0)

task.spawn(function()
    while true do 
        task.wait(1)
        pt.Value = FPT(math.floor(tick() - s))
    end 
end)

local g = Instance.new("ScreenGui", LP.PlayerGui)
g.Name = "RedL5xlilrVIP_Brookhaven"
g.ResetOnSpawn = false

-- الإطار الرئيسي
local m = Instance.new("Frame", g)
m.Size = UDim2.new(0, 600, 0, 420)
m.Position = UDim2.new(.2, 0, .18, 0)
m.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
m.Active = true 
Instance.new("UICorner", m).CornerRadius = UDim.new(0, 14)

local fireGlow = Instance.new("UIStroke", m)
fireGlow.Thickness = 3.5
fireGlow.Color = Color3.fromRGB(255, 50, 0)

-- شريط العنوان الرئيسي
local t = Instance.new("TextLabel", m)
t.Size = UDim2.new(0, 520, 0, 42)
t.Position = UDim2.new(0, 10, 0, -50)
t.BackgroundColor3 = Color3.fromRGB(10, 30, 60)
t.TextColor3 = Color3.new(1, 1, 1)
t.Font = Enum.Font.SourceSansBold 
t.TextSize = 18
t.Text = "🏡 ماب البيوت | ¥ L5xlilr +V0_L5 # ¥Red"
t.Active = true
Instance.new("UICorner", t).CornerRadius = UDim.new(0, 8)

local titleStroke = Instance.new("UIStroke", t)
titleStroke.Thickness = 2
titleStroke.Color = Color3.fromRGB(0, 180, 255)

-- جعل السحب مخصصاً من الإطار الرئيسي وشريط العنوان
local dragging, dragInput, dragStart, startPos
local function applyDragging(obj)
    obj.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = true
            dragStart = input.Position
            startPos = m.Position
            input.Changed:Connect(function()
                if input.UserInputState == Enum.UserInputState.End then
                    dragging = false
                end
            end)
        end
    end)

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

applyDragging(m)
applyDragging(t)

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

-- زر Red العائم
local tg = Instance.new("TextButton", g)
tg.Size = UDim2.new(0, 65, 0, 65)
tg.Position = UDim2.new(0.5, -32, 0, 12)
tg.BackgroundColor3 = Color3.fromRGB(255, 20, 0)
tg.Text = "Red 🏡"
tg.TextColor3 = Color3.new(1, 1, 1)
tg.Font = Enum.Font.SourceSansBold
tg.TextSize = 18
Instance.new("UICorner", tg).CornerRadius = UDim.new(0, 14)
local tgStroke = Instance.new("UIStroke", tg)
tgStroke.Thickness = 2
tgStroke.Color = Color3.fromRGB(255, 255, 255)

tg.Active = true
tg.Draggable = true

local vis = true
tg.MouseButton1Click:Connect(function()
    vis = not vis
    m.Visible = vis
end)

-- القائمة الجانبية
local mn = Instance.new("Frame", m)
mn.Size = UDim2.new(0, 150, 1, 0)
mn.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
mn.ZIndex = 2
Instance.new("UICorner", mn).CornerRadius = UDim.new(0, 12)

-- الإطار الرئيسي للخيارات
local c = Instance.new("Frame", m)
c.Size = UDim2.new(1, -150, 1, 0)
c.Position = UDim2.new(0, 150, 0, 0)
c.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
c.ZIndex = 2
Instance.new("UICorner", c).CornerRadius = UDim.new(0, 12)
applyDragging(c)

local sections = {}
local rgbElements = {}
local softRgbElements = {}

local function SwitchSection(sectionName)
    for name, frame in pairs(sections) do
        frame.Visible = (name == sectionName)
    end
end

local function CreateSection(name, canvasHeight)
    if sections[name] then return sections[name] end
    local sf = Instance.new("ScrollingFrame", c)
    sf.Name = name
    sf.Size = UDim2.new(0, 435, 0, 390)
    sf.Position = UDim2.new(0, 10, 0, 15)
    sf.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
    sf.BackgroundTransparency = 0.3
    sf.CanvasSize = UDim2.new(0, 0, 0, canvasHeight or 500)
    sf.ScrollBarThickness = 4
    sf.ZIndex = 3
    Instance.new("UICorner", sf).CornerRadius = UDim.new(0, 10)
    sf.Visible = false
    
    local sectionRedBg = Instance.new("TextLabel", sf)
    sectionRedBg.Size = UDim2.new(1, 0, 1, 0)
    sectionRedBg.Position = UDim2.new(0, 0, 0, 50)
    sectionRedBg.BackgroundTransparency = 1
    sectionRedBg.Text = "RED"
    sectionRedBg.TextColor3 = Color3.fromRGB(255, 40, 0)
    sectionRedBg.TextTransparency = 0.78
    sectionRedBg.Font = Enum.Font.FredokaOne
    sectionRedBg.TextSize = 110
    sectionRedBg.ZIndex = 0
    
    sections[name] = sf
    return sf
end

local function B(tx, y, secName)
    local b = Instance.new("TextButton", mn)
    b.Size = UDim2.new(1, -12, 0, 45)
    b.Position = UDim2.new(0, 6, 0, 12 + (y * 51))
    b.BackgroundColor3 = Color3.fromRGB(40, 10, 10)
    b.TextColor3 = Color3.fromRGB(255, 255, 255)
    b.Font = Enum.Font.SourceSansBold 
    b.TextSize = 17 
    b.Text = tx 
    b.ZIndex = 3
    Instance.new("UICorner", b).CornerRadius = UDim.new(0, 8)
    
    local bStroke = Instance.new("UIStroke", b)
    bStroke.Thickness = 2
    bStroke.Color = Color3.fromRGB(255, 100, 0)
    
    b.MouseButton1Click:Connect(function()
        SwitchSection(secName)
    end)
    return b 
end

local tb = B("الاستهداف", 0, "Target")
local ab = B("Anti-AFK", 1, "AFK")
local tmb = B("سجل صملاتي", 2, "PlayTime")
local fpsBtn = B("FPS", 3, "FPS")
local protB = B("المضادات", 4, "Protections")
local rjB = B("إعادة دخول", 5, "Rejoin")
local notesB = B("الملاحظات", 6, "Notes")

local function CreateToggleSwitch(parent, text, yPos, callback, initialState)
    local container = Instance.new("Frame", parent)
    container.Size = UDim2.new(1, -20, 0, 44)
    container.Position = UDim2.new(0, 10, 0, yPos)
    container.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
    container.ZIndex = 4
    Instance.new("UICorner", container).CornerRadius = UDim.new(0, 8)

    local containerStroke = Instance.new("UIStroke", container)
    containerStroke.Thickness = 1
    containerStroke.Color = Color3.fromRGB(255, 80, 0)
    table.insert(rgbElements, {Type = "Stroke", Obj = containerStroke})

    local lbl = Instance.new("TextLabel", container)
    lbl.Size = UDim2.new(1, -70, 1, 0)
    lbl.Position = UDim2.new(0, 12, 0, 0)
    lbl.BackgroundTransparency = 1
    lbl.TextColor3 = Color3.fromRGB(255, 255, 255)
    lbl.Font = Enum.Font.SourceSansBold
    lbl.TextSize = 15
    lbl.TextXAlignment = Enum.TextXAlignment.Left
    lbl.Text = text
    lbl.ZIndex = 4

    local toggleBg = Instance.new("TextButton", container)
    toggleBg.Size = UDim2.new(0, 52, 0, 26)
    toggleBg.Position = UDim2.new(1, -60, 0.5, -13)
    toggleBg.BackgroundColor3 = Color3.fromRGB(150, 0, 0)
    toggleBg.Text = ""
    toggleBg.ZIndex = 4
    Instance.new("UICorner", toggleBg).CornerRadius = UDim.new(0, 13)

    local circle = Instance.new("Frame", toggleBg)
    circle.Size = UDim2.new(0, 22, 0, 22)
    circle.Position = UDim2.new(0, 2, 0.5, -11)
    circle.BackgroundColor3 = Color3.new(1, 1, 1)
    circle.ZIndex = 5
    Instance.new("UICorner", circle).CornerRadius = UDim.new(1, 0)

    local state = false

    local function setStateUI(val, noCallback)
        state = val
        if state then
            toggleBg.BackgroundColor3 = Color3.fromRGB(0, 180, 0)
            circle:TweenPosition(UDim2.new(1, -24, 0.5, -11), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 0.15, true)
        else
            toggleBg.BackgroundColor3 = Color3.fromRGB(150, 0, 0)
            circle:TweenPosition(UDim2.new(0, 2, 0.5, -11), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 0.15, true)
        end
        if not noCallback then
            callback(state)
        end
    end

    if initialState then
        setStateUI(true, true)
    end

    toggleBg.MouseButton1Click:Connect(function()
        setStateUI(not state)
    end)

    return container, setStateUI, lbl
end

-- حلقة تأثيرات RGB الكروما العامة
task.spawn(function()
    local hue = 0
    local waveTimer = 0
    while true do
        hue = (tick() % 6) / 6
        waveTimer = (tick() * 2) % (math.pi * 2)
        
        local rgbColor = Color3.fromHSV(hue, 0.9, 1)
        local bgRgbColor = Color3.fromHSV(hue, 0.4, 0.15)
        local softRgbColor = Color3.fromHSV(hue, 0.5, 0.8)
        
        local waveR = math.sin(waveTimer) * 0.15 + 0.15
        local waveG = math.sin(waveTimer + 1.5) * 0.3 + 0.5
        local waveB = math.sin(waveTimer + 3.0) * 0.2 + 0.8
        local seaWaveColor = Color3.new(waveR, waveG, waveB)
        
        pcall(function()
            fireGlow.Color = rgbColor
            tgStroke.Color = rgbColor
            c.BackgroundColor3 = bgRgbColor
            titleStroke.Color = seaWaveColor
        end)
        
        for _, item in ipairs(rgbElements) do
            pcall(function()
                if item.Type == "Stroke" then
                    item.Obj.Color = rgbColor
                elseif item.Type == "Frame" then
                    item.Obj.BackgroundColor3 = bgRgbColor
                end
            end)
        end
        
        for _, item in ipairs(softRgbElements) do
            pcall(function()
                if item.Type == "Stroke" then
                    item.Obj.Color = softRgbColor
                elseif item.Type == "TextColor" then
                    item.Obj.TextColor3 = softRgbColor
                end
            end)
        end
        
        task.wait(0.05)
    end
end)

-- 1. قسم الاستهداف
local sf = CreateSection("Target", 480)
sf.Visible = true

local tt2 = Instance.new("TextLabel", sf)
tt2.Size = UDim2.new(1, 0, 0, 32)
tt2.BackgroundColor3 = Color3.fromRGB(30, 0, 0)
tt2.TextColor3 = Color3.new(1, 1, 1)
tt2.Font = Enum.Font.SourceSansBold 
tt2.TextSize = 15
tt2.Text = "# ¥Red ¥ +حسابي روبلوكس V0_L5 مطور السكربت"
tt2.ZIndex = 4
table.insert(softRgbElements, {Type = "TextColor", Obj = tt2})

local tt2Stroke = Instance.new("UIStroke", tt2)
tt2Stroke.Thickness = 1.5
table.insert(rgbElements, {Type = "Stroke", Obj = tt2Stroke})

local bx = Instance.new("TextBox", sf)
bx.Size = UDim2.new(1, -20, 0, 42)
bx.Position = UDim2.new(0, 10, 0, 42)
bx.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
bx.TextColor3 = Color3.fromRGB(255, 255, 255)
bx.Font = Enum.Font.SourceSansBold 
bx.TextSize = 16
bx.Text = ""
bx.PlaceholderText = "أدخل اسم الضحية هنا..."
bx.PlaceholderColor3 = Color3.fromRGB(200, 200, 200)
bx.ClearTextOnFocus = false
bx.ZIndex = 4
Instance.new("UICorner", bx).CornerRadius = UDim.new(0, 6)
table.insert(rgbElements, {Type = "Frame", Obj = bx})

local targetInfoBox = Instance.new("Frame", sf)
targetInfoBox.Size = UDim2.new(1, -20, 0, 105)
targetInfoBox.Position = UDim2.new(0, 10, 0, 94)
targetInfoBox.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
targetInfoBox.ZIndex = 4
Instance.new("UICorner", targetInfoBox).CornerRadius = UDim.new(0, 10)
table.insert(rgbElements, {Type = "Frame", Obj = targetInfoBox})

local av = Instance.new("ImageLabel", targetInfoBox)
av.Size = UDim2.new(0, 85, 0, 85)
av.Position = UDim2.new(0, 10, 0, 10)
av.BackgroundColor3 = Color3.fromRGB(100, 0, 0)
av.Visible = false
av.ZIndex = 5
Instance.new("UICorner", av).CornerRadius = UDim.new(0, 10)

local nm = Instance.new("TextLabel", targetInfoBox)
nm.Size = UDim2.new(0, 310, 0, 38)
nm.Position = UDim2.new(0, 108, 0, 12)
nm.BackgroundTransparency = 1
nm.TextColor3 = Color3.new(1, 1, 1)
nm.Font = Enum.Font.SourceSansBold 
nm.TextSize = 20 
nm.TextXAlignment = Enum.TextXAlignment.Left
nm.ZIndex = 5

local st = Instance.new("TextLabel", targetInfoBox)
st.Size = UDim2.new(0, 310, 0, 38)
st.Position = UDim2.new(0, 108, 0, 54)
st.BackgroundTransparency = 1
st.Font = Enum.Font.SourceSansBold 
st.TextSize = 18 
st.Text = "الحالة: بانتظار أدخال الهدف..."
st.TextColor3 = Color3.fromRGB(255, 255, 255)
st.TextXAlignment = Enum.TextXAlignment.Left
st.ZIndex = 5

local bl = Instance.new("TextLabel", sf)
bl.Size = UDim2.new(1, -20, 0, 38)
bl.Position = UDim2.new(0, 10, 0, 208)
bl.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
bl.TextColor3 = Color3.fromRGB(255, 220, 0)
bl.Font = Enum.Font.SourceSansBold 
bl.TextSize = 16
bl.ZIndex = 4
Instance.new("UICorner", bl).CornerRadius = UDim.new(0, 6)
table.insert(rgbElements, {Type = "Frame", Obj = bl})

local lockedPlayer = nil
local lockedUserId = nil
local lockedPlayerName = ""
local wasEverInServer = false
local bng1Active = false
local bng2Active = false
local bngBackActive = false
local bngSpinActive = false
local bngMagicActive = false
local ag = 0
local bt, br = 0, false
local setUI1, setUI2, setUIBack, setUISpin, setUIMagic

local function FBT(x)
    return "مدة بانق العدو: " .. FPT(x)
end

task.spawn(function()
    while true do 
        task.wait(1)
        if br then bt += 1 end 
    end 
end)

bl.Text = FBT(bt)
task.spawn(function()
    while sf and sf.Parent do 
        task.wait(1)
        if br then bl.Text = FBT(bt) end 
    end 
end)

local function updateTargetSearch()
    local textVal = bx.Text:gsub("%s+", "")
    local query = textVal:lower()
    
    if query == "" then
        lockedPlayer = nil
        lockedUserId = nil
        lockedPlayerName = ""
        wasEverInServer = false
        av.Visible = false
        av.Image = ""
        nm.Text = ""
        st.Text = "الحالة: بانتظار أدخال الهدف..."
        st.TextColor3 = Color3.fromRGB(255, 255, 255)
        br = false 
        bt = 0 
        bl.Text = FBT(bt)
        return
    end

    local foundPlr = nil
    for _, pl in ipairs(P:GetPlayers()) do
        if pl ~= LP then
            local pName = pl.Name:lower()
            local pDisp = pl.DisplayName:lower()
            if pName == query or pDisp == query or pName:sub(1, #query) == query or pDisp:sub(1, #query) == query then
                foundPlr = pl
                break
            end
        end
    end
    
    if foundPlr then
        local isNewConnection = (lockedPlayer ~= foundPlr)
        lockedPlayer = foundPlr
        lockedUserId = foundPlr.UserId
        lockedPlayerName = foundPlr.Name
        wasEverInServer = true
        
        if isNewConnection then
            bt = 0
        end
        
        pcall(function()
            local th = P:GetUserThumbnailAsync(lockedUserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size420x420)
            av.Image = th 
            av.Visible = true 
        end)
        nm.Text = lockedPlayerName
        st.Text = "🟢 اللاعب متصل…"
        st.TextColor3 = Color3.fromRGB(0, 255, 0)
    else
        if wasEverInServer and lockedPlayerName ~= "" then
            lockedPlayer = nil
            st.Text = "🔴 خرج اللاعب"
            st.TextColor3 = Color3.fromRGB(255, 50, 50)
            br = false
        else
            lockedPlayer = nil
            lockedUserId = nil
            wasEverInServer = false
            av.Visible = false
            av.Image = ""
            nm.Text = ""
            st.Text = "🟡 لا يوجد لاعب بهذا الاسم"
            st.TextColor3 = Color3.fromRGB(255, 200, 0)
            br = false
        end
    end
end

bx:GetPropertyChangedSignal("Text"):Connect(function()
    wasEverInServer = false
    lockedPlayerName = ""
    bt = 0
    updateTargetSearch()
end)

P.PlayerAdded:Connect(function(plr)
    task.wait(0.3)
    if bx.Text ~= "" then
        updateTargetSearch()
    end
end)

P.PlayerRemoving:Connect(function(plr)
    if lockedPlayer and (plr == lockedPlayer or plr.Name:lower() == lockedPlayerName:lower()) then
        lockedPlayer = nil
        st.Text = "🔴 خرج اللاعب"
        st.TextColor3 = Color3.fromRGB(255, 50, 50)
        br = false
    end
end)

local isPhysicsCustomized = false
local function resetPhysics()
    if not isPhysicsCustomized then return end
    pcall(function()
        local my = LP.Character
        if my then
            local hum = my:FindFirstChildOfClass("Humanoid")
            if hum then 
                hum.PlatformStand = false
                hum.Sit = false 
                hum:ChangeState(Enum.HumanoidStateType.GettingUp)
            end
            local hrp = my:FindFirstChild("HumanoidRootPart")
            if hrp then
                hrp.AssemblyLinearVelocity = Vector3.zero
                hrp.AssemblyAngularVelocity = Vector3.zero
            end
        end
    end)
    isPhysicsCustomized = false
end

R.Heartbeat:Connect(function()
    if not bng1Active and not bng2Active and not bngBackActive and not bngSpinActive and not bngMagicActive then
        br = false
        if isPhysicsCustomized then
            resetPhysics()
        end
        return
    end

    pcall(function()
        if not lockedPlayer or lockedPlayer.Parent ~= P then
            br = false
            resetPhysics()
            return
        end

        if not lockedPlayer.Character or not lockedPlayer.Character:FindFirstChild("HumanoidRootPart") then
            br = false
            resetPhysics()
            return 
        end

        local myChar = LP.Character
        if not myChar or not myChar:FindFirstChild("HumanoidRootPart") then 
            resetPhysics()
            return 
        end
        
        local hum = myChar:FindFirstChildOfClass("Humanoid")
        local t = myChar.HumanoidRootPart
        local tt = lockedPlayer.Character.HumanoidRootPart

        isPhysicsCustomized = true
        if hum then 
            hum.PlatformStand = true 
            hum.Sit = false
        end

        t.AssemblyLinearVelocity = Vector3.zero
        t.AssemblyAngularVelocity = Vector3.zero

        local timeTick = tick()
        st.Text = "🟢 اللاعب متصل…"
        st.TextColor3 = Color3.fromRGB(0, 255, 0)
        br = true

        local smoothTilt = math.sin(timeTick * 30) * 0.8
        local smoothFront = math.sin(timeTick * 32) * 2.2
        local smoothSide = math.sin(timeTick * 28) * 2.4

        if bngMagicActive then
            ag += 0.5
            t.CFrame = tt.CFrame * CFrame.new(0, 1.2, -1.5) * CFrame.Angles(0, ag, 0)
        elseif bngSpinActive then
            ag += 0.8
            t.CFrame = tt.CFrame * CFrame.new(0, 1.2, 0) * CFrame.Angles(ag, ag, 0)
        elseif bngBackActive then
            t.CFrame = tt.CFrame * CFrame.new(smoothSide, 1.4, 2.0 + smoothFront) * CFrame.Angles(0, 0, smoothTilt)
        elseif bng2Active then
            ag += 12.0
            t.CFrame = tt.CFrame * CFrame.new(0, 1.3, 0) * CFrame.Angles(ag, ag, 0)
        elseif bng1Active then
            t.CFrame = tt.CFrame * CFrame.new(smoothSide, 1.4, -1.0 + smoothFront) * CFrame.Angles(0, math.rad(180), smoothTilt)
        end
    end)
end)

-- أزرار البانق
_, setUI1 = CreateToggleSwitch(sf, "بانق أمامي بعيون 7AًRTًِH", 254, function(state)
    if state then
        if not lockedPlayer then task.wait(0.15) setUI1(false, false) return end
        bng1Active = true
        bng2Active = false; if setUI2 then setUI2(false, true) end
        bngBackActive = false; if setUIBack then setUIBack(false, true) end
        bngSpinActive = false; if setUISpin then setUISpin(false, true) end
        bngMagicActive = false; if setUIMagic then setUIMagic(false, true) end
    else
        bng1Active = false
        resetPhysics()
    end
end, false)

_, setUI2 = CreateToggleSwitch(sf, "⚡ بانق # ¥Red ¥ بعيونه laster السريع المشترك", 302, function(state)
    if state then
        if not lockedPlayer then task.wait(0.15) setUI2(false, false) return end
        bng2Active = true
        bng1Active = false; if setUI1 then setUI1(false, true) end
        bngBackActive = false; if setUIBack then setUIBack(false, true) end
        bngSpinActive = false; if setUISpin then setUISpin(false, true) end
        bngMagicActive = false; if setUIMagic then setUIMagic(false, true) end
    else
        bng2Active = false
        resetPhysics()
    end
end, false)

_, setUIBack = CreateToggleSwitch(sf, "🚀 بانق خلفي", 350, function(state)
    if state then
        if not lockedPlayer then task.wait(0.15) setUIBack(false, false) return end
        bngBackActive = true
        bng1Active = false; if setUI1 then setUI1(false, true) end
        bng2Active = false; if setUI2 then setUI2(false, true) end
        bngSpinActive = false; if setUISpin then setUISpin(false, true) end
        bngMagicActive = false; if setUIMagic then setUIMagic(false, true) end
    else
        bngBackActive = false
        resetPhysics()
    end
end, false)

_, setUISpin = CreateToggleSwitch(sf, "🌀 بانق تشقلب احترافي", 398, function(state)
    if state then
        if not lockedPlayer then task.wait(0.15) setUISpin(false, false) return end
        bngSpinActive = true
        bng1Active = false; if setUI1 then setUI1(false, true) end
        bng2Active = false; if setUI2 then setUI2(false, true) end
        bngBackActive = false; if setUIBack then setUIBack(false, true) end
        bngMagicActive = false; if setUIMagic then setUIMagic(false, true) end
    else
        bngSpinActive = false
        resetPhysics()
    end
end, false)

_, setUIMagic = CreateToggleSwitch(sf, "✨ بانق دوران هجومي", 446, function(state)
    if state then
        if not lockedPlayer then task.wait(0.15) setUIMagic(false, false) return end
        bngMagicActive = true
        bng1Active = false; if setUI1 then setUI1(false, true) end
        bng2Active = false; if setUI2 then setUI2(false, true) end
        bngBackActive = false; if setUIBack then setUIBack(false, true) end
        bngSpinActive = false; if setUISpin then setUISpin(false, true) end
    else
        bngMagicActive = false
        resetPhysics()
    end
end, false)

-- 2. قسم Anti-AFK
local afkFF = CreateSection("AFK", 230)

local afkHeader = Instance.new("TextLabel", afkFF)
afkHeader.Size = UDim2.new(1, -20, 0, 36)
afkHeader.Position = UDim2.new(0, 10, 0, 10)
afkHeader.BackgroundColor3 = Color3.fromRGB(40, 0, 0)
afkHeader.TextColor3 = Color3.new(1, 1, 1)
afkHeader.Font = Enum.Font.SourceSansBold 
afkHeader.TextSize = 17
afkHeader.Text = "نظام الصمله الاسطوري Anti-AFK"
afkHeader.ZIndex = 4
table.insert(softRgbElements, {Type = "TextColor", Obj = afkHeader})
local afkHeaderStroke = Instance.new("UIStroke", afkHeader)
afkHeaderStroke.Thickness = 1.8
table.insert(rgbElements, {Type = "Stroke", Obj = afkHeaderStroke})

local afkDesc = Instance.new("TextLabel", afkFF)
afkDesc.Size = UDim2.new(1, -20, 0, 60)
afkDesc.Position = UDim2.new(0, 10, 0, 54)
afkDesc.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
afkDesc.TextColor3 = Color3.fromRGB(230, 230, 230)
afkDesc.Font = Enum.Font.SourceSansBold 
afkDesc.TextSize = 13
afkDesc.TextWrapped = true
afkDesc.Text = "حماية مطلقة واستمرارية بلا حدود. يمنع طردك مهما طال غيابك عن طريق تحريك وتجديد الاتصال بشكل آمن وسلس."
afkDesc.ZIndex = 4
Instance.new("UICorner", afkDesc).CornerRadius = UDim.new(0, 6)
table.insert(rgbElements, {Type = "Frame", Obj = afkDesc})

local sb = Instance.new("TextLabel", afkFF)
sb.Size = UDim2.new(1, -20, 0, 35)
sb.Position = UDim2.new(0, 10, 0, 122)
sb.BackgroundColor3 = Color3.fromRGB(0, 180, 0)
sb.TextColor3 = Color3.new(1, 1, 1)
sb.Font = Enum.Font.SourceSansBold 
sb.TextSize = 15
sb.Text = "Anti-AFK شغال (تحديث ونط كل 500 ثانية)"
sb.ZIndex = 4
Instance.new("UICorner", sb).CornerRadius = UDim.new(0, 6)

local tl = Instance.new("TextLabel", afkFF)
tl.Size = UDim2.new(1, -20, 0, 38)
tl.Position = UDim2.new(0, 10, 0, 164)
tl.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
tl.TextColor3 = Color3.new(1, 1, 1)
tl.Font = Enum.Font.SourceSansBold 
tl.TextSize = 15
tl.ZIndex = 4
Instance.new("UICorner", tl).CornerRadius = UDim.new(0, 6)
table.insert(rgbElements, {Type = "Frame", Obj = tl})

local afkTimer = 500
task.spawn(function()
    while true do 
        task.wait(1)
        afkTimer -= 1 
        if afkTimer <= 0 then 
            afkTimer = 500
            pcall(function()
                local myChar = LP.Character
                if myChar then
                    local hum = myChar:FindFirstChildOfClass("Humanoid")
                    if hum then
                        hum.Jump = true
                    end
                end
                VIM:SendKeyEvent(true, Enum.KeyCode.W, false, game)
                task.wait(0.1)
                VIM:SendKeyEvent(false, Enum.KeyCode.W, false, game)
            end)
        end 
    end 
end)

task.spawn(function()
    while afkFF and afkFF.Parent do 
        task.wait(1)
        tl.Text = "الوقت المتبقي للتجديد: " .. afkTimer .. " ثانية"
    end 
end)

-- 3. قسم سجل صملاتي
local ptFF = CreateSection("PlayTime", 2200)

local ptHeader = Instance.new("TextLabel", ptFF)
ptHeader.Size = UDim2.new(1, -30, 0, 36)
ptHeader.Position = UDim2.new(0, 15, 0, 10)
ptHeader.BackgroundColor3 = Color3.fromRGB(0, 0, 40)
ptHeader.TextColor3 = Color3.new(1, 1, 1)
ptHeader.Font = Enum.Font.SourceSansBold 
ptHeader.TextSize = 17
ptHeader.Text = "سجل صملاتي الحالي (وقت صملتك الخاص)"
ptHeader.ZIndex = 4
Instance.new("UICorner", ptHeader).CornerRadius = UDim.new(0, 6)
table.insert(softRgbElements, {Type = "TextColor", Obj = ptHeader})
local ptHeaderStroke = Instance.new("UIStroke", ptHeader)
ptHeaderStroke.Thickness = 1.8
table.insert(rgbElements, {Type = "Stroke", Obj = ptHeaderStroke})

local myTimeLabel = Instance.new("TextLabel", ptFF)
myTimeLabel.Size = UDim2.new(1, -30, 0, 58)
myTimeLabel.Position = UDim2.new(0, 15, 0, 52)
myTimeLabel.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
myTimeLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
myTimeLabel.Font = Enum.Font.FredokaOne
myTimeLabel.TextSize = 21
myTimeLabel.ZIndex = 4
Instance.new("UICorner", myTimeLabel).CornerRadius = UDim.new(0, 8)
table.insert(rgbElements, {Type = "Frame", Obj = myTimeLabel})

local myTimeStroke = Instance.new("UIStroke", myTimeLabel)
myTimeStroke.Thickness = 2
myTimeStroke.Color = Color3.fromRGB(150, 150, 150)
table.insert(softRgbElements, {Type = "Stroke", Obj = myTimeStroke})

task.spawn(function()
    while ptFF and ptFF.Parent do 
        task.wait(1)
        myTimeLabel.Text = "⏱️ صملتك: " .. pt.Value 
    end 
end)

local vBoardTitle = Instance.new("TextLabel", ptFF)
vBoardTitle.Size = UDim2.new(1, -30, 0, 36)
vBoardTitle.Position = UDim2.new(0, 15, 0, 120)
vBoardTitle.BackgroundColor3 = Color3.fromRGB(40, 0, 0)
vBoardTitle.TextColor3 = Color3.new(1, 1, 1)
vBoardTitle.Font = Enum.Font.SourceSansBold 
vBoardTitle.TextSize = 17
vBoardTitle.Text = "سجلات هروب الضحيه (حتى 20 ضحية)"
vBoardTitle.ZIndex = 4
Instance.new("UICorner", vBoardTitle).CornerRadius = UDim.new(0, 6)
table.insert(softRgbElements, {Type = "TextColor", Obj = vBoardTitle})
local vBoardStroke = Instance.new("UIStroke", vBoardTitle)
vBoardStroke.Thickness = 1.8
table.insert(rgbElements, {Type = "Stroke", Obj = vBoardStroke})

local victimInput = Instance.new("TextBox", ptFF)
victimInput.Size = UDim2.new(1, -30, 0, 48)
victimInput.Position = UDim2.new(0, 15, 0, 164)
victimInput.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
victimInput.TextColor3 = Color3.fromRGB(255, 255, 0)
victimInput.Font = Enum.Font.SourceSansBold 
victimInput.TextSize = 16
victimInput.Text = ""
victimInput.PlaceholderText = "أدخل اسم الضحية الكامل واضغط Enter..."
victimInput.PlaceholderColor3 = Color3.fromRGB(230, 230, 230)
victimInput.ClearTextOnFocus = false
victimInput.ZIndex = 4
Instance.new("UICorner", victimInput).CornerRadius = UDim.new(0, 8)
table.insert(rgbElements, {Type = "Frame", Obj = victimInput})

local victimsContainer = Instance.new("Frame", ptFF)
victimsContainer.Size = UDim2.new(1, -30, 0, 1800)
victimsContainer.Position = UDim2.new(0, 15, 0, 222)
victimsContainer.BackgroundTransparency = 1
victimsContainer.ZIndex = 4

local victimsList = {}

local function renderVictims()
    for _, child in ipairs(victimsContainer:GetChildren()) do
        child:Destroy()
    end
    
    local yOffset = 0
    for i, vData in ipairs(victimsList) do
        local card = Instance.new("Frame", victimsContainer)
        card.Size = UDim2.new(1, 0, 0, 150)
        card.Position = UDim2.new(0, 0, 0, yOffset)
        card.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
        card.ZIndex = 4
        Instance.new("UICorner", card).CornerRadius = UDim.new(0, 12)
        table.insert(rgbElements, {Type = "Frame", Obj = card})
        
        local vImg = Instance.new("ImageLabel", card)
        vImg.Size = UDim2.new(0, 90, 0, 90)
        vImg.Position = UDim2.new(0, 12, 0, 12)
        vImg.BackgroundColor3 = Color3.fromRGB(100, 0, 0)
        vImg.Image = vData.Thumb or ""
        vImg.ZIndex = 5
        Instance.new("UICorner", vImg).CornerRadius = UDim.new(0, 12)
        
        local vNameLbl = Instance.new("TextLabel", card)
        vNameLbl.Size = UDim2.new(0, 180, 0, 28)
        vNameLbl.Position = UDim2.new(0, 112, 0, 12)
        vNameLbl.BackgroundTransparency = 1
        vNameLbl.TextColor3 = Color3.new(1, 1, 1)
        vNameLbl.Font = Enum.Font.SourceSansBold
        vNameLbl.TextSize = 18
        vNameLbl.Text = vData.Name
        vNameLbl.TextXAlignment = Enum.TextXAlignment.Left
        vNameLbl.ZIndex = 5
        
        local statusBg = Instance.new("Frame", card)
        statusBg.Size = UDim2.new(0, 150, 0, 52)
        statusBg.Position = UDim2.new(0, 112, 0, 45)
        statusBg.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
        statusBg.ZIndex = 5
        Instance.new("UICorner", statusBg).CornerRadius = UDim.new(0, 8)
        table.insert(rgbElements, {Type = "Frame", Obj = statusBg})
        
        local vJoinLbl = Instance.new("TextLabel", statusBg)
        vJoinLbl.Size = UDim2.new(1, -8, 0.5, 0)
        vJoinLbl.Position = UDim2.new(0, 6, 0, 2)
        vJoinLbl.BackgroundTransparency = 1
        vJoinLbl.Font = Enum.Font.SourceSansBold
        vJoinLbl.TextSize = 14
        vJoinLbl.Text = "دخل (" .. vData.JoinCount .. ")"
        vJoinLbl.TextColor3 = Color3.fromRGB(0, 255, 100)
        vJoinLbl.TextXAlignment = Enum.TextXAlignment.Left
        vJoinLbl.ZIndex = 6
        
        local vExitLbl = Instance.new("TextLabel", statusBg)
        vExitLbl.Size = UDim2.new(1, -8, 0.5, 0)
        vExitLbl.Position = UDim2.new(0, 6, 0.5, 0)
        vExitLbl.BackgroundTransparency = 1
        vExitLbl.Font = Enum.Font.SourceSansBold
        vExitLbl.TextSize = 14
        vExitLbl.Text = "خرج (" .. vData.ExitCount .. ")"
        vExitLbl.TextColor3 = Color3.fromRGB(255, 60, 60)
        vExitLbl.TextXAlignment = Enum.TextXAlignment.Left
        vExitLbl.ZIndex = 6
        
        local delBtn = Instance.new("TextButton", card)
        delBtn.Size = UDim2.new(0, 70, 0, 36)
        delBtn.Position = UDim2.new(1, -78, 0, 12)
        delBtn.BackgroundColor3 = Color3.fromRGB(180, 0, 0)
        delBtn.TextColor3 = Color3.new(1, 1, 1)
        delBtn.Font = Enum.Font.SourceSansBold
        delBtn.TextSize = 15
        delBtn.Text = "مسح"
        delBtn.ZIndex = 5
        Instance.new("UICorner", delBtn).CornerRadius = UDim.new(0, 8)
        
        delBtn.MouseButton1Click:Connect(function()
            table.remove(victimsList, i)
            renderVictims()
        end)
        
        local vTimeLbl = Instance.new("TextLabel", card)
        vTimeLbl.Size = UDim2.new(1, -24, 0, 35)
        vTimeLbl.Position = UDim2.new(0, 12, 0, 105)
        vTimeLbl.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
        vTimeLbl.TextColor3 = Color3.fromRGB(255, 220, 0)
        vTimeLbl.Font = Enum.Font.SourceSansBold
        vTimeLbl.TextSize = 15
        vTimeLbl.Text = "صملته: " .. FPT(vData.PlaySeconds)
        vTimeLbl.ZIndex = 5
        Instance.new("UICorner", vTimeLbl).CornerRadius = UDim.new(0, 8)
        table.insert(rgbElements, {Type = "Frame", Obj = vTimeLbl})
        
        yOffset += 160
    end
end

victimInput.FocusLost:Connect(function(enterPressed)
    if not enterPressed then return end
    local query = victimInput.Text:lower():gsub("%s+", "")
    if query == "" then return end
    if #victimsList >= 20 then return end
    
    local foundP = nil
    for _, pl in ipairs(P:GetPlayers()) do
        if pl ~= LP and (pl.Name:lower() == query or pl.DisplayName:lower() == query or pl.Name:lower():sub(1, #query) == query) then
            foundP = pl
            break
        end
    end
    
    local targetName = foundP and foundP.Name or victimInput.Text
    local targetUserId = foundP and foundP.UserId or 0
    
    if targetUserId == 0 then
        pcall(function()
            targetUserId = P:GetUserIdFromNameAsync(targetName)
        end)
    end
    
    for _, existing in ipairs(victimsList) do
        if existing.Name:lower() == targetName:lower() then
            victimInput.Text = ""
            return
        end
    end
    
    local th = ""
    if targetUserId > 0 then
        pcall(function()
            th = P:GetUserThumbnailAsync(targetUserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size420x420)
        end)
    end
    
    table.insert(victimsList, {
        Name = targetName,
        Thumb = th,
        PlaySeconds = 0,
        JoinCount = 0,
        ExitCount = 0,
        IsPresent = (foundP ~= nil)
    })
    victimInput.Text = ""
    renderVictims()
end)

P.PlayerAdded:Connect(function(plr)
    for _, vData in ipairs(victimsList) do
        if vData.Name:lower() == plr.Name:lower() then
            vData.IsPresent = true
            vData.JoinCount += 1
            vData.PlaySeconds = 0
            if vData.Thumb == "" or vData.Thumb == nil then
                pcall(function()
                    vData.Thumb = P:GetUserThumbnailAsync(plr.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size420x420)
                end)
            end
            renderVictims()
        end
    end
end)

P.PlayerRemoving:Connect(function(plr)
    for _, vData in ipairs(victimsList) do
        if vData.Name:lower() == plr.Name:lower() then
            vData.IsPresent = false
            vData.ExitCount += 1
            renderVictims()
        end
    end
end)

task.spawn(function()
    while true do
        task.wait(1)
        for _, vData in ipairs(victimsList) do
            local isOnlineNow = false
            for _, pl in ipairs(P:GetPlayers()) do
                if pl.Name:lower() == vData.Name:lower() then
                    isOnlineNow = true
                    break
                end
            end
            
            if isOnlineNow then
                vData.PlaySeconds += 1
            end
        end
        renderVictims()
    end
end)

-- 4. قسم الـ FPS
local fpsFF = CreateSection("FPS", 300)
local titleLbl = Instance.new("TextLabel", fpsFF)
titleLbl.Size = UDim2.new(1, 0, 0, 28)
titleLbl.BackgroundColor3 = Color3.fromRGB(150, 0, 0)
titleLbl.TextColor3 = Color3.new(1, 1, 1)
titleLbl.Font = Enum.Font.SourceSansBold 
titleLbl.TextSize = 14
titleLbl.Text = "📊 نظام الـ FPS الخارق والمرن"
titleLbl.ZIndex = 4

local fpsLbl = Instance.new("TextLabel", fpsFF)
fpsLbl.Size = UDim2.new(1, -20, 0, 30)
fpsLbl.Position = UDim2.new(0, 10, 0, 34)
fpsLbl.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
fpsLbl.TextColor3 = Color3.fromRGB(0, 255, 0)
fpsLbl.Font = Enum.Font.SourceSansBold 
fpsLbl.TextSize = 14
fpsLbl.Text = "FPS: جاري القياس..."
fpsLbl.ZIndex = 4
table.insert(rgbElements, {Type = "Frame", Obj = fpsLbl})

local pingLbl = Instance.new("TextLabel", fpsFF)
pingLbl.Size = UDim2.new(1, -20, 0, 30)
pingLbl.Position = UDim2.new(0, 10, 0, 68)
pingLbl.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
pingLbl.TextColor3 = Color3.fromRGB(0, 150, 255)
pingLbl.Font = Enum.Font.SourceSansBold 
pingLbl.TextSize = 14
pingLbl.Text = "Ping: جاري القياس..."
pingLbl.ZIndex = 4
table.insert(rgbElements, {Type = "Frame", Obj = pingLbl})

local lightingBackup = {
    Shadows = Lighting.GlobalShadows,
    Brightness = Lighting.Brightness,
    OutdoorAmbient = Lighting.OutdoorAmbient,
    Ambient = Lighting.Ambient
}

local MasterScripts = {
    Enable = function()
        pcall(function() 
            Lighting.GlobalShadows = false 
            Lighting.Brightness = 4.2
            Lighting.OutdoorAmbient = Color3.fromRGB(240, 240, 240)
            Lighting.Ambient = Color3.fromRGB(220, 220, 220)
            Lighting.ClockTime = 12
        end)
    end,

    Disable = function()
        pcall(function()
            Lighting.GlobalShadows = lightingBackup.Shadows
            Lighting.Brightness = lightingBackup.Brightness
            Lighting.OutdoorAmbient = lightingBackup.OutdoorAmbient
            Lighting.Ambient = lightingBackup.Ambient
        end)
    end
}

CreateToggleSwitch(fpsFF, "Master Tools (قوي)", 105, function(state)
    if state then
        MasterScripts.Enable()
    else
        MasterScripts.Disable()
    end
end, false)

local fpsBoostActive = false
local distancePartsBackup = {}

CreateToggleSwitch(fpsFF, "FPS Boost (نقي ومقاوم)", 153, function(state)
    fpsBoostActive = state
    if state then
        task.spawn(function()
            while fpsBoostActive do
                task.wait(2.5)
                pcall(function()
                    local myChar = LP.Character
                    if myChar and myChar:FindFirstChild("HumanoidRootPart") then
                        local myPos = myChar.HumanoidRootPart.Position
                        for _, obj in ipairs(workspace:GetDescendants()) do
                            if not fpsBoostActive then break end
                            if obj:IsA("BasePart") and obj ~= LP.Character and not obj:IsDescendantOf(LP.Character) then
                                local dist = (obj.Position - myPos).Magnitude
                                if dist > 90 then
                                    if distancePartsBackup[obj] == nil then
                                        distancePartsBackup[obj] = {Trans = obj.Transparency, Collide = obj.CanCollide}
                                    end
                                    obj.Transparency = 1
                                    obj.CanCollide = false
                                else
                                    if distancePartsBackup[obj] then
                                        obj.Transparency = distancePartsBackup[obj].Trans
                                        obj.CanCollide = distancePartsBackup[obj].Collide
                                    end
                                end
                            end
                        end
                    end
                end)
            end
        end)
    else
        fpsBoostActive = false
        pcall(function()
            for obj, data in pairs(distancePartsBackup) do
                if obj and obj.Parent then
                    obj.Transparency = data.Trans
                    obj.CanCollide = data.Collide
                end
            end
            table.clear(distancePartsBackup)
        end)
    end
end, false)

local ultraCleanerActive = false
local cleanerContainer, setCleanerState, cleanerLblObj = CreateToggleSwitch(fpsFF, "🚀 Ultra Cleaner (القوي)", 201, function(state)
    ultraCleanerActive = state
    if state then
        if cleanerLblObj then cleanerLblObj.Text = "🚀 Ultra Cleaner (نشط)" end
        
        pcall(function()
            Lighting.GlobalShadows = false
            for _, v in ipairs(Lighting:GetChildren()) do
                if v:IsA("Atmosphere") or v:IsA("BloomEffect") or v:IsA("BlurEffect") or v:IsA("SunRaysEffect") or v:IsA("DepthOfFieldEffect") or v:IsA("ColorCorrectionEffect") then
                    v.Enabled = false
                end
            end
        end)
        
        task.spawn(function()
            for _, obj in ipairs(workspace:GetDescendants()) do
                if not ultraCleanerActive then break end
                pcall(function()
                    if obj:IsA("ParticleEmitter") or obj:IsA("Trail") or obj:IsA("Beam") or obj:IsA("Smoke") or obj:IsA("Fire") or obj:IsA("Sparkles") then
                        obj.Enabled = false
                    elseif obj:IsA("Texture") or obj:IsA("Decal") then
                        obj.Transparency = 1
                    end
                end)
            end
        end)
        
        task.spawn(function()
            while ultraCleanerActive do
                task.wait(25)
                pcall(function()
                    collectgarbage("step", 300)
                    if gcinfo() > 450 then
                        collectgarbage("collect")
                    end
                end)
            end
        end)
    else
        if cleanerLblObj then cleanerLblObj.Text = "🚀 Ultra Cleaner (القوي)" end
        collectgarbage("collect")
    end
end, false)

local noteLbl = Instance.new("TextLabel", fpsFF)
noteLbl.Size = UDim2.new(1, -10, 0, 45)
noteLbl.Position = UDim2.new(0, 5, 0, 248)
noteLbl.BackgroundTransparency = 1
noteLbl.TextColor3 = Color3.fromRGB(255, 200, 100)
noteLbl.Font = Enum.Font.SourceSansBold 
noteLbl.TextSize = 11
noteLbl.TextWrapped = true
noteLbl.Text = "⚠ FPS Boost يعيد العالم تماماً عند إيقافه وبدون أي تقطيع أثناء المشي."
noteLbl.ZIndex = 4

task.spawn(function()
    local stats = game:GetService("Stats")
    local lastTick = tick()
    local frameCount = 0
    local connection
    connection = R.RenderStepped:Connect(function()
        if not fpsFF or not fpsFF.Parent then 
            connection:Disconnect()
            return 
        end
        frameCount += 1
        if tick() - lastTick >= 0.75 then
            local currentFPS = math.floor((frameCount / (tick() - lastTick)) + 0.5)
            frameCount = 0
            lastTick = tick()
            fpsLbl.Text = "FPS: " .. currentFPS
            local success, pingVal = pcall(function()
                return math.floor(stats.Network.ServerStatsItem["Data Ping"]:GetValue())
            end)
            if success and pingVal then
                pingLbl.Text = "Ping: " .. pingVal .. " ms"
            end
        end
    end)
end)

-- 5. قسم المضادات
local protFF = CreateSection("Protections", 540)
local Toggles = {
    AntiSit = false, AntiVoid = false, AntiFling = false, AntiTPKill = false, AntiGlitch = false,
    AntiBangSpace = false, AntiPush = false, AntiKnock = false, AntiForceCFrame = false, AntiForceVelocity = false,
    AntiFly = false,
}
local SafePoint = Vector3.new(0, 15, 0)
local lastPos = nil

local function createProtSwitch(txt, order, key)
    CreateToggleSwitch(protFF, txt, 10 + (order * 46), function(state)
        Toggles[key] = state
        if not state then
            pcall(function()
                local char = LP.Character
                if char then
                    local hum = char:FindFirstChildOfClass("Humanoid")
                    if hum and key == "AntiSit" then
                        hum:SetStateEnabled(Enum.HumanoidStateType.Seated, true)
                    end
                end
            end)
        end
    end, false)
end

createProtSwitch("مضاد الجلوس الذكي", 0, "AntiSit")
createProtSwitch("مضاد الفضاء", 1, "AntiVoid")
createProtSwitch("مضاد الفلينق", 2, "AntiFling")
createProtSwitch("مضاد Teleport Kill", 3, "AntiTPKill")
createProtSwitch("مضاد الجليتش", 4, "AntiGlitch")
createProtSwitch("حماية بانق الفضاء", 5, "AntiBangSpace")
createProtSwitch("مضاد الدفع", 6, "AntiPush")
createProtSwitch("مضاد Knockback", 7, "AntiKnock")
createProtSwitch("مضاد Force CFrame", 8, "AntiForceCFrame")
createProtSwitch("مضاد Force Velocity", 9, "AntiForceVelocity")
createProtSwitch("مضاد الطيران (Fly V3)", 10, "AntiFly")

R.Heartbeat:Connect(function()
    pcall(function()
        local char = LP.Character
        if not char then return end
        local hrp = char:FindFirstChild("HumanoidRootPart")
        local hum = char:FindFirstChildOfClass("Humanoid")
        if not hrp or not hum then return end

        local pos = hrp.Position
        local vel = hrp.AssemblyLinearVelocity.Magnitude

        if pos.Y > 5 and pos.Y < 300 then
            SafePoint = pos
        end

        if Toggles.AntiSit then
            hum.Sit = false
            hum.PlatformStand = false
            pcall(function()
                hum:SetStateEnabled(Enum.HumanoidStateType.Seated, false)
            end)
        end

        if Toggles.AntiFling and vel > 80 then
            hrp.AssemblyLinearVelocity = Vector3.zero
        end

        if Toggles.AntiTPKill then
            if lastPos and (pos - lastPos).Magnitude > 200 then
                hrp.CFrame = CFrame.new(SafePoint)
            end
        end
        lastPos = pos

        if Toggles.AntiVoid and pos.Y < -25 then
            hrp.CFrame = CFrame.new(SafePoint)
        end

        if Toggles.AntiGlitch and vel > 120 then
            hrp.CFrame = hrp.CFrame + Vector3.new(0, 3, 0)
        end

        if Toggles.AntiFly then
            hum.Sit = false
            hum.PlatformStand = false
            local cam = workspace.CurrentCamera
            local moveDir = hum.MoveDirection
            local targetVel = Vector3.zero
            if moveDir.Magnitude > 0 then
                targetVel = moveDir * (hum.WalkSpeed * 1.2)
            end
            hrp.AssemblyLinearVelocity = Vector3.new(targetVel.X, 0, targetVel.Z)
            hrp.CFrame = CFrame.new(hrp.Position, hrp.Position + Vector3.new(cam.LookVector.X, 0, cam.LookVector.Z))
        end
    end)
end)

-- 6. قسم إعادة دخول السيرفر
local rjFF = CreateSection("Rejoin", 220)

local rjCard = Instance.new("Frame", rjFF)
rjCard.Size = UDim2.new(1, -20, 0, 190)
rjCard.Position = UDim2.new(0, 10, 0, 10)
rjCard.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
rjCard.ZIndex = 4
Instance.new("UICorner", rjCard).CornerRadius = UDim.new(0, 10)
table.insert(rgbElements, {Type = "Frame", Obj = rjCard})

local rjStroke = Instance.new("UIStroke", rjCard)
rjStroke.Thickness = 1.5
rjStroke.Color = Color3.fromRGB(150, 150, 150)
table.insert(softRgbElements, {Type = "Stroke", Obj = rjStroke})

local rjHeader = Instance.new("TextLabel", rjCard)
rjHeader.Size = UDim2.new(1, -16, 0, 34)
rjHeader.Position = UDim2.new(0, 8, 0, 8)
rjHeader.BackgroundColor3 = Color3.fromRGB(180, 0, 0)
rjHeader.TextColor3 = Color3.new(1, 1, 1)
rjHeader.Font = Enum.Font.SourceSansBold 
rjHeader.TextSize = 17
rjHeader.Text = "⚡ بوابة العودة الفورية الملكية ⚡"
rjHeader.ZIndex = 5
Instance.new("UICorner", rjHeader).CornerRadius = UDim.new(0, 6)

local rjDesc = Instance.new("TextLabel", rjCard)
rjDesc.Size = UDim2.new(1, -16, 0, 52)
rjDesc.Position = UDim2.new(0, 8, 0, 48)
rjDesc.BackgroundTransparency = 1
rjDesc.TextColor3 = Color3.fromRGB(230, 230, 230)
rjDesc.Font = Enum.Font.SourceSansBold 
rjDesc.TextSize = 13
rjDesc.TextWrapped = true
rjDesc.Text = "زر مخصص وواضح لإعادتك تلقائياً وبلمح البصر إلى نفس السيرفر الذي غادرته لضمان رجوعك لمكانك فوراً."
rjDesc.ZIndex = 5

local rjBtn = Instance.new("TextButton", rjCard)
rjBtn.Size = UDim2.new(1, -20, 0, 50)
rjBtn.Position = UDim2.new(0, 10, 0, 120)
rjBtn.BackgroundColor3 = Color3.fromRGB(200, 0, 0)
rjBtn.TextColor3 = Color3.new(1, 1, 1)
rjBtn.Font = Enum.Font.FredokaOne
rjBtn.TextSize = 18
rjBtn.Text = "🚀 إعادة دخول السيرفر الآن"
rjBtn.ZIndex = 5
Instance.new("UICorner", rjBtn).CornerRadius = UDim.new(0, 8)

local rjBtnStroke = Instance.new("UIStroke", rjBtn)
rjBtnStroke.Thickness = 1.5
rjBtnStroke.Color = Color3.fromRGB(255, 255, 255)
table.insert(softRgbElements, {Type = "Stroke", Obj = rjBtnStroke})

rjBtn.MouseButton1Click:Connect(function()
    game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, game.JobId, LP)
end)

-- 7. قسم الملاحظات
local notesFF = CreateSection("Notes", 860)

local notesHeader = Instance.new("TextLabel", notesFF)
notesHeader.Size = UDim2.new(1, -20, 0, 36)
notesHeader.Position = UDim2.new(0, 10, 0, 10)
notesHeader.BackgroundColor3 = Color3.fromRGB(180, 0, 0)
notesHeader.TextColor3 = Color3.new(1, 1, 1)
notesHeader.Font = Enum.Font.SourceSansBold 
notesHeader.TextSize = 17
notesHeader.Text = "📜 دليل وتعميرات أقسام اللوحة الملكية"
notesHeader.ZIndex = 4
Instance.new("UICorner", notesHeader).CornerRadius = UDim.new(0, 6)
table.insert(softRgbElements, {Type = "TextColor", Obj = notesHeader})
local notesHeaderStroke = Instance.new("UIStroke", notesHeader)
notesHeaderStroke.Thickness = 1.5
table.insert(rgbElements, {Type = "Stroke", Obj = notesHeaderStroke})

local notesData = {
    {title = "🔥 1. قسم الاستهداف:", desc = "أفتار ضخم بحجم 85x85 مع اسم وحالة بارزين، ورصد دقيق وصارم جداً.", color = Color3.fromRGB(255, 220, 0)},
    {title = "👑 2. قسم Anti-AFK:", desc = "يحميك من الطرد بسبب الخمول كلياً، ويقوم بتطوير تجديد الحضور بنط ومشي خفيف كل 500 ثانية.", color = Color3.fromRGB(0, 255, 120)},
    {title = "📊 3. قسم سجل صملاتي:", desc = "أفتار ضخم بحجم 90x90، وتصفير وقت الصملة فور إعادة دخول اللاعب لتتبع أدق.", color = Color3.fromRGB(0, 180, 255)},
    {title = "⚡ 4. قسم الـ FPS المحسن:", desc = "FPS Boost يعيد العالم بالكامل عند إيقافه وبدون أي تقطيع أثناء المشي، مع Ultra Cleaner لحماية الذاكرة.", color = Color3.fromRGB(255, 100, 255)},
    {title = "🛡️ 5. قسم المضادات:", desc = "أصلحت بالكامل لتفعل وتلغى بسلاسة وبدون أي تداخل أو جليتشات تجمد الشخصية.", color = Color3.fromRGB(255, 140, 0)},
    {title = "🚀 6. إعادة دخول السيرفر:", desc = "زر بارز وواضح جداً بخط مريح وإضاءة RGB خفيفة ومضبوطة الإملاء لإعادتك فوراً لنفس السيرفر بضغطة زر.", color = Color3.fromRGB(100, 255, 255)},
}

local nY = 58
for _, nInfo in ipairs(notesData) do
    local nBox = Instance.new("Frame", notesFF)
    nBox.Size = UDim2.new(1, -20, 0, 125)
    nBox.Position = UDim2.new(0, 10, 0, nY)
    nBox.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
    nBox.ZIndex = 4
    Instance.new("UICorner", nBox).CornerRadius = UDim.new(0, 8)
    table.insert(rgbElements, {Type = "Frame", Obj = nBox})
    
    local nTitle = Instance.new("TextLabel", nBox)
    nTitle.Size = UDim2.new(1, -16, 0, 30)
    nTitle.Position = UDim2.new(0, 8, 0, 6)
    nTitle.BackgroundTransparency = 1
    nTitle.Font = Enum.Font.SourceSansBold
    nTitle.TextSize = 16
    nTitle.Text = nInfo.title
    nTitle.TextColor3 = nInfo.color
    nTitle.TextXAlignment = Enum.TextXAlignment.Left
    nTitle.ZIndex = 5
    
    local noteDescLbl = Instance.new("TextLabel", nBox)
    noteDescLbl.Size = UDim2.new(1, -16, 0, 80)
    noteDescLbl.Position = UDim2.new(0, 8, 0, 36)
    noteDescLbl.BackgroundTransparency = 1
    noteDescLbl.Font = Enum.Font.SourceSansBold
    noteDescLbl.TextSize = 14
    noteDescLbl.Text = nInfo.desc
    noteDescLbl.TextColor3 = Color3.fromRGB(235, 235, 235)
    noteDescLbl.TextXAlignment = Enum.TextXAlignment.Left
    noteDescLbl.TextWrapped = true
    noteDescLbl.ZIndex = 5
    
    nY += 135
end

Features & Information

# 👑 Red L5xlilr VIP Hub | Brookhaven 🏡 RP > **النسخة الملكية الفاخرة المخصصة لماب البيوت (Brookhaven RP) — القوة، السلاسة، والسيطرة المطلقة بين يديك!** --- ### 📜 عن السكربت (Script Overview) سكربت **Red L5xlilr VIP** هو المنظومة الأكثر تطوراً واحترافية والمصممة خصيصاً للاعبي ماب البيوت (Brookhaven). يجمع السكربت بين الواجهة التفاعلية السلسة المصممة خصيصاً لدعم اللمس السريع على الشاشات والمحاكيات، وبين أدوات الاستهداف، الحماية الفائقة، وتخفيف اللاج برمجياً، ليوفر لك تجربة لعب ملكية خالية من الثغرات. --- ### ⚡ أبرز مميزات الأدوات والأقسام (Main Features) #### 🎯 1. قسم الاستهداف الذكي (Target System) * **رصد واستهداف دقيق:** تتبع أي لاعب داخل السيرفر عن طريق الاسم أو جزء منه. * **بطاقة معلومات ملونة:** عرض صورة أفتار الضحية (HeadShot بحجم 85x85) مع حالة الاتصال (متصل / خرج من السيرفر). * **مؤقت بانق العدو:** حاسبة زمنية دقيقة لقياس مدة البانق والاستهداف بالثواني والدقائق. * **أنماط البانق الخمسة (Bang Modes):** * 🔥 **بانق أمامي:** تثبيت وحركة أمامية متناسقة. * ⚡ **بانق Laser السريع:** دوران واستهداف حركي مشتت للعدو. * 🚀 **بانق خلفي:** تتبع واستقرار حركي خلف الهدف. * 🌀 **بانق التشقلب الاحترافي:** حركة دائرية ثلاثية الأبعاد. * ✨ **بانق الدوران الهجومي:** دوران لولبي محيط بالهدف. #### 🛡️ 2. قسم Anti-AFK (نظام الصملة) * **حماية مطلق من الخمول:** يمنع طردك من اللعبة مهما طالت فترة غيابك عن الشاشة. * **تجديد تلقائي ناعم:** نط ومشي خفيف تلقائي كل 500 ثانية لإبقاء اتصالك نشطاً بدون إزعاج. * **عداد تنازلي مباشر:** لمعرفة الوقت المتبقي للتحديث القادم. #### 📊 3. قسم سجل صملاتي (PlayTime & Victims Tracker) * **سجل وقت صملتك الخاص:** يحسب مدة بقائك داخل السيرفر بالأيام، الساعات، الدقائق، والثواني. * **رصد هروب الضحايا (Victim Log):** * تتبع حتى **20 ضحية** مختلفة بأسماء وأفتارات رسمية. * حساب عدد مرات دخول وخرج كل ضحية للعبة. * تصفير وبدء حاسبة زمنية جديدة لصملة الضحية فور عودتها للسيرفر. #### ⚡ 4. قسم الـ FPS وتخفيف اللاج (FPS & Ultra Performance) * **عداد الـ FPS والـ Ping:** قياس مباشر وسريع لأداء اللعبة واستجابة السيرفر. * **Master Tools:** إلغاء الظلال وتحسين الإضاءة لتسريع الاستجابة. * **FPS Boost (النقي):** إخفاء الأجسام البعيدة عن 90 متر لرفع الفريمات بدون تقطيع أثناء المشي مع إمكانية إرجاع العالم كما كان عند الإيقاف. * **🚀 Ultra Cleaner:** إيقاف التأثيرات البصرية والجسيمات مع تنظيف دوري للذاكرة لمنع هبوط الفريمات. #### 🛡️ 5. قسم المضادات الشاملة (Protections) حزم حماية متكاملة لمنع الثغرات والتلاعب بشخصيتك: * 🪑 **مضاد الجلوس الذكي (Anti-Sit)** * 🌌 **مضاد الفضاء ورمي الخريطة (Anti-Void & Anti-BangSpace)** * 🌪️ **مضاد الفلينق والجليتش (Anti-Fling & Anti-Glitch)** * 💥 **مضاد Teleport Kill & Knockback** * 🛑 **مضاد الدفع و Force Velocity / Force CFrame** * ✈️ **مضاد الطيران (Fly V3)** #### 🚀 6. إعادة دخول السيرفر (Rejoin Gateway) * زر عودة فورية بنقرة واحدة لإعادتك إلى نفس السيرفر تلقائياً لضمان عدم فقدان مكانك. --- ### 📱 واجهة المستخدم واللمس (UI & User Experience) * **دعم كامل للمس والسحب:** تصميم يتيح لك تحريك اللوحة وسحبها بحرية من الجوانب والمساحات الفارغة بدون التعارض مع الأزرار. * **إضاءة RGB Chroma dynamic:** تأثيرات ألوان متناسقة وعناوين واضحة ومقروءة بجودة عالية. * **زر Red العائم:** إمكانية إخفاء وإظهار القائمة بلمسة واحدة. --- ### 💻 كود التشغيل (Loadstring) ```lua -- // Red L5xlilr VIP Hub | Brookhaven 🏡 RP -- // Developer: L5xlilr (+V0_L5) loadstring(game:HttpGet("[https://raw.githubusercontent.com/L5xlilr/RedVIP/main/script.lua](https://raw.githubusercontent.com/L5xlilr/RedVIP/main/script.lua)"))()
#Vr#Dmr#Abuhub#LX

Community Comments (1)

karenmillert084karenmillert084Oct 15, 2026

congrats for Brookhaven 🏡RP! 🔥

More Scripts for Brookhaven 🏡RP