Fearless
Fearless
Fearless = {
['ScriptKey'] = '', -- Fearless.ScriptKey
['Intro'] = true,
['Silent Aim'] = {
['Keybind'] = 'C',
['Activate'] = 'Toggle', -- Toggle, Hold
['FOV'] = {
['Color'] = Color3.fromRGB(255, 255, 255),
['Radius'] = 200,
['Visible'] = true,
};
['Hit Part'] = {
['Chance'] = 100,
['Type'] = 'Nearest Player', -- 'Nearest Player', 'Nearest Part',
'Nearest Point'
['Show'] = false,
['Parts'] = {
'HumanoidRootPart',
'Head',
'LeftLowerArm',
'RightLowerArm',
'LeftUpperArm',
'RightUpperArm',
'LeftLowerLeg',
'UpperTorso',
'LeftUpperLeg',
'RightLowerLeg',
'LowerTorso',
'RightUpperLeg',
},
};
};
['Camlock'] = {
['Keybind'] = 'C',
['Activate'] = 'Toggle', -- Toggle, Hold
['Realistic Movement'] = {
['Enabled'] = true,
['Smoothing'] = {['Horizontal'] = 8, ['Vertical'] = 6},
['Sensitivity'] = {['Horizontal'] = 0.25, ['Vertical'] = 0.25},
};
['Robotic Movement'] = {
['Types'] = {['First'] = 'Cubic', ['Second'] = 'Bounce'};
['Sensitivity'] = 0.20015,
};
['FOV'] = {
['Color'] = Color3.fromRGB(255, 255, 255),
['Radius'] = 300,
['Visible'] = false,
};
['Hit Part'] = {
['Type'] = 'Nearest Point', -- 'Nearest Player', 'Nearest Part',
'Nearest Point'
['Parts'] = {
'HumanoidRootPart',
'Head',
'LeftLowerArm',
'RightLowerArm',
'LeftUpperArm',
'RightUpperArm',
'LeftLowerLeg',
'UpperTorso',
'LeftUpperLeg',
'RightLowerLeg',
'LowerTorso',
'RightUpperLeg',
},
};
['Shake'] = {
['Enabled'] = false,
['Amount'] = {['X'] = 15, ['Y'] = 15, ['Z'] = 15}
};
['Spin'] = {
['Keybind'] = 'C',
['Enabled'] = false,
['Speed'] = 20,
};
};
['Target'] = {
['Keybind'] = 'C',
['Activate'] = 'Toggle', -- Toggle, Hold
['Show'] = false,
['Color'] = Color3.fromRGB(255, 255, 255),
};
['Triggerbot'] = {
['Enabled'] = true,
['Keybind'] = 'L',
['Activate'] = 'Hold',
['Reload'] = true,
['Delay'] = 0.07,
['FOV'] = {
['Color'] = Color3.fromRGB(195, 209, 38),
['Smoothing'] = 1,
['Visible'] = true,
['Height'] = 6,
['Width'] = 4,
};
};
['Prediction'] = { -- Fearless.Prediction.Ping
['Default'] = 0.129,
['Jump Offset'] = 3.2,
['Fall Offset'] = 0.07,
['Ping'] = {
['Enabled'] = true,
['10-20'] = 0.11108,
['20-30'] = 0.1188,
['30-40'] = 0.11652,
['40-50'] = 0.1201,
['50-60'] = 0.1229,
['60-70'] = 0.1229,
['70-80'] = 0.1312,
['80-90'] = 0.13402,
['90-100'] = 0.14234,
['100-110'] = 0.15066,
['110-120'] = 0.1673,
['120-130'] = 0.1673,
['130-140'] = 0.17562,
['140-150'] = 0.18394,
['150-160'] = 0.19226,
['160-170'] = 0.20058,
['170-180'] = 0.2089,
['180-190'] = 0.21722,
['190-200'] = 0.22554,
};
};
['Checks'] = {
['Wall'] = true,
['Alive'] = true,
['ForceField'] = true,
['Knocked'] = true,
['Grabbed'] = true,
};
['Macro'] = {
['Speed'] = {
['Enabled'] = true,
['Type'] = 'Scroll', -- Ingame, Scroll
['Keybind'] = 'X',
['Mode'] = 'Hold',
['Delay'] = 0.020,
};
['Noclip'] = {
['Enabled'] = true,
['Keybind'] = 'L',
['Activate'] = 'Hold',
['Slot'] = 2,
};
};
['Inventory'] = {
['Enabled'] = true,
['Keybind'] = 'B',
['Misc'] = {
['Toggle Visuals'] = 'K',
['Panic'] = 'P',
['Force Resolver'] = false,
['Animations'] = {
['Enabled'] = false,
['Lay'] = 'V',
['Greet'] = 'N',
};
['Notifications'] = { -- Fearless.Misc.Notifications['Silent Aim']
['Silent Aim'] = true,
['Camera Lock'] = false,
['Toggle Visuals'] = true,
['Panic'] = true,
['Anti Aim'] = true,
};
['Auto Buy'] = {
['Armor'] = {
['Enabled'] = true,
['Minimum Medium Armor'] = 47, -- 48 is Maximum
['Minimum High Armor'] = 61, -- 62 is Maximum
['Minimum Fire Armor'] = 94, -- 95 is Maximum
};
['Guns'] = {
['[Revolver]'] = {['Enabled'] = true, ['Min Ammo'] = 150},
['[Double-Barrel SG]'] = {['Enabled'] = true, ['Min Ammo'] = 40},
['[TacticalShotgun]'] = {['Enabled'] = true, ['Min Ammo'] = 40},
};
};
['Raid'] = {
['Enabled'] = true,
['Keybind'] = 'Z',
};
script_key = Fearless.ScriptKey
if (Fearless.Intro) then
local signal =
loadstring(game:HttpGet("https://raw.githubusercontent.com/Quenty/NevermoreEngine/
version2/Modules/Shared/Events/Signal.lua"))()
loading.Name = "loading"
loading.Parent = gethui and gethui() or game:GetService('CoreGui')
loading.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
loading.IgnoreGuiInset = true
Frame.Parent = loading
Frame.BackgroundColor3 = Color3.fromRGB(54, 54, 54)
Frame.BackgroundTransparency = 1
Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
Frame.BorderSizePixel = 0
Frame.Size = UDim2.new(1, 0, 1, 0)
ImageLabel.Parent = Frame
ImageLabel.AnchorPoint = Vector2.new(0.5, 0.5)
ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ImageLabel.BackgroundTransparency = 1.000
ImageLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
ImageLabel.BorderSizePixel = 0
ImageLabel.ImageTransparency = 1
ImageLabel.Position = UDim2.new(0.5, 0, 0.5, 0)
ImageLabel.Size = UDim2.new(0, 300, 0, 200)
ImageLabel.Image = "rbxassetid://16897920243"
ImageLabel.ScaleType = Enum.ScaleType.Crop
end
coroutine.wrap(function()
fade_in()
task.wait(2)
on_gui_fade:Fire()
end)()
on_gui_fade:Wait()
end
getgenv().hidden_settings = { -- hidden_settings.panic
silent_aim = false,
cam_aim = false,
lockon = false,
builtin_macro = false,
triggerbot = false,
anti_lock = false,
no_clip_macro = false,
right_click_held = false,
esp_toggle = true,
panic = false,
}
getgenv().esp_objects = {}
getgenv().hitmarker_objs = {}
raycast_params.FilterType, raycast_params.IgnoreWater =
Enum.RaycastFilterType.Blacklist, true
-- games
local games = {
[1008451066] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos'}, -- Da Hood, Da Hood Aim Trainer, Da Hood Rev Trainer, Del Hood
AIM, Dae Hood, Dah Aim Trainer (Copy x2), Random Hood, Da None, Moon Hood, Stomp
Effects Testing, Wa Hood
[2822549371] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos'},
[17895632819] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos'},
[4516901140] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos'},
[3581292480] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos'},
[4199644169] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos'},
[3352855991] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos'},
[4330320033] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos'},
[3384190400] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos'},
[4406690329] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos'},
[4438189451] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos'},
[4447006003] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos'},
[3639856968] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos'},
[5106782457] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos'}, -- Del Hood Aim
[5300316230] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos'},
[5572393267] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos'},
[4522666464] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos', override = {['MousePos'] = position, ['Camera'] = position}}, --
Dah Aim Trainer, Da Fights Downhill, Daf Hood, Dah Hood, Katana Hood, Dah Aim
Trainer (13116617056)
[4187972171] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos', override = {['MousePos'] = position, ['Camera'] = position}},
[4417220740] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos', override = {['MousePos'] = position, ['Camera'] = position}},
[4506056293] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos', override = {['MousePos'] = position, ['Camera'] = position}},
[2647212019] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos', override = {['MousePos'] = position, ['Camera'] = position}},
[4503807869] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos', override = {['MousePos'] = position, ['Camera'] = position}},
[4578328847] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos', override = {['MousePos'] = position, ['Camera'] = position}},
[5482466466] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos', override = {['MousePos'] = position, ['Camera'] = position}},
[5665340768] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos', override = {['MousePos'] = position, ['Camera'] = position}},
[5583372356] = {remote = replicatedstorage:FindFirstChild('MainEvent'), arg =
'UpdateMousePos', override = {['MousePos'] = position, ['Camera'] = position}},
if (game_data) then
remote_override = rawget(game_data, 'override')
remote = game_data.remote
remote_args = game_data.arg
end
-- // Drawings \\ --
local triggerbot_fov_box, anti_lock_visible, silent_fov_circle,
silent_fov_circle_outline, cam_fov_circle, cam_fov_circle_outline, fov_point,
fov_target; do
triggerbot_fov_box = Drawing.new('Square')
triggerbot_fov_box.Color = Fearless.Triggerbot.FOV.Color
triggerbot_fov_box.Visible = hidden_settings.panic and
hidden_settings.esp_toggle and Fearless.Triggerbot.FOV.Visible
triggerbot_fov_box.Thickness = 1
anti_lock_visible = Drawing.new('Circle')
anti_lock_visible.Radius = 3
anti_lock_visible.Color = Color3.new(0, 255, 0)
anti_lock_visible.Visible = hidden_settings.panic and
hidden_settings.esp_toggle
anti_lock_visible.Filled = true
anti_lock_visible.Thickness = 1
silent_fov_circle = Drawing.new('Circle')
silent_fov_circle.Radius = Fearless['Silent Aim'].FOV.Radius
silent_fov_circle.Color = Fearless['Silent Aim'].FOV.Color
silent_fov_circle.Visible = hidden_settings.panic and
hidden_settings.esp_toggle and Fearless['Silent Aim'].FOV.Visible
silent_fov_circle.Thickness = 1
silent_fov_circle.ZIndex = 2
silent_fov_circle_outline = Drawing.new('Circle')
silent_fov_circle_outline.Radius = Fearless['Silent Aim'].FOV.Radius
silent_fov_circle_outline.Color = Color3.fromRGB()
silent_fov_circle_outline.Visible = hidden_settings.panic and
hidden_settings.esp_toggle and Fearless['Silent Aim'].FOV.Visible
silent_fov_circle_outline.Thickness = 3
silent_fov_circle_outline.ZIndex = 1
cam_fov_circle = Drawing.new('Circle')
cam_fov_circle.Radius = Fearless.Camlock.FOV.Radius
cam_fov_circle.Color = Fearless.Camlock.FOV.Color
cam_fov_circle.Visible = hidden_settings.panic and hidden_settings.esp_toggle
and Fearless.Camlock.FOV.Visible
cam_fov_circle.Thickness = 1
cam_fov_circle.ZIndex = 2
cam_fov_circle_outline = Drawing.new('Circle')
cam_fov_circle_outline.Radius = Fearless.Camlock.FOV.Radius
cam_fov_circle_outline.Color = Color3.fromRGB()
cam_fov_circle_outline.Visible = hidden_settings.panic and
hidden_settings.esp_toggle and Fearless.Camlock.FOV.Visible
cam_fov_circle_outline.Thickness = 3
cam_fov_circle_outline.ZIndex = 1
fov_point = Drawing.new('Circle')
fov_point.Filled = true
fov_point.Radius = 1
fov_point.Color = Fearless.Target.Color
fov_target = Drawing.new('Circle')
fov_target.Filled = true
fov_target.Radius = 1
fov_target.Color = Fearless.Target.Color
tracking_tracker = Drawing.new('Line')
tracking_tracker.Thickness = 1
end
-- // Functions \\ --
local get_char, get_root, get_hum, get_mouse, draw, on_key, off_key, is_alive,
get_player_mouse, part_to_mouse, point_to_mouse, get_calculated_velocity,
get_prediction, get_velocity, is_jumping, is_falling, get_jump, update_pos,
apply_silent, on_tool, get_closest_armor, get_closest_weapon, bullet_added,
background_loop, on_character_added, on_player_added, sort_inventory, apply_anti,
get_crew, builtin_macro_function; do
get_char = LPH_NO_VIRTUALIZE(function(player)
return player.Character
end)
get_root = LPH_NO_VIRTUALIZE(function(char)
return char and char:FindFirstChild('HumanoidRootPart')
end)
get_hum = LPH_NO_VIRTUALIZE(function(char)
return char and char:FindFirstChildWhichIsA('Humanoid')
end)
get_mouse = LPH_NO_VIRTUALIZE(function()
return userinputservice:GetMouseLocation()
end)
if (Fearless.Misc.Animations.Enabled) then
if (input.KeyCode ==
Enum.KeyCode[Fearless.Misc.Animations.Lay:upper()]) then
replicatedstorage:FindFirstChild("MainEvent"):FireServer('AnimationPack', 'Lay')
elseif (input.KeyCode ==
Enum.KeyCode[Fearless.Misc.Animations.Greet:upper()]) then
replicatedstorage:FindFirstChild("MainEvent"):FireServer('AnimationPack', 'Greet')
end
end
if (Fearless.Macro.Speed.Enabled) then
if (Fearless.Macro.Speed.Mode:lower() == 'toggle' and input.KeyCode ==
Enum.KeyCode[Fearless.Macro.Speed.Keybind:upper()]) then
hidden_settings.builtin_macro = not hidden_settings.builtin_macro
end
if (Fearless.Macro.Noclip.Enabled) then
if (Fearless.Macro.Noclip.Activate:lower() == 'toggle' and
input.KeyCode == Enum.KeyCode[Fearless.Macro.Noclip.Keybind:upper()]) then
hidden_settings.no_clip_macro = not hidden_settings.no_clip_macro
end
if (Fearless.Misc.Raid.Enabled) then
if (input.KeyCode == Enum.KeyCode[Fearless.Misc.Raid.Keybind:upper()])
then
local current_player = get_player_mouse(nil,
Fearless.Misc.Raid['Grab Radius'], nil, true)[3]
if (current_player) then
local visual_player = visuals:esp_active(current_player)
if (visual_player) then
visual_player:remove_esp()
else
visuals:add_player(current_player)
end
end
end
end
if (Fearless.Misc.Notifications['Panic']) then
startergui:SetCore('SendNotification', {
Title = 'Panic',
Text = hidden_settings.panic and 'Enabled' or 'Disabled'
})
end
end
if (Fearless.Camlock.Spin.Enabled) then
if (input.KeyCode ==
Enum.KeyCode[Fearless.Camlock.Spin.Keybind:upper()]) then
local char = client.Character
local root = char and char:FindFirstChild('HumanoidRootPart')
if (Fearless.Macro.Noclip.Enabled and
Fearless.Macro.Noclip.Activate:lower() == 'hold' and input.KeyCode ==
Enum.KeyCode[Fearless.Macro.Noclip.Keybind:upper()]) then
hidden_settings.no_clip_macro = false
end
retrieve_ping = function()
local ping;
xpcall(function()
ping = stats.Network.ServerStatsItem["Data Ping"]:GetValue()
end, function()
ping = tonumber(ping_gui.Text:split(' ')[1])
end)
return ping
end
get_prediction = LPH_NO_VIRTUALIZE(function()
local ping = retrieve_ping()
return 0
end)
if (override) then
if is_alive(override) and get_char(override) and
get_root(get_char(override)) and (not Fearless.Checks.Wall or is_visible(override))
then
player = override
override_mode = true
end
else
local got_mouse = get_mouse()
for i, v in pairs(players:GetPlayers()) do
if (v == client) then continue end
player_starget = v
player = v
dist_starget = mag
end
player_ctarget = v
player = v
dist_ctarget = mag
end
end
end
is_alive = LPH_NO_VIRTUALIZE(function(player)
local t_char = get_char(player)
if (not t_char) then return false end
return true
end)
is_visible = LPH_NO_VIRTUALIZE(function(player)
local char = get_char(client)
local pchar = get_char(player)
local root = char and get_root(pchar)
return false
end)
if (player) then
local enemy_char = get_char(player)
local got_mouse = get_mouse()
if (enemy_char) then
for i, part in pairs(enemy_char:GetChildren()) do
if (not part:IsA('BasePart')) then continue end
return nearest_part
end)
local to_object_space =
nearest_part.CFrame:PointToObjectSpace(mouse.Hit.Position)
local half_size = nearest_part.Size / 2
get_calculated_velocity = function(obj)
local character = get_char(obj)
local root = get_root(character)
local velocity = Vector3.new()
task.wait(1/30)
return velocity
end
get_velocity = LPH_NO_VIRTUALIZE(function(target)
local char = get_char(target)
local root = get_root(char)
is_jumping = function(target)
local t_char = get_char(target)
local t_humanoid = get_hum(t_char)
return false
end
is_falling = function(target)
local t_char = get_char(target)
local t_humanoid = get_hum(t_char)
return false
end
get_jump = function(target)
local t_char = get_char(target)
local t_humanoid = get_hum(t_char)
local t_root = get_root(t_char)
if (char and root and t_char and t_root and t_humanoid) then
if (is_jumping(target)) then
local predicted_height = got_velocity.Y
return predicted_fall
end
end
return 0
end
update_pos = function(position)
if (not game_data) then return end
remote:FireServer(remote_args, remote_override)
elseif (typeof(remote_override) == 'string') then
remote:FireServer(remote_args, position, remote_override)
elseif (typeof(remote_override) == 'Vector3') then
remote:FireServer(remote_args, {position})
else
remote:FireServer(remote_args, position)
end
end
apply_silent = LPH_NO_VIRTUALIZE(function()
local calculated = (math.random(0, 100) <= (Fearless['Silent Aim']['Hit
Part'].Chance or 100))
update_pos(aim_target.Position + Vector3.new(got_velocity.x,
jump_value, got_velocity.z) * Vector3.new(ping_amt, ping_amt - 0.055, ping_amt))
end
end
end
end)
-- // Silent Aim \\ --
on_tool = function(obj)
if not (obj:IsA('Tool') and obj:FindFirstChildWhichIsA('Script')) then
return end
if (weapon_connection) then
weapon_connection:Disconnect()
weapon_connection = nil
end
weapon_connection = obj.Activated:Connect(apply_silent)
end
get_closest_armor = LPH_NO_VIRTUALIZE(function(type)
local dist, nearest_armor = 20
local char = get_char(client)
local root = get_root(char)
return nearest_armor
end)
get_closest_weapon = LPH_NO_VIRTUALIZE(function(type)
local dist, nearest_weapon, nearest_ammo = 20
local char = get_char(client)
local root = get_root(char)
bullet_added = LPH_NO_VIRTUALIZE(function(obj)
if (not Fearless.Misc['Hit Detection'].Enabled) then return end
if (gun_beam) then
local attachment1 = gun_beam.Attachment1
sort_inventory = function()
local function get_food()
for i,v in pairs(client:GetChildren()) do
if v:IsA('Tool') and v:FindFirstChild('Eat') or
v:FindFirstChild('Drink') then
return v
end
end
end
local holder_tool = {}
local char = get_char(client)
local hum = get_hum(char)
local held_tool;
for _, v in pairs(client.Backpack:GetChildren()) do
v.Parent = client
end
for i = 1, 10 do
local sort_settings = Fearless.Inventory
local sort = sort_settings.Assortment
local returned_food = get_food()
local tool = sort[i]
else
holder_tool[i] = Instance.new('Tool', client.Backpack)
holder_tool[i].Name = ''
end
end
for i, v in pairs(client:GetChildren()) do
if (not v:IsA('Tool')) then continue end
v.Parent = client.Backpack
end
background_loop = LPH_NO_VIRTUALIZE(function()
if (hidden_settings.panic) then
silent_fov_circle.Visible = false
silent_fov_circle_outline.Visible = false
cam_fov_circle.Visible = false
cam_fov_circle_outline.Visible = false
fov_point.Visible = false
triggerbot_fov_box.Visible = false
tracking_tracker.Visible = false
fov_target.Visible = false
return
end
silent_fov_circle.Position = current_mouse_pos
silent_fov_circle.Radius = Fearless['Silent Aim'].FOV.Radius
silent_fov_circle.Color = Fearless['Silent Aim'].FOV.Color
silent_fov_circle.Visible = hidden_settings.panic and
hidden_settings.esp_toggle and Fearless['Silent Aim'].FOV.Visible
silent_fov_circle_outline.Position = current_mouse_pos
silent_fov_circle_outline.Radius = Fearless['Silent Aim'].FOV.Radius
silent_fov_circle_outline.Visible = hidden_settings.panic and
hidden_settings.esp_toggle and Fearless['Silent Aim'].FOV.Visible
cam_fov_circle.Position = current_mouse_pos
cam_fov_circle.Radius = Fearless.Camlock.FOV.Radius
cam_fov_circle.Color = Fearless.Camlock.FOV.Color
cam_fov_circle.Visible = hidden_settings.panic and
hidden_settings.esp_toggle and Fearless.Camlock.FOV.Visible
cam_fov_circle_outline.Position = current_mouse_pos
cam_fov_circle_outline.Radius = Fearless.Camlock.FOV.Radius
cam_fov_circle_outline.Visible = hidden_settings.panic and
hidden_settings.esp_toggle and Fearless.Camlock.FOV.Visible
fov_point.Color = Fearless.Target.Color
fov_target.Color = Fearless.Target.Color
-- Triggerbot
if (Fearless.Triggerbot.Enabled) then
local triggerbot_root = universal_target and universal_target.Character
and universal_target.Character:FindFirstChild('HumanoidRootPart')
if (triggerbot_root) then
local pos, onscreen =
camera:WorldToViewportPoint(triggerbot_root.Position)
if (onscreen) then
local ping_amt = (Fearless.Prediction.Ping.Enabled and
get_prediction() or Fearless.Prediction.Default)
local got_velocity = get_velocity(universal_target)
local jump_value = get_jump(universal_target)
if (onscreen) then
local scale_factor = 1 / (pos.Z *
tan(rad(camera.FieldOfView / 2)) * 2) * 1000
local width, height = round(Fearless.Triggerbot.FOV.Width *
scale_factor), round(Fearless.Triggerbot.FOV.Height * scale_factor)
local x, y = round(pos.X), round(pos.Y)
local boxX, boxY = round(x - width / 2), round(y - height /
2)
triggerbot_fov_box.Position = prev_position or
target_position
triggerbot_fov_box.Color = Fearless.Triggerbot.FOV.Color
triggerbot_fov_box.Visible = hidden_settings.esp_toggle and
universal_target and onscreen and Fearless.Triggerbot.FOV.Visible
triggerbot_fov_box.Size = Vector2.new(width, height)
if (is_visible(universal_target) and
hidden_settings.triggerbot and os.clock() - last_clicked >=
Fearless.Triggerbot.Delay and current_mouse_pos.X >= box_position.X and
current_mouse_pos.X <= box_position.X + box_size.X and current_mouse_pos.Y >=
box_position.Y and current_mouse_pos.Y <= box_position.Y + box_size.Y) then
local char = get_char(client)
char:FindFirstChildOfClass('Tool'):Activate()
end
last_clicked = os.clock()
end
end
else
triggerbot_fov_box.Position = Vector2.new()
triggerbot_fov_box.Visible = false
end
else
triggerbot_fov_box.Position = Vector2.new()
triggerbot_fov_box.Visible = false
end
end
if (onscreen) then
local scale_factor_point = 1 / (pos.Z *
tan(rad(camera.FieldOfView / 2)) * 2) * 250
if (point) then
local pos, onscreen =
camera:WorldToViewportPoint(point)
if (onscreen) then
fov_point.Position = Vector2.new(pos.x, pos.y)
fov_point.Radius = scale_factor_point
fov_point.Visible = hidden_settings.panic and
hidden_settings.esp_toggle and (onscreen and Fearless.Target.Show)
end
end
end
end
end
if (Fearless.Misc.Tracer.Enabled) then
local pos, onscreen =
camera:WorldToViewportPoint(t_root.Position)
tracking_tracker.From = Fearless.Misc.Tracer.From:lower() ==
'bottom' and Vector2.new(camera.ViewportSize.x / 2, camera.ViewportSize.y / 1) or
get_mouse()
tracking_tracker.To = Vector2.new(pos.x, pos.y)
tracking_tracker.Visible = hidden_settings.esp_toggle and
Fearless.Misc.Tracer.Enabled and onscreen
tracking_tracker.Color = Fearless.Misc.Tracer.Color
end
else
fov_point.Visible = false
fov_target.Visible = false
tracking_tracker.Visible = false
end
else
fov_point.Visible = false
fov_target.Visible = false
tracking_tracker.Visible = false
end
-- Cam Shake
if (os.clock() - last_delta_cam_shake >= 0.1 and not hidden_settings.panic)
then
vector_pos = (Fearless.Camlock.Shake.Enabled and
(Vector3.new(math.random(-Fearless.Camlock.Shake.Amount.X,
Fearless.Camlock.Shake.Amount.X) / 100, math.random(-
Fearless.Camlock.Shake.Amount.Y, Fearless.Camlock.Shake.Amount.Y) / 100,
math.random(-Fearless.Camlock.Shake.Amount.Z, Fearless.Camlock.Shake.Amount.Z) /
100)) or Vector3.new())
last_delta_cam_shake = os.clock()
end
if (playergui) then
local armor_bar = client.PlayerGui:FindFirstChild('MainScreenGui')
and client.PlayerGui.MainScreenGui:FindFirstChild('Bar') and
client.PlayerGui.MainScreenGui.Bar:FindFirstChild('Armor') and
client.PlayerGui.MainScreenGui.Bar.Armor:FindFirstChild('bar')
local fire_bar = client.PlayerGui:FindFirstChild('MainScreenGui')
and client.PlayerGui.MainScreenGui:FindFirstChild('Bar') and
client.PlayerGui.MainScreenGui.Bar:FindFirstChild('Armor') and
client.PlayerGui.MainScreenGui.Bar.Armor:FindFirstChild('firebar')
if (armor) then
fireclickdetector(armor.ClickDetector)
end
end
if (armor) then
fireclickdetector(armor.ClickDetector)
end
end
if (armor) then
fireclickdetector(armor.ClickDetector)
end
end
end
end
if (client.Backpack:FindFirstChild(i) or
char:FindFirstChild(i)) then
if (ammo and client:FindFirstChild('DataFolder') and
client.DataFolder:FindFirstChild('Inventory') and
client.DataFolder.Inventory:FindFirstChild(i) and
tonumber(client.DataFolder.Inventory[i].Value) <= v['Min Ammo']) then
fireclickdetector(ammo.ClickDetector)
end
elseif (weapon) then
fireclickdetector(weapon.ClickDetector)
end
end
end
end
end
if (hum) then
local toolname = get_noclip_tool()
if (client.Backpack:FindFirstChild(toolname)) then
hum:EquipTool(client.Backpack:FindFirstChild(toolname))
else
hum:UnequipTools()
end
end
end
for _, v in pairs(esp_objects) do
v:update()
end
for _, v in pairs(hitmarker_objs) do
v:update()
end
end)
apply_anti = function(toggle)
local char = get_char(client)
local root = get_root(char)
charcon = char.ChildAdded:Connect(on_tool)
end)
on_player_added = LPH_NO_VIRTUALIZE(function(player)
for i,v in pairs(esp_objects) do
if (player.UserId == v.UserId or (Fearless.Misc.Raid['Snipe Detection']
and player.FollowUserId == client.UserId)) then
visuals:add_player(player)
break
end
end
end)
get_crew = LPH_NO_VIRTUALIZE(function(target)
if (target:FindFirstChild('DataFolder') and
target.DataFolder:FindFirstChild('Information') and
target.DataFolder.Information:FindFirstChild('Crew') and
target.DataFolder.Information.Crew.Value ~= '') then
return target.DataFolder.Information.Crew.Value
end
end)
builtin_macro_function = function()
if (Fearless.Macro.Speed.Type == 'Ingame') then
if (not macro_in_use and os.clock() - last_macro_instruction >=
(Fearless.Macro.Speed.Delay or 0.020)) then
task.spawn(function()
macro_in_use = true
if (Fearless.Macro.Speed.Enabled and
hidden_settings.builtin_macro) then
if client.CameraMaxZoomDistance ~= 5.5 and
client.CameraMinZoomDistance ~= 5.5 then
client.CameraMaxZoomDistance = 5.5
task.wait()
client.CameraMinZoomDistance = 5.5
else
local char = get_char(client)
local root = get_root(char)
local hum = get_hum(char)
root.CFrame = CFrame.lookAt(root.Position,
root.Position + Vector3.new(-look_direction.X, 0, -look_direction.Z))
end
end
end
else
client.CameraMaxZoomDistance = 30
task.wait()
client.CameraMinZoomDistance = 0.5
end
last_macro_instruction = os.clock()
macro_in_use = false
end)
end
else
if (Fearless.Macro.Speed.Enabled and hidden_settings.builtin_macro)
then
task.wait(Fearless.Macro.Speed.Delay / 2)
virtualinputmanager:SendMouseWheelEvent('0', '0', true, game)
task.wait(Fearless.Macro.Speed.Delay / 2)
virtualinputmanager:SendMouseWheelEvent('0', '0', false, game)
end
end
end
end
-- Visuals
LPH_NO_VIRTUALIZE(function()
visuals.__index = visuals
function visuals:update()
if (self.visible and self.instance) then
local character = self.instance.Character
local root = character and character:FindFirstChild('HumanoidRootPart')
function visuals:esp_active(player)
for _, v in pairs(esp_objects) do
if (v.instance == player or v.UserId == player.UserId) then
return v
end
end
return false
end
function visuals:add_player(obj)
local player = setmetatable({}, visuals)
player.instance = obj
player.UserId = obj.UserId
player.visible = true
player.drawings = {
square = draw('Square', {
Thickness = 1
}),
text = draw('Text', {
Size = 13,
Center = true,
Outline = true,
OutlineColor = Color3.fromRGB(0, 0, 0)
})
}
function player:set_visible(bool)
self.visible = hidden_settings.panic and hidden_settings.esp_toggle and
bool
self.drawings.square.Visible = hidden_settings.panic and
hidden_settings.esp_toggle and bool
self.drawings.text.Visible = hidden_settings.panic and
hidden_settings.esp_toggle and bool
end
function player:remove_esp()
self:set_visible(false)
self.drawings.square:Remove()
self.drawings.text:Remove()
table.remove(esp_objects, table.find(esp_objects, player))
end
table.insert(esp_objects, player)
return player
end
end)()
-- Hit Marker
LPH_NO_VIRTUALIZE(function()
hitmarker.__index = hitmarker
function hitmarker:update()
if (not self.dead) then
local pos, onscreen =
camera:WorldToViewportPoint(self.hitpart.Position)
local new_pos = Vector2.new(pos.x, pos.y)
for i = 1, 4 do
self.drawings[i].Visible = hidden_settings.panic and
hidden_settings.esp_toggle and Fearless.Misc['Hit Detection'].Enabled and onscreen
self.drawings[i].Color = Fearless.Misc['Hit Detection'].Color
end
end
end
function hitmarker:add(hitpart)
local hit = setmetatable({}, hitmarker)
hit.hitpart = hitpart
hit.drawings = {}
hit.length = length
hit.dead = false
for i = 1, 4 do
hit.drawings[i] = draw('Line', {Thickness = 1})
end
task.spawn(function()
task.wait(1)
for i = 1, 4 do
hit.drawings[i]:Remove()
end
self.dead = true
table.remove(hitmarker_objs, table.find(hitmarker_objs, hit))
end)
table.insert(hitmarker_objs, hit)
return hit
end
end)()
-- Cam Lock
LPH_NO_VIRTUALIZE(function()
task.spawn(function()
while (true) do
if (hidden_settings.cam_aim and ctarget and not hidden_settings.panic)
then
local char = get_char(ctarget)
local root = get_root(char)
if (aim_target) then
local ping_amt = (Fearless.Prediction.Ping.Enabled and
get_prediction() or Fearless.Prediction.Default)
local got_velocity = get_velocity(ctarget)
local jump_value = get_jump(ctarget)
local aim_position = aim_target.Position +
Vector3.new(got_velocity.x, jump_value, got_velocity.z) * Vector3.new(ping_amt,
ping_amt - 0.055, ping_amt)
local playerposition, onscreen =
camera:WorldToScreenPoint(aim_position + vector_pos)
local mag = (Vector2.new(playerposition.x,
playerposition.y) - get_mouse()).magnitude
builtin_macro_function()
runservice.PostSimulation:Wait()
end
end)
end)()
-- Connections
runservice.PostSimulation:Connect(background_loop)
userinputservice.InputBegan:Connect(on_key)
userinputservice.InputEnded:Connect(off_key)
players.PlayerAdded:Connect(on_player_added)
client.CharacterAdded:Connect(on_character_added)
workspace.DescendantAdded:Connect(bullet_added)
-- Background
task.spawn(function()
if (client.Character) then
charcon = client.Character.ChildAdded:Connect(on_tool)
end
LPH_NO_VIRTUALIZE(function()
while not (client:FindFirstChild('PlayerGui') and
client.PlayerGui:FindFirstChild('MainScreenGui') and
client.PlayerGui.MainScreenGui.Enabled and
client.PlayerGui.MainScreenGui:FindFirstChild('Crew') and
client.PlayerGui.MainScreenGui.Crew.Visible and client:FindFirstChild('DataFolder')
and client.DataFolder:FindFirstChild('Inventory')) do
task.wait()
end
end)()
if (workspace:FindFirstChild('Ignored') and
workspace.Ignored:FindFirstChild('Shop')) then
for i,v in pairs(workspace.Ignored.Shop:GetChildren()) do
if (v.Name:find('Armor')) then
table.insert(armor_table, v)
end
getconnections(client.PlayerGui.MainScreenGui.Crew.Settings.Frame.InnerFrame.List.L
owGFX.SwitchFrame.TextButton.MouseButton1Click)[1]:Function()
end
getconnections(client.PlayerGui.MainScreenGui.Crew.Settings.Frame.InnerFrame.List.B
oomBox.SwitchFrame.TextButton.MouseButton1Click)[1]:Function()
end
end
end)
task.spawn(function()
while (not ping_gui) do
if (coregui:FindFirstChild('RobloxGui') and
coregui.RobloxGui:FindFirstChild('PerformanceStats')) then
for i, v in pairs(coregui.RobloxGui.PerformanceStats:GetChildren()) do
if (v:FindFirstChild('StatsMiniTextPanelClass') and
v.StatsMiniTextPanelClass:FindFirstChild('ValueLabel') and
v.StatsMiniTextPanelClass.ValueLabel.Text:find('ms')) then
ping_gui = v.StatsMiniTextPanelClass.ValueLabel
end
end
end
task.wait(1)
end
end)