Speed keyboard speed ( editing a speed & 876 level )
Key RequiredUniversal Patched

Speed keyboard speed ( editing a speed & 876 level )

Universal ScriptN*erbne549990107N*erbne549990107 186 views 592 executesUpdated Aug 23, 2026
Unrated
00
Lua Script•206 lines (6816 chars)
-- ===================================================
-- Speed Keyboard Escape (Fixed Custom Speed Overlap)
-- مخصص للغالي ناصر - منع التشابك مع خانة السرعة المخصصة
-- ===================================================

local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")

local SPEED_TEXT = "832.11Sxd السرعة"
local LEVEL_TEXT = "المستوى 876"
local EXP_TEXT   = "123.09Sxd / 112.09Sxd"

local function processTextLabel(gui)
    if not (gui:IsA("TextLabel") or gui:IsA("TextButton")) then return end
    
    local str = gui.Text or ""
    local name = gui.Name:lower()
    local parentName = gui.Parent and gui.Parent.Name:lower() or ""

    -- استبعاد تام لخانة "السرعة المخصصة" عشان ما يتشابك معها النص أبداً
    if string.find(name, "custom") or string.find(parentName, "custom") or string.find(str, "السرعة المخصصة") or string.find(str, "300") then
        return
    end

    -- حذف السطر الزايد فوق قائمة العناصر نهائياً
    if string.find(str, "832.11Sxd") and string.find(str, "السرعة") then
        if gui.AbsolutePosition.X < 350 or string.find(name, "sub") or string.find(name, "item") then
            pcall(function() gui:Destroy() end)
            return
        end
    end

    local isIgnored = string.find(str, "Qa") 
        or string.find(str, "%%") 
        or string.find(str, "العناصر") 
        or string.find(str, "بطاقة") 
        or string.find(str, "المضاعف")
        or string.find(str, "Active")

    if not isIgnored then
        -- أ) تثبيت المستوى
        if string.find(str, "المستوى") or string.find(str, "829") or string.find(name, "level") then
            if gui.Text ~= LEVEL_TEXT then
                gui.Text = LEVEL_TEXT
            end
        
        -- ب) شريط الخبرة (EXP)
        elseif string.find(str, "/") or string.find(name, "exp") then
            if gui.Text ~= EXP_TEXT then
                gui.Text = EXP_TEXT
            end
        
        -- ج) السرعة الرئيسية بعيداً عن خانة السرعة المخصصة
        elseif (string.find(str, "Sxd") and not string.find(str, "/")) or string.find(name, "speed") or string.find(name, "130") then
            if not string.find(str, "+") and not string.find(str, "x") then
                if gui.AbsolutePosition.X > 350 then
                    if gui.Text ~= SPEED_TEXT then
                        gui.Text = SPEED_TEXT
                    end
                end
            end
        end
    end
end
local connectedLabels = {}
local function bindLabel(gui)
    if (gui:IsA("TextLabel") or gui:IsA("TextButton")) and not connectedLabels[gui] then
        connectedLabels[gui] = true
        pcall(function() processTextLabel(gui) end)
        
        gui:GetPropertyChangedSignal("Text"):Connect(function()
            pcall(function() processTextLabel(gui) end)
        end)
    end
end

for _, gui in pairs(PlayerGui:GetDescendants()) do
    bindLabel(gui)
end

PlayerGui.DescendantAdded:Connect(function(gui)
    bindLabel(gui)
end)

print("NSR HUB - Custom Speed Overlap Fixed!")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer

local currentSpeed = 16
local speedEnabled = false
local speedConnection = nil

-- إنشاء الواجهة الخفيفة
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "SpeedHubOptimizedFix"
ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
ScreenGui.ResetOnSpawn = false

local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 240, 0, 160)
MainFrame.Position = UDim2.new(0.5, -120, 0.35, 0)
MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Parent = ScreenGui

local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 10)
UICorner.Parent = MainFrame

-- زر الإغلاق النهائي (X)
local CloseBtn = Instance.new("TextButton")
CloseBtn.Size = UDim2.new(0, 30, 0, 30)
CloseBtn.Position = UDim2.new(1, -35, 0, 5)
CloseBtn.Text = "X"
CloseBtn.TextColor3 = Color3.fromRGB(255, 75, 75)
CloseBtn.TextSize = 16
CloseBtn.Font = Enum.Font.SourceSansBold
CloseBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
CloseBtn.Parent = MainFrame

local CloseCorner = Instance.new("UICorner")
CloseCorner.CornerRadius = UDim.new(0, 6)
CloseCorner.Parent = CloseBtn

local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, -40, 0, 35)
Title.Text = "SPEED CONTROL"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 15
Title.Font = Enum.Font.SourceSansBold
Title.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
Title.Parent = MainFrame

local TitleCorner = Instance.new("UICorner")
TitleCorner.CornerRadius = UDim.new(0, 10)
TitleCorner.Parent = Title

local SpeedBox = Instance.new("TextBox")
SpeedBox.Size = UDim2.new(0.85, 0, 0, 35)
SpeedBox.Position = UDim2.new(0.075, 0, 0.32, 0)
SpeedBox.PlaceholderText = "اكتب السرعة (مثال: 300)"
SpeedBox.Text = ""
SpeedBox.TextColor3 = Color3.fromRGB(255, 255, 255)
SpeedBox.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
SpeedBox.Font = Enum.Font.SourceSans
SpeedBox.TextSize = 14
SpeedBox.Parent = MainFrame

local ApplyBtn = Instance.new("TextButton")
ApplyBtn.Size = UDim2.new(0.85, 0, 0, 35)
ApplyBtn.Position = UDim2.new(0.075, 0, 0.65, 0)
ApplyBtn.Text = "تطبيق السرعة"
ApplyBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
ApplyBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
ApplyBtn.Font = Enum.Font.SourceSansBold
ApplyBtn.TextSize = 15
ApplyBtn.Parent = MainFrame

local BtnCorner = Instance.new("UICorner")
BtnCorner.CornerRadius = UDim.new(0, 8)
BtnCorner.Parent = ApplyBtn

-- دالة حماية وتثبيت السرعة الخفيفة جداً
local function bindSpeed()
    if not speedEnabled then return end
    
    local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
    local humanoid = char:WaitForChild("Humanoid")
    
    if speedConnection then speedConnection:Disconnect() end
    
    humanoid.WalkSpeed = currentSpeed
    
    -- التصدّي للماب فقط عند محاولته تغيير السرعة
    speedConnection = humanoid:GetPropertyChangedSignal("WalkSpeed"):Connect(function()
        if humanoid.WalkSpeed ~= currentSpeed then
            humanoid.WalkSpeed = currentSpeed
        end
    end)
end

-- إعادة التثبيت فور الترسيب
LocalPlayer.CharacterAdded:Connect(function()
    task.wait(0.1)
    bindSpeed()
end)

-- عند الضغط على زر التفعيل
ApplyBtn.MouseButton1Click:Connect(function()
    val = tonumber(SpeedBox.Text)
    if val then
        currentSpeed = val
        speedEnabled = true
        ApplyBtn.Text = "تم التفعيل: " .. tostring(val)
        ApplyBtn.BackgroundColor3 = Color3.fromRGB(46, 204, 113)
        bindSpeed()
    end
end)

-- إزالة الواجهة تماماً مع بقاء التثبيت شغال بدون تعليق
CloseBtn.MouseButton1Click:Connect(function()
    ScreenGui:Destroy()
end)

Features & Information

Made it a NSR

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts