
Key RequiredUniversal

local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "TarekScripter | Hub (BETA)",
LoadingTitle = "welcome to the System",
LoadingSubtitle = "by Tarek",
ConfigurationSaving = {
Enabled = true,
FolderName = "TarekArchitect",
FileName = "MainConfig"
},
KeySystem = false
})
local player = game:GetService("Players").LocalPlayer
local players = game:GetService("Players")
local run = game:GetService("RunService")
local selected = nil
local whitelist = {}
local whitelistEnabled = false
local isAura = false
local auraNoFriends = false
local auraBots = false
local auraNoTeam = false
local killAllActive = false
local killFriendsActive = false
local killTargetActive = false
local killBotsActive = false
local speedValue = 16
local speedEnabled = false
local jumpValue = 50
local jumpEnabled = false
local script_running = true
local flyGui = nil
local function attack(targetModel)
if not targetModel then return end
local targetPlayer = players:GetPlayerFromCharacter(targetModel)
if whitelistEnabled and targetPlayer and table.find(whitelist, targetPlayer.Name) then
if not (killTargetActive and selected == targetPlayer.Name) then
return
end
end
local tool = player.Character and player.Character:FindFirstChildOfClass("Tool")
if tool and tool:FindFirstChild("Handle") then
tool:Activate()
for _, part in ipairs(targetModel:GetDescendants()) do
if part:IsA("BasePart") then
firetouchinterest(tool.Handle, part, 0)
firetouchinterest(tool.Handle, part, 1)
end
end
end
end
local MainTab = Window:CreateTab("القتل والإبادة", 4483362458)
local PlayerTab = Window:CreateTab("اللاعب", 4483362458)
local WhitelistTab = Window:CreateTab("white list", 4483362458)
local ScriptsTab = Window:CreateTab("سكربتات|scripts", 4483362458)
local TP_Tab = Window:CreateTab("تيليبورت", 4483362458)
local TargetTab = Window:CreateTab("استهداف لاعب", 4483362458)
local SettingsTab = Window:CreateTab("الإعدادات", 4483362458)
MainTab:CreateToggle({
Name = "هالة القتل (Kill Aura)",
CurrentValue = false,
Callback = function(Value) isAura = Value end,
})
MainTab:CreateToggle({
Name = "هالة قتل (بدون اصدقاء)",
CurrentValue = false,
Callback = function(Value) auraNoFriends = Value end,
})
MainTab:CreateToggle({
Name = "هالة قتل بوتات",
CurrentValue = false,
Callback = function(Value) auraBots = Value end,
})
MainTab:CreateToggle({
Name = "هالة قتل (بدون الفريق)",
CurrentValue = false,
Callback = function(Value) auraNoTeam = Value end,
})
MainTab:CreateToggle({
Name = "الكل ماعدا الاصدقاء (Safe Kill)",
CurrentValue = false,
Callback = function(Value) killAllActive = Value end,
})
MainTab:CreateToggle({
Name = "قتل الكل (Full Kill)",
CurrentValue = false,
Callback = function(Value) killFriendsActive = Value end,
})
MainTab:CreateToggle({
Name = "قتل كل البوتات (Kill Bots)",
CurrentValue = false,
Callback = function(Value) killBotsActive = Value end,
})
local WhitelistDropdown = WhitelistTab:CreateDropdown({
Name = "اختر لاعبين للقائمة البيضاء",
Options = {"None"},
CurrentOption = {"None"},
MultipleOptions = true,
Callback = function(Options)
whitelist = {}
for _, opt in ipairs(Options) do
local name = opt:match("^(.-)%s%(") or opt
table.insert(whitelist, name)
end
end,
})
WhitelistTab:CreateToggle({
Name = "تفعيل القائمة البيضاء",
CurrentValue = false,
Callback = function(Value) whitelistEnabled = Value end,
})
PlayerTab:CreateSlider({
Name = "سرعه اللاعب",
Range = {16, 1000},
Increment = 1,
Suffix = "Speed",
CurrentValue = 16,
Callback = function(Value) speedValue = Value end,
})
PlayerTab:CreateToggle({
Name = "تفعيل السرعة",
CurrentValue = false,
Callback = function(Value)
speedEnabled = Value
if not Value and player.Character and player.Character:FindFirstChildOfClass("Humanoid") then
player.Character:FindFirstChildOfClass("Humanoid").WalkSpeed = 16
end
end,
})
PlayerTab:CreateSlider({
Name = "قوة القفز",
Range = {50, 1000},
Increment = 1,
Suffix = "Jump",
CurrentValue = 50,
Callback = function(Value) jumpValue = Value end,
})
PlayerTab:CreateToggle({
Name = "تفعيل القفز",
CurrentValue = false,
Callback = function(Value)
jumpEnabled = Value
if player.Character and player.Character:FindFirstChildOfClass("Humanoid") then
local hum = player.Character:FindFirstChildOfClass("Humanoid")
hum.UseJumpPower = true
if not Value then
hum.JumpPower = 50
end
end
end,
})
ScriptsTab:CreateToggle({
Name = "طيران | flying",
CurrentValue = false,
Callback = function(Value)
if Value then
local p = game:GetService("Players").LocalPlayer
local character, humanoid, root
local function updateVars(newChar)
character = newChar
humanoid = character:WaitForChild("Humanoid")
root = character:WaitForChild("HumanoidRootPart")
end
if p.Character then updateVars(p.Character) end
p.CharacterAdded:Connect(updateVars)
local main = Instance.new("ScreenGui", p:WaitForChild("PlayerGui"))
flyGui = main
main.Name = "TarekScripter_" .. math.random(100, 999)
main.ResetOnSpawn = false
local Frame = Instance.new("Frame", main)
Frame.BackgroundColor3 = Color3.fromRGB(163, 255, 137)
Frame.Position = UDim2.new(0.1, 0, 0.38, 0)
Frame.Size = UDim2.new(0, 190, 0, 57)
Frame.Active = true
Frame.Draggable = true
local function createBtn(name, text, pos, size, color)
local b = Instance.new("TextButton", Frame)
b.Name = name; b.Text = text; b.Position = pos; b.Size = size
b.BackgroundColor3 = color; b.Font = Enum.Font.SourceSans
b.TextColor3 = Color3.new(0,0,0); b.TextSize = 14; b.TextScaled = true
return b
end
local adminSim = createBtn("adminSim", "محاكاه ادمن", UDim2.new(0, 0, 0, 0), UDim2.new(0, 44, 0, 57), Color3.fromRGB(79, 255, 152))
local adminEnabled = false
local onof = createBtn("onof", "fly", UDim2.new(0.7, 0, 0.49, 0), UDim2.new(0, 56, 0, 28), Color3.fromRGB(255, 249, 74))
local plus = createBtn("plus", "+", UDim2.new(0.23, 0, 0, 0), UDim2.new(0, 45, 0, 28), Color3.fromRGB(133, 145, 255))
local mine = createBtn("mine", "-", UDim2.new(0.23, 0, 0.49, 0), UDim2.new(0, 45, 0, 29), Color3.fromRGB(123, 255, 247))
local TextLabel = Instance.new("TextLabel", Frame)
TextLabel.BackgroundColor3 = Color3.fromRGB(242, 60, 255); TextLabel.Position = UDim2.new(0.47, 0, 0, 0); TextLabel.Size = UDim2.new(0, 100, 0, 28); TextLabel.Text = "TarekScripter"; TextLabel.TextScaled = true
local speedLabel = Instance.new("TextLabel", Frame)
speedLabel.BackgroundColor3 = Color3.fromRGB(255, 85, 0); speedLabel.Position = UDim2.new(0.47, 0, 0.49, 0); speedLabel.Size = UDim2.new(0, 44, 0, 28); speedLabel.Text = "1"; speedLabel.TextScaled = true
local closebutton = createBtn("Close", "X", UDim2.new(0, 0, -1, 27), UDim2.new(0, 45, 0, 28), Color3.fromRGB(225, 25, 0))
local mini = createBtn("mini", "-", UDim2.new(0, 44, -1, 27), UDim2.new(0, 45, 0, 28), Color3.fromRGB(192, 150, 230))
local flying = false
local flySpeed = 1
local bv, bg
adminSim.MouseButton1Click:Connect(function() adminEnabled = not adminEnabled; adminSim.BackgroundColor3 = adminEnabled and Color3.fromRGB(255, 100, 100) or Color3.fromRGB(79, 255, 152) end)
local function stopFly()
flying = false
if bv then bv:Destroy(); bv = nil end
if bg then bg:Destroy(); bg = nil end
if humanoid then humanoid.PlatformStand = false; local anim = character:FindFirstChild("Animate") if anim then anim.Disabled = false end end
onof.TextColor3 = Color3.new(1, 0, 0)
end
local function startFly()
if not root or not humanoid then return end
flying = true
onof.TextColor3 = Color3.new(0, 0.6, 0)
local anim = character:FindFirstChild("Animate")
if anim then anim.Disabled = true end
for _, track in pairs(humanoid:GetPlayingAnimationTracks()) do track:Stop(0) end
humanoid.PlatformStand = true
bv = Instance.new("BodyVelocity", root)
bv.MaxForce = Vector3.new(1e6, 1e6, 1e6)
bv.Velocity = Vector3.new(0, 0, 0)
bg = Instance.new("BodyGyro", root)
bg.MaxTorque = Vector3.new(1e6, 1e6, 1e6)
bg.CFrame = root.CFrame
if adminEnabled then
local bp = Instance.new("BodyPosition", root)
bp.MaxForce = Vector3.new(0, math.huge, 0)
bp.D = 750; bp.P = 5000
bp.Position = root.Position + Vector3.new(0, 7, 0)
task.delay(0.5, function() if bp then bp:Destroy() end end)
end
end
onof.MouseButton1Click:Connect(function() if flying then stopFly() else startFly() end end)
plus.MouseButton1Click:Connect(function() flySpeed = flySpeed + 1; speedLabel.Text = tostring(flySpeed) end)
mine.MouseButton1Click:Connect(function() if flySpeed > 1 then flySpeed = flySpeed - 1; speedLabel.Text = tostring(flySpeed) end end)
local PlayerModule = require(p.PlayerScripts:WaitForChild("PlayerModule"))
local Controls = PlayerModule:GetControls()
run.RenderStepped:Connect(function()
if flying and root and bv then
local cam = workspace.CurrentCamera
local moveVector = Controls:GetMoveVector()
if moveVector.Magnitude > 0 then
local forward = cam.CFrame.LookVector * -moveVector.Z
local side = cam.CFrame.RightVector * moveVector.X
bv.Velocity = (forward + side).Unit * (flySpeed * 60)
else
bv.Velocity = Vector3.new(0, 0, 0)
end
if bg then bg.CFrame = cam.CFrame end
if humanoid then humanoid.PlatformStand = true end
end
end)
closebutton.MouseButton1Click:Connect(function() stopFly(); main:Destroy() end)
local isMini = false
mini.MouseButton1Click:Connect(function()
isMini = not isMini
for _, v in pairs(Frame:GetChildren()) do if v ~= mini and v ~= closebutton then v.Visible = not isMini end end
Frame.BackgroundTransparency = isMini and 1 or 0
mini.Text = isMini and "+" or "-"
end)
else
if flyGui then flyGui:Destroy(); flyGui = nil end
end
end,
})
ScriptsTab:CreateButton({
Name = "ruhub (FTAP)",
Callback = function()
local Main = game:HttpGet("https://gitlab.com/cooldawghaha/gitlabswitch/-/raw/main/MainBranch?ref_type=heads")
getgenv().saveconfig = false
loadstring(Main)()
end,
})
ScriptsTab:CreateButton({
Name = "FTAP Hub",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Bruhiscrazy/codespaces-blank/refs/heads/main/FTAPadminwatch.lua"))()
end,
})
local TP_Dropdown = TP_Tab:CreateDropdown({
Name = "اختر لاعب للتيليبورت",
Options = {"None"},
CurrentOption = {"None"},
Callback = function(Option)
local name = Option[1]:match("^(.-)%s%(") or Option[1]
selected = name
end,
})
local TargetDropdown = TargetTab:CreateDropdown({
Name = "اختيار الضحية",
Options = {"None"},
CurrentOption = {"None"},
Callback = function(Option)
local name = Option[1]:match("^(.-)%s%(") or Option[1]
selected = name
end,
})
TP_Tab:CreateButton({
Name = "تيليبورت (انتقال)",
Callback = function()
if selected and players:FindFirstChild(selected) then
local targetChar = players[selected].Character
if targetChar and targetChar:FindFirstChild("HumanoidRootPart") then
player.Character.HumanoidRootPart.CFrame = targetChar.HumanoidRootPart.CFrame
end
end
end,
})
TargetTab:CreateToggle({
Name = "تثبيت القتل على الضحية",
CurrentValue = false,
Callback = function(Value) killTargetActive = Value end,
})
TargetTab:CreateToggle({
Name = "سكربت استهداف",
CurrentValue = false,
Callback = function(Value)
if Value then
loadstring(game:HttpGet("https://xyzuscript.vercel.app/raw=true/7ee9ec9e-0684-488a-84bd-36ca024713ca"))()
end
end,
})
TargetTab:CreateButton({
Name = "مشاهدة اللاعب (Spectate)",
Callback = function()
if selected and players:FindFirstChild(selected) then
local targetChar = players[selected].Character
if targetChar and targetChar:FindFirstChild("Humanoid") then
workspace.CurrentCamera.CameraSubject = targetChar.Humanoid
Rayfield:Notify({Title = "المشاهدة", Content = "أنت الآن تشاهد: " .. selected, Duration = 3})
end
end
end,
})
TargetTab:CreateButton({
Name = "إنهاء المشاهدة",
Callback = function()
if player.Character and player.Character:FindFirstChild("Humanoid") then
workspace.CurrentCamera.CameraSubject = player.Character.Humanoid
Rayfield:Notify({Title = "المشاهدة", Content = "تمت العودة لشخصيتك", Duration = 3})
end
end,
})
SettingsTab:CreateButton({
Name = "ايقاف السكربت",
Callback = function()
script_running = false
Rayfield:Destroy()
end,
})
SettingsTab:CreateButton({
Name = "قناة الصانع(يوتيوب)",
Callback = function()
setclipboard("https://youtube.com/@tarekscripter?si=-VUBULNQtskU5Sg4")
Rayfield:Notify({Title = "يوتيوب", Content = "تم نسخ الرابط!", Duration = 3})
end,
})
task.spawn(function()
while script_running do
local pList = {}
for _, p in pairs(players:GetPlayers()) do
if p ~= player then
table.insert(pList, p.Name .. " (" .. p.DisplayName .. ")")
end
end
TP_Dropdown:Refresh(pList)
TargetDropdown:Refresh(pList)
WhitelistDropdown:Refresh(pList)
task.wait(3)
end
end)
run.RenderStepped:Connect(function()
if not script_running or not player.Character then return end
local hum = player.Character:FindFirstChildOfClass("Humanoid")
if hum then
if speedEnabled then hum.WalkSpeed = speedValue end
if jumpEnabled then hum.JumpPower = jumpValue end
end
if not player.Character:FindFirstChild("HumanoidRootPart") then return end
for _, p in ipairs(players:GetPlayers()) do
if p == player then continue end
local char = p.Character
if not char or not char:FindFirstChild("HumanoidRootPart") then continue end
local isFriend = player:IsFriendsWith(p.UserId)
local isBot = not p:IsA("Player") or p.UserId <= 0
local dist = (player.Character.HumanoidRootPart.Position - char.HumanoidRootPart.Position).Magnitude
if killFriendsActive then attack(char)
elseif killAllActive and not isFriend then attack(char)
elseif killTargetActive and selected == p.Name then attack(char)
elseif killBotsActive and isBot then attack(char)
elseif isAura and dist <= 20 then attack(char)
elseif auraNoFriends and dist <= 20 and not isFriend then attack(char)
elseif auraBots and dist <= 20 and isBot then attack(char)
elseif auraNoTeam and dist <= 20 and p.Team ~= player.Team then attack(char) end
end
end)
Rayfield:Notify({Title = "TarekScripter | Hub (BETA)", Content = "مرحبا بك في النسخه التجريبيه من السكربت!", Duration = 5})No comments yet for this script.



