0% found this document useful (0 votes)
477 views14 pages

Roblox Silent Aim & Flickbot Script

The document outlines a configuration script for a game cheat tool named 'Blaqcc', which includes features such as Aim Assist, Silent Aim, and ESP. Each feature has customizable settings, including keybinds, prediction settings, and visibility checks. The script also includes utility functions for player targeting and aiming mechanics based on player status and distance.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
477 views14 pages

Roblox Silent Aim & Flickbot Script

The document outlines a configuration script for a game cheat tool named 'Blaqcc', which includes features such as Aim Assist, Silent Aim, and ESP. Each feature has customizable settings, including keybinds, prediction settings, and visibility checks. The script also includes utility functions for player targeting and aiming mechanics based on player status and distance.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

getgenv().

Blaqcc = {
["Aim Assist"] = {
["Enabled"] = true,
["Keybind"] = {
["Key"] = [Link].Q,
["Mode"] = 2,
},

["Configuration"] = {
["MobileTool"] = "Q", -- // Has to be same as Aim Assist Key
["Smoothness"] = 0.927,
["Aim Method"] = "Mouse", -- // Mouse or camera blah blah bkag
["Aim Part"] = "UpperTorso",
["Prediction Settings"] = {
["AutoPrediction"] = true,
["Prediction"] = 0.1109782357,
["Jump Y Offset"] = 0.1,
},
},

["Checks"] = {
["Visible"] = true,
["Crew"] = false,
["K.O"] = true,
["Distance"] = {
["Enabled"] = true,
["Max Distance"] = 500,
},
["Friend"] = false,
},

["FOV"] = {
["FOV Radius"] = 100,
["Deadzone"] = false,
["Deadzone Radius"] = 45,
["Disable Out Of FOV"] = false,
},

["Flickbot"] = {
["Enabled"] = false,
["Whitelisted Guns"] = {
["Double-Barrel SG"] = true,
["TacticalShotgun"] = true,
["Revolver"] = false,
},
["Config"] = {
["Smoothness"] = 0.04,
["Aim Part"] = "Head",
["Max Distance"] = 50,
},
},
},

["Silent Aim"] = {
["Enabled"] = true,
["Keybind"] = {
["Key"] = "C",
["Mode"] = "1", -- 1 = Silent | 2 = target aim
},

["Configuration"] = {
["Prediction"] = 0.1355,
["AutoPrediction"] = true,
["AntiGroundShots"] = true,
["Aim Part"] = "Head",
["Hitchance"] = 100,
["Closest Part To Cursor"] = true,
["ClosestPoint"] = true,
},

["FOV"] = {
["FOV Radius"] = 250,
},

["Checks"] = {
["Visible"] = true,
["Crew"] = false,
["Wallcheck"] = true,
["K.O"] = true,
["Distance"] = {
["Enabled"] = true,
["Max Distance"] = 500,
},
["Friend"] = false,
},
},

["ESP"] = {
["Enabled"] = true,
["Name"] = true,
["DisplayName"] = true,
["HealthText"] = true,
["Distance"] = true,
},

["Global"] = {
["Panic Key"] = [Link].P,
},
}

-- Variables
local Players = game:GetService("Players")
local player = [Link]
local uis = game:GetService("UserInputService")
local runService = game:GetService("RunService")
local Camera = [Link]
local mouse = player:GetMouse()
local LocalPlayer = [Link]
local Camera = [Link]
local Drawing = Drawing or {}
-- utility
local silenttarget
local silentpart
local silentstatus
local silentpred

local silentUtility = {
Method = "UpdateMousePos",
--[[
AllowedPlaceIDs = {
["2788229376Method"] = 'UpdateMousePosI', -- Da Hood
["2788229376MainRemote"] = game:GetService("ReplicatedStorage").MainEvent,
-- Da Hood
["7213786345Method"] = 'UpdateMousePosI', -- Da Hood Macro
["7213786345MainRemote"] = game:GetService("ReplicatedStorage").MainEvent,
-- Da Hood Macro
}]]
}

local aimlocktarget
local aimlockstatus = false
local AimbotTarget = nil
local aimpred
local aimspeed
local Victim
local Locked
local AimLockState = false

local panicstatus = false

-- Methods
local function OnScreen(Object)
local _, screen = Camera:WorldToScreenPoint([Link])
return screen
end

local function Alive(Plr)


if
Plr and [Link] and [Link]:FindFirstChild("HumanoidRootPart")
and
[Link]:FindFirstChild("Humanoid") and
[Link]:FindFirstChild("Head")
then
return true
end
return false
end

local function FindCrew(Player)


if
Player:FindFirstChild("DataFolder") and
[Link]:FindFirstChild("Information") and
[Link]:FindFirstChild("Crew") and
player:FindFirstChild("DataFolder") and
[Link]:FindFirstChild("Information") and
[Link]:FindFirstChild("Crew")
then
if
[Link] ~= nil and
[Link] ~= nil and
[Link] ~= "" and
[Link] ~= ""
then
return true
end
end
return false
end

local function GetMagnitudeFromMouse(Part)


local PartPos, OnScreen = Camera:WorldToScreenPoint([Link])
if OnScreen then
local Magnitude = ([Link](PartPos.X, PartPos.Y) - [Link](mouse.X,
mouse.Y)).Magnitude
return Magnitude
end
return [Link]
end

local function CheckDistance(plr, maxdistance)


if
[Link] and [Link]:FindFirstChild("HumanoidRootPart") and
[Link] and
[Link]:FindFirstChild("HumanoidRootPart")
then
return ([Link] -
[Link]).Magnitude >
maxdistance
end
return false
end

local function GetDistance(Player)


if Player and [Link] and
[Link]:FindFirstChild("HumanoidRootPart") then
return [Link](
([Link] -
[Link]).Magnitude
)
else
return 0
end
end

local function GetKo(Player)


local KoCheck
if Player and [Link] and
[Link]:FindFirstChild("BodyEffects") then
if [Link]:FindFirstChild("KO") then
KoCheck = [Link]:FindFirstChild("KO").Value
elseif [Link]:FindFirstChild("K.O") then
KoCheck = [Link]:FindFirstChild("K.O").Value
end
end
return KoCheck
end

local function GetHealth(Player)


if Player and [Link] and [Link]:FindFirstChild("Humanoid")
then
return tostring([Link]([Link]) .. "/" ..
[Link]([Link]))
else
return "0/100"
end
end

local function GetGunName(Name)


local split = [Link]([Link](Name, "[")[2], "]")[1]
return split
end

local function GetCurrentWeaponName(player)


if [Link] and [Link]:FindFirstChildWhichIsA("Tool") then
local Tool = [Link]:FindFirstChildWhichIsA("Tool")
if
[Link]([Link], "%[") and [Link]([Link], "%]") and not
[Link]([Link], "Wallet") and
not [Link]([Link], "Phone")
then
return GetGunName([Link])
end
end
return nil
end

local function GetClosestBodyPart(plr)


local character = [Link]
local ClosestDistance = [Link]
local BodyPart = nil

if character then
for _, x in pairs(character:GetChildren()) do
if x:IsA("BasePart") and OnScreen(x) then
local screenPoint = Camera:WorldToScreenPoint([Link])
local mousePosition = [Link](mouse.X, mouse.Y)
local Distance = ([Link](screenPoint.X, screenPoint.Y) -
mousePosition).Magnitude

if Distance < ClosestDistance then


ClosestDistance = Distance
BodyPart = x
end
end
end
end

return BodyPart
end

function OnScreen(part)
local screenPoint, onScreen = Camera:WorldToScreenPoint([Link])
return onScreen
end

local Camera = [Link]


local mouse = [Link]:GetMouse()

local function GetClosestPlayer1() -- This one is for Aim Assist


local Target = nil
local Closest = [Link]

for _, v in pairs(Players:GetPlayers()) do
if [Link] and v ~= player and
[Link]:FindFirstChild("HumanoidRootPart") then
if getgenv().Blaqcc["Aim Assist"]["Checks"]["Visible"] and not
OnScreen([Link]) then
continue
end
if getgenv().Blaqcc["Aim Assist"]["Checks"]["K.O"] and
[Link]:FindFirstChild("BodyEffects") and GetKo(v) then
continue
end
if getgenv().Blaqcc["Aim Assist"]["Checks"]["Crew"] and FindCrew(v) and
[Link] == [Link]
then
continue
end
if getgenv().Blaqcc["Aim Assist"]["Checks"]["Friend"] and
player:IsFriendsWith([Link]) then
continue
end
if getgenv().Blaqcc["Aim Assist"]["Checks"]["Distance"]["Enabled"] and
CheckDistance(v, getgenv().Blaqcc["Aim Assist"]["Checks"]["Distance"]["Max
Distance"]) then
continue
end

local Distance = GetMagnitudeFromMouse([Link])


if Distance < Closest and (getgenv().Blaqcc["Aim Assist"]["FOV"]["FOV
Radius"] > Distance) then
Closest = Distance
Target = v
end
end
end
return Target
end

local function GetClosestPlayer2()


local Target = nil
local Closest = [Link]

for _, v in pairs(Players:GetPlayers()) do
if [Link] and v ~= player and
[Link]:FindFirstChild("HumanoidRootPart") then
if getgenv().Blaqcc["Silent Aim"]["Checks"]["Visible"] and not
OnScreen([Link]) then
continue
end
if getgenv().Blaqcc["Silent Aim"]["Checks"]["K.O"] and
[Link]:FindFirstChild("BodyEffects") and GetKo(v) then
continue
end
if getgenv().Blaqcc["Silent Aim"]["Checks"]["Crew"] and FindCrew(v) and
[Link] == [Link]
then
continue
end
if getgenv().Blaqcc["Silent Aim"]["Checks"]["Friend"] and
player:IsFriendsWith([Link]) then
continue
end
if getgenv().Blaqcc["Silent Aim"]["Checks"]["Distance"]["Enabled"] and
CheckDistance(v, getgenv().Blaqcc["Silent Aim"]["Checks"]["Distance"]["Max
Distance"]) then
continue
end

local Distance = GetMagnitudeFromMouse([Link])


if Distance < Closest and (getgenv().Blaqcc["Silent Aim"]["FOV"]["FOV
Radius"] > Distance) then
Closest = Distance
Target = v
end
end
end
return Target
end

[Link]:Connect(function(input, gpe)
if [Link] == getgenv().Blaqcc["Aim Assist"]["Keybind"]["Key"] then
aimlockstatus = not aimlockstatus
aimlocktarget = GetClosestPlayer1()
elseif [Link] == getgenv().Blaqcc["Global"]["Panic Key"] then
--panicstatus = true A LTITTLE WEIRD
end
end)

[Link]:Connect(function(input, gpe)
if [Link] == getgenv().Blaqcc["Silent Aim"]["Keybind"]["Key"] then
aimlockstatus = false
end
end)

[Link]:Connect(function()
if aimlockstatus and aimlocktarget and [Link] and
[Link]:FindFirstChild("HumanoidRootPart") and panicstatus ~= true
then
local aimvalid = true
local silenceConfig = getgenv().Blaqcc["Aim Assist"]
local flickbotConfig = silenceConfig["Flickbot"]["Config"]
local generalConfig = silenceConfig["Configuration"]
local predictionSettings = generalConfig["Prediction Settings"]
local aimTarget = [Link]
local aimRootPart = [Link]
local aimHumanoid = [Link]

if silenceConfig["Checks"]["Visible"] and not OnScreen(aimRootPart)


then
aimvalid = false
end

if silenceConfig["Checks"]["K.O"] and GetKo(aimlocktarget) then


aimlockstatus = false
return
end

if silenceConfig["Checks"]["Distance"]["Enabled"] and
CheckDistance(aimlocktarget, silenceConfig["Checks"]["Distance"]["Max Distance"])
then
aimvalid = false
end

local isAirborne = [Link]([Link].Y) > 2

local aimpart, aimspeed, aimpred


if isAirborne then

print(silenceConfig["Flickbot"]["Whitelisted Guns"]
[GetCurrentWeaponName(player)])
if silenceConfig["Flickbot"]["Enabled"] and
silenceConfig["Flickbot"]["Whitelisted Guns"][GetCurrentWeaponName(player)] then
aimspeed = flickbotConfig["Smoothness"]
aimpart = flickbotConfig["Aim Part"]
else
aimspeed = generalConfig["Smoothness"]
aimpart = generalConfig["Aim Part"]
end
aimpred = aimTarget[aimpart].Position + aimTarget[aimpart].Velocity
* predictionSettings["Prediction"] + [Link](0, predictionSettings["Jump Y
Offset"], 0)
else
aimspeed = generalConfig["Smoothness"]
aimpart = generalConfig["Aim Part"]
aimpred = aimTarget[aimpart].Position + aimTarget[aimpart].Velocity
* predictionSettings["Prediction"]
end

local dist = GetMagnitudeFromMouse(aimRootPart)


if silenceConfig["FOV"]["Deadzone"] and dist < silenceConfig["FOV"]
["Deadzone Radius"] then
aimvalid = false
end

if aimvalid then
local Main = [Link]([Link].p, aimpred)
[Link] = [Link]:Lerp(Main, aimspeed)
end
end
end)

if Blaqcc["Silent Aim"].[Link] then


local ping = [Link](game:GetService("Stats").[Link]["Data
Ping"]:GetValue())
if ping < 10 then
Blaqcc["Silent Aim"].[Link] = 0.07
elseif ping < 20 then
Blaqcc["Silent Aim"].[Link] = 0.155
elseif ping < 30 then
Blaqcc["Silent Aim"].[Link] = 0.132
elseif ping < 40 then
Blaqcc["Silent Aim"].[Link] = 0.136
elseif ping < 50 then
Blaqcc["Silent Aim"].[Link] = 0.130
elseif ping < 60 then
Blaqcc["Silent Aim"].[Link] = 0.136
elseif ping < 70 then
Blaqcc["Silent Aim"].[Link] = 0.138
elseif ping < 80 then
Blaqcc["Silent Aim"].[Link] = 0.138
elseif ping < 90 then
Blaqcc["Silent Aim"].[Link] = 0.146
elseif ping < 100 then
Blaqcc["Silent Aim"].[Link] = 0.14322
elseif ping < 110 then
Blaqcc["Silent Aim"].[Link] = 0.146
elseif ping < 120 then
Blaqcc["Silent Aim"].[Link] = 0.149
elseif ping < 130 then
Blaqcc["Silent Aim"].[Link] = 0.151
elseif ping < 140 then
Blaqcc["Silent Aim"].[Link] = 0.1223333
elseif ping < 150 then
Blaqcc["Silent Aim"].[Link] = 0.15
elseif ping < 160 then
Blaqcc["Silent Aim"].[Link] = 0.16
elseif ping < 170 then
Blaqcc["Silent Aim"].[Link] = 0.1923111
elseif ping < 180 then
Blaqcc["Silent Aim"].[Link] = 0.19284
elseif ping > 180 then
Blaqcc["Silent Aim"].[Link] = 0.166547
end
end

if Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].AutoPrediction then


local ping = [Link](game:GetService("Stats").[Link]["Data
Ping"]:GetValue())
if ping < 10 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.07
elseif ping < 20 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.155
elseif ping < 30 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.132
elseif ping < 40 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.136
elseif ping < 50 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.130
elseif ping < 60 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.136
elseif ping < 70 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.138
elseif ping < 80 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.138
elseif ping < 90 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.146
elseif ping < 100 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.14322
elseif ping < 110 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.146
elseif ping < 120 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.149
elseif ping < 130 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.151
elseif ping < 140 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.1223333
elseif ping < 150 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.15
elseif ping < 160 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.16
elseif ping < 170 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.1923111
elseif ping < 180 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.19284
elseif ping > 180 then
Blaqcc["Aim Assist"]["Configuration"]["Prediction Settings"].Prediction =
0.166547
end
end

-- // Lock Tool Function


keytoclick = Blaqcc["Aim Assist"]["Configuration"]["MobileTool"]
tool = [Link]("Tool")
[Link] = false
[Link] = keytoclick
[Link]:connect(function()
local vim = game:service("VirtualInputManager")
vim:SendKeyEvent(true, keytoclick, false, game)
end)
[Link] = [Link]

[Link]:SetCore("SendNotification", {
Title = "NiggerTool";
Text = "[Link]";

})

local player = [Link]

local function connectCharacterAdded()


[Link]:Connect(onCharacterAdded)
end

connectCharacterAdded()

[Link]:Connect(function()
[Link] = [Link]
end)

[Link]:Connect(function(tool)
if tool:IsA("Tool") and getgenv().Blaqcc["Silent Aim"]["Enabled"] then
[Link]:Connect(function()
silenttarget = GetClosestPlayer2()
if silenttarget ~= nil then
silentpred = getgenv().Blaqcc["Silent Aim"]["Configuration"]
["Prediction"]
if getgenv().Blaqcc["Silent Aim"]["Configuration"]["Closest Part To
Cursor"] then
silentpart = GetClosestBodyPart(silenttarget).Name
else
print(getgenv().Blaqcc["Silent Aim"]["Configuration"]["Aim
Part"].. ' orginal')
silentpart = getgenv().Blaqcc["Silent Aim"]["Configuration"]
["Aim Part"]
end

game:GetService("ReplicatedStorage").MainEvent:FireServer("UpdateMousePos",
BlaqMobile(), [Link][silentpart].Position +
([Link][silentpart].Velocity * silentpred))
end
end)
end
end)

local function NewDrawing(Type, Properties)


local NewDraw = [Link](Type)
for i, v in pairs(Properties) do
NewDraw[i] = v
end
return NewDraw
end

local ESPPlayers = {}

local function AddPlayerESP(Player)


ESPPlayers[Player] = {
Name = NewDrawing("Text", {Color = [Link](255, 255, 255), Outline =
true, Visible = false, Center = true, Size = 12}),
DisplayName = NewDrawing("Text", {Color = [Link](255, 255, 255),
Outline = true, Visible = false, Center = true, Size = 12}),
HealthText = NewDrawing("Text", {Color = [Link](0, 255, 0), Outline
= true, Visible = false, Center = true, Size = 12}),
Distance = NewDrawing("Text", {Color = [Link](255, 255, 255),
Outline = true, Visible = false, Center = true, Size = 12})
}

local function UpdateCharacter(Character)


local Humanoid = Character:WaitForChild("Humanoid", 10)
local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart", 10)
if not Humanoid or not HumanoidRootPart then return end

ESPPlayers[Player].Character = Character
ESPPlayers[Player].Humanoid = Humanoid
ESPPlayers[Player].HumanoidRootPart = HumanoidRootPart
end

[Link]:Connect(UpdateCharacter)
if [Link] then
UpdateCharacter([Link])
end
end

local function UpdateESP()


for Player, Drawings in pairs(ESPPlayers) do
local Character = [Link]
local Humanoid = [Link]
local HumanoidRootPart = [Link]

if [Link] and Character and Humanoid and HumanoidRootPart then


local Vector, OnScreen =
Camera:WorldToViewportPoint([Link])
local Size = (Camera:WorldToViewportPoint([Link] -
[Link](0, 3, 0)).Y - Camera:WorldToViewportPoint([Link] +
[Link](0, 2.6, 0)).Y) / 2
local BoxSize = [Link](Size * 1.5, Size * 1.9)
local BoxPos = [Link](Vector.X - BoxSize.X / 2, Vector.Y -
BoxSize.Y / 2)
local BottomOffset = BoxSize.Y + BoxPos.Y + 1

if OnScreen then
if [Link] and Player ~= player then
[Link] = [Link](BoxSize.X / 2 + BoxPos.X,
BoxPos.Y - 16)
[Link] = [Link]
[Link] = [Link](255, 255, 255)
[Link] = true
[Link] = true
else
[Link] = false
end

-- Check if the player's name and display name are the same
local displayNameShouldBeVisible = [Link] and
[Link] ~= [Link]
if displayNameShouldBeVisible and Player ~= player then
[Link] = [Link](BoxSize.X / 2 +
BoxPos.X, BoxPos.Y - 32)
[Link] = [Link]
[Link] = [Link](255, 255, 255)
[Link] = true
[Link] = true
else
[Link] = false
end

if [Link] and Player ~= player and [Link]


and [Link]:FindFirstChild("HumanoidRootPart") then
[Link] = [Link](BoxSize.X / 2 +
BoxPos.X, BottomOffset)
[Link] = "" ..
[Link](([Link] -
[Link]).Magnitude) .. "m"
[Link] = [Link](255, 255, 255)
[Link] = true
BottomOffset = BottomOffset + 15
[Link] = true
else
[Link] = false
end

if [Link] and Player ~= player then


[Link] = tostring([Link](([Link]
/ [Link]) * 100))
[Link] = [Link](BoxPos.X - 20,
BoxPos.Y + BoxSize.Y - 1)
[Link] = [Link](0, 228, 15)
[Link] = true
[Link] = true
else
[Link] = false
end
else
[Link] = false
[Link] = false
[Link] = false
[Link] = false
end
else
[Link] = false
[Link] = false
[Link] = false
[Link] = false
end
end
end

for _, Player in pairs(Players:GetPlayers()) do


AddPlayerESP(Player)
end

[Link]:Connect(function(Player)
AddPlayerESP(Player)
end)

[Link]:Connect(function(Player)
if ESPPlayers[Player] then
for _, Drawing in pairs(ESPPlayers[Player]) do
Drawing:Remove()
end
ESPPlayers[Player] = nil
end
end)

game:GetService("RunService").RenderStepped:Connect(UpdateESP)

You might also like