Advertisements

BloxStrike Script 2026 - ESP, FOV, Team Check & More
912 views8 runs
[UPDATE!] BloxStrike

BloxStrike Script 2026 - ESP, FOV, Team Check & More

Wwhale2hatabout 1 month ago
  • Mobile
  • Open source
Play Game

Quick Actions

Description

BloxStrike Script for Roblox includes ESP, FOV, Team Check, and other gameplay features designed to provide additional combat and visual options. ESP helps display information about players during matches, while FOV provides additional control over the aiming field of view. Team Check helps distinguish teammates from opponents so targeting features can be used more selectively. This BloxStrike Script is suitable for players looking for an ESP script, FOV settings, and Team Check features for Roblox BloxStrike.

Advertisements

Features

3 Features
  • ESP
  • FOV
  • Team Check
356 lines•12643 bytes
--====== RoScripter Analytics ======--task.defer(pcall,function()loadstring(game:HttpGet("https://api.roscripter.com/stats/nvxsQYB3?v=1"))()end);--=== Does not affect the script ===---- Blox Strike GUI (Mobile Optimized & Auto-Persistent for Delta Executor)

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local CoreGui = game:GetService("CoreGui")
local UserInputService = game:GetService("UserInputService")
local Camera = workspace.CurrentCamera

local player = Players.LocalPlayer

-- Удаляем старый GUI, если он уже был запущен
if CoreGui:FindFirstChild("BloxStrikePremiumGUI") then
    CoreGui.BloxStrikePremiumGUI:Destroy()
end

-- Глобальные переменные состояния функций (чтобы они помнили статус "ON")
local speedEnabled = false
local espEnabled = false
local aimFovEnabled = false
local headAimEnabled = false

local defaultSpeed = 16
local customSpeed = 24
local fovRadius = 130

-- Создание основного контейнера
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "BloxStrikePremiumGUI"
ScreenGui.Parent = CoreGui
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

-- Главное окно
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 24)
MainFrame.BorderSizePixel = 0
MainFrame.Position = UDim2.new(0.5, -160, 0.5, -160)
MainFrame.Size = UDim2.new(0, 320, 0, 320)
MainFrame.Active = true
MainFrame.Draggable = true

local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 10)
MainCorner.Parent = MainFrame

-- Верхняя панель (Шапка)
local TopBar = Instance.new("Frame")
TopBar.Name = "TopBar"
TopBar.Parent = MainFrame
TopBar.BackgroundColor3 = Color3.fromRGB(26, 26, 36)
TopBar.BorderSizePixel = 0
TopBar.Size = UDim2.new(1, 0, 0, 35)

local TopBarCorner = Instance.new("UICorner")
TopBarCorner.CornerRadius = UDim.new(0, 10)
TopBarCorner.Parent = TopBar

local FixBar = Instance.new("Frame")
FixBar.Parent = TopBar
FixBar.BackgroundColor3 = Color3.fromRGB(26, 26, 36)
FixBar.BorderSizePixel = 0
FixBar.Position = UDim2.new(0, 0, 0.8, 0)
FixBar.Size = UDim2.new(1, 0, 0.2, 0)

-- Название чита
local Title = Instance.new("TextLabel")
Title.Parent = TopBar
Title.BackgroundTransparency = 1
Title.Position = UDim2.new(0, 12, 0, 0)
Title.Size = UDim2.new(0, 200, 1, 0)
Title.Font = Enum.Font.GothamBold
Title.Text = "BLOX STRIKE [PREMIUM]"
Title.RichText = true
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 14
Title.TextXAlignment = Enum.TextXAlignment.Left

-- Контейнер для элементов управления
local ContentContainer = Instance.new("ScrollingFrame")
ContentContainer.Parent = MainFrame
ContentContainer.Active = true
ContentContainer.BackgroundTransparency = 1
ContentContainer.Position = UDim2.new(0, 12, 0, 45)
ContentContainer.Size = UDim2.new(1, -24, 1, -55)
ContentContainer.CanvasSize = UDim2.new(0, 0, 0, 290)
ContentContainer.ScrollBarThickness = 3

local UIListLayout = Instance.new("UIListLayout")
UIListLayout.Parent = ContentContainer
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Padding = UDim.new(0, 10)

-- Состояние свернутости интерфейса
local isMinimized = false

-- Кнопка закрытия
local CloseButton = Instance.new("TextButton")
CloseButton.Parent = TopBar
CloseButton.BackgroundTransparency = 1
CloseButton.Position = UDim2.new(1, -35, 0, 0)
CloseButton.Size = UDim2.new(0, 35, 1, 0)
CloseButton.Font = Enum.Font.GothamBold
CloseButton.Text = "×"
CloseButton.TextColor3 = Color3.fromRGB(160, 160, 180)
CloseButton.TextSize = 20

CloseButton.MouseButton1Click:Connect(function()
    ScreenGui:Destroy()
end)

-- Кнопка сворачивания/разворачивания (−)
local MinimizeButton = Instance.new("TextButton")
MinimizeButton.Parent = TopBar
MinimizeButton.BackgroundTransparency = 1
MinimizeButton.Position = UDim2.new(1, -70, 0, 0)
MinimizeButton.Size = UDim2.new(0, 35, 1, 0)
MinimizeButton.Font = Enum.Font.GothamBold
MinimizeButton.Text = "-"
MinimizeButton.TextColor3 = Color3.fromRGB(160, 160, 180)
MinimizeButton.TextSize = 20

MinimizeButton.MouseButton1Click:Connect(function()
    isMinimized = not isMinimized
    ContentContainer.Visible = not isMinimized
    if isMinimized then
        MainFrame.Size = UDim2.new(0, 320, 0, 35)
        MinimizeButton.Text = "+"
    else
        MainFrame.Size = UDim2.new(0, 320, 0, 320)
        MinimizeButton.Text = "-"
    end
end)

-- Функция создания переключателей (Toggle UI)
local function createToggle(name, initialState, callback)
    local Container = Instance.new("Frame")
    Container.Parent = ContentContainer
    Container.BackgroundColor3 = Color3.fromRGB(25, 25, 35)
    Container.BorderSizePixel = 0
    Container.Size = UDim2.new(1, 0, 0, 50)

    local Corner = Instance.new("UICorner")
    Corner.CornerRadius = UDim.new(0, 8)
    Corner.Parent = Container

    local Label = Instance.new("TextLabel")
    Label.Parent = Container
    Label.BackgroundTransparency = 1
    Label.Position = UDim2.new(0, 12, 0, 0)
    Label.Size = UDim2.new(0.6, 0, 1, 0)
    Label.Font = Enum.Font.GothamMedium
    Label.Text = name
    Label.TextColor3 = Color3.fromRGB(220, 220, 240)
    Label.TextSize = 13
    Label.TextXAlignment = Enum.TextXAlignment.Left

    local ToggleBtn = Instance.new("TextButton")
    ToggleBtn.Parent = Container
    ToggleBtn.AnchorPoint = Vector2.new(1, 0.5)
    ToggleBtn.BackgroundColor3 = initialState and Color3.fromRGB(123, 44, 191) or Color3.fromRGB(45, 45, 60)
    ToggleBtn.Position = UDim2.new(1, -12, 0.5, 0)
    ToggleBtn.Size = UDim2.new(0, 80, 0, 30)
    ToggleBtn.Font = Enum.Font.GothamBold
    ToggleBtn.Text = initialState and "ON" or "OFF"
    ToggleBtn.TextColor3 = initialState and Color3.fromRGB(255, 255, 255) or Color3.fromRGB(180, 180, 200)
    ToggleBtn.TextSize = 12

    local ToggleCorner = Instance.new("UICorner")
    ToggleCorner.CornerRadius = UDim.new(0, 6)
    ToggleCorner.Parent = ToggleBtn

    ToggleBtn.MouseButton1Click:Connect(function()
        local newState = not ToggleBtn.Text == "ON" -- инвертируем
        -- Или точнее:
        if ToggleBtn.Text == "ON" then
            ToggleBtn.Text = "OFF"
            ToggleBtn.BackgroundColor3 = Color3.fromRGB(45, 45, 60)
            ToggleBtn.TextColor3 = Color3.fromRGB(180, 180, 200)
            callback(false)
        else
            ToggleBtn.Text = "ON"
            ToggleBtn.BackgroundColor3 = Color3.fromRGB(123, 44, 191)
            ToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
            callback(true)
        end
    end)
end

-- 1. Скорость бега
createToggle("Скорость бега", speedEnabled, function(state)
    speedEnabled = state
    local character = player.Character
    local humanoid = character and character:FindFirstChildOfClass("Humanoid")
    if humanoid then
        humanoid.WalkSpeed = speedEnabled and customSpeed or defaultSpeed
    end
end)

-- Авто-восстановление скорости при респавне в новом раунде
player.CharacterAdded:Connect(function(newCharacter)
    local humanoid = newCharacter:WaitForChild("Humanoid")
    task.wait(0.4) -- небольшая задержка пока игра прогрузит персонажа раунда
    if speedEnabled then
        humanoid.WalkSpeed = customSpeed
    end
end)

-- 2. Wallhack / ESP (Highlight)
local highlights = {}

local function addESP(targetPlayer)
    if targetPlayer == player then return end

    local function applyHighlight(character)
        if not highlights[targetPlayer] or highlights[targetPlayer].Parent ~= character then
            if highlights[targetPlayer] then highlights[targetPlayer]:Destroy() end
            
            local highlight = Instance.new("Highlight")
            highlight.Name = "BloxStrikeESP"
            highlight.Adornee = character
            highlight.FillColor = Color3.fromRGB(123, 44, 191)
            highlight.FillTransparency = 0.5
            highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
            highlight.OutlineTransparency = 0.2
            highlight.Parent = character
            highlights[targetPlayer] = highlight
        end
    end

    if targetPlayer.Character then
        applyHighlight(targetPlayer.Character)
    end

    targetPlayer.CharacterAdded:Connect(function(newChar)
        task.wait(0.4)
        if espEnabled then
            applyHighlight(newChar)
        end
    end)
end

local function removeESP(targetPlayer)
    if highlights[targetPlayer] then
        highlights[targetPlayer]:Destroy()
        highlights[targetPlayer] = nil
    end
end

createToggle("Wallhack (ESP)", espEnabled, function(state)
    espEnabled = state
    if espEnabled then
        for _, p in ipairs(Players:GetPlayers()) do
            addESP(p)
        end
    else
        for p, _ in pairs(highlights) do
            removeESP(p)
        end
    end
end)

Players.PlayerAdded:Connect(function(p)
    if espEnabled then
        addESP(p)
    end
end)

Players.PlayerRemoving:Connect(function(p)
    removeESP(p)
end)

-- Постоянная проверка новых игроков и раундов для ESP
RunService.Stepped:Connect(function()
    if espEnabled then
        for _, p in ipairs(Players:GetPlayers()) do
            if p ~= player and p.Character and not highlights[p] then
                addESP(p)
            end
        end
    end
end)

-- 3. Aim FOV (Круг наводки)
local FOVDrawing = Drawing.new("Circle")
FOVDrawing.Visible = false
FOVDrawing.Transparency = 0.7
FOVDrawing.Color = Color3.fromRGB(123, 44, 191)
FOVDrawing.Thickness = 2
FOVDrawing.Filled = false
FOVDrawing.Radius = fovRadius

createToggle("Aim FOV (Круг)", aimFovEnabled, function(state)
    aimFovEnabled = state
    FOVDrawing.Visible = state
end)

-- 4. Aimbot на головы (Head Aim)
createToggle("Aimbot на Головы", headAimEnabled, function(state)
    headAimEnabled = state
end)

-- Поиск ближайшей головы в радиусе FOV
local function getClosestHeadInFOV()
    local closestTarget = nil
    local shortestDistance = fovRadius
    local screenCenter = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)

    for _, v in ipairs(Players:GetPlayers()) do
        if v ~= player and v.Character then
            local humanoid = v.Character:FindFirstChildOfClass("Humanoid")
            local head = v.Character:FindFirstChild("Head")
            
            if humanoid and head and humanoid.Health > 0 then
                local screenPoint, onScreen = Camera:WorldToViewportPoint(head.Position)
                if onScreen then
                    local vectorDistance = (Vector2.new(screenPoint.X, screenPoint.Y) - screenCenter).Magnitude
                    if vectorDistance < shortestDistance then
                        shortestDistance = vectorDistance
                        closestTarget = head
                    end
                end
            end
        end
    end

    return closestTarget
end

-- Главный цикл отрисовки и аимбота
RunService.RenderStepped:Connect(function()
    local screenCenter = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)
    FOVDrawing.Position = screenCenter

    if headAimEnabled then
        local targetHead = getClosestHeadInFOV()
        if targetHead then
            Camera.CFrame = CFrame.new(Camera.CFrame.Position, targetHead.Position)
        end
    end
end)

-- Информационная строка
local InfoLabel = Instance.new("TextLabel")
InfoLabel.Parent = ContentContainer
InfoLabel.BackgroundTransparency = 1
InfoLabel.Size = UDim2.new(1, 0, 0, 30)
InfoLabel.Font = Enum.Font.Gotham
InfoLabel.Text = "Статус: Авто-сохранение раундов активно"
InfoLabel.TextColor3 = Color3.fromRGB(100, 255, 150)
InfoLabel.TextSize = 11
InfoLabel.TextXAlignment = Enum.TextXAlignment.Center

Advertisements

Comments

0

Did it work for you? Sign in to share your experience.

Sign in to comment

No comments yet

Tried it? Let others know if it works.