
KeylessUniversal

-- ====== UI Launcher ======
local Players = game:GetService("Players")
local GuiService = game:GetService("GuiService")
local StarterGui = game:GetService("StarterGui")
local LocalPlayer = Players.LocalPlayer
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "LauncherGUI"
screenGui.ResetOnSpawn = false
screenGui.Parent = game:GetService("CoreGui")
local main = Instance.new("Frame", screenGui)
main.Size = UDim2.new(0, 360, 0, 140)
main.Position = UDim2.new(0.5, -180, 0.5, -70)
main.BackgroundColor3 = Color3.fromRGB(30,30,30)
main.BorderSizePixel = 0
main.AnchorPoint = Vector2.new(0.5,0.5)
local corner = Instance.new("UICorner", main)
corner.CornerRadius = UDim.new(0,10)
local title = Instance.new("TextLabel", main)
title.Size = UDim2.new(1,0,0,28)
title.Position = UDim2.new(0,0,0,6)
title.BackgroundTransparency = 1
title.Text = "اختَر اللغة أو رابط التقييم"
title.Font = Enum.Font.GothamBold
title.TextSize = 16
title.TextColor3 = Color3.fromRGB(255,255,255)
-- Buttons container
local topFrame = Instance.new("Frame", main)
topFrame.Size = UDim2.new(1,-20,0,48)
topFrame.Position = UDim2.new(0,10,0,36)
topFrame.BackgroundTransparency = 1
local btnEnglish = Instance.new("TextButton", topFrame)
btnEnglish.Size = UDim2.new(0.48,0,1,0)
btnEnglish.Position = UDim2.new(0,0,0,0)
btnEnglish.Text = "English"
btnEnglish.Font = Enum.Font.GothamBold
btnEnglish.TextSize = 16
btnEnglish.TextColor3 = Color3.fromRGB(0,0,0)
btnEnglish.BackgroundColor3 = Color3.fromRGB(200,200,200)
local c1 = Instance.new("UICorner", btnEnglish)
c1.CornerRadius = UDim.new(0,8)
local btnArabic = Instance.new("TextButton", topFrame)
btnArabic.Size = UDim2.new(0.48,0,1,0)
btnArabic.Position = UDim2.new(0.52,0,0,0)
btnArabic.Text = "عربي"
btnArabic.Font = Enum.Font.GothamBold
btnArabic.TextSize = 16
btnArabic.TextColor3 = Color3.fromRGB(0,0,0)
btnArabic.BackgroundColor3 = Color3.fromRGB(200,200,200)
local c2 = Instance.new("UICorner", btnArabic)
c2.CornerRadius = UDim.new(0,8)
-- Discord button
local discordUrl = "https://discord.gg/b7Ywwze3w"
local btnDiscord = Instance.new("TextButton", main)
btnDiscord.Size = UDim2.new(0.6,0,0,36)
btnDiscord.Position = UDim2.new(0.5,-108,0,92)
btnDiscord.Text = "ديسكورد للتقييم"
btnDiscord.Font = Enum.Font.GothamBold
btnDiscord.TextSize = 16
btnDiscord.TextColor3 = Color3.fromRGB(255,255,255)
btnDiscord.BackgroundColor3 = Color3.fromRGB(98,165,255)
local c3 = Instance.new("UICorner", btnDiscord)
c3.CornerRadius = UDim.new(0,8)
-- Notification helper
local function notify(titleTxt, text)
pcall(function()
StarterGui:SetCore("SendNotification", {
Title = titleTxt;
Text = text;
Duration = 4;
})
end)
end
-- Glassify function
local function Glassify(ui)
ui.BackgroundTransparency = 0.25
ui.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
local grad = Instance.new("UIGradient", ui)
grad.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(200, 200, 200))
}
grad.Transparency = NumberSequence.new{
NumberSequenceKeypoint.new(0, 0.55),
NumberSequenceKeypoint.new(1, 0.85)
}
grad.Rotation = 20
local blur = Instance.new("ImageLabel", ui)
blur.Size = UDim2.new(1,0,1,0)
blur.Position = UDim2.new(0,0,0,0)
blur.BackgroundTransparency = 1
blur.Image = "rbxassetid://1316045217"
blur.ImageTransparency = 0.8
blur.ZIndex = -1
blur.ScaleType = Enum.ScaleType.Stretch
end
-- Discord click
btnDiscord.MouseButton1Click:Connect(function()
local ok, err = pcall(function()
GuiService:OpenBrowserWindow(discordUrl)
end)
if not ok then
pcall(function() setclipboard(discordUrl) end)
notify("رابط تم نسخه", "تم نسخ رابط الديسكورد للحافظة.")
else
notify("تم", "تم فتح رابط الديسكورد.")
end
end)
-- Function to launch Camera Follow Script (English or Arabic)
local function launchScript(isArabic)
main.Visible = false -- hide launcher
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera
-- GUI
local gui = Instance.new("ScreenGui")
gui.Name = "CameraFollowUI"
gui.ResetOnSpawn = false
gui.Parent = game:GetService("CoreGui")
local mainFrame = Instance.new("Frame", gui)
mainFrame.Size = UDim2.new(0, 240,0,200)
mainFrame.Position = UDim2.new(0,20,0,20)
mainFrame.Active = true
mainFrame.Draggable = true
Glassify(mainFrame)
local cornerMain = Instance.new("UICorner", mainFrame)
cornerMain.CornerRadius = UDim.new(0,12)
local stroke = Instance.new("UIStroke", mainFrame)
stroke.Thickness = 2
stroke.Color = Color3.fromRGB(60,180,255)
-- Title
local title = Instance.new("TextLabel", mainFrame)
title.Size = UDim2.new(1,0,0,32)
title.BackgroundTransparency = 1
title.Text = " 🌮AIM BOT MAHDE BY"
title.Font = Enum.Font.GothamBold
title.TextSize = 18
title.TextColor3 = Color3.fromRGB(255,255,255)
-- PlayerBox
local playerBox = Instance.new("TextBox", mainFrame)
playerBox.Size = UDim2.new(0,220,0,30)
playerBox.Position = UDim2.new(0,12,0,50)
playerBox.TextColor3 = Color3.fromRGB(255,255,255)
playerBox.BackgroundColor3 = Color3.fromRGB(255,255,255)
playerBox.Font = Enum.Font.Gotham
playerBox.TextSize = 14
if isArabic then
playerBox.PlaceholderText = "اكتب اسم اللاعب أو اختر ↓"
else
playerBox.PlaceholderText = "Choose or type ↓"
end
Glassify(playerBox)
local cornerBox = Instance.new("UICorner", playerBox)
cornerBox.CornerRadius = UDim.new(0,8)
-- Dropdown
local dropButton = Instance.new("TextButton", mainFrame)
dropButton.Size = UDim2.new(0,20,0,30)
dropButton.Position = UDim2.new(0,245,0,50)
dropButton.Text = "▼"
dropButton.Font = Enum.Font.GothamBold
dropButton.TextSize = 16
dropButton.TextColor3 = Color3.fromRGB(255,255,255)
dropButton.BackgroundColor3 = Color3.fromRGB(255,255,255)
Glassify(dropButton)
local cornerDrop = Instance.new("UICorner", dropButton)
cornerDrop.CornerRadius = UDim.new(0,8)
-- Follow button
local followBtn = Instance.new("TextButton", mainFrame)
followBtn.Size = UDim2.new(0,140,0,35)
followBtn.Position = UDim2.new(0,12,0,100)
if isArabic then
followBtn.Text = "🔵 تتبع: ايقاف"
else
followBtn.Text = "🔵 Follow: OFF"
end
followBtn.Font = Enum.Font.GothamBold
followBtn.TextSize = 16
followBtn.TextColor3 = Color3.fromRGB(255,255,255)
followBtn.BackgroundColor3 = Color3.fromRGB(255,255,255)
Glassify(followBtn)
local cornerFollow = Instance.new("UICorner", followBtn)
cornerFollow.CornerRadius = UDim.new(0,8)
-- Player List
local scrollFrame = Instance.new("ScrollingFrame", mainFrame)
scrollFrame.Size = UDim2.new(0,106,0,100)
scrollFrame.Position = UDim2.new(0,12,0,145)
scrollFrame.BackgroundColor3 = Color3.fromRGB(255,255,255)
scrollFrame.BorderSizePixel = 0
scrollFrame.Visible = false
scrollFrame.ScrollBarThickness = 6
Glassify(scrollFrame)
local cornerScroll = Instance.new("UICorner", scrollFrame)
cornerScroll.CornerRadius = UDim.new(0,8)
-- Refresh list
local function refreshList()
scrollFrame:ClearAllChildren()
local y = 5
for _, p in pairs(Players:GetPlayers()) do
if p ~= LocalPlayer then
local btn = Instance.new("TextButton", scrollFrame)
btn.Size = UDim2.new(1,-10,0,26)
btn.Position = UDim2.new(0,5,0,y)
btn.Text = p.Name
btn.Font = Enum.Font.Gotham
btn.TextSize = 14
btn.TextColor3 = Color3.fromRGB(255,255,255)
btn.BackgroundColor3 = Color3.fromRGB(255,255,255)
Glassify(btn)
local corner = Instance.new("UICorner", btn)
corner.CornerRadius = UDim.new(0,6)
btn.MouseButton1Click:Connect(function()
playerBox.Text = p.Name
scrollFrame.Visible = false
end)
y += 30
end
end
scrollFrame.CanvasSize = UDim2.new(0,0,0,y)
end
dropButton.MouseButton1Click:Connect(function()
scrollFrame.Visible = not scrollFrame.Visible
if scrollFrame.Visible then
refreshList()
end
end)
-- Camera follow
local following = false
local targetName = nil
local function getTarget()
for _, p in pairs(Players:GetPlayers()) do
if p.Name:lower() == targetName:lower() then
return p
end
end
return nil
end
followBtn.MouseButton1Click:Connect(function()
following = not following
if isArabic then
followBtn.Text = following and "🟢 تتبع تشغيل" or "🔵 تتبع ايقاف: توقف"
else
followBtn.Text = following and "🟢 Follow: ON" or "🔵 Follow: OFF"
end
if following then targetName = playerBox.Text end
end)
game:GetService("RunService").RenderStepped:Connect(function()
if following then
local targ = getTarget()
if targ and targ.Character and targ.Character:FindFirstChild("HumanoidRootPart") then
local hrp = targ.Character.HumanoidRootPart
local camPos = Camera.CFrame.Position
local newCF = CFrame.new(camPos, hrp.Position)
Camera.CFrame = Camera.CFrame:Lerp(newCF,0.12)
end
end
end)
end
-- Button click handlers
btnEnglish.MouseButton1Click:Connect(function()
launchScript(false)
notify("English Script", "تم تشغيل السكربت الإنجليزي.")
end)
btnArabic.MouseButton1Click:Connect(function()
launchScript(true)
notify("Arabic Script", "تم تشغيل السكربت العربي.")
end)No comments yet for this script.



