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})