Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function createArabicVersion()
- local WindUI = loadstring(game:HttpGet("https://github.com/Footagesus/WindUI/releases/latest/download/main.lua"))()
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local Workspace = game:GetService("Workspace")
- local LocalPlayer = Players.LocalPlayer
- -- combat
- local killAuraToggle = false
- local chopAuraToggle = false
- local auraRadius = 50
- local currentammount = 0
- local toolsDamageIDs = {
- ["Old Axe"] = "3_7367831688",
- ["Good Axe"] = "112_7367831688",
- ["Strong Axe"] = "116_7367831688",
- ["Chainsaw"] = "647_8992824875",
- ["Spear"] = "196_8999010016"
- }
- -- auto food
- local autoFeedToggle = false
- local selectedFood = "Carrot"
- local hungerThreshold = 75
- local alwaysFeedEnabledItems = {}
- local alimentos = {
- "Apple",
- "Berry",
- "Carrot",
- "Cake",
- "Chili",
- "Cooked Morsel",
- "Cooked Steak"
- }
- -- esp
- local ie = {
- "Bandage", "Bolt", "Broken Fan", "Broken Microwave", "Cake", "Carrot", "Chair", "Coal", "Coin Stack",
- "Cooked Morsel", "Cooked Steak", "Fuel Canister", "Iron Body", "Leather Armor", "Log", "MadKit", "Metal Chair",
- "MedKit", "Old Car Engine", "Old Flashlight", "Old Radio", "Revolver", "Revolver Ammo", "Rifle", "Rifle Ammo",
- "Morsel", "Sheet Metal", "Steak", "Tyre", "Washing Machine"
- }
- local me = {"Bunny", "Wolf", "Alpha Wolf", "Bear", "Cultist", "Crossbow Cultist", "Alien"}
- -- bring
- local junkItems = {"Tyre", "Bolt", "Broken Fan", "Broken Microwave", "Sheet Metal", "Old Radio", "Washing Machine", "Old Car Engine"}
- local selectedJunkItems = {}
- local fuelItems = {"Log", "Chair", "Coal", "Fuel Canister", "Oil Barrel"}
- local selectedFuelItems = {}
- local foodItems = {"Cake", "Cooked Steak", "Cooked Morsel", "Steak", "Morsel", "Berry", "Carrot"}
- local selectedFoodItems = {}
- local medicalItems = {"Bandage", "MedKit"}
- local selectedMedicalItems = {}
- local equipmentItems = {"Revolver", "Rifle", "Leather Body", "Iron Body", "Revolver Ammo", "Rifle Ammo", "Giant Sack", "Good Sack", "Strong Axe", "Good Axe"}
- local selectedEquipmentItems = {}
- -- auto upgrade campfire
- local campfireFuelItems = {"Log", "Coal", "Fuel Canister", "Oil Barrel", "Biofuel"}
- local campfireDropPos = Vector3.new(0, 19, 0)
- -- auto cook
- local autocookItems = {"Morsel", "Steak"}
- local autoCookEnabledItems = {}
- local autoCookEnabled = false
- for toolName, damageID in pairs(toolsDamageIDs) do
- if not (isChopAura and toolName ~= "Old Axe" and toolName ~= "Good Axe" and toolName ~= "Strong Axe") then
- local tool = LocalPlayer:FindFirstChild("Inventory") and LocalPlayer.Inventory:FindFirstChild(toolName)
- if tool then
- return tool, damageID
- end
- end
- end
- return nil, nil
- end
- local function getAnyToolWithDamageID(isChopAura)
- for toolName, damageID in pairs(toolsDamageIDs) do
- if not (isChopAura and toolName ~= "Old Axe" and toolName ~= "Good Axe" and toolName ~= "Strong Axe") then
- local tool = LocalPlayer:FindFirstChild("Inventory") and LocalPlayer.Inventory:FindFirstChild(toolName)
- if tool then
- return tool, damageID
- end
- end
- end
- return nil, nil
- end
- local function equipTool(tool)
- if tool then
- ReplicatedStorage:WaitForChild("RemoteEvents").EquipItemHandle:FireServer("FireAllClients", tool)
- end
- end
- local function unequipTool(tool)
- if tool then
- ReplicatedStorage:WaitForChild("RemoteEvents").UnequipItemHandle:FireServer("FireAllClients", tool)
- end
- end
- local function killAuraLoop()
- while killAuraToggle do
- local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
- local hrp = character:FindFirstChild("HumanoidRootPart")
- if hrp then
- local tool, damageID = getAnyToolWithDamageID(false)
- if tool and damageID then
- equipTool(tool)
- for _, mob in ipairs(Workspace.Characters:GetChildren()) do
- if mob:IsA("Model") then
- local part = mob:FindFirstChildWhichIsA("BasePart")
- if part and (part.Position - hrp.Position).Magnitude <= auraRadius then
- pcall(function()
- ReplicatedStorage:WaitForChild("RemoteEvents").ToolDamageObject:InvokeServer(
- mob,
- tool,
- damageID,
- CFrame.new(part.Position)
- )
- end)
- end
- end
- end
- task.wait(0.1)
- else
- task.wait(1)
- end
- else
- task.wait(0.5)
- end
- end
- end
- local function chopAuraLoop()
- while chopAuraToggle do
- local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
- local hrp = character:FindFirstChild("HumanoidRootPart")
- if hrp then
- local tool, baseDamageID = getAnyToolWithDamageID(true)
- if tool and baseDamageID then
- equipTool(tool)
- currentammount = currentammount + 1
- local trees = {}
- local map = Workspace:FindFirstChild("Map")
- if map then
- if map:FindFirstChild("Foliage") then
- for _, obj in ipairs(map.Foliage:GetChildren()) do
- if obj:IsA("Model") and obj.Name == "Small Tree" then
- table.insert(trees, obj)
- end
- end
- end
- if map:FindFirstChild("Landmarks") then
- for _, obj in ipairs(map.Landmarks:GetChildren()) do
- if obj:IsA("Model") and obj.Name == "Small Tree" then
- table.insert(trees, obj)
- end
- end
- end
- end
- for _, tree in ipairs(trees) do
- local trunk = tree:FindFirstChild("Trunk")
- if trunk and trunk:IsA("BasePart") and (trunk.Position - hrp.Position).Magnitude <= auraRadius then
- local alreadyammount = false
- task.spawn(function()
- while chopAuraToggle and tree and tree.Parent and not alreadyammount do
- alreadyammount = true
- currentammount = currentammount + 1
- pcall(function()
- ReplicatedStorage:WaitForChild("RemoteEvents").ToolDamageObject:InvokeServer(
- tree,
- tool,
- tostring(currentammount) .. "_7367831688",
- CFrame.new(-2.962610244751, 4.5547881126404, -75.950843811035, 0.89621275663376, -1.3894891459643e-08, 0.44362446665764, -7.994568895775e-10, 1, 3.293635941759e-08, -0.44362446665764, -2.9872644802253e-08, 0.89621275663376)
- )
- end)
- task.wait(0.5)
- end
- end)
- end
- end
- task.wait(0.1)
- else
- task.wait(1)
- end
- else
- task.wait(0.5)
- end
- end
- end
- function wiki(nome)
- local c = 0
- for _, i in ipairs(Workspace.Items:GetChildren()) do
- if i.Name == nome then
- c = c + 1
- end
- end
- return c
- end
- function ghn()
- return math.floor(LocalPlayer.PlayerGui.Interface.StatBars.HungerBar.Bar.Size.X.Scale * 100)
- end
- function feed(nome)
- for _, item in ipairs(Workspace.Items:GetChildren()) do
- if item.Name == nome then
- ReplicatedStorage.RemoteEvents.RequestConsumeItem:InvokeServer(item)
- break
- end
- end
- end
- function notifeed(nome)
- WindUI:Notify({
- Title = "تم قفل الاكل التلقائي",
- Content = "",
- Duration = 3
- })
- end
- local function moveItemToPos(item, position)
- if not item or not item:IsDescendantOf(workspace) or not item:IsA("BasePart") and not item:IsA("Model") then return end
- local part = item:IsA("Model") and (item.PrimaryPart or item:FindFirstChildWhichIsA("BasePart") or item:FindFirstChild("Handle")) or item
- if not part or not part:IsA("BasePart") then return end
- if item:IsA("Model") and not item.PrimaryPart then
- pcall(function() item.PrimaryPart = part end)
- end
- pcall(function()
- game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvents").RequestStartDraggingItem:FireServer(item)
- if item:IsA("Model") then
- item:SetPrimaryPartCFrame(CFrame.new(position))
- else
- part.CFrame = CFrame.new(position)
- end
- game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvents").StopDraggingItem:FireServer(item)
- end)
- end
- local function getChests()
- local chests = {}
- local chestNames = {}
- local index = 1
- for _, item in ipairs(workspace:WaitForChild("Items"):GetChildren()) do
- if item.Name:match("^Item Chest") and not item:GetAttribute("8721081708Opened") then
- table.insert(chests, item)
- table.insert(chestNames, "Chest " .. index)
- index = index + 1
- end
- end
- return chests, chestNames
- end
- local currentChests, currentChestNames = getChests()
- local selectedChest = currentChestNames[1] or nil
- local function getMobs()
- local mobs = {}
- local mobNames = {}
- local index = 1
- for _, character in ipairs(workspace:WaitForChild("Characters"):GetChildren()) do
- if character.Name:match("^Lost Child") and character:GetAttribute("Lost") == true then
- table.insert(mobs, character)
- table.insert(mobNames, character.Name)
- index = index + 1
- end
- end
- return mobs, mobNames
- end
- local currentMobs, currentMobNames = getMobs()
- local selectedMob = currentMobNames[1] or nil
- function tp1()
- (game.Players.LocalPlayer.Character or game.Players.LocalPlayer.CharacterAdded:Wait()):WaitForChild("HumanoidRootPart").CFrame =
- CFrame.new(0.43132782, 15.77634621, -1.88620758, -0.270917892, 0.102997094, 0.957076371, 0.639657021, 0.762253821, 0.0990355015, -0.719334781, 0.639031112, -0.272391081)
- end
- local function tp2()
- local targetPart = workspace:FindFirstChild("Map")
- and workspace.Map:FindFirstChild("Landmarks")
- and workspace.Map.Landmarks:FindFirstChild("Stronghold")
- and workspace.Map.Landmarks.Stronghold:FindFirstChild("Functional")
- and workspace.Map.Landmarks.Stronghold.Functional:FindFirstChild("EntryDoors")
- and workspace.Map.Landmarks.Stronghold.Functional.EntryDoors:FindFirstChild("DoorRight")
- and workspace.Map.Landmarks.Stronghold.Functional.EntryDoors.DoorRight:FindFirstChild("Model")
- if targetPart then
- local children = targetPart:GetChildren()
- local destination = children[5]
- if destination and destination:IsA("BasePart") then
- local hrp = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
- if hrp then
- hrp.CFrame = destination.CFrame + Vector3.new(0, 5, 0)
- end
- end
- end
- end
- local flyToggle = false
- local flySpeed = 1
- local FLYING = false
- local flyKeyDown, flyKeyUp, mfly1, mfly2
- local IYMouse = game:GetService("UserInputService")
- -- Fly pc
- local function sFLY()
- repeat task.wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") and Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
- repeat task.wait() until IYMouse
- if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect(); flyKeyUp:Disconnect() end
- local T = Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
- local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
- local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
- local SPEED = flySpeed
- local function FLY()
- FLYING = true
- local BG = Instance.new('BodyGyro')
- local BV = Instance.new('BodyVelocity')
- BG.P = 9e4
- BG.Parent = T
- BV.Parent = T
- BG.MaxTorque = Vector3.new(9e9, 9e9, 9e9)
- BG.CFrame = T.CFrame
- BV.Velocity = Vector3.new(0, 0, 0)
- BV.MaxForce = Vector3.new(9e9, 9e9, 9e9)
- task.spawn(function()
- while FLYING do
- task.wait()
- if not flyToggle and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
- Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
- end
- if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
- SPEED = flySpeed
- elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
- SPEED = 0
- end
- if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
- BV.Velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
- lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
- elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
- BV.Velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
- else
- BV.Velocity = Vector3.new(0, 0, 0)
- end
- BG.CFrame = workspace.CurrentCamera.CoordinateFrame
- end
- CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
- lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
- SPEED = 0
- BG:Destroy()
- BV:Destroy()
- if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
- Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
- end
- end)
- end
- flyKeyDown = IYMouse.InputBegan:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.Keyboard then
- local KEY = input.KeyCode.Name
- if KEY == "W" then
- CONTROL.F = flySpeed
- elseif KEY == "S" then
- CONTROL.B = -flySpeed
- elseif KEY == "A" then
- CONTROL.L = -flySpeed
- elseif KEY == "D" then
- CONTROL.R = flySpeed
- elseif KEY == "E" then
- CONTROL.Q = flySpeed * 2
- elseif KEY == "Q" then
- CONTROL.E = -flySpeed * 2
- end
- pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Track end)
- end
- end)
- flyKeyUp = IYMouse.InputEnded:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.Keyboard then
- local KEY = input.KeyCode.Name
- if KEY == "W" then
- CONTROL.F = 0
- elseif KEY == "S" then
- CONTROL.B = 0
- elseif KEY == "A" then
- CONTROL.L = 0
- elseif KEY == "D" then
- CONTROL.R = 0
- elseif KEY == "E" then
- CONTROL.Q = 0
- elseif KEY == "Q" then
- CONTROL.E = 0
- end
- end
- end)
- FLY()
- end
- -- Fly mobile
- local function NOFLY()
- FLYING = false
- if flyKeyDown then flyKeyDown:Disconnect() end
- if flyKeyUp then flyKeyUp:Disconnect() end
- if mfly1 then mfly1:Disconnect() end
- if mfly2 then mfly2:Disconnect() end
- if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
- Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
- end
- pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Custom end)
- end
- local function UnMobileFly()
- pcall(function()
- FLYING = false
- local root = Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
- if root:FindFirstChild("BodyVelocity") then root:FindFirstChild("BodyVelocity"):Destroy() end
- if root:FindFirstChild("BodyGyro") then root:FindFirstChild("BodyGyro"):Destroy() end
- if Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid") then
- Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid").PlatformStand = false
- end
- if mfly1 then mfly1:Disconnect() end
- if mfly2 then mfly2:Disconnect() end
- end)
- end
- local function MobileFly()
- UnMobileFly()
- FLYING = true
- local root = Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
- local camera = workspace.CurrentCamera
- local v3none = Vector3.new()
- local v3zero = Vector3.new(0, 0, 0)
- local v3inf = Vector3.new(9e9, 9e9, 9e9)
- local controlModule = require(Players.LocalPlayer.PlayerScripts:WaitForChild("PlayerModule"):WaitForChild("ControlModule"))
- local bv = Instance.new("BodyVelocity")
- bv.Name = "BodyVelocity"
- bv.Parent = root
- bv.MaxForce = v3zero
- bv.Velocity = v3zero
- local bg = Instance.new("BodyGyro")
- bg.Name = "BodyGyro"
- bg.Parent = root
- bg.MaxTorque = v3inf
- bg.P = 1000
- bg.D = 50
- mfly1 = Players.LocalPlayer.CharacterAdded:Connect(function()
- local newRoot = Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
- local newBv = Instance.new("BodyVelocity")
- newBv.Name = "BodyVelocity"
- newBv.Parent = newRoot
- newBv.MaxForce = v3zero
- newBv.Velocity = v3zero
- local newBg = Instance.new("BodyGyro")
- newBg.Name = "BodyGyro"
- newBg.Parent = newRoot
- newBg.MaxTorque = v3inf
- newBg.P = 1000
- newBg.D = 50
- end)
- mfly2 = game:GetService("RunService").RenderStepped:Connect(function()
- root = Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
- camera = workspace.CurrentCamera
- if Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid") and root and root:FindFirstChild("BodyVelocity") and root:FindFirstChild("BodyGyro") then
- local humanoid = Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid")
- local VelocityHandler = root:FindFirstChild("BodyVelocity")
- local GyroHandler = root:FindFirstChild("BodyGyro")
- VelocityHandler.MaxForce = v3inf
- GyroHandler.MaxTorque = v3inf
- humanoid.PlatformStand = true
- GyroHandler.CFrame = camera.CoordinateFrame
- VelocityHandler.Velocity = v3none
- local direction = controlModule:GetMoveVector()
- if direction.X > 0 then
- VelocityHandler.Velocity = VelocityHandler.Velocity + camera.CFrame.RightVector * (direction.X * (flySpeed * 50))
- end
- if direction.X < 0 then
- VelocityHandler.Velocity = VelocityHandler.Velocity + camera.CFrame.RightVector * (direction.X * (flySpeed * 50))
- end
- if direction.Z > 0 then
- VelocityHandler.Velocity = VelocityHandler.Velocity - camera.CFrame.LookVector * (direction.Z * (flySpeed * 50))
- end
- if direction.Z < 0 then
- VelocityHandler.Velocity = VelocityHandler.Velocity - camera.CFrame.LookVector * (direction.Z * (flySpeed * 50))
- end
- end
- end)
- end
- wait(1)
- local Players = game:GetService("Players")
- local TweenService = game:GetService("TweenService")
- local Lighting = game:GetService("Lighting")
- local player = Players.LocalPlayer
- local blur = Instance.new("BlurEffect", Lighting)
- blur.Size = 0
- TweenService:Create(blur, TweenInfo.new(0.5), {Size = 24}):Play()
- local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
- screenGui.Name = "StrikeXIntro"
- screenGui.ResetOnSpawn = false
- screenGui.IgnoreGuiInset = true
- local frame = Instance.new("Frame", screenGui)
- frame.Size = UDim2.new(1, 0, 1, 0)
- frame.BackgroundTransparency = 1
- local bg = Instance.new("Frame", frame)
- bg.Size = UDim2.new(1, 0, 1, 0)
- bg.BackgroundColor3 = Color3.fromRGB(20, 0, 0)
- bg.BackgroundTransparency = 1
- bg.ZIndex = 0
- TweenService:Create(bg, TweenInfo.new(0.5), {BackgroundTransparency = 0.3}):Play()
- -- 🔥 اللوجو المتحرك
- local logo = Instance.new("ImageLabel", frame)
- logo.Image = "rbxassetid://132532204774331"
- logo.Size = UDim2.new(0, 150, 0, 150)
- logo.Position = UDim2.new(0.5, 0, 0.3, 0)
- logo.AnchorPoint = Vector2.new(0.5, 0.5)
- logo.BackgroundTransparency = 1
- logo.ImageTransparency = 1
- logo.Rotation = 0
- TweenService:Create(
- logo,
- TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {
- ImageTransparency = 0,
- Size = UDim2.new(0, 200, 0, 200),
- Rotation = 15
- }
- ):Play()
- task.delay(
- 0.5,
- function()
- TweenService:Create(
- logo,
- TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.Out),
- {
- Size = UDim2.new(0, 150, 0, 150),
- Rotation = 0
- }
- ):Play()
- end
- )
- -- الكلمة STRIKE X
- local word = "Strike X"
- local letters = {}
- local function tweenOutAndDestroy()
- for _, label in ipairs(letters) do
- TweenService:Create(label, TweenInfo.new(0.3), {TextTransparency = 1, TextSize = 20}):Play()
- end
- TweenService:Create(bg, TweenInfo.new(0.5), {BackgroundTransparency = 1}):Play()
- TweenService:Create(blur, TweenInfo.new(0.5), {Size = 0}):Play()
- TweenService:Create(logo, TweenInfo.new(0.5), {ImageTransparency = 1}):Play()
- wait(0.6)
- screenGui:Destroy()
- blur:Destroy()
- end
- task.wait(1) -- ندي وقت للوجو قبل ما النص يدخل
- for i = 1, #word do
- local char = word:sub(i, i)
- local label = Instance.new("TextLabel")
- label.Text = char
- label.Font = Enum.Font.GothamBlack
- label.TextColor3 = Color3.new(1, 1, 1)
- label.TextStrokeTransparency = 1
- label.TextTransparency = 1
- label.TextScaled = false
- label.TextSize = 30
- label.Size = UDim2.new(0, 60, 0, 60)
- label.AnchorPoint = Vector2.new(0.5, 0.5)
- label.Position = UDim2.new(0.5, (i - (#word / 2 + 0.5)) * 65, 0.6, 0)
- label.BackgroundTransparency = 1
- label.Parent = frame
- local gradient = Instance.new("UIGradient")
- gradient.Color =
- ColorSequence.new(
- {
- ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 100, 100)), -- أحمر فاتح
- ColorSequenceKeypoint.new(1, Color3.fromRGB(180, 0, 0)) -- أحمر غامق
- }
- )
- gradient.Rotation = 90
- gradient.Parent = label
- local tweenIn = TweenService:Create(label, TweenInfo.new(0.3), {TextTransparency = 0, TextSize = 60})
- tweenIn:Play()
- table.insert(letters, label)
- wait(0.25)
- end
- wait(2.5)
- tweenOutAndDestroy()
- wait(1)
- local Window = WindUI:CreateWindow({
- Title = "StrikeX Hub",
- Icon = "star",
- IconThemed = true,
- Author = "99 nights in the forest",
- Folder = "StrikeScriptsFolder",
- Size = UDim2.fromOffset(500, 350),
- Transparent = false,
- Theme = "Dark",
- SideBarWidth = 200,
- Background = "video:https://github.com/f6hub-Dev/Strikevideothemeblack/raw/main/Ken%20Kaneki%20Black%20White%204K%20Live%20Wallpaper%20%5BTubeRipper.cc%5D.webm",
- ScrollBarEnabled = true,
- })
- local player = game.Players.LocalPlayer
- pcall(
- function()
- if game.CoreGui:FindFirstChild("StrikeXMenuGUI") then
- game.CoreGui:FindFirstChild("StrikeXMenuGUI"):Destroy()
- end
- end
- )
- local gui = Instance.new("ScreenGui")
- gui.Name = "StrikeXMenuGUI"
- gui.IgnoreGuiInset = true
- gui.ResetOnSpawn = false
- gui.Parent = game.CoreGui
- local button = Instance.new("ImageButton")
- button.Size = UDim2.new(0, 60, 0, 60)
- button.Position = UDim2.new(0, 70, 0, 70)
- button.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
- button.Image = "rbxassetid://77596720579122"
- button.Name = "StrikeXToggle"
- button.AutoButtonColor = true
- button.Parent = gui
- local corner = Instance.new("UICorner", button)
- corner.CornerRadius = UDim.new(0, 12)
- local stroke = Instance.new("UIStroke")
- stroke.Thickness = 2
- stroke.Color = Color3.fromRGB(255, 0, 0)
- stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
- stroke.Parent = button
- local gradient = Instance.new("UIGradient")
- gradient.Color =
- ColorSequence.new {
- ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 100, 100)),
- ColorSequenceKeypoint.new(1, Color3.fromRGB(150, 0, 0))
- }
- gradient.Rotation = 45
- gradient.Parent = stroke
- local dragging, dragInput, dragStart, startPos
- button.InputBegan:Connect(
- function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
- dragging = true
- dragStart = input.Position
- startPos = button.Position
- input.Changed:Connect(
- function()
- if input.UserInputState == Enum.UserInputState.End then
- dragging = false
- end
- end
- )
- end
- end
- )
- button.InputChanged:Connect(
- function(input)
- if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
- dragInput = input
- end
- end
- )
- game:GetService("UserInputService").InputChanged:Connect(
- function(input)
- if input == dragInput and dragging then
- local delta = input.Position - dragStart
- button.Position =
- UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
- end
- end
- )
- local opened = false
- button.MouseButton1Click:Connect(
- function()
- if opened == false then
- opened = true
- pcall(
- function()
- Window:Close()
- end
- )
- else
- opened = false
- pcall(
- function()
- Window:Open()
- end
- )
- end
- end
- )
- Window:OnDestroy(
- function()
- gui:Destroy()
- end
- )
- Window:EditOpenButton(
- {
- Title = "OPEN STRIKE X SCRIPTS",
- Icon = "star",
- CornerRadius = UDim.new(0, 16),
- StrokeThickness = 1,
- Color = ColorSequence.new(Color3.fromHex("FF6666"), Color3.fromHex("8B0000")),
- OnlyMobile = false,
- Enabled = true,
- Draggable = true
- }
- )
- local Tabs = {}
- Tabs.Combat = Window:Tab({
- Title = "المدى",
- Icon = "sword",
- Desc = "StrikeX"
- })
- Tabs.Main = Window:Tab({
- Title = "القائمة الاساسية",
- Icon = "eye",
- Desc = "StrikeX"
- })
- Tabs.Auto = Window:Tab({
- Title = "اشياء اوتوماتيك",
- Icon = "wrench",
- Desc = "StrikeX"
- })
- Tabs.esp = Window:Tab({
- Title = "كشف",
- Icon = "sparkles",
- Desc = "StrikeX"
- })
- Tabs.br = Window:Tab({
- Title = "احضار",
- Icon = "package",
- Desc = "StrikeX"
- })
- Tabs.Tp = Window:Tab({
- Title = "تنقل",
- Icon = "map",
- Desc = "StrikeX"
- })
- Tabs.Fly = Window:Tab({
- Title = "الاعب",
- Icon = "user",
- Desc = "StrikeX"
- })
- Window:SelectTab(1)
- Tabs.Combat:Section({ Title = "مدى", Icon = "star" })
- Tabs.Combat:Toggle({
- Title = "مدى القتل",
- Value = false,
- Callback = function(state)
- killAuraToggle = state
- if state then
- task.spawn(killAuraLoop)
- else
- local tool, _ = getAnyToolWithDamageID(false)
- unequipTool(tool)
- end
- end
- })
- Tabs.Combat:Toggle({
- Title = "مدى قطع الاشجار",
- Value = false,
- Callback = function(state)
- chopAuraToggle = state
- if state then
- task.spawn(chopAuraLoop)
- else
- local tool, _ = getAnyToolWithDamageID(true)
- unequipTool(tool)
- end
- end
- })
- Tabs.Combat:Section({ Title = "الاعدادات", Icon = "settings" })
- Tabs.Combat:Slider({
- Title = "تعديل المدى",
- Value = { Min = 50, Max = 500, Default = 50 },
- Callback = function(value)
- auraRadius = math.clamp(value, 10, 500)
- end
- })
- Tabs.Main:Section({ Title = "اكل تلقائي", Icon = "utensils" })
- Tabs.Main:Dropdown({
- Title = "اختار الاكل",
- Desc = "",
- Values = alimentos,
- Value = selectedFood,
- Multi = false,
- Callback = function(value)
- selectedFood = value
- end
- })
- Tabs.Main:Input({
- Title = "اكل تلقائي عند وصول لجوع %",
- Desc = "",
- Value = tostring(hungerThreshold),
- Placeholder = "Ex: 75",
- Numeric = true,
- Callback = function(value)
- local n = tonumber(value)
- if n then
- hungerThreshold = math.clamp(n, 0, 100)
- end
- end
- })
- Tabs.Main:Toggle({
- Title = "اكل تلقائي",
- Value = false,
- Callback = function(state)
- autoFeedToggle = state
- if state then
- task.spawn(function()
- while autoFeedToggle do
- task.wait(0.075)
- if wiki(selectedFood) == 0 then
- autoFeedToggle = false
- Tabs.Combat:Find("Auto Feed"):SetValue(false)
- notifeed(selectedFood)
- break
- end
- if ghn() <= hungerThreshold then
- feed(selectedFood)
- end
- end
- end)
- end
- end
- })
- Tabs.Auto:Section({ Title = "تطوير النار تلقائي", Icon = "flame" })
- local autoUpgradeCampfireEnabled = false
- Tabs.Auto:Dropdown({
- Title = "تطوير النار تلقائي",
- Desc = "اختار اشياء الي تبي تطور فيها النار",
- Values = campfireFuelItems,
- Multi = true,
- AllowNone = true,
- Callback = function(options)
- for _, itemName in ipairs(campfireFuelItems) do
- alwaysFeedEnabledItems[itemName] = table.find(options, itemName) ~= nil
- end
- end
- })
- Tabs.Auto:Toggle({
- Title = "تطوير النار تلقائي",
- Value = false,
- Callback = function(checked)
- autoUpgradeCampfireEnabled = checked
- if checked then
- task.spawn(function()
- while autoUpgradeCampfireEnabled do
- for itemName, enabled in pairs(alwaysFeedEnabledItems) do
- if enabled then
- for _, item in ipairs(workspace:WaitForChild("Items"):GetChildren()) do
- if item.Name == itemName then
- moveItemToPos(item, campfireDropPos)
- end
- end
- end
- end
- task.wait(2)
- end
- end)
- end
- end
- })
- Tabs.Auto:Section({ Title = "طبخ الاكل", Icon = "flame" })
- Tabs.Auto:Dropdown({
- Title = "اختار اكل للطبخ",
- Values = autocookItems,
- Multi = true,
- AllowNone = true,
- Callback = function(options)
- for _, itemName in ipairs(autocookItems) do
- autoCookEnabledItems[itemName] = table.find(options, itemName) ~= nil
- end
- end
- })
- Tabs.Auto:Toggle({
- Title = "طبخ الاكل تلقائي",
- Value = false,
- Callback = function(state)
- autoCookEnabled = state
- end
- })
- coroutine.wrap(function()
- while true do
- if autoCookEnabled then
- for itemName, enabled in pairs(autoCookEnabledItems) do
- if enabled then
- for _, item in ipairs(Workspace:WaitForChild("Items"):GetChildren()) do
- if item.Name == itemName then
- moveItemToPos(item, campfireDropPos)
- end
- end
- end
- end
- end
- task.wait(0.5)
- end
- end)()
- Tabs.Tp:Section({ Title = "تنقل", Icon = "map" })
- Tabs.Tp:Button({
- Title = "تنقل الى النار",
- Locked = false,
- Callback = function()
- tp1()
- end
- })
- Tabs.Tp:Button({
- Title = "تنقل الى Stronghold",
- Locked = false,
- Callback = function()
- tp2()
- end
- })
- Tabs.Tp:Section({ Title = "الاطفال", Icon = "eye" })
- local MobDropdown = Tabs.Tp:Dropdown({
- Title = "اختار طفل",
- Values = currentMobNames,
- Multi = false,
- AllowNone = true,
- Callback = function(options)
- selectedMob = options[#options] or currentMobNames[1] or nil
- end
- })
- Tabs.Tp:Button({
- Title = "تحديث قائمه الاطفال",
- Locked = false,
- Callback = function()
- currentMobs, currentMobNames = getMobs()
- if #currentMobNames > 0 then
- selectedMob = currentMobNames[1]
- MobDropdown:Refresh(currentMobNames)
- else
- selectedMob = nil
- MobDropdown:Refresh({ "No child found" })
- end
- end
- })
- Tabs.Tp:Button({
- Title = "تنقل الى الطفل",
- Locked = false,
- Callback = function()
- if selectedMob and currentMobs then
- for i, name in ipairs(currentMobNames) do
- if name == selectedMob then
- local targetMob = currentMobs[i]
- if targetMob then
- local part = targetMob.PrimaryPart or targetMob:FindFirstChildWhichIsA("BasePart")
- if part and game.Players.LocalPlayer.Character then
- local hrp = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
- if hrp then
- hrp.CFrame = part.CFrame + Vector3.new(0, 5, 0)
- end
- end
- end
- break
- end
- end
- end
- end
- })
- Tabs.Tp:Section({ Title = "صناديق", Icon = "box" })
- local ChestDropdown = Tabs.Tp:Dropdown({
- Title = "اختار صندوق",
- Values = currentChestNames,
- Multi = false,
- AllowNone = true,
- Callback = function(options)
- selectedChest = options[#options] or currentChestNames[1] or nil
- end
- })
- Tabs.Tp:Button({
- Title = "تحديث قائمه الصناديق",
- Locked = false,
- Callback = function()
- currentChests, currentChestNames = getChests()
- if #currentChestNames > 0 then
- selectedChest = currentChestNames[1]
- ChestDropdown:Refresh(currentChestNames)
- else
- selectedChest = nil
- ChestDropdown:Refresh({ "No chests found" })
- end
- end
- })
- Tabs.Tp:Button({
- Title = "تنقل للصندوق",
- Locked = false,
- Callback = function()
- if selectedChest and currentChests then
- local chestIndex = 1
- for i, name in ipairs(currentChestNames) do
- if name == selectedChest then
- chestIndex = i
- break
- end
- end
- local targetChest = currentChests[chestIndex]
- if targetChest then
- local part = targetChest.PrimaryPart or targetChest:FindFirstChildWhichIsA("BasePart")
- if part and game.Players.LocalPlayer.Character then
- local hrp = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
- if hrp then
- hrp.CFrame = part.CFrame + Vector3.new(0, 5, 0)
- end
- end
- end
- end
- end
- })
- Tabs.br:Section({ Title = "نفايات", Icon = "box" })
- Tabs.br:Dropdown({
- Title = "اختار نفايات",
- Desc = "",
- Values = junkItems,
- Multi = true,
- AllowNone = true,
- Callback = function(options)
- selectedJunkItems = options
- end
- })
- Tabs.br:Button({
- Title = "احضار النفاية",
- Locked = false,
- Callback = function()
- local player = game.Players.LocalPlayer
- if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then return end
- local hrp = player.Character.HumanoidRootPart
- local targetPos = hrp.Position + Vector3.new(2, 0, 0)
- for _, itemName in ipairs(selectedJunkItems) do
- for _, item in ipairs(workspace:GetDescendants()) do
- if item.Name == itemName and (item:IsA("BasePart") or item:IsA("Model")) and (item.PrimaryPart or item:FindFirstChildWhichIsA("BasePart")) then
- moveItemToPos(item, targetPos)
- end
- end
- end
- end
- })
- Tabs.br:Section({ Title = "بنزين", Icon = "flame" })
- local fuelItems = {"Log", "Chair", "Coal", "Fuel Canister", "Oil Barrel"}
- local selectedFuelItems = {}
- Tabs.br:Dropdown({
- Title = "اختار نوع البنزين",
- Desc = "",
- Values = fuelItems,
- Multi = true,
- AllowNone = true,
- Callback = function(options)
- selectedFuelItems = options
- end
- })
- Tabs.br:Button({
- Title = "احضار",
- Locked = false,
- Callback = function()
- local player = game.Players.LocalPlayer
- if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then return end
- local hrp = player.Character.HumanoidRootPart
- local targetPos = hrp.Position + Vector3.new(2, 0, 0)
- local broughtItems = 0
- for _, itemName in ipairs(selectedFuelItems) do
- for _, item in ipairs(workspace:GetDescendants()) do
- if item.Name == itemName and (item:IsA("BasePart") or item:IsA("Model")) then
- moveItemToPos(item, targetPos)
- broughtItems = broughtItems + 1
- end
- end
- end
- end
- })
- Tabs.br:Section({ Title = "اكل", Icon = "utensils" })
- local foodItems = {"Cake", "Cooked Steak", "Cooked Morsel", "Steak", "Morsel", "Berry", "Carrot"}
- local selectedFoodItems = {}
- Tabs.br:Dropdown({
- Title = "اختار الطعام",
- Desc = "",
- Values = foodItems,
- Multi = true,
- AllowNone = true,
- Callback = function(options)
- selectedFoodItems = options
- end
- })
- Tabs.br:Button({
- Title = "احضار الطعام",
- Locked = false,
- Callback = function()
- local player = game.Players.LocalPlayer
- if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then return end
- local hrp = player.Character.HumanoidRootPart
- local targetPos = hrp.Position + Vector3.new(2, 0, 0)
- for _, itemName in ipairs(selectedFoodItems) do
- for _, item in ipairs(workspace:GetDescendants()) do
- if item.Name == itemName and (item:IsA("BasePart") or item:IsA("Model")) and (item.PrimaryPart or item:FindFirstChildWhichIsA("BasePart")) then
- moveItemToPos(item, targetPos)
- end
- end
- end
- end
- })
- Tabs.br:Section({ Title = "الدواء", Icon = "bandage" })
- Tabs.br:Dropdown({
- Title = "احضار الدواء",
- Desc = "",
- Values = medicalItems,
- Multi = true,
- AllowNone = true,
- Callback = function(options)
- selectedMedicalItems = options
- end
- })
- Tabs.br:Button({
- Title = "احضار الدواء",
- Locked = false,
- Callback = function()
- local player = game.Players.LocalPlayer
- if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then return end
- local hrp = player.Character.HumanoidRootPart
- local targetPos = hrp.Position + Vector3.new(2, 0, 0)
- for _, itemName in ipairs(selectedMedicalItems) do
- for _, item in ipairs(workspace:GetDescendants()) do
- if item.Name == itemName and (item:IsA("BasePart") or item:IsA("Model")) and (item.PrimaryPart or item:FindFirstChildWhichIsA("BasePart")) then
- moveItemToPos(item, targetPos)
- end
- end
- end
- end
- })
- Tabs.br:Section({ Title = "المعدات", Icon = "sword" })
- local equipmentItems = {"Revolver", "Rifle", "Leather Body", "Iron Body", "Revolver Ammo", "Rifle Ammo", "Giant Sack", "Good Sack", "Strong Axe", "Good Axe"}
- local selectedEquipmentItems = {}
- Tabs.br:Dropdown({
- Title = "اختار المعدات",
- Desc = "",
- Values = equipmentItems,
- Multi = true,
- AllowNone = true,
- Callback = function(options)
- selectedEquipmentItems = options
- end
- })
- Tabs.br:Button({
- Title = "احضار",
- Locked = false,
- Callback = function()
- local player = game.Players.LocalPlayer
- if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then return end
- local hrp = player.Character.HumanoidRootPart
- local targetPos = hrp.Position + Vector3.new(2, 0, 0)
- for _, itemName in ipairs(selectedEquipmentItems) do
- for _, item in ipairs(workspace:GetDescendants()) do
- if item.Name == itemName and (item:IsA("BasePart") or item:IsA("Model")) and (item.PrimaryPart or item:FindFirstChildWhichIsA("BasePart")) then
- moveItemToPos(item, targetPos)
- end
- end
- end
- end
- })
- Tabs.Fly:Section({ Title = "طيران", Icon = "eye" })
- Tabs.Fly:Slider({
- Title = "سرعة الطيران",
- Value = { Min = 1, Max = 20, Default = 1 },
- Callback = function(value)
- flySpeed = value
- if FLYING then
- task.spawn(function()
- while FLYING do
- task.wait(0.1)
- if game:GetService("UserInputService").TouchEnabled then
- local root = Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
- if root and root:FindFirstChild("BodyVelocity") then
- local bv = root:FindFirstChild("BodyVelocity")
- bv.Velocity = bv.Velocity.Unit * (flySpeed * 50) -- Adjust velocity magnitude
- end
- end
- end
- end)
- end
- end
- })
- Tabs.Fly:Toggle({
- Title = "طيران",
- Value = false,
- Callback = function(state)
- flyToggle = state
- if flyToggle then
- if game:GetService("UserInputService").TouchEnabled then
- MobileFly()
- else
- sFLY()
- end
- else
- NOFLY()
- UnMobileFly()
- end
- end
- })
- local Players = game:GetService("Players")
- local speed = 16
- local function setSpeed(val)
- local humanoid = Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
- if humanoid then humanoid.WalkSpeed = val end
- end
- Tabs.Fly:Slider({
- Title = "السرعة",
- Value = { Min = 16, Max = 150, Default = 16 },
- Callback = function(value)
- speed = value
- end
- })
- Tabs.Fly:Toggle({
- Title = "تفعيل السرعة",
- Value = false,
- Callback = function(state)
- setSpeed(state and speed or 16)
- end
- })
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local noclipConnection
- Tabs.Fly:Toggle({
- Title = "اختراق الجدران",
- Value = false,
- Callback = function(state)
- if state then
- noclipConnection = RunService.Stepped:Connect(function()
- local char = Players.LocalPlayer.Character
- if char then
- for _, part in ipairs(char:GetDescendants()) do
- if part:IsA("BasePart") then
- part.CanCollide = false
- end
- end
- end
- end)
- else
- if noclipConnection then
- noclipConnection:Disconnect()
- noclipConnection = nil
- end
- end
- end
- })
- local UserInputService = game:GetService("UserInputService")
- local Players = game:GetService("Players")
- local infJumpConnection
- Tabs.Fly:Toggle({
- Title = "نط غير محدود",
- Value = false,
- Callback = function(state)
- if state then
- infJumpConnection = UserInputService.JumpRequest:Connect(function()
- local char = Players.LocalPlayer.Character
- local humanoid = char and char:FindFirstChildOfClass("Humanoid")
- if humanoid then
- humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
- end
- end)
- else
- if infJumpConnection then
- infJumpConnection:Disconnect()
- infJumpConnection = nil
- end
- end
- end
- })
- function createESPText(part, text, color)
- if part:FindFirstChild("ESPTexto") then return end
- local esp = Instance.new("BillboardGui")
- esp.Name = "ESPTexto"
- esp.Adornee = part
- esp.Size = UDim2.new(0, 100, 0, 20)
- esp.StudsOffset = Vector3.new(0, 2.5, 0)
- esp.AlwaysOnTop = true
- esp.MaxDistance = 300
- local label = Instance.new("TextLabel")
- label.Parent = esp
- label.Size = UDim2.new(1, 0, 1, 0)
- label.BackgroundTransparency = 1
- label.Text = text
- label.TextColor3 = color or Color3.fromRGB(255,255,0)
- label.TextStrokeTransparency = 0.2
- label.TextScaled = true
- label.Font = Enum.Font.GothamBold
- esp.Parent = part
- end
- local function Aesp(nome, tipo)
- local container
- local color
- if tipo == "item" then
- container = workspace:FindFirstChild("Items")
- color = Color3.fromRGB(0, 255, 0)
- elseif tipo == "mob" then
- container = workspace:FindFirstChild("Characters")
- color = Color3.fromRGB(255, 255, 0)
- else
- return
- end
- if not container then return end
- for _, obj in ipairs(container:GetChildren()) do
- if obj.Name == nome then
- local part = obj:IsA("BasePart") and obj or obj:FindFirstChildWhichIsA("BasePart")
- if part then
- createESPText(part, obj.Name, color)
- end
- end
- end
- end
- local function Desp(nome, tipo)
- local container
- if tipo == "item" then
- container = workspace:FindFirstChild("Items")
- elseif tipo == "mob" then
- container = workspace:FindFirstChild("Characters")
- else
- return
- end
- if not container then return end
- for _, obj in ipairs(container:GetChildren()) do
- if obj.Name == nome then
- local part = obj:IsA("BasePart") and obj or obj:FindFirstChildWhichIsA("BasePart")
- if part then
- for _, gui in ipairs(part:GetChildren()) do
- if gui:IsA("BillboardGui") and gui.Name == "ESPTexto" then
- gui:Destroy()
- end
- end
- end
- end
- end
- end
- local selectedItems = {}
- local selectedMobs = {}
- local espItemsEnabled = false
- local espMobsEnabled = false
- local espConnections = {}
- Tabs.esp:Section({ Title = "كشف الادوات", Icon = "package" })
- Tabs.esp:Dropdown({
- Title = "كشف ادوات",
- Values = ie,
- Value = {},
- Multi = true,
- AllowNone = true,
- Callback = function(options)
- selectedItems = options
- if espItemsEnabled then
- for _, name in ipairs(ie) do
- if table.find(selectedItems, name) then
- Aesp(name, "item")
- else
- Desp(name, "item")
- end
- end
- else
- for _, name in ipairs(ie) do
- Desp(name, "item")
- end
- end
- end
- })
- Tabs.esp:Toggle({
- Title = "تفعيل الكشف",
- Value = false,
- Callback = function(state)
- espItemsEnabled = state
- for _, name in ipairs(ie) do
- if state and table.find(selectedItems, name) then
- Aesp(name, "item")
- else
- Desp(name, "item")
- end
- end
- if state then
- if not espConnections["Items"] then
- local container = workspace:FindFirstChild("Items")
- if container then
- espConnections["Items"] = container.ChildAdded:Connect(function(obj)
- if table.find(selectedItems, obj.Name) then
- local part = obj:IsA("BasePart") and obj or obj:FindFirstChildWhichIsA("BasePart")
- if part then
- createESP(part, obj.Name, Color3.fromRGB(0, 255, 0))
- end
- end
- end)
- end
- end
- else
- if espConnections["Items"] then
- espConnections["Items"]:Disconnect()
- espConnections["Items"] = nil
- end
- end
- end
- })
- Tabs.esp:Section({ Title = "كشف حيوانات", Icon = "user" })
- Tabs.esp:Dropdown({
- Title = "كشف وحش",
- Values = me,
- Value = {},
- Multi = true,
- AllowNone = true,
- Callback = function(options)
- selectedMobs = options
- if espMobsEnabled then
- for _, name in ipairs(me) do
- if table.find(selectedMobs, name) then
- Aesp(name, "mob")
- else
- Desp(name, "mob")
- end
- end
- else
- for _, name in ipairs(me) do
- Desp(name, "mob")
- end
- end
- end
- })
- Tabs.esp:Toggle({
- Title = "تفعيل الكشف",
- Value = false,
- Callback = function(state)
- espMobsEnabled = state
- for _, name in ipairs(me) do
- if state and table.find(selectedMobs, name) then
- Aesp(name, "mob")
- else
- Desp(name, "mob")
- end
- end
- if state then
- if not espConnections["Mobs"] then
- local container = workspace:FindFirstChild("Characters")
- if container then
- espConnections["Mobs"] = container.ChildAdded:Connect(function(obj)
- if table.find(selectedMobs, obj.Name) then
- local part = obj:IsA("BasePart") and obj or obj:FindFirstChildWhichIsA("BasePart")
- if part then
- createESP(part, obj.Name, Color3.fromRGB(255, 255, 0))
- end
- end
- end)
- end
- end
- else
- if espConnections["Mobs"] then
- espConnections["Mobs"]:Disconnect()
- espConnections["Mobs"] = nil
- end
- end
- end
- })
- Tabs.Main:Section({ Title = "اخرى", Icon = "settings" })
- local instantInteractEnabled = false
- local instantInteractConnection
- local originalHoldDurations = {}
- Tabs.Main:Toggle({
- Title = "اختصار وقت فتح الصندوق و جميع الاشياء",
- Value = false,
- Callback = function(state)
- instantInteractEnabled = state
- if state then
- originalHoldDurations = {}
- instantInteractConnection = task.spawn(function()
- while instantInteractEnabled do
- for _, obj in ipairs(workspace:GetDescendants()) do
- if obj:IsA("ProximityPrompt") then
- if originalHoldDurations[obj] == nil then
- originalHoldDurations[obj] = obj.HoldDuration
- end
- obj.HoldDuration = 0
- end
- end
- task.wait(0.5)
- end
- end)
- else
- if instantInteractConnection then
- instantInteractEnabled = false
- end
- for obj, value in pairs(originalHoldDurations) do
- if obj and obj:IsA("ProximityPrompt") then
- obj.HoldDuration = value
- end
- end
- originalHoldDurations = {}
- end
- end
- })
- local RunService = game:GetService("RunService")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local torchLoop = nil
- Tabs.Main:Toggle({
- Title = "تعليق الغزالة",
- Value = false,
- Callback = function(state)
- if state then
- torchLoop = RunService.RenderStepped:Connect(function()
- pcall(function()
- local remote = ReplicatedStorage:FindFirstChild("RemoteEvents")
- and ReplicatedStorage.RemoteEvents:FindFirstChild("DeerHitByTorch")
- local deer = workspace:FindFirstChild("Characters")
- and workspace.Characters:FindFirstChild("Deer")
- if remote and deer then
- remote:InvokeServer(deer)
- end
- end)
- task.wait(0.1)
- end)
- else
- if torchLoop then
- torchLoop:Disconnect()
- torchLoop = nil
- end
- end
- end
- })
- local function createEnglishVersion()
- loadstring(game:HttpGet("https://pastebin.com/raw/3dzEYRve"))()
- end
- local TweenService=game:GetService("TweenService")
- local UserInputService=game:GetService("UserInputService")
- local Players=game:GetService("Players")
- local player=Players.LocalPlayer
- local pg=player:WaitForChild("PlayerGui")
- local sg=Instance.new("ScreenGui",pg)
- sg.Name="StrikeX_LangSelector"
- pcall(function()sg.ResetOnSpawn=false end)
- local container=Instance.new("Frame",sg)
- container.AnchorPoint=Vector2.new(0.5,0.5)
- container.Position=UDim2.new(0.5,0,0.5,0)
- container.Size=UDim2.new(0,260,0,200)
- container.BackgroundTransparency=0
- container.BorderSizePixel=0
- local gradient=Instance.new("UIGradient",container)
- gradient.Color=ColorSequence.new{
- ColorSequenceKeypoint.new(0,Color3.fromRGB(10,10,10)),
- ColorSequenceKeypoint.new(1,Color3.fromRGB(30,30,30))
- }
- gradient.Rotation=90
- Instance.new("UICorner",container).CornerRadius=UDim.new(0,14)
- local header=Instance.new("TextLabel",container)
- header.Text="Select Language / اختار لغة"
- header.Font=Enum.Font.GothamBold
- header.TextSize=18
- header.TextColor3=Color3.fromRGB(235,235,235)
- header.BackgroundTransparency=1
- header.Size=UDim2.new(1,0,0,40)
- local btnArabic=Instance.new("TextButton",container)
- btnArabic.Text="عربي"
- btnArabic.Font=Enum.Font.GothamSemibold
- btnArabic.TextSize=16
- btnArabic.TextColor3=Color3.fromRGB(240,240,240)
- btnArabic.BackgroundColor3=Color3.fromRGB(20,20,20)
- btnArabic.Size=UDim2.new(1,-40,0,44)
- btnArabic.Position=UDim2.new(0,20,0,60)
- Instance.new("UICorner",btnArabic).CornerRadius=UDim.new(0,10)
- local btnEnglish=btnArabic:Clone()
- btnEnglish.Text="English"
- btnEnglish.Position=UDim2.new(0,20,0,120)
- btnEnglish.Parent=container
- local closeBtn=Instance.new("TextButton",container)
- closeBtn.Text="X"
- closeBtn.Font=Enum.Font.GothamBold
- closeBtn.TextSize=14
- closeBtn.TextColor3=Color3.fromRGB(200,200,200)
- closeBtn.BackgroundColor3=Color3.fromRGB(25,25,25)
- closeBtn.Size=UDim2.new(0,28,0,28)
- closeBtn.Position=UDim2.new(1,-36,0,8)
- Instance.new("UICorner",closeBtn).CornerRadius=UDim.new(0,8)
- local function smoothClick(button,callback)
- button.MouseButton1Click:Connect(function()
- TweenService:Create(button,TweenInfo.new(0.15),{BackgroundColor3=Color3.fromRGB(40,40,40)}):Play()
- task.wait(0.15)
- TweenService:Create(button,TweenInfo.new(0.15),{BackgroundColor3=Color3.fromRGB(20,20,20)}):Play()
- if callback then callback() end
- end)
- end
- smoothClick(btnArabic,function()
- createArabicVersion()
- wait()
- sg:Destroy()
- end)
- smoothClick(btnEnglish,function()
- createEnglishVersion()
- wait()
- sg:Destroy()
- end)
- smoothClick(closeBtn,function()
- TweenService:Create(container,TweenInfo.new(0.25,Enum.EasingStyle.Quad),{Size=UDim2.new(0,260,0,0)}):Play()
- task.wait(0.25)
- sg:Destroy()
- end)
- container.Size=UDim2.new(0,260,0,0)
- TweenService:Create(container,TweenInfo.new(0.3,Enum.EasingStyle.Quad),{Size=UDim2.new(0,260,0,200)}):Play()
- local dragging,dragStart,startPos
- local function update(input)
- local delta=input.Position-dragStart
- container.Position=UDim2.new(startPos.X.Scale,startPos.X.Offset+delta.X,startPos.Y.Scale,startPos.Y.Offset+delta.Y)
- end
- container.InputBegan:Connect(function(input)
- if input.UserInputType==Enum.UserInputType.MouseButton1 or input.UserInputType==Enum.UserInputType.Touch then
- dragging=true
- dragStart=input.Position
- startPos=container.Position
- input.Changed:Connect(function()
- if input.UserInputState==Enum.UserInputState.End then dragging=false end
- end)
- end
- end)
- container.InputChanged:Connect(function(input)
- if input.UserInputType==Enum.UserInputType.MouseMovement or input.UserInputType==Enum.UserInputType.Touch then
- if dragging then update(input) end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment