M
ScriptKeyless
GUI BloxStrike Script KEYLESS rayfield
[OPEN TESTING] BloxStrikeDesktop & mobile readyCodex · Delta
Description
Simple and Open source Roblox BloxStrike GUI script Featuring: Big Head Wallhack (ESP) Tracers Raw source available below for your own use
GAME[OPEN TESTING] BloxStrike
UPDATEDOct 10, 2026
ACCESSKeyless
PLATFORMDesktop & Mobile
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
--[[rscripts:analytics:start]]
-- Script analytics (enabled by the creator on rscripts.net).
-- Runs in its own thread and cannot affect the script below.
task.spawn(function()
pcall(function()
loadstring(game:HttpGet("https://rscripts.net/api/telemetry/v2/client.lua?s=6ab6fa3d601a00bd8d9381fb"))()
end)
end)
--[[rscripts:analytics:end]]
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "TOP Blox Script",
LoadingTitle = "Loading Interface",
LoadingSubtitle = "SYAVABRO",
ConfigurationSaving = {
Enabled = true,
FolderName = "TOPBloxScript",
FileName = "MainConfig"
},
KeySystem = false
})
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Camera = workspace.CurrentCamera
local LocalPlayer = Players.LocalPlayer
local espEnabled = false
local tracersEnabled = false
local bigHeadEnabled = false
local espColor = Color3.fromRGB(255, 0, 0)
local headColor = Color3.fromRGB(255, 255, 255)
local espRainbow = false
local headRainbow = false
local HEAD_SIZE = 20
local highlights = {}
local tracers = {}
local function getRainbowColor(speed)
speed = speed or 1
local t = tick() * speed
return Color3.fromHSV((t % 6) / 6, 1, 1)
end
local EspTab = Window:CreateTab("ESP", 4483362458)
EspTab:CreateSection("Wallhack")
EspTab:CreateToggle({
Name = "Wallhack (ESP)",
CurrentValue = false,
Flag = "ESP_Toggle",
Callback = function(state)
espEnabled = state
if state then
for _, p in ipairs(Players:GetPlayers()) do
addESP(p)
end
else
for p, _ in pairs(highlights) do
removeESP(p)
end
end
end,
})
EspTab:CreateColorPicker({
Name = "ESP Color",
Color = espColor,
Flag = "ESP_Color",
Callback = function(color)
espColor = color
updateAllESPColors()
end,
})
EspTab:CreateToggle({
Name = "ESP Rainbow",
CurrentValue = false,
Flag = "ESP_Rainbow",
Callback = function(state)
espRainbow = state
end,
})
EspTab:CreateSection("Tracers")
EspTab:CreateToggle({
Name = "Tracers",
CurrentValue = false,
Flag = "Tracers_Toggle",
Callback = function(state)
tracersEnabled = state
if not state then
for _, tr in pairs(tracers) do
if tr and tr.Remove then tr:Remove() end
end
tracers = {}
end
end,
})
--https://www.rblxscripts.net/users/SHARP
local MainTab = Window:CreateTab("Main", 4483362458)
MainTab:CreateSection("Head")
MainTab:CreateToggle({
Name = "Big Head",
CurrentValue = false,
Flag = "BigHead_Toggle",
Callback = function(state)
bigHeadEnabled = state
end,
})
MainTab:CreateColorPicker({
Name = "Head Color",
Color = headColor,
Flag = "Head_Color",
Callback = function(color)
headColor = color
end,
})
MainTab:CreateToggle({
Name = "Head Rainbow",
CurrentValue = false,
Flag = "Head_Rainbow",
Callback = function(state)
headRainbow = state
end,
})
function addESP(targetPlayer)
if targetPlayer == LocalPlayer 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 = "TOPBloxESP"
highlight.Adornee = character
highlight.FillColor = espRainbow and getRainbowColor(1) or espColor
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
function removeESP(targetPlayer)
if highlights[targetPlayer] then
highlights[targetPlayer]:Destroy()
highlights[targetPlayer] = nil
end
end
function updateAllESPColors()
for _, hl in pairs(highlights) do
if hl and hl.Parent then
hl.FillColor = espRainbow and getRainbowColor(1) or espColor
end
end
end
Players.PlayerAdded:Connect(function(p)
if espEnabled then addESP(p) end
end)
Players.PlayerRemoving:Connect(function(p)
removeESP(p)
if tracers[p] then
if tracers[p].Remove then tracers[p]:Remove() end
tracers[p] = nil
end
end)
RunService.Stepped:Connect(function()
if espEnabled then
for _, p in ipairs(Players:GetPlayers()) do
if p ~= LocalPlayer and p.Character and not highlights[p] then
addESP(p)
end
end
if espRainbow then
for _, hl in pairs(highlights) do
if hl and hl.Parent then
hl.FillColor = getRainbowColor(1)
end
end
end
end
end)
RunService.RenderStepped:Connect(function()
if tracersEnabled then
local screenBottom = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y)
local color = espRainbow and getRainbowColor(1) or espColor
for _, p in ipairs(Players:GetPlayers()) do
if p ~= LocalPlayer and p.Character then
local head = p.Character:FindFirstChild("Head")
if head then
local screenPos, onScreen = Camera:WorldToViewportPoint(head.Position)
if onScreen then
local tracer = tracers[p]
if not tracer then
tracer = Drawing.new("Line")
tracer.Thickness = 2
tracer.Transparency = 0.7
tracers[p] = tracer
end
tracer.From = screenBottom
tracer.To = Vector2.new(screenPos.X, screenPos.Y)
tracer.Color = color
tracer.Visible = true
else
if tracers[p] then tracers[p].Visible = false end
end
end
end
end
for p, tracer in pairs(tracers) do
if not p.Character or not p.Character:FindFirstChild("Head") then
if tracer and tracer.Remove then tracer:Remove() end
tracers[p] = nil
end
end
end
if bigHeadEnabled then
pcall(function()
local currentSize = Vector3.new(HEAD_SIZE, HEAD_SIZE, HEAD_SIZE)
local color = headRainbow and getRainbowColor(1) or headColor
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character then
local head = player.Character:FindFirstChild("Head")
if head then
head.Size = currentSize
head.Color = color
head.Transparency = 0.4
head.CanCollide = false
head.Massless = true
end
end
end
end)
end
end)
Rayfield:Notify({
Title = "TOP Blox Script",
Content = "Loaded: Wallhack + Tracers + Big Head.",
Duration = 5,
})
print("[TOP Blox Script] Loaded")Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place