
Keyless VerifiedUniversal

getgenv().Arctic = {
SilentAim = {
Enabled = true,
KeybindEnabled = false,
Keybind = "X",
Predict = true,
Prediction = 0.1,
AimPart = "HumanoidRootPart",
LegitMode = true, -- nearest point
},
AimAssist = {
Enabled = false,
Keybind = "C",
Predict = true,
Prediction = 0.1267,
Smoothness = 0.4,
Aimpart = "HumanoidRootPart",
LegitMode = false,
DisableOnEnemyDeath = true,
DisableOnOwnDeath = true,
Shake = {
Enabled = true,
Strength = 100
},
},
FOV = {
SilentAim = {
ShowFOV = true,
KeybindEnabled = true,
Keybind = "Z",
Filled = false,
FOV = 18,
NumSides = 100,
Color = Color3.fromRGB(255, 0, 0),
Thickness = 1,
Transparency = 0.7
},
AimAssist = {
Enabled = false,
ShowFOV = false,
KeybindEnabled = false,
Keybind = "M",
Filled = false,
FOV = 30,
NumSides = 100,
Color = Color3.fromRGB(0, 0, 0),
Thickness = 1,
Transparency = 0.7
}
},
Checks = {
KOCheck = true,
WallCheck = true,
CrewCheck = false,
FriendCheck = false,
VelocityCheck = true
},
GunFOV = {
Enabled = false,
DoubleBarrel = 22.5,
Revolver = 27.5,
Shotgun = 35,
TacticalShotgun = 35,
Smg = 25,
Rifle = 50,
Silencer = 32.5,
SilencerAR = 32.5,
Glock = 100,
AK47 = 25,
AR = 42
},
Customize = {
HitChance = {
Enabled = false,
GroundHitChance = 0,
AirHitChance = 0
},
Prediction = {
Enabled = false,
GroundPrediction = 0,
AirPrediction = 0
},
Smoothness = {
Enabled = false,
GroundSmoothness = 0,
AirSmoothness = 0
},
Shake = {
Enabled = false,
GroundShake = 0,
AirShake = 0
}
},
RangeManagement = {
Enabled = false,
Type = "Both",
Close = {
CloseDetection = 5,
CloseFOV = 60,
ClosePrediction = 0.121
},
Mid = {
MidDetection = 15,
MidFOV = 45,
MidPrediction = 0.127
},
Far = {
FarDetection = 25,
FarFOV = 35,
FarPrediction = 0.131
},
ReallyFar = {
ReallyFarDetection = math.huge,
ReallyFarFOV = 20,
ReallyFarPrediction = 0.134
}
},
Resolver = {
Enabled = true,
KeybindEnabled = false,
Keybind = "K"
},
Chat = {
Enabled = true,
FOV = ".fov",
Prediction = ".prediction",
HitChance = ".hitchance",
},
AutoPrediction = {
ComingSoon = false,
},
HitSound = {
ComingSoon = false,
}
}
local Players = game:GetService("Players")
local Client = game:GetService("Players").LocalPlayer
local Mouse = game:GetService("Players").LocalPlayer:GetMouse()
local RunService = game:GetService("RunService")
local Camera = game:GetService("Workspace").CurrentCamera
local Ping = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValue()
local SilentAimFOV = Drawing.new("Circle")
local AimAssistFOV = Drawing.new("Circle")
local SilentAimTarget
local AimAssistTarget
SilentAimFOV.Color = getgenv().Arctic.FOV.SilentAim.Color
SilentAimFOV.Thickness = getgenv().Arctic.FOV.SilentAim.Thickness
SilentAimFOV.Filled = getgenv().Arctic.FOV.SilentAim.Filled
SilentAimFOV.Transparency = getgenv().Arctic.FOV.SilentAim.Transparency
SilentAimFOV.NumSides = getgenv().Arctic.FOV.SilentAim.NumSides
AimAssistFOV.Color = getgenv().Arctic.FOV.AimAssist.Color
AimAssistFOV.Thickness = getgenv().Arctic.FOV.AimAssist.Thickness
AimAssistFOV.Filled = getgenv().Arctic.FOV.AimAssist.Filled
AimAssistFOV.Transparency = getgenv().Arctic.FOV.AimAssist.Transparency
AimAssistFOV.NumSides = getgenv().Arctic.FOV.AimAssist.NumSides
local UpdateFOV = function()
if not SilentAimFOV and AimAssistFOV then
return SilentAimFOV and AimAssistFOV
end
SilentAimFOV.Visible = getgenv().Arctic.FOV.SilentAim.ShowFOV
SilentAimFOV.Radius = getgenv().Arctic.FOV.SilentAim.FOV * 5
SilentAimFOV.Position = Vector2.new(Mouse.X, Mouse.Y + (game:GetService("GuiService"):GetGuiInset().Y))
AimAssistFOV.Visible = getgenv().Arctic.FOV.AimAssist.ShowFOV
AimAssistFOV.Radius = getgenv().Arctic.FOV.AimAssist.FOV * 5
AimAssistFOV.Position = Vector2.new(Mouse.X, Mouse.Y + (game:GetService("GuiService"):GetGuiInset().Y))
return SilentAimFOV and AimAssistFOV
end
RunService.Heartbeat:Connect(UpdateFOV)
local grmt = getrawmetatable(game)
local backupindex = grmt.__index
setreadonly(grmt, false)
grmt.__index = newcclosure(function(self, v)
if (getgenv().Arctic.SilentAim.Enabled and Mouse and tostring(v) == "Hit") then
if SilentAimTarget and SilentAimTarget.Character then
if getgenv().Arctic.SilentAim.Predict then
local endpoint = game.Players[tostring(SilentAimTarget)].Character[getgenv().Arctic.SilentAim.AimPart]
.CFrame +
(game.Players[tostring(SilentAimTarget)].Character[getgenv().Arctic.SilentAim.AimPart]
.Velocity * getgenv().Arctic.SilentAim.Prediction)
return (tostring(v) == "Hit" and endpoint)
else
local endpoint = game.Players[tostring(SilentAimTarget)].Character[getgenv().Arctic.SilentAim.AimPart]
.CFrame
return (tostring(v) == "Hit" and endpoint)
end
end
end
return backupindex(self, v)
end)
local WorldToScreenPoint = function(Object)
local ObjectVector = Camera:WorldToScreenPoint(Object.Position)
return Vector2.new(ObjectVector.X, ObjectVector.Y)
end
local IsOnScreen = function(Object)
local IsOnScreen = Camera:WorldToScreenPoint(Object.Position)
return IsOnScreen
end
local NoMeshPart = function(Object)
if string.find(Object.Name, "Gun") then
return
end
if table.find({"Part", "MeshPart", "BasePart"}, Object.ClassName) then
return true
end
end
local WallCheck = function(destination, ignore)
local Origin = Camera.CFrame.p
local CheckRay = Ray.new(Origin, destination - Origin)
local Hit = game.workspace:FindPartOnRayWithIgnoreList(CheckRay, ignore)
return Hit == nil
end
local PlayerMouseFunction = function()
local Target, Closest = nil, 1 / 0
for _, v in pairs(Players:GetPlayers()) do
if getgenv().Arctic.Checks.WallCheck then
if (v.Character and v ~= Client and v.Character:FindFirstChild("HumanoidRootPart")) then
local Position, OnScreen = Camera:WorldToScreenPoint(v.Character.HumanoidRootPart.Position)
local Distance = (Vector2.new(Position.X, Position.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude
if (SilentAimFOV.Radius > Distance and Distance < Closest and OnScreen) and
WallCheck(v.Character.HumanoidRootPart.Position, {Client, v.Character}) then
Closest = Distance
Target = v
end
end
else
if (v.Character and v ~= Client and v.Character:FindFirstChild("HumanoidRootPart")) then
local Position, OnScreen = Camera:WorldToScreenPoint(v.Character.HumanoidRootPart.Position)
local Distance = (Vector2.new(Position.X, Position.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude
if (SilentAimFOV.Radius > Distance and Distance < Closest and OnScreen) then
Closest = Distance
Target = v
end
end
end
end
return Target
end
local PlayerMouseFunction2 = function()
local Target, Closest = nil, AimAssistFOV.Radius * 1.27
for _, v in pairs(Players:GetPlayers()) do
if (v.Character and v ~= Client and v.Character:FindFirstChild("HumanoidRootPart")) then
if getgenv().Arctic.Checks.WallCheck then
local Position, OnScreen = Camera:WorldToScreenPoint(v.Character.HumanoidRootPart.Position)
local Distance = (Vector2.new(Position.X, Position.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude
if (Distance < Closest and OnScreen) and
WallCheck(v.Character.HumanoidRootPart.Position, {Client, v.Character}) then
Closest = Distance
Target = v
end
else
local Position, OnScreen = Camera:WorldToScreenPoint(v.Character.HumanoidRootPart.Position)
local Distance = (Vector2.new(Position.X, Position.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude
if (Distance < Closest and OnScreen) then
Closest = Distance
Target = v
end
end
end
end
return Target
end
local BodyPartFunction = function(character)
local ClosestDistance = 1 / 0
local BodyPart = nil
if (character and character:GetChildren()) then
for _, x in next, character:GetChildren() do
if NoMeshPart(x) and IsOnScreen(x) then
local Distance = (WorldToScreenPoint(x) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude
if (SilentAimFOV.Radius > Distance and Distance < ClosestDistance) then
ClosestDistance = Distance
BodyPart = x
end
end
end
end
return BodyPart
end
local BodyPartFunction2 = function(character)
local ClosestDistance = 1 / 0
local BodyPart = nil
if (character and character:GetChildren()) then
for _, x in next, character:GetChildren() do
if NoMeshPart(x) and IsOnScreen(x) then
local Distance = (WorldToScreenPoint(x) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude
if (Distance < ClosestDistance) then
ClosestDistance = Distance
BodyPart = x
end
end
end
end
return BodyPart
end
task.spawn(function()
while task.wait() do
if getgenv().Arctic.SilentAim.Enabled then
SilentAimTarget = PlayerMouseFunction()
end
if AimAssistTarget then
if getgenv().Arctic.AimAssist.Enabled and (AimAssistTarget.Character) and
getgenv().Arctic.AimAssist.LegitMode then
getgenv().Arctic.AimAssist.Aimpart = tostring(BodyPartFunction2(AimAssistTarget.Character))
end
end
if SilentAimTarget then
if getgenv().Arctic.SilentAim.Enabled and (SilentAimTarget.Character) and
getgenv().Arctic.SilentAim.LegitMode then
getgenv().Arctic.SilentAim.AimPart = tostring(BodyPartFunction(SilentAimTarget.Character))
end
end
end
end)
Mouse.KeyDown:Connect(function(Key)
if getgenv().Arctic.FOV.SilentAim.KeybindEnabled then
if (Key == getgenv().Arctic.FOV.SilentAim.Keybind:lower()) then
if getgenv().Arctic.FOV.SilentAim.ShowFOV == true then
getgenv().Arctic.FOV.SilentAim.ShowFOV = false
else
getgenv().Arctic.FOV.SilentAim.ShowFOV = true
end
if getgenv().Arctic.FOV.AimAssist.KeybindEnabled then
if (Key == getgenv().Arctic.FOV.AimAssist.Keybind:lower()) then
if getgenv().Arctic.FOV.AimAssist.ShowFOV == true then
getgenv().Arctic.FOV.AimAssist.ShowFOV = false
else
getgenv().Arctic.FOV.AimAssist.ShowFOV = true
end
end
if getgenv().Arctic.SilentAim.KeybindEnabled then
if (Key == getgenv().Arctic.SilentAim.Keybind:lower()) then
if getgenv().Arctic.SilentAim.Enabled == true then
getgenv().Arctic.SilentAim.Enabled = false
else
getgenv().Arctic.SilentAim.Enabled = true
end
end
end
end
end
if (Key == getgenv().Arctic.AimAssist.Keybind:lower()) then
if getgenv().Arctic.AimAssist.Enabled == true then
IsTargetting = not IsTargetting
if IsTargetting then
AimAssistTarget = PlayerMouseFunction2()
else
if AimAssistTarget ~= nil then
AimAssistTarget = nil
IsTargetting = false
end
end
end
end
end
if getgenv().Arctic.Resolver.KeybindEnabled then
if (Key == getgenv().Arctic.Resolver.Keybind:lower()) then
if getgenv().Arctic.Resolver.Enabled == true then
getgenv().Arctic.Resolver.Enabled = false
else
getgenv().Arctic.Resolver.Enabled = true
end
end
end
end)
if getgenv().Arctic.Checks.CrewCheck then
while true do
local newPlayer = game.Players.PlayerAdded:wait()
if player:IsInGroup(newPlayer.Group) then
table.insert(Ignored.Players, newPlayer)
end
end
end
if getgenv().Arctic.Checks.FriendCheck then
game.Players.PlayerAdded:Connect(function(SilentAimTarget)
if Client:IsFriendsWith(SilentAimTarget) then
local newPlayer = game.Players.PlayerAdded:wait()
table.insert(Ignored.Players, newPlayer)
end
end)
end
RunService.Heartbeat:Connect(function()
if getgenv().Arctic.SilentAim.Enabled then
if SilentAimTarget and SilentAimTarget.Character and SilentAimTarget.Character:WaitForChild(getgenv().Arctic.SilentAim.AimPart) then
if getgenv().Arctic.Resolver.Enabled == true and
SilentAimTarget.Character:WaitForChild("HumanoidRootPart").Velocity.magnitude > 50 then
pcall(function()
local TargetVel = SilentAimTarget.Character[getgenv().Arctic.SilentAim.AimPart]
TargetVel.Velocity = Vector3.new(0, 0, 0)
TargetVel.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
end)
end
if getgenv().Arctic.Checks.VelocityCheck == true and SilentAimTarget.Character:FindFirstChild("Humanoid") ==
Enum.HumanoidStateType.Freefall then
pcall(function()
local TargetVelv5 = SilentAimTarget.Character[getgenv().Arctic.SilentAim.AimPart]
TargetVelv5.Velocity = Vector3.new(TargetVelv5.Velocity.X, (TargetVelv5.Velocity.Y * 0.5),
TargetVelv5.Velocity.Z)
TargetVelv5.AssemblyLinearVelocity = Vector3.new(TargetVelv5.Velocity.X,
(TargetVelv5.Velocity.Y * 0.5), TargetVelv5.Velocity.Z)
end)
end
if getgenv().Arctic.Resolver.Enabled == true then
pcall(function()
local TargetVelv2 = SilentAimTarget.Character[getgenv().Arctic.SilentAim.AimPart]
TargetVelv2.Velocity = Vector3.new(TargetVelv2.Velocity.X, 0, TargetVelv2.Velocity.Z)
TargetVelv2.AssemblyLinearVelocity = Vector3.new(TargetVelv2.Velocity.X, 0, TargetVelv2.Velocity.Z)
end)
end
end
end
end)
getgenv().Extra = {
["Enabled"] = (getgenv().Arctic.GunFOV.Enabled),
["Double-Barrel SG"] = {
["FOV"] = (getgenv().Arctic.GunFOV.DoubleBarrel)
},
["DoubleBarrel"] = {
["FOV"] = (getgenv().Arctic.GunFOV.DoubleBarrel)
},
["Revolver"] = {
["FOV"] = (getgenv().Arctic.GunFOV.Revolver)
},
["SMG"] = {
["FOV"] = (getgenv().Arctic.GunFOV.Smg)
},
["Shotgun"] = {
["FOV"] = (getgenv().Arctic.GunFOV.Shotgun)
},
["TacticalShotgun"] = {
["FOV"] = (getgenv().Arctic.GunFOV.TacticalShotgun)
},
["Rifle"] = {
["FOV"] = (getgenv().Arctic.GunFOV.Rifle)
},
["Silencer"] = {
["FOV"] = (getgenv().Arctic.GunFOV.Silencer)
},
["SilencerAR"] = {
["FOV"] = (getgenv().Arctic.GunFOV.SilencerAR)
},
["Glock"] = {
["FOV"] = (getgenv().Arctic.GunFOV.Glock)
},
["AK47"] = {
["FOV"] = (getgenv().Arctic.GunFOV.AK47)
},
["AR"] = {
["FOV"] = (getgenv().Arctic.GunFOV.AR)
}
}
local Script = {
Functions = {}
}
Script.Functions.getToolName = function(name)
local split = string.split(string.split(name, "[")[2], "]")[1]
return split
end
Script.Functions.getEquippedWeaponName = function()
if (Client.Character) and Client.Character:FindFirstChildWhichIsA("Tool") then
local Tool = Client.Character:FindFirstChildWhichIsA("Tool")
if string.find(Tool.Name, "%[") and string.find(Tool.Name, "%]") and not string.find(Tool.Name, "Wallet") and
not string.find(Tool.Name, "Phone") then
return Script.Functions.getToolName(Tool.Name)
end
end
return nil
end
RunService.RenderStepped:Connect(function()
if getgenv().Arctic.SilentAim.Enabled then
if getgenv().Arctic.Checks.KOCheck == true and SilentAimTarget and SilentAimTarget.Character then
local KOd = SilentAimTarget.Character:WaitForChild("BodyEffects")["K.O"].Value
local Grabbed = SilentAimTarget.Character:FindFirstChild("GRABBING_CONSTRAINT") ~= nil
if KOd or Grabbed then
SilentAimTarget = nil
end
end
end
if getgenv().Arctic.AimAssist.Enabled == true then
if getgenv().Arctic.Checks.KOCheck == true and AimAssistTarget and AimAssistTarget.Character then
local KOd = AimAssistTarget.Character:WaitForChild("BodyEffects")["K.O"].Value
local Grabbed = AimAssistTarget.Character:FindFirstChild("GRABBING_CONSTRAINT") ~= nil
if KOd or Grabbed then
AimAssistTarget = nil
IsTargetting = false
end
end
end
if getgenv().Arctic.AimAssist.DisableOnEnemyDeath == true and AimAssistTarget and
AimAssistTarget.Character:FindFirstChild("Humanoid") then
if AimAssistTarget.Character.Humanoid.health < 2 then
AimAssistTarget = nil
IsTargetting = false
end
end
if getgenv().Arctic.AimAssist.DisableOnOwnDeath == true and AimAssistTarget and
AimAssistTarget.Character:FindFirstChild("Humanoid") then
if Client.Character.Humanoid.health < 2 then
AimAssistTarget = nil
IsTargetting = false
end
end
if getgenv().Arctic.FOV.AimAssist.Enabled == true and AimAssistTarget and AimAssistTarget.Character and
AimAssistTarget.Character:WaitForChild("HumanoidRootPart") then
if AimAssistFOV.Radius < (Vector2.new(Camera:WorldToScreenPoint(AimAssistTarget.Character.HumanoidRootPart.Position).X,
Camera:WorldToScreenPoint(AimAssistTarget.Character.HumanoidRootPart.Position).Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude then
AimAssistTarget = nil
IsTargetting = false
end
end
if getgenv().Arctic.AimAssist.Predict and AimAssistTarget and AimAssistTarget.Character and
AimAssistTarget.Character:FindFirstChild(getgenv().Arctic.AimAssist.Aimpart) then
if getgenv().Arctic.AimAssist.Shake.Enabled then
local Main = CFrame.new(Camera.CFrame.p,
AimAssistTarget.Character[getgenv().Arctic.AimAssist.Aimpart].Position +
AimAssistTarget.Character[getgenv().Arctic.AimAssist.Aimpart].Velocity *
getgenv().Arctic.AimAssist.Prediction +
Vector3.new(math.random(-getgenv().Arctic.AimAssist.Shake.Strength,
getgenv().Arctic.AimAssist.Shake.Strength), math.random(
-getgenv().Arctic.AimAssist.Shake.Strength,
getgenv().Arctic.AimAssist.Shake.Strength), math.random(
-getgenv().Arctic.AimAssist.Shake.Strength,
getgenv().Arctic.AimAssist.Shake.Strength)) * 0.1)
Camera.CFrame = Camera.CFrame:Lerp(Main, getgenv().Arctic.AimAssist.Smoothness / 2,
Enum.EasingStyle.Elastic, Enum.EasingDirection.InOut, Enum.EasingStyle.Sine, Enum.EasingDirection.Out)
else
local Main = CFrame.new(Camera.CFrame.p,
AimAssistTarget.Character[getgenv().Arctic.AimAssist.Aimpart].Position +
AimAssistTarget.Character[getgenv().Arctic.AimAssist.Aimpart].Velocity *
getgenv().Arctic.AimAssist.Prediction)
Camera.CFrame = Camera.CFrame:Lerp(Main, getgenv().Arctic.AimAssist.Smoothness / 2,
Enum.EasingStyle.Elastic, Enum.EasingDirection.InOut, Enum.EasingStyle.Sine, Enum.EasingDirection.Out)
end
elseif getgenv().Arctic.AimAssist.Predict == false and AimAssistTarget and AimAssistTarget.Character and
AimAssistTarget.Character:FindFirstChild(getgenv().Arctic.AimAssist.Aimpart) then
if getgenv().Arctic.AimAssist.Shake.Enabled then
local Main = CFrame.new(Camera.CFrame.p,
AimAssistTarget.Character[getgenv().Arctic.AimAssist.Aimpart].Position +
Vector3.new(math.random(-getgenv().Arctic.AimAssist.Shake.Strength,
getgenv().Arctic.AimAssist.Shake.Strength), math.random(
-getgenv().Arctic.AimAssist.Shake.Strength,
getgenv().Arctic.AimAssist.Shake.Strength), math.random(
-getgenv().Arctic.AimAssist.Shake.Strength,
getgenv().Arctic.AimAssist.Shake.Strength)) * 0.1)
Camera.CFrame = Camera.CFrame:Lerp(Main, getgenv().Arctic.AimAssist.Smoothness / 2,
Enum.EasingStyle.Elastic, Enum.EasingDirection.InOut, Enum.EasingStyle.Sine, Enum.EasingDirection.Out)
else
local Main =
CFrame.new(Camera.CFrame.p, AimAssistTarget.Character[getgenv().Arctic.AimAssist.Aimpart].Position)
Camera.CFrame = Camera.CFrame:Lerp(Main, getgenv().Arctic.AimAssist.Smoothness / 2,
Enum.EasingStyle.Elastic, Enum.EasingDirection.InOut, Enum.EasingStyle.Sine, Enum.EasingDirection.Out)
end
end
if Script.Functions.getEquippedWeaponName() ~= nil then
local WeaponSettings = getgenv().Extra[Script.Functions.getEquippedWeaponName()]
if WeaponSettings ~= nil and getgenv().Arctic.GunFOV.Enabled == true then
getgenv().Arctic.FOV.SilentAim.FOV = WeaponSettings.FOV
else
getgenv().Arctic.FOV.SilentAim.FOV = getgenv().Arctic.FOV.SilentAim.FOV
end
end
if getgenv().Arctic.RangeManagement.Enabled and getgenv().Arctic.RangeManagement.Type == "Both" and Client ~= nil and
(Client.Character) and SilentAimTarget and SilentAimTarget.Character then
if (Client.Character.HumanoidRootPart.Position - SilentAimTarget.Character.HumanoidRootPart.Position).Magnitude <
getgenv().Arctic.RangeManagement.Close.CloseDetection then
getgenv().Arctic.FOV.SilentAim.FOV = getgenv().Arctic.RangeManagement.Close.CloseFOV
getgenv().Arctic.SilentAim.Prediction = getgenv().Arctic.RangeManagement.Close.ClosePrediction
elseif (Client.Character.HumanoidRootPart.Position - SilentAimTarget.Character.HumanoidRootPart.Position).Magnitude <
getgenv().Arctic.RangeManagement.Mid.MidDetection then
getgenv().Arctic.FOV.SilentAim.FOV = getgenv().Arctic.RangeManagement.Mid.MidFOV
getgenv().Arctic.SilentAim.Prediction = getgenv().Arctic.RangeManagement.Mid.MidPrediction
elseif (Client.Character.HumanoidRootPart.Position - SilentAimTarget.Character.HumanoidRootPart.Position).Magnitude <
getgenv().Arctic.RangeManagement.Far.FarDetection then
getgenv().Arctic.FOV.SilentAim.FOV = getgenv().Arctic.RangeManagement.Far.FarFOV
getgenv().Arctic.SilentAim.Prediction = getgenv().Arctic.RangeManagement.Far.FarPrediction
elseif (Client.Character.HumanoidRootPart.Position - SilentAimTarget.Character.HumanoidRootPart.Position).Magnitude <
getgenv().Arctic.RangeManagement.ReallyFar.ReallyFarDetection then
getgenv().Arctic.FOV.SilentAim.FOV = getgenv().Arctic.RangeManagement.ReallyFar.ReallyFarFOV
getgenv().Arctic.SilentAim.Prediction = getgenv().Arctic.RangeManagement.ReallyFar.ReallyFarPrediction
end
end
if getgenv().Arctic.RangeManagement.Enabled and getgenv().Arctic.RangeManagement.Type == "Prediction" and Client ~= nil and
(Client.Character) and SilentAimTarget and SilentAimTarget.Character then
if (Client.Character.HumanoidRootPart.Position - SilentAimTarget.Character.HumanoidRootPart.Position).Magnitude <
getgenv().Arctic.RangeManagement.Close.CloseDetection then
getgenv().Arctic.SilentAim.Prediction = getgenv().Arctic.RangeManagement.Close.ClosePrediction
elseif (Client.Character.HumanoidRootPart.Position - SilentAimTarget.Character.HumanoidRootPart.Position).Magnitude <
getgenv().Arctic.RangeManagement.Mid.MidDetection then
getgenv().Arctic.SilentAim.Prediction = getgenv().Arctic.RangeManagement.Mid.MidPrediction
elseif (Client.Character.HumanoidRootPart.Position - SilentAimTarget.Character.HumanoidRootPart.Position).Magnitude <
getgenv().Arctic.RangeManagement.Far.FarDetection then
getgenv().Arctic.SilentAim.Prediction = getgenv().Arctic.RangeManagement.Far.FarPrediction
elseif (Client.Character.HumanoidRootPart.Position - SilentAimTarget.Character.HumanoidRootPart.Position).Magnitude <
getgenv().Arctic.RangeManagement.ReallyFar.ReallyFarDetection then
getgenv().Arctic.SilentAim.Prediction = getgenv().Arctic.RangeManagement.ReallyFar.ReallyFarPrediction
end
end
if getgenv().Arctic.RangeManagement.Enabled and getgenv().Arctic.RangeManagement.Type == "FOV" and Client ~= nil and
(Client.Character) and SilentAimTarget and SilentAimTarget.Character then
if (Client.Character.HumanoidRootPart.Position - SilentAimTarget.Character.HumanoidRootPart.Position).Magnitude <
getgenv().Arctic.RangeManagement.Close.CloseDetection then
getgenv().Arctic.FOV.SilentAim.FOV = getgenv().Arctic.RangeManagement.Close.CloseFOV
elseif (Client.Character.HumanoidRootPart.Position - SilentAimTarget.Character.HumanoidRootPart.Position).Magnitude <
getgenv().Arctic.RangeManagement.Mid.MidDetection then
getgenv().Arctic.FOV.SilentAim.FOV = getgenv().Arctic.RangeManagement.Mid.MidFOV
elseif (Client.Character.HumanoidRootPart.Position - SilentAimTarget.Character.HumanoidRootPart.Position).Magnitude <
getgenv().Arctic.RangeManagement.Far.FarDetection then
getgenv().Arctic.FOV.SilentAim.FOV = getgenv().Arctic.RangeManagement.Far.FarFOV
elseif (Client.Character.HumanoidRootPart.Position - SilentAimTarget.Character.HumanoidRootPart.Position).Magnitude <
getgenv().Arctic.RangeManagement.ReallyFar.ReallyFarDetection then
getgenv().Arctic.FOV.SilentAim.FOV = getgenv().Arctic.RangeManagement.ReallyFar.ReallyFarFOV
end
end
end)
if getgenv().Arctic.Customize.HitChance.Enabled then
if SilentAimTarget.Character.Humanoid.FloorMaterial == Enum.Material.Air then
getgenv().Arctic.SilentAim.HitChance = getgenv().Arctic.Customize.HitChance.AirHitChance
else
getgenv().Arctic.SilentAim.HitChance = getgenv().Arctic.Customize.HitChance.GroundHitChance
end
end
if getgenv().Arctic.Customize.Prediction.Enabled then
if SilentAimTarget.Character.Humanoid.FloorMaterial == Enum.Material.Air then
getgenv().Arctic.SilentAim.Prediction = getgenv().Arctic.Customize.Prediction.AirPrediction
else
getgenv().Arctic.SilentAim.Prediction = getgenv().Arctic.Customize.Prediction.GroundPrediction
end
end
if getgenv().Arctic.Customize.Smoothness.Enabled then
if AimAssistTarget.Character.Humanoid.FloorMaterial == Enum.Material.Air then
getgenv().Arctic.AimAssist.Smoothness = getgenv().Arctic.Customize.Smoothness.AirSmoothness
else
getgenv().Arctic.AimAssist.Smoothness = getgenv().Arctic.Customize.Smoothness.GroundSmoothness
end
end
if getgenv().Arctic.Customize.Shake.Enabled then
if AimAssistTarget.Character.Humanoid.FloorMaterial == Enum.Material.Air then
getgenv().Arctic.AimAssist.Shake.Strength = getgenv().Arctic.Customize.Shake.AirShake
else
getgenv().Arctic.AimAssist.Shake.Strength = getgenv().Arctic.Customize.Shake.GroundShake
end
end
Client.Chatted:Connect(function(message)
if getgenv().Arctic.Chat.Enabled then
local args = string.split(message, " ")
if args[1] == getgenv().Arctic.Chat.FOV and args[2] ~= nil then
getgenv().Arctic.FOV.SilentAim.FOV = tonumber(args[2])
end
end
if getgenv().Arctic.Chat.Enabled then
local args = string.split(message, " ")
if args[1] == getgenv().Arctic.Chat.Prediction and args[2] ~= nil then
getgenv().Arctic.SilentAim.Prediction = tonumber(args[2])
end
end
if getgenv().Arctic.Chat.Enabled then
local args = string.split(message, " ")
if args[1] == getgenv().Arctic.Chat.HitChance and args[2] ~= nil then
getgenv().Arctic.SilentAim.HitChance = tonumber(args[2])
end
end
end)



silent aim
works
I mean the fov pops up but like what games does it actually works in
should work on any da hood game and more
Add Key Link