M
Description
This is an old code of mine from a few months back, I'm no longer maintaining or updating the code so I'm releasing the source for anyone who wants to modify and reverse-engineer it, the code is NOT intended for personal use; The code is overall buggy and you might get banned for using it.
GAME[OPEN TESTING] BloxStrike
UPDATEDOct 14, 2026
ACCESSKeyless
PLATFORMDesktop
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 ]]
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local RS = game:GetService("ReplicatedStorage")
local Characters = workspace:WaitForChild("Characters")
local CoreGui = game:GetService("CoreGui")
local RunService = game:GetService("RunService")
local Camera = workspace.CurrentCamera
local S = {
TeamCheck = true,
silentFovCircle = true,
silentFovRadius = 300
}
local silentAimEnabled = false
local cachedTarget = nil
local hookInstalled = false
local function GetActualCharacter(player)
if not player then
return nil
end
local name = player.Name
if Characters:FindFirstChild("Terrorists") and Characters.Terrorists:FindFirstChild(name) then
return Characters.Terrorists[name]
elseif Characters:FindFirstChild("Counter-Terrorists") and Characters["Counter-Terrorists"]:FindFirstChild(name) then
return Characters["Counter-Terrorists"][name]
end
return player.Character
end
local function IsEnemy(p)
if not S.TeamCheck then
return true
end
local t = Characters:FindFirstChild("Terrorists")
local ct = Characters:FindFirstChild("Counter-Terrorists")
local myT = (t and t:FindFirstChild(LocalPlayer.Name)) and "T" or (ct and ct:FindFirstChild(LocalPlayer.Name)) and "CT"
local trgT = (t and t:FindFirstChild(p.Name)) and "T" or (ct and ct:FindFirstChild(p.Name)) and "CT"
if myT and trgT then
return myT ~= trgT
end
return p.Team ~= LocalPlayer.Team
end
local function getEnemyHeadForSilent()
local myChar = GetActualCharacter(LocalPlayer)
if not myChar then
return nil
end
local myRoot = myChar:FindFirstChild("HumanoidRootPart")
if not myRoot then
return nil
end
local nearest = nil
local bestDistance = math.huge
local vpSize = Camera.ViewportSize
local center = Vector2.new(vpSize.X * 0.5, vpSize.Y * 0.5)
local useFov = S.silentFovCircle
local fovRadius = useFov and (tonumber(S.silentFovRadius) or 300) or math.huge
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LocalPlayer and IsEnemy(plr) then
local char = GetActualCharacter(plr)
if char then
local head = char:FindFirstChild("Head")
local root = char:FindFirstChild("HumanoidRootPart")
local hum = char:FindFirstChildOfClass("Humanoid")
if head and root and hum and hum.Health > 0 then
local screenPos, onScreen = Camera:WorldToViewportPoint(head.Position)
local valid = false
local dist = math.huge
if useFov then
if onScreen then
dist = (Vector2.new(screenPos.X, screenPos.Y) - center).Magnitude
if dist <= fovRadius then
valid = true
end
end
else
local worldDist = (head.Position - myRoot.Position).Magnitude
dist = worldDist
valid = true
end
if valid and dist < bestDistance then
bestDistance = dist
nearest = head
end
end
end
end
end
return nearest
end
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "SilentAimToggle"
screenGui.ResetOnSpawn = false
screenGui.IgnoreGuiInset = true
screenGui.Parent = CoreGui
local button = Instance.new("TextButton")
button.Size = UDim2.new(0, 150, 0, 45)
button.Position = UDim2.new(0, 20, 0, 80)
button.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
button.BorderSizePixel = 0
button.Text = "Silent Aim OFF"
button.TextColor3 = Color3.fromRGB(255, 100, 100)
button.Font = Enum.Font.GothamBold
button.TextSize = 16
button.AutoButtonColor = false
button.Active = true
button.Draggable = true
button.Parent = screenGui
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 8)
corner.Parent = button
local function updateButtonColor(state)
if state then
button.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
button.Text = "Silent Aim ON"
button.TextColor3 = Color3.fromRGB(100, 255, 100)
else
button.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
button.Text = "Silent Aim OFF"
button.TextColor3 = Color3.fromRGB(255, 100, 100)
end
end
local function toggleSilentAim()
silentAimEnabled = not silentAimEnabled
updateButtonColor(silentAimEnabled)
if silentAimEnabled then
cachedTarget = getEnemyHeadForSilent()
else
cachedTarget = nil
end
end
button.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
toggleSilentAim()
end
end)
local ShootRemote = nil
for _, v in pairs(getgc(true)) do
if typeof(v) == "table" and rawget(v, "ShootWeapon") then
ShootRemote = v
break
end
end
if not ShootRemote then return end
local oldSend = ShootRemote.ShootWeapon.Send
ShootRemote.ShootWeapon.Send = function(data)
if Camera and silentAimEnabled and cachedTarget and cachedTarget.Parent then
local target = cachedTarget
local origin = Camera.CFrame.Position
local dir = (target.Position - origin).Unit
for _, bullet in ipairs(data.Bullets) do
bullet.Direction = dir
bullet.Origin = origin
bullet.Hits = {{
Instance = target,
Position = target.Position,
Normal = -dir,
Material = "Plastic",
Distance = (target.Position - origin).Magnitude,
Exit = false
}}
end
end
return oldSend(data)
end
RunService.RenderStepped:Connect(function()
if silentAimEnabled then
local target = getEnemyHeadForSilent()
if target then
cachedTarget = target
end
end
end)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