
KeylessUniversal

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local localPlayer = Players.LocalPlayer
local playerGui = localPlayer:WaitForChild("PlayerGui")
-- منع تكرار الواجهة إذا تم تشغيل السكربت أكثر من مرة
if playerGui:FindFirstChild("RedCustomUI") then
playerGui.RedCustomUI:Destroy()
end
-- متغيرات لحفظ حالة التشغيل والاسم المستهدف حتى بعد الموت
getgenv().savedTargetName = ""
getgenv().activeMode = nil
getgenv().activeConnection = nil
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "RedCustomUI"
screenGui.ResetOnSpawn = false -- لكي لا تختفي الواجهة عند الموت
screenGui.Parent = playerGui
-- الإطار الرئيسي (حواف حمراء دموية ناعمة)
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 260, 0, 320)
mainFrame.Position = UDim2.new(0.5, -130, 0.5, -160)
mainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
mainFrame.BorderSizePixel = 0
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = screenGui
local mainCorner = Instance.new("UICorner")
mainCorner.CornerRadius = UDim.new(0, 10)
mainCorner.Parent = mainFrame
-- [خلفية الواجهة كصورة] - ضع آيدي صورتك بدلاً من الأرقام
local bgImage = Instance.new("ImageLabel")
bgImage.Size = UDim2.new(1, 0, 1, 0)
bgImage.BackgroundTransparency = 1
bgImage.Image = "rbxassetid://1234567890" -- <--- ضع آيدي الصورة هنا
bgImage.ImageTransparency = 0.3
bgImage.ScaleType = Enum.ScaleType.Slice
bgImage.Parent = mainFrame
-- تأثير لمعان الحواف للإطار الرئيسي
local frameStroke = Instance.new("UIStroke")
frameStroke.Parent = mainFrame
frameStroke.Thickness = 2
frameStroke.Transparency = 0.2
-- عنوان الواجهة مع شعار Ω
local titleLabel = Instance.new("TextLabel")
titleLabel.Size = UDim2.new(0.9, 0, 0, 38)
titleLabel.Position = UDim2.new(0.05, 0, 0, 10)
titleLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 5)
titleLabel.TextColor3 = Color3.fromRGB(0, 0, 0)
titleLabel.TextSize = 16
titleLabel.Font = Enum.Font.Creepster
titleLabel.Text = " Ω BANG~Cc"
titleLabel.TextXAlignment = Enum.TextXAlignment.Left
titleLabel.Parent = mainFrame
local titleCorner = Instance.new("UICorner")
titleCorner.CornerRadius = UDim.new(0, 8)
titleCorner.Parent = titleLabel
local titleStroke = Instance.new("UIStroke")
titleStroke.Parent = titleLabel
titleStroke.Thickness = 1.5
titleStroke.Color = Color3.fromRGB(120, 0, 0)
-- أيقونة السلاح
local weaponIcon = Instance.new("ImageLabel")
weaponIcon.Size = UDim2.new(0, 24, 0, 24)
weaponIcon.Position = UDim2.new(1, -55, 0.5, -12)
weaponIcon.BackgroundTransparency = 1
weaponIcon.Image = "rbxassetid://6023426915"
weaponIcon.ImageColor3 = Color3.fromRGB(200, 40, 40)
weaponIcon.Parent = titleLabel
-- زر التصغير/التكبير (-)
local minimizeButton = Instance.new("TextButton")
minimizeButton.Size = UDim2.new(0, 24, 0, 24)
minimizeButton.Position = UDim2.new(1, -26, 0.5, -12)
minimizeButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
minimizeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
minimizeButton.TextSize = 14
minimizeButton.Font = Enum.Font.SourceSansBold
minimizeButton.Text = "-"
minimizeButton.Parent = titleLabel
local minCorner = Instance.new("UICorner")
minCorner.CornerRadius = UDim.new(0, 6)
minCorner.Parent = minimizeButton
-- زر فتح الواجهة (الأيقونة) قابلة للسحب ولها حواف خارجية حمراء دموية
local openButton = Instance.new("TextButton")
openButton.Size = UDim2.new(0, 45, 0, 45)
openButton.Position = UDim2.new(0, 15, 0.5, -22)
openButton.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
openButton.TextColor3 = Color3.fromRGB(0, 0, 0) -- شعار Ω أسود
openButton.TextSize = 24
openButton.Font = Enum.Font.SourceSansBold
openButton.Text = "Ω"
openButton.Visible = false
openButton.Active = true
openButton.Draggable = true
openButton.Parent = screenGui
local openCorner = Instance.new("UICorner")
openCorner.CornerRadius = UDim.new(0, 12)
openCorner.Parent = openButton
local openStroke = Instance.new("UIStroke")
openStroke.Parent = openButton
openStroke.Thickness = 2.5
openStroke.Color = Color3.fromRGB(200, 0, 0)
-- نافذة قائمة اللاعبين الجانبية
local listFrame = Instance.new("Frame")
listFrame.Size = UDim2.new(0, 180, 0, 320)
listFrame.Position = UDim2.new(1, 10, 0, 0)
listFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
listFrame.BorderSizePixel = 0
listFrame.Visible = false
listFrame.Parent = mainFrame
local listCorner = Instance.new("UICorner")
listCorner.CornerRadius = UDim.new(0, 10)
listCorner.Parent = listFrame
local listBgImage = Instance.new("ImageLabel")
listBgImage.Size = UDim2.new(1, 0, 1, 0)
listBgImage.BackgroundTransparency = 1
listBgImage.Image = "rbxassetid://1234567890"
listBgImage.ImageTransparency = 0.3
listBgImage.Parent = listFrame
local listFrameStroke = Instance.new("UIStroke")
listFrameStroke.Parent = listFrame
listFrameStroke.Thickness = 1.5
listFrameStroke.Color = Color3.fromRGB(120, 0, 0)
local listTitle = Instance.new("TextLabel")
listTitle.Size = UDim2.new(1, 0, 0, 35)
listTitle.BackgroundColor3 = Color3.fromRGB(0, 40, 10)
listTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
listTitle.TextSize = 13
listTitle.Font = Enum.Font.Creepster
listTitle.Text = "قائمة اللاعبين بالسيرفر"
listTitle.Parent = listFrame
local listTitleCorner = Instance.new("UICorner")
listTitleCorner.CornerRadius = UDim.new(0, 8)
listTitleCorner.Parent = listTitle
local scrollingList = Instance.new("ScrollingFrame")
scrollingList.Size = UDim2.new(1, -10, 1, -45)
scrollingList.Position = UDim2.new(0, 5, 0, 40)
scrollingList.BackgroundTransparency = 1
scrollingList.CanvasSize = UDim2.new(0, 0, 0, 0)
scrollingList.ScrollBarThickness = 4
scrollingList.Parent = listFrame
local UIListLayout = Instance.new("UIListLayout")
UIListLayout.Parent = scrollingList
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Padding = UDim.new(0, 5)
-- خانة كتابة اسم اللاعب
local textBox = Instance.new("TextBox")
textBox.Size = UDim2.new(0.65, 0, 0, 32)
textBox.Position = UDim2.new(0.05, 0, 0, 58)
textBox.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
textBox.BorderSizePixel = 0
textBox.TextColor3 = Color3.fromRGB(255, 255, 255)
textBox.PlaceholderText = "اكتب اسم اللاعب هنا..."
textBox.Text = ""
textBox.TextSize = 13
textBox.Font = Enum.Font.SourceSans
textBox.Parent = mainFrame
local boxCorner = Instance.new("UICorner")
boxCorner.CornerRadius = UDim.new(0, 6)
boxCorner.Parent = textBox
local boxStroke = Instance.new("UIStroke")
boxStroke.Parent = textBox
boxStroke.Thickness = 1.2
boxStroke.Color = Color3.fromRGB(150, 0, 0)
-- زر اختيار لاعبين من السيرفر
local playerListToggle = Instance.new("TextButton")
playerListToggle.Size = UDim2.new(0.22, 0, 0, 32)
playerListToggle.Position = UDim2.new(0.73, 0, 0, 58)
playerListToggle.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
playerListToggle.TextColor3 = Color3.fromRGB(255, 255, 255)
playerListToggle.TextSize = 11
playerListToggle.Font = Enum.Font.SourceSansBold
playerListToggle.Text = "اللاعبين"
playerListToggle.Parent = mainFrame
local pListCorner = Instance.new("UICorner")
pListCorner.CornerRadius = UDim.new(0, 6)
pListCorner.Parent = playerListToggle
local playerListToggleStroke = Instance.new("UIStroke")
playerListToggleStroke.Parent = playerListToggle
playerListToggleStroke.Thickness = 1.2
-- خانة سرعة الحركة
local speedBox = Instance.new("TextBox")
speedBox.Size = UDim2.new(0.9, 0, 0, 32)
speedBox.Position = UDim2.new(0.05, 0, 0, 100)
speedBox.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
speedBox.BorderSizePixel = 0
speedBox.TextColor3 = Color3.fromRGB(255, 255, 255)
speedBox.PlaceholderText = "أكتب رقم سرعة البانج"
speedBox.PlaceholderColor3 = Color3.fromRGB(150, 150, 150)
speedBox.Text = ""
speedBox.TextSize = 14
speedBox.Font = Enum.Font.SourceSans
speedBox.Parent = mainFrame
local speedCorner = Instance.new("UICorner")
speedCorner.CornerRadius = UDim.new(0, 6)
speedCorner.Parent = speedBox
local speedStroke = Instance.new("UIStroke")
speedStroke.Parent = speedBox
speedStroke.Thickness = 1.2
speedStroke.Color = Color3.fromRGB(150, 0, 0)
-- زر الوضعية الخلفية
local backButton = Instance.new("TextButton")
backButton.Size = UDim2.new(0.9, 0, 0, 38)
backButton.Position = UDim2.new(0.05, 0, 0, 142)
backButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
backButton.TextColor3 = Color3.fromRGB(255, 255, 255)
backButton.TextSize = 14
backButton.Font = Enum.Font.SourceSansBold
backButton.Text = "BANG~V2خلفي"
backButton.Parent = mainFrame
local backCorner = Instance.new("UICorner")
backCorner.CornerRadius = UDim.new(0, 6)
backCorner.Parent = backButton
local backStroke = Instance.new("UIStroke")
backStroke.Parent = backButton
backStroke.Thickness = 1.5
backStroke.Color = Color3.fromRGB(120, 0, 0)
-- زر الوضعية الأمامية
local frontButton = Instance.new("TextButton")
frontButton.Size = UDim2.new(0.9, 0, 0, 38)
frontButton.Position = UDim2.new(0.05, 0, 0, 188)
frontButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
frontButton.TextColor3 = Color3.fromRGB(255, 255, 255)
frontButton.TextSize = 14
frontButton.Font = Enum.Font.SourceSansBold
frontButton.Text = "BANG~v2(وجه)"
frontButton.Parent = mainFrame
local frontCorner = Instance.new("UICorner")
frontCorner.CornerRadius = UDim.new(0, 6)
frontCorner.Parent = frontButton
local frontStroke = Instance.new("UIStroke")
frontStroke.Parent = frontButton
frontStroke.Thickness = 1.5
frontStroke.Color = Color3.fromRGB(120, 0, 0)
-- زر إيقاف الحركة
local stopButton = Instance.new("TextButton")
stopButton.Size = UDim2.new(0.42, 0, 0, 32)
stopButton.Position = UDim2.new(0.05, 0, 0, 235)
stopButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
stopButton.TextColor3 = Color3.fromRGB(255, 255, 255)
stopButton.TextSize = 13
stopButton.Font = Enum.Font.SourceSansBold
stopButton.Text = "إيقاف"
stopButton.Parent = mainFrame
local stopCorner = Instance.new("UICorner")
stopCorner.CornerRadius = UDim.new(0, 6)
stopCorner.Parent = stopButton
local stopStroke = Instance.new("UIStroke")
stopStroke.Parent = stopButton
stopStroke.Thickness = 1.5
stopStroke.Color = Color3.fromRGB(120, 0, 0)
-- زر إغلاق الواجهة نهائياً
local closeButton = Instance.new("TextButton")
closeButton.Size = UDim2.new(0.42, 0, 0, 32)
closeButton.Position = UDim2.new(0.53, 0, 0, 235)
closeButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
closeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
closeButton.TextSize = 13
closeButton.Font = Enum.Font.SourceSansBold
closeButton.Text = "إغلاق الواجهة"
closeButton.Parent = mainFrame
local closeCorner = Instance.new("UICorner")
closeCorner.CornerRadius = UDim.new(0, 6)
closeCorner.Parent = closeButton
local closeStroke = Instance.new("UIStroke")
closeStroke.Parent = closeButton
closeStroke.Thickness = 1.5
closeStroke.Color = Color3.fromRGB(120, 0, 0)
-- قسم الحقوق (مع تأثير حركة الموجة بالتلوين بين الأسود والأحمر الدموي)
local creditsLabel = Instance.new("TextLabel")
creditsLabel.Size = UDim2.new(1, 0, 0, 20)
creditsLabel.Position = UDim2.new(0, 0, 0, 285)
creditsLabel.BackgroundTransparency = 1
creditsLabel.TextColor3 = Color3.fromRGB(200, 40, 40)
creditsLabel.TextSize = 15
creditsLabel.Font = Enum.Font.Creepster
creditsLabel.Text = "Created by: BANG~Clarck"
creditsLabel.Parent = mainFrame
-- حلقة لتنفيذ تأثير الموجة على ألوان الحقوق
task.spawn(function()
while screenGui and screenGui.Parent do
local t = tick()
-- استخدام دالة الجيب لتوليد حركة موجية سلسة للون النص بين الأسود الغامق والأحمر
local waveFactor = (math.sin(t * 3) + 1) / 2 -- تتراوح القيمة بين 0 و 1
creditsLabel.TextColor3 = Color3.fromRGB(200 * waveFactor, 20 * waveFactor, 20 * waveFactor)
task.wait(0.03)
end
end)
-- دالة لتحديث قائمة اللاعبين تلقائياً
local function updatePlayerList()
for _, child in ipairs(scrollingList:GetChildren()) do
if child:IsA("TextButton") then
child:Destroy()
end
end
local levelCount = 0
for _, p in ipairs(Players:GetPlayers()) do
if p ~= localPlayer then
levelCount = levelCount + 1
local pBtn = Instance.new("TextButton")
pBtn.Size = UDim2.new(1, 0, 0, 30)
pBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
pBtn.BorderSizePixel = 0
pBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
pBtn.TextSize = 13
pBtn.Font = Enum.Font.SourceSans
pBtn.Text = p.Name
pBtn.Parent = scrollingList
local btnCorner = Instance.new("UICorner")
btnCorner.CornerRadius = UDim.new(0, 6)
btnCorner.Parent = pBtn
local btnStroke = Instance.new("UIStroke")
btnStroke.Parent = pBtn
btnStroke.Thickness = 1
btnStroke.Color = Color3.fromRGB(120, 0, 0)
pBtn.MouseButton1Click:Connect(function()
textBox.Text = p.Name
getgenv().savedTargetName = p.Name
end)
end
end
scrollingList.CanvasSize = UDim2.new(0, 0, 0, levelCount * 35)
end
Players.PlayerAdded:Connect(updatePlayerList)
Players.PlayerRemoving:Connect(updatePlayerList)
updatePlayerList()
playerListToggle.MouseButton1Click:Connect(function()
listFrame.Visible = not listFrame.Visible
end)
minimizeButton.MouseButton1Click:Connect(function()
mainFrame.Visible = false
listFrame.Visible = false
openButton.Visible = true
end)
openButton.MouseButton1Click:Connect(function()
mainFrame.Visible = true
openButton.Visible = false
end)
local function stopAction()
getgenv().activeMode = nil
if getgenv().activeConnection then
getgenv().activeConnection:Disconnect()
getgenv().activeConnection = nil
end
local character = localPlayer.Character
if character and character:FindFirstChildOfClass("Humanoid") then
character:FindFirstChildOfClass("Humanoid").PlatformStand = false
end
end
stopButton.MouseButton1Click:Connect(function()
stopAction()
getgenv().savedTargetName = ""
textBox.Text = ""
end)
closeButton.MouseButton1Click:Connect(function()
stopAction()
screenGui:Destroy()
end)
local function getTarget()
local searchName = string.lower(getgenv().savedTargetName or "")
if searchName == "" then return nil end
for _, p in ipairs(Players:GetPlayers()) do
if p ~= localPlayer then
local pName = string.lower(p.Name)
local pDisplay = string.lower(p.DisplayName or "")
if string.sub(pName, 1, string.len(searchName)) == searchName or string.sub(pDisplay, 1, string.len(searchName)) == searchName then
return p
end
end
end
return nil
end
local function startTracking()
if getgenv().activeConnection then
getgenv().activeConnection:Disconnect()
end
getgenv().activeConnection = RunService.Stepped:Connect(function()
if not getgenv().activeMode then return end
local character = localPlayer.Character
if not character or not character:FindFirstChild("HumanoidRootPart") then return end
local targetPlayer = getTarget()
if not targetPlayer or not targetPlayer.Character or not targetPlayer.Character:FindFirstChild("HumanoidRootPart") then
return
end
local targetChar = targetPlayer.Character
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid then humanoid.PlatformStand = true end
local myRoot = character.HumanoidRootPart
local targetRoot = targetChar.HumanoidRootPart
local speedVal = tonumber(speedBox.Text) or 10
if getgenv().activeMode == "back" then
local offsetZ = 1.3 + math.sin(tick() * (speedVal * 0.7)) * 0.8
myRoot.CFrame = targetRoot.CFrame * CFrame.new(0, 0, offsetZ)
elseif getgenv().activeMode == "front" then
local offsetZ = -0.4 + math.sin(tick() * (speedVal * 0.7)) * 0.3
myRoot.CFrame = targetRoot.CFrame * CFrame.new(0, 2.1, offsetZ) * CFrame.Angles(0, math.rad(180), 0)
end
end)
end
backButton.MouseButton1Click:Connect(function()
getgenv().activeMode = "back"
startTracking()
end)
frontButton.MouseButton1Click:Connect(function()
getgenv().activeMode = "front"
startTracking()
end)
localPlayer.CharacterAdded:Connect(function(newCharacter)
task.wait(0.8)
if getgenv().activeMode and getgenv().savedTargetName ~= "" then
startTracking()
end
end)No comments yet for this script.

![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)

