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)