Message
Message
Tapped = {
    ['Whitelist'] = {
        ['LuaKey'] = "Place ur luarmor key here",
    },
    ['Configuration'] = {
        ['Checks'] = {
            ['Auto Mute Boombox'] = false,
            ['Auto Low GFX'] = false,
            ['Esp Box'] = false,
        },
        ['Loader'] = {
            ['Enabled'] = false,
        }
    },
    ['Silent Aim'] = {
        ['Enabled'] = true,
        ['Targetting'] = {
            ['Keybind Enabled'] = false,
            ['Keybind'] = "P",
        },
        ['Checks'] = {
            ['Wall'] = true,
            ['KO'] = true,
            ['Death'] = true,
            ['Picked'] = true,
        },
        ['Config'] = {
            ['Hit Chance'] = 300,
            ['Points'] = {
                ['Point'] = "HumanoidRootPart",
                ['Point Offset'] = -1,
                ['Nearest Part'] = true,
                ['Nearest Point'] = false,
            },
            ['Velocity'] = {
                ['Prediction'] = 0.13,
                ['Anti Ground Shots'] = false,
            }
        },
    },
    ['Cam Lock'] = {
        ['Enabled'] = true,
        ['Prediction'] = 0.4,
        ['Key'] = "C",
        ['Notify'] = false,
        ['Point'] = "LowerTorso",
        ['Point Offset'] = -1,
        ['Nearest Part'] = false,
        ['Nearest Point'] = false,
        ['Dot'] = false,
        ['Smoothness'] = {
            ['Enabled'] = true,
            ['Value'] = 0.0239493938
        },
        ['Flags'] = {
            ['Unlock On KO'] = true,
            ['Unlock Outside FOV'] = false,
            ['Unlock Behind Wall'] = false
        },
        ['Shake'] = {
            ['Enabled'] = false,
            ['X'] = 5,
            ['Y'] = 5,
            ['Z'] = 5
        }
     },
     ['Weapon Modifications'] = {
         ['Enabled'] = false,
         ['Double Barrel'] = {
             ['FOV'] = true,
             ['Prediction'] = true,
             ['Smoothness'] = true,
             ['Hit Chance'] = true,
                 ['Close Detection'] = 16,     ['Close FOV']   = 12,    ['Close
Prediction'] = 0.1343536753,      ['Close Smoothness'] = 1,      ['Close Hit Chance'] =
100,
                 ['Mid Detection'] = 42,       ['Mid FOV'] =   32,        ['Mid
Prediction'] = 0.1296543456,        ['Mid Smoothness'] = 1,          ['Mid Hit Chance'] =
100,
                 ['Far Detection'] = 100,      ['Far FOV'] =   33,        ['Far
Prediction'] = 0.12,                ['Far Smoothness'] = 1,          ['Far Hit Chance'] =
100,
         },
         ['Revolver'] = {
             ['FOV'] = false,
             ['Prediction'] = true,
             ['Smoothness'] = true,
             ['Hit Chance'] = true,
                 ['Close Detection'] = 16,     ['Close FOV']   = 12,    ['Close
Prediction'] = 0.1343536753,      ['Close Smoothness'] = 1,      ['Close Hit Chance'] =
100,
                 ['Mid Detection'] = 42,       ['Mid FOV'] =   32,        ['Mid
Prediction'] = 0.1296543456,        ['Mid Smoothness'] = 1,          ['Mid Hit Chance'] =
100,
                 ['Far Detection'] = 100,      ['Far FOV'] =   33,        ['Far
Prediction'] = 0.12,                ['Far Smoothness'] = 1,          ['Far Hit Chance'] =
100,
         },
         ['Tactical Shotgun'] = {
             ['FOV'] = false,
             ['Prediction'] = true,
             ['Smoothness'] = true,
             ['Hit Chance'] = true,
                 ['Close Detection'] = 16,     ['Close FOV']   = 12,    ['Close
Prediction'] = 0.1343536753,      ['Close Smoothness'] = 1,      ['Close Hit Chance'] =
100,
                 ['Mid Detection'] = 42,       ['Mid FOV'] =   32,        ['Mid
Prediction'] = 0.1296543456,        ['Mid Smoothness'] = 1,          ['Mid Hit Chance'] =
100,
                 ['Far Detection'] = 100,      ['Far FOV'] =   33,        ['Far
Prediction'] = 0.12,                ['Far Smoothness'] = 1,          ['Far Hit Chance'] =
100,
         },
         ['Shotgun'] = {
             ['FOV'] = false,
             ['Prediction'] = true,
             ['Smoothness'] = true,
             ['Hit Chance'] = true,
                 ['Close Detection'] = 16,     ['Close FOV']   = 12,    ['Close
Prediction'] = 0.1343536753,      ['Close Smoothness'] = 1,      ['Close Hit Chance'] =
100,
                 ['Mid Detection'] = 42,       ['Mid FOV'] =   32,        ['Mid
Prediction'] = 0.1296543456,        ['Mid Smoothness'] = 1,          ['Mid Hit Chance'] =
100,
                 ['Far Detection'] = 100,      ['Far FOV'] =   33,        ['Far
Prediction'] = 0.12,                ['Far Smoothness'] = 1,          ['Far Hit Chance'] =
100,
         },
         ['Rifle'] = {
             ['FOV'] = false,
             ['Prediction'] = true,
             ['Smoothness'] = true,
             ['Hit Chance'] = true,
                 ['Close Detection'] = 16,     ['Close FOV']   = 12,    ['Close
Prediction'] = 0.1343536753,      ['Close Smoothness'] = 1,      ['Close Hit Chance'] =
100,
                 ['Mid Detection'] = 42,       ['Mid FOV'] =   32,        ['Mid
Prediction'] = 0.1296543456,        ['Mid Smoothness'] = 1,          ['Mid Hit Chance'] =
100,
                 ['Far Detection'] = 100,      ['Far FOV'] =   33,        ['Far
Prediction'] = 0.12,                ['Far Smoothness'] = 1,          ['Far Hit Chance'] =
100,
         }
     },
     ['Resolver'] = {
         ['Enabled'] = false,
         ['Method'] = "Delta",
     },
     ['Global'] = {
         ['Auto Prediction'] = false,
     },
     ['Checks'] = {
         ['Visible Check'] = true,
         ['K.O Check'] = true,
         ['Crew Check'] = false
     },
     ['Drawings Thug'] = {
         ['Dot'] = {
             ['Visible'] = false,
             ['Filled'] = false,
             ['Size'] = 5,
             ['Thickness'] = 1,
             ['Transparency'] = 1,
             ['Color'] = Color3.fromRGB(112, 2, 2)
         },
         ['Circle'] = {
             ['Silent'] = {
                 ['Visible'] = false,
                 ['Stick'] = false,
                 ['Filled'] = false,
                 ['Size'] = 19,
                 ['Thickness'] = 1,
                 ['Transparency'] = 1,
                 ['Color'] = Color3.fromRGB(1, 1, 1)
             },
             ['Aimbot'] = {
                 ['Visible'] = false,
                  ['Filled'] = false,
                  ['Size'] = 70,
                  ['Thickness'] = 1,
                  ['Transparency'] = 1,
                  ['Color'] = Color3.fromRGB(1, 1, 1)
              }
          }
    },
    ['Panic'] = {
        ['Enabled'] = false,
        ['KeyBind'] = "M",
    },
    ['Airshot'] = {
        ['Enabled'] = true,
        ['Point'] = "HumanoidRootPart"
    },
    ['MemorySpoofer'] = {
        ["MemSpoofer"] = true,
        ["Minimum"] = 600,
        ["Maximum"] = 950,
    },
    ['Options'] = {
        ['Headless'] = true,
        ['Korblox'] = true,
    },
    ['Fps_Unlocker'] = {
        ['Enabled'] = false,
        ['Cap'] = 999,
    },
    ['Macro'] = {
        ['Enabled'] = true,
        ['Bind'] = "X",
        ['Abuse'] = false,
        ['Speed'] = 2,
    }
}
script_key = getgenv().Tapped.Whitelist.LuaKey
if Tapped.Configuration.Loader.Enabled then
    local cam = workspace.CurrentCamera
    local x = cam.ViewportSize.X
    local y = cam.ViewportSize.Y
    local newx = math.floor(x * 0.5)
    local newy = math.floor(y * 0.5)
OnScreen = function(Object)
    local _, screen = CurrentCamera:WorldToScreenPoint(Object.Position)
    return screen
end
    if (Result) then
        local PartHit = Result.Instance
        local Visible = (not PartHit or
Instance.new("Part").IsDescendantOf(PartHit, PartDescendant))
          return Visible
      end
      return false
end
Alive = function(Plr)
    if Plr and Plr.Character and Plr.Character:FindFirstChild("HumanoidRootPart")
~= nil and Plr.Character:FindFirstChild("Humanoid") ~= nil and
Plr.Character:FindFirstChild("Head") ~= nil then
        return true
    end
    return false
end
GetMagnitudeFromMouse = function(Part)
    local PartPos, OnScreen = CurrentCamera:WorldToScreenPoint(Part.Position)
    if OnScreen then
        local Magnitude = (v2.new(PartPos.X, PartPos.Y) - v2.new(Mouse.X,
Mouse.Y)).Magnitude
        return Magnitude
    end
    return math.huge
end
GetPrediction = function()
    if Tapped['Global']['Auto Prediction'] then
                  currentPosition = newPosition
                  currentTime = newTime
                  return newVelocity
            end
      end
end
FindCrew = function(Player)
    if Player:FindFirstChild("DataFolder") and
Player.DataFolder:FindFirstChild("Information") and
Player.DataFolder.Information:FindFirstChild("Crew") and
LocalPlayer:FindFirstChild("DataFolder") and
LocalPlayer.DataFolder:FindFirstChild("Information") and
LocalPlayer.DataFolder.Information:FindFirstChild("Crew") then
        if LocalPlayer.DataFolder.Information:FindFirstChild("Crew").Value ~= nil
and Player.DataFolder.Information:FindFirstChild("Crew").Value ~= nil and
Player.DataFolder.Information:FindFirstChild("Crew").Value ~= "" and
LocalPlayer.DataFolder.Information:FindFirstChild("Crew").Value ~= "" then
            return true
        end
      end
      return false
end
GetGunName = function(Name)
    local split = string.split(string.split(Name, "[")[2], "]")[1]
    return split
end
GetCurrentWeaponName = function()
    if LocalPlayer.Character and
LocalPlayer.Character:FindFirstChildWhichIsA("Tool") then
        local Tool = LocalPlayer.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 GetGunName(Tool.Name)
        end
    end
    return nil
end
WTS = function(Object)
    local ObjectVector = CurrentCamera:WorldToScreenPoint(Object.Position)
    return v2.new(ObjectVector.X, ObjectVector.Y)
end
Filter = function(obj)
    if (obj:IsA('BasePart')) then
        return true
    end
end
mousePosv2 = function()
    return v2.new(Mouse.X, Mouse.Y)
end
IsOnScreen2 = function(Object)
    local IsOnScreen = CurrentCamera:WorldToScreenPoint(Object.Position)
    return IsOnScreen
end
FilterObjs = function(Object)
    if string.find(Object.Name, "Gun") then
        return
    end
    if table.find({"Part", "MeshPart", "BasePart"}, Object.ClassName) then
        return true
    end
end
GetClosestBodyPart = function()
    local character = SilentTarget.Character
    local ClosestDistance = 1 / 0
    local BodyPart = nil
    if (character and character:GetChildren()) then
        for _, x in next, character:GetChildren() do
            if FilterObjs(x) and IsOnScreen2(x) then
                local Distance = (WTS(x) - v2.new(Mouse.X, Mouse.Y)).Magnitude
                      if (Distance < ClosestDistance) then
                          ClosestDistance = Distance
                          BodyPart = x
                      end
                end
          end
      end
      if Tapped['Silent Aim'].Config.Points['Nearest Part'] then
           closestsilentbodypart = tostring(BodyPart)
      else
           closestsilentbodypart = Tapped['Silent Aim'].Config.Points.Point
      end
end
GetClosestBodyPart2 = function()
    local character = CamlockTarget.Character
    local ClosestDistance = 1 / 0
    local BodyPart = nil
    if (character and character:GetChildren()) then
         for _, x in next, character:GetChildren() do
             if FilterObjs(x) and IsOnScreen2(x) then
                 local Distance = (WTS(x) - v2.new(Mouse.X, Mouse.Y)).Magnitude
                     if (Distance < ClosestDistance) then
                         ClosestDistance = Distance
                         BodyPart = x
                     end
             end
         end
    end
    if Tapped['Cam Lock']['Nearest Part'] then
         closestcamlockpart = tostring(BodyPart)
    else
         closestcamlockpart = Tapped['Cam Lock'].Point
    end
end
UpdateFOV = function()
    Circle.Transparency = Tapped['Drawings Thug'].Circle.Silent.Transparency
    Circle.Radius = Tapped['Drawings Thug'].Circle.Silent.Size
    Circle.Visible = Tapped['Drawings Thug'].Circle.Silent.Visible
    Circle.Color = Tapped['Drawings Thug'].Circle.Silent.Color
    Circle.Thickness = Tapped['Drawings Thug'].Circle.Silent.Thickness
    Circle.Filled = Tapped['Drawings Thug'].Circle.Silent.Filled
end
UpdateFOV2 = function()
    Circle2.Transparency = Tapped['Drawings Thug'].Circle.Aimbot.Transparency
    Circle2.Radius = Tapped['Drawings Thug'].Circle.Aimbot.Size
    Circle2.Visible = Tapped['Drawings Thug'].Circle.Aimbot.Visible
    Circle2.Color = Tapped['Drawings Thug'].Circle.Aimbot.Color
    Circle2.Thickness = Tapped['Drawings Thug'].Circle.Aimbot.Thickness
    Circle2.Filled = Tapped['Drawings Thug'].Circle.Aimbot.Filled
    Circle2.Position = Vector2.new(Mouse.X, Mouse.Y +
(game:GetService("GuiService"):GetGuiInset().Y))
end
CalculateChance = function(Percentage)
      Percentage = math.floor(Percentage)
      local chance = math.floor(Random.new().NextNumber(Random.new(), 0, 1) * 100) /
100
GetClosestPlayer = function()
    local Target = nil
    local Closest = math.huge
    for _, v in pairs(Players:GetPlayers()) do
        if v.Character and v ~= LocalPlayer and
v.Character:FindFirstChild("HumanoidRootPart") then
            if not OnScreen(v.Character.HumanoidRootPart) then
                continue
            end
            if Tapped.Checks['Visible Check'] and not
RayCastCheck(v.Character.HumanoidRootPart, v.Character) then
                continue
            end
            if Tapped.Checks['K.O Check'] and
v.Character:FindFirstChild("BodyEffects") then
                local KoCheck
                if game.PlaceId == 7242996350 or game.PlaceId == 12884917481 then
                     KoCheck = v.Character.BodyEffects:FindFirstChild("KO").Value
                else
                     KoCheck = v.Character.BodyEffects:FindFirstChild("K.O").Value
                end
                local Grabbed = v.Character:FindFirstChild("GRABBING_CONSTRAINT")
~= nil
                if KoCheck or Grabbed then
                     continue
                end
            end
            if Tapped.Checks['Crew Check'] and FindCrew(v) and
v.DataFolder.Information:FindFirstChild("Crew").Value ==
LocalPlayer.DataFolder.Information:FindFirstChild("Crew").Value then
                continue
            end
      SilentTarget = Target
end
GetClosestPlayer2 = function()
    local Target = nil
    local Closest = math.huge
    for _, v in pairs(Players:GetPlayers()) do
        if v.Character and v ~= LocalPlayer and
v.Character:FindFirstChild("HumanoidRootPart") then
            if not OnScreen(v.Character.HumanoidRootPart) then
                continue
            end
            if Tapped.Checks['Visible Check'] and not
RayCastCheck(v.Character.HumanoidRootPart, v.Character) then
                continue
            end
            if Tapped.Checks['K.O Check'] and
v.Character:FindFirstChild("BodyEffects") then
                local KoCheck
                if game.PlaceId == 7242996350 or game.PlaceId == 12884917481 then
                     KoCheck = v.Character.BodyEffects:FindFirstChild("KO").Value
                else
                     KoCheck = v.Character.BodyEffects:FindFirstChild("K.O").Value
                end
                local Grabbed = v.Character:FindFirstChild("GRABBING_CONSTRAINT")
~= nil
                if KoCheck or Grabbed then
                     continue
                end
            end
            if Tapped.Checks['Crew Check'] and FindCrew(v) and
v.DataFolder.Information:FindFirstChild("Crew").Value ==
LocalPlayer.DataFolder.Information:FindFirstChild("Crew").Value then
                continue
            end
      CamlockTarget = Target
end
function checkifplayer(obj)
    if game.Players:FindFirstChild(obj.Name) then
         return true
    else
         return false
    end
end
LocalPlayer.Character.ChildAdded:Connect(function(Weapon)
    if Tapped['Weapon Modifications'].Enabled == true then
        local dis = (LocalPlayer.Character.HumanoidRootPart.Position -
SilentTarget.Character.HumanoidRootPart.Position).Magnitude
        if SilentTarget then
            if Weapon.Name == "[Double-Barrel SG]" then
                 if Tapped['Weapon Modifications']['Double Barrel'].FOV == true and
Tapped['Weapon Modifications']['Double Barrel'].Prediction == true and
Tapped['Weapon Modifications']['Double Barrel'].Smoothness == true and
Tapped['Weapon Modifications']['Double Barrel']['Hit Chance'] == true then
                     if dis < Tapped['Weapon Modifications']['Double Barrel']['Close
Detection'] then
                         Tapped['Drawings Thug'].Circle.Silent.Size = Tapped['Weapon
Modifications']['Double Barrel']['Close FOV'] * 3
                         Tapped['Silent Aim']['Hit Chance'] = Tapped['Weapon
Modifications']['Double Barre']['Close Hit Chance']
                         Tapped['Silent Aim'].Config.Velocity.Prediction =
Tapped['Weapon Modifications']['Tactical Shotgun']['Close Prediction']
                     elseif dis < Tapped['Weapon Modifications']['Double Barrel']
['Mid Detection'] then
                         Tapped['Drawings Thug'].Circle.Silent.Size = Tapped['Weapon
Modifications']['Double Barrel']['Mid FOV'] * 3
                         Tapped['Silent Aim'].Config.Velocity.Prediction =
Tapped['Weapon Modifications']['Double Barrel']['Mid Prediction']
                         Tapped['Silent Aim']['Hit Chance'] = Tapped['Weapon
Modifications']['Double Barrel']['Close Hit Chance']
                     elseif dis < Tapped['Weapon Modifications']['Double Barrel']
['Far Detection'] then
                         Tapped['Drawings Thug'].Circle.Silent.Size = Tapped['Weapon
Modifications']['Double Barrel']['Far FOV'] * 3
                         Tapped['Silent Aim'].Config.Velocity.Prediction =
Tapped['Weapon Modifications']['Double Barrel']['Far Prediction']
                         Tapped['Silent Aim']['Hit Chance'] = Tapped['Weapon
Modifications']['Double Barrel']['Close Hit Chance']
                     end
                 end
            end
            if Weapon.Name == "[Revolver]" then
                 if Tapped['Weapon Modifications'].Revolver.FOV == true and
Tapped['Weapon Modifications'].Revolver.Prediction == true and Tapped['Weapon
Modifications'].Revolver.Smoothness == true and Tapped['Weapon
Modifications'].Revolver['Hit Chance'] == true then
                     if dis < Tapped['Weapon Modifications'].Revolver['Close
Detection'] then
                         Tapped['Drawings Thug'].Circle.Silent.Size = Tapped['Weapon
Modifications'].Revolver['Close FOV'] * 3
                         Tapped['Silent Aim'].Config.Velocity.Prediction =
Tapped['Weapon Modifications'].Revolver['Close Prediction']
                         Tapped['Silent Aim']['Hit Chance'] = Tapped['Weapon
Modifications'].Revolver['Close Hit Chance']
                     elseif dis < Tapped['Weapon Modifications'].Revolver['Mid
Detection'] then
                         Tapped['Drawings Thug'].Circle.Silent.Size = Tapped['Weapon
Modifications'].Revolver['Mid FOV'] * 3
                         Tapped['Silent Aim'].Config.Velocity.Prediction =
Tapped['Weapon Modifications'].Revolver['Mid Prediction']
                         Tapped['Silent Aim']['Hit Chance'] = Tapped['Weapon
Modifications'].Revolver['Mid Hit Chance']
                     elseif dis < Tapped['Weapon Modifications'].Revolver['Far
Detection'] then
                         Tapped['Drawings Thug'].Circle.Silent.Size = Tapped['Weapon
Modifications'].Revolver['Far FOV'] * 3
                         Tapped['Silent Aim'].Config.Velocity.Prediction =
Tapped['Weapon Modifications'].Revolver['Far Prediction']
                         Tapped['Silent Aim']['Hit Chance'] = Tapped['Weapon
Modifications'].Revolver['Far Hit Chance']
                     end
                 end
            end
            if Weapon.Name == "[TacticalShotgun]" then
                 if Tapped['Weapon Modifications']['Tactical Shotgun'].FOV == true
and Tapped['Weapon Modifications']['Tactical Shotgun'].Prediction == true and
Tapped['Weapon Modifications']['Tactical Shotgun'].Smoothness == true and
Tapped['Weapon Modifications']['Tactical Shotgun']['Hit Chance'] == true then
                     if dis < Tapped['Weapon Modifications']['Tactical Shotgun']
['Close Detection'] then
                         Tapped['Drawings Thug'].Circle.Silent.Size = Tapped['Weapon
Modifications']['Tactical Shotgun']['Close FOV'] * 3
                         Tapped['Silent Aim'].Config.Velocity.Prediction =
Tapped['Weapon Modifications']['Tactical Shotgun']['Close Prediction']
                         Tapped['Silent Aim']['Hit Chance'] = Tapped['Weapon
Modifications']['Tactical Shotgun']['Close Hit Chance']
                     elseif dis < Tapped['Weapon Modifications']['Tactical Shotgun']
['Mid Detection'] then
                         Tapped['Drawings Thug'].Circle.Silent.Size = Tapped['Weapon
Modifications']['Tactical Shotgun']['Mid FOV'] * 3
                         Tapped['Silent Aim'].Config.Velocity.Prediction =
Tapped['Weapon Modifications']['Tactical Shotgun']['Mid Prediction']
                         Tapped['Silent Aim']['Hit Chance'] = Tapped['Weapon
Modifications']['Tactical Shotgun']['Close Hit Chance']
                     elseif dis < Tapped['Weapon Modifications']['Tactical Shotgun']
['Far Detection'] then
                         Tapped['Drawings Thug'].Circle.Silent.Size = Tapped['Weapon
Modifications']['Tactical Shotgun']['Far FOV'] * 3
                         Tapped['Silent Aim'].Config.Velocity.Prediction =
Tapped['Weapon Modifications']['Tactical Shotgun']['Far Prediction']
                         Tapped['Silent Aim']['Hit Chance'] = Tapped['Weapon
Modifications']['Tactical Shotgun']['Close Hit Chance']
                     end
                 end
            end
            if Weapon.Name == "[Rifle]" then
                 if Tapped['Weapon Modifications'].Rifle.FOV == true and
Tapped['Weapon Modifications'].Rifle.Prediction == true and Tapped['Weapon
Modifications'].Rifle.Smoothness == true then
                     if dis < Tapped['Weapon Modifications'].Rifle['Close
Detection'] then
                         Tapped['Drawings Thug'].Circle.Silent.Size = Tapped['Weapon
Modifications'].Rifle['Close FOV'] * 3
                         Tapped['Silent Aim'].Config.Velocity.Prediction =
                             Tapped['Weapon Modifications']['Tactical Shotgun']
['Close Prediction']
                     elseif dis < Tapped['Weapon Modifications'].Rifle['Mid
Detection'] then
                         Tapped['Drawings Thug'].Circle.Silent.Size = Tapped['Weapon
Modifications'].Rifle['Mid FOV'] * 3
                         Tapped['Silent Aim'].Config.Velocity.Prediction =
Tapped['Weapon Modifications'].Rifle['Mid Prediction']
                     elseif dis < Tapped['Weapon Modifications'].Rifle['Far
Detection'] then
                         Tapped['Drawings Thug'].Circle.Silent.Size = Tapped['Weapon
Modifications'].Rifle['Far FOV'] * 3
                         Tapped['Silent Aim'].Config.Velocity.Prediction =
Tapped['Weapon Modifications'].Rifle['Far Prediction']
                     end
                 end
            end
            if Weapon.Name == "[Shotgun]" then
                 if Tapped['Weapon Modifications'].Shotgun.FOV == true and
Tapped['Weapon Modifications'].Shotgun.Prediction == true and Tapped['Weapon
Modifications'].Shotgun.Smoothness == true then
                     if dis < Tapped['Weapon Modifications'].Shotgun['Close
Detection'] then
                         Tapped['Drawings Thug'].Circle.Silent.Size = Tapped['Weapon
Modifications'].Shotgun['Close FOV'] * 3
                         Tapped['Silent Aim'].Config.Velocity.Prediction =
                             Tapped['Weapon Modifications']['Tactical Shotgun']
['Close Prediction']
                     elseif dis < Tapped['Weapon Modifications'].Shotgun['Mid
Detection'] then
                         Tapped['Drawings Thug'].Circle.Silent.Size = Tapped['Weapon
Modifications'].Shotgun['Mid FOV'] * 3
                         Tapped['Silent Aim'].Config.Velocity.Prediction =
Tapped['Weapon Modifications'].Shotgun['Mid Prediction']
                     elseif dis < Tapped['Weapon Modifications'].Shotgun['Far
Detection'] then
                         Tapped['Drawings Thug'].Circle.Silent.Size = Tapped['Weapon
Modifications'].Shotgun['Far FOV'] * 3
                         Tapped['Silent Aim'].Config.Velocity.Prediction =
Tapped['Weapon Modifications'].Shotgun['Far Prediction']
                            end
                      end
                end
          end
    end
end)
function GetClosestPointOfPart(Part)
    local mouseray = Mouse.UnitRay
    mouseray = mouseray.Origin + (mouseray.Direction * (Part.Position -
mouseray.Origin).Magnitude)
    local point =
         (mouseray.Y >= (Part.Position - Part.Size / 2).Y and mouseray.Y <=
(Part.Position + Part.Size / 2).Y) and
             (Part.Position + v3.new(0, -Part.Position.Y + mouseray.Y, 0)) or
Part.Position
    local check = RaycastParams.new()
    check.FilterType = Enum.RaycastFilterType.Whitelist
    check.FilterDescendantsInstances = {Part}
    local ray = game:GetService("Workspace"):Raycast(mouseray, (point - mouseray),
check)
    if ray then
         return ray.Position
    else
         return Mouse.Hit.Position
    end
end
RunService.Heartbeat:Connect(function()
    UpdateFOV()
    UpdateFOV2()
    Tapped['Cam Lock'].Prediction = GetPrediction()
    if Tapped['Silent Aim'].Enabled then
        GetClosestPlayer()
        if Tapped['Silent Aim'].Config.Points['Nearest Part'] and SilentTarget then
              GetClosestBodyPart()
        end
    end
    if Tapped['Cam Lock'].Enabled then
        GetClosestPlayer()
        if Tapped['Cam Lock']['Nearest Part'] and CamlockTarget then
            GetClosestBodyPart2()
        end
    end
end)
RunService.RenderStepped:Connect(function()
     if Tapped['Drawings Thug'].Circle.Silent.Stick and SilentTarget ~= nil and
(SilentTarget.Character) then
          local Vector, OnScreen =
CurrentCamera:WorldToViewportPoint(SilentTarget.Character[Tapped['Silent
Aim'].Config.Points.Point].Position)
          Circle.Position = Vector2.new(Vector.X, Vector.Y)
          Circle.Position = Vector2.new(Vector.X, Vector.Y)
     else
          Circle.Position = Vector2.new(Mouse.X, Mouse.Y +
(game:GetService("GuiService"):GetGuiInset().Y))
          Circle.Position = Vector2.new(Mouse.X, Mouse.Y +
(game:GetService("GuiService"):GetGuiInset().Y))
     end
end)
RunService.RenderStepped:Connect(function()
     if true and SilentTarget ~= nil and (SilentTarget.Character) then
          local Vector, OnScreen =
CurrentCamera:WorldToViewportPoint(SilentTarget.Character[Tapped['Silent
Aim'].Config.Points.Point].Position)
          Line.Visible = true
          Line.From = Vector2.new(Mouse.X, Mouse.Y +
(game:GetService("GuiService"):GetGuiInset().Y))
          Line.To = Vector2.new(Vector.X, Vector.Y)
     else
          Line.Visible = false
     end
end)
RunService.Heartbeat:Connect(function()
     if Tapped['Silent Aim'].Enabled and Tapped['Silent Aim'].Dot and SilentTarget
then
          local targetbone
          if Tapped.Airshot.Enabled then
               if SilentTarget.Character.Humanoid.Jump == true then
                    targetbone = SilentTarget.Character[Tapped.Airshot.Point]
               else
                    targetbone = SilentTarget.Character[closestsilentbodypart]
               end
          else
               targetbone = SilentTarget.Character[Tapped['Silent
Aim'].Config.Points.Point]
          end
          local TargetCF = targetbone.Position
          if Tapped['Silent Aim'].Config.Points['Nearest Point'] then
               TargetCF = GetClosestPointOfPart(targetbone)
          end
          local Prediction
          if not Tapped.Resolver.Enabled then
               Prediction = TargetCF + v3.new(0,Tapped['Silent
Aim'].Config.Points['Point Offset'],0) + targetbone.Velocity * Tapped['Silent
Aim'].Config.Velocity.Prediction
          else
               if Tapped.Resolver.Method == "MoveDirection" then
                    Prediction = TargetCF + v3.new(0,Tapped['Silent
Aim'].Config.Points['Point Offset'],0) +
SilentTarget.Character.Humanoid.MoveDirection * Tapped['Silent
Aim'].Config.Velocity.Prediction * 16
               elseif Tapped.Resolver.Method == "Delta" then
                    Prediction = TargetCF + v3.new(0,Tapped['Silent
Aim'].Config.Points['Point Offset'],0) + velocityCalculation(SilentTarget) *
Tapped['Silent Aim'].Config.Velocity.Prediction
               elseif Tapped.Resolver.Method == "No Prediction" then
                    Prediction = TargetCF + v3.new(0,Tapped['Silent
Aim'].Config.Points['Point Offset'],0)
               elseif Tapped.Resolver.Method == "Underground" then
                    targetbone.Velocity = v3.new(targetbone.Velocity.X, 0,
targetbone.Velocity.Z)
                    targetbone.AssemblyLinearVelocity = v3.new(targetbone.Velocity.X,
0, targetbone.Velocity.Z)
                    Prediction = TargetCF + v3.new(0,Tapped['Silent
Aim'].Config.Points['Point Offset'],0) + targetbone.Velocity * Tapped['Silent
Aim'].Config.Velocity.Prediction
               end
          end
          Vis1.Position = CurrentCamera:WorldToViewportPoint(Prediction)
          Vis1.Visible = Tapped['Drawings Thug'].Dot.Visible
     else
          Vis1.Visible = false
     end
     if Tapped['Cam Lock'].Enabled and Tapped['Cam Lock'].Dot and CamlockTarget then
        local targetbone
        local shake = v3.new(0,0,0)
          if Tapped.Airshot.Enabled then
               if CamlockTarget.Character.Humanoid.Jump == true then
                    targetbone =
CamlockTarget.Character[Tapped.Airshot.Config.Points.Point]
               else
                    targetbone = CamlockTarget.Character[closestcamlockpart]
               end
          else
               targetbone = CamlockTarget.Character[Tapped['Cam
Lock'].Config.Points.Point]
          end
          local TargetCF = targetbone.Position
          if Tapped['Cam Lock']['Nearest Point'] then
               TargetCF = GetClosestPointOfPart(targetbone)
          end
          if Tapped['Cam Lock'].Shake.Enabled then
               shake = v3.new(
                    math.random(-Tapped['Cam Lock'].Shake.X, Tapped['Cam
Lock'].Shake.X),
                    math.random(-Tapped['Cam Lock'].Shake.Y, Tapped['Cam
Lock'].Shake.Y),
                    math.random(-Tapped['Cam Lock'].Shake.Z, Tapped['Cam
Lock'].Shake.Z)
               ) * 0.1
          end
          local Prediction
          if not Tapped.Resolver.Enabled then
               Prediction = TargetCF + v3.new(0,Tapped['Cam Lock']['Point Offset'],0)
+ targetbone.Velocity * Tapped['Cam Lock'].Prediction + shake
          else
               if Tapped.Resolver.Method == "MoveDirection" then
                    Prediction = TargetCF + v3.new(0,Tapped['Cam Lock']['Point
Offset'],0) + CamlockTarget.Character.Humanoid.MoveDirection * Tapped['Cam
Lock'].Prediction + shake * 16
               elseif Tapped.Resolver.Method == "Delta" then
                    Prediction = TargetCF + v3.new(0,Tapped['Cam Lock']['Point
Offset'],0) + velocityCalculation(CamlockTarget) * Tapped['Cam Lock'].Prediction +
shake
               elseif Tapped.Resolver.Method == "No Prediction" then
                    Prediction = TargetCF + v3.new(0,Tapped['Cam Lock']['Point
Offset'],0) + shake
               elseif Tapped.Resolver.Method == "Underground" then
                    targetbone.Velocity = v3.new(targetbone.Velocity.X, 0,
targetbone.Velocity.Z)
                    targetbone.AssemblyLinearVelocity = v3.new(targetbone.Velocity.X,
0, targetbone.Velocity.Z)
                    Prediction = TargetCF + v3.new(0,Tapped['Cam Lock']['Point
Offset'],0) + targetbone.Velocity * Tapped['Cam Lock'].Prediction + shake
               end
          end
          Vis2.Position = CurrentCamera:WorldToViewportPoint(Prediction)
          Vis2.Visible = true
     else
          Vis2.Visible = false
     end
end)
Mouse.KeyDown:Connect(function(Key)
     if Key == (string.lower(Tapped.Macro.Bind)) and Tapped.Macro.Abuse == true then
         if Tapped.Macro.Enabled then
             SpeedGlitch = not SpeedGlitch
             if SpeedGlitch == true then
                 repeat task.wait(Tapped.Macro.Speed / 100)
                     game:GetService("VirtualInputManager"):SendMouseWheelEvent("0",
"0", true, game)
                     task.wait(Tapped.Macro.Speed / 100)
                     game:GetService("VirtualInputManager"):SendMouseWheelEvent("0",
"0", false, game)
                     task.wait(Tapped.Macro.Speed / 100)
                     game:GetService("VirtualInputManager"):SendMouseWheelEvent("0",
"0", true, game)
                     task.wait(Tapped.Macro.Speed / 100)
                     game:GetService("VirtualInputManager"):SendMouseWheelEvent("0",
"0", false, game)
                     task.wait(Tapped.Macro.Speed / 100)
                 until SpeedGlitch == false
             end
         end
     end
end)
Mouse.KeyDown:Connect(function(Key)
    local Keybind = Tapped['Silent Aim'].Targetting.Keybind:lower()
    if (Key == Keybind) then
        if Tapped['Silent Aim'].Targetting['Keybind Enabled'] then
            if Tapped['Silent Aim'].Enabled == true then
                 Tapped['Silent Aim'].Enabled = false
                 notify("Silent aim disabled.")
            else
                 Tapped['Silent Aim'].Enabled = true
                      notify("Silent aim enabled.")
                end
          end
    end
end)
game.Players.LocalPlayer.Character.ChildAdded:Connect(LPH_NO_VIRTUALIZE(function(to
ol)
    if tool:IsA("Tool") then
        tool.Activated:Connect(function()
            if Tapped['Silent Aim'].Enabled then
                if SilentTarget ~= nil then
                    local targetbone
                    if Tapped.Airshot.Enabled then
                         if SilentTarget.Character.Humanoid.Jump == true then
                              targetbone =
SilentTarget.Character[Tapped.Airshot.Config.Points.Point]
                         else
                              targetbone =
SilentTarget.Character[closestsilentbodypart]
                         end
                    else
                         targetbone = SilentTarget.Character[Tapped['Silent
Aim'].Config.Points.Point]
                    end
                    local TargetCF = targetbone.Position
                    if Tapped['Silent Aim'].Config.Points['Nearest Point'] then
                         TargetCF = GetClosestPointOfPart(targetbone)
                    end
                    local Prediction
                    if not Tapped.Resolver.Enabled then
                         Prediction = TargetCF + v3.new(0,Tapped['Silent
Aim'].Config.Points['Point Offset'],0) + targetbone.Velocity * Tapped['Silent
Aim'].Config.Velocity.Prediction
                    else
                         if Tapped.Resolver.Method == "MoveDirection" then
                             Prediction = TargetCF + v3.new(0,Tapped['Silent
Aim'].Config.Points['Point Offset'],0) +
SilentTarget.Character.Humanoid.MoveDirection * Tapped['Silent
Aim'].Config.Velocity.Prediction * 16
                         elseif Tapped.Resolver.Method == "Delta" then
                             Prediction = TargetCF + v3.new(0,Tapped['Silent
Aim'].Config.Points['Point Offset'],0) + velocityCalculation(SilentTarget) *
Tapped['Silent Aim'].Config.Velocity.Prediction
                         elseif Tapped.Resolver.Method == "No Prediction" then
                             Prediction = TargetCF + v3.new(0,Tapped['Silent
Aim'].Config.Points['Point Offset'],0)
                         elseif Tapped.Resolver.Method == "Underground" then
                             targetbone.Velocity = v3.new(targetbone.Velocity.X, 0,
targetbone.Velocity.Z)
                             targetbone.AssemblyLinearVelocity =
v3.new(targetbone.Velocity.X, 0, targetbone.Velocity.Z)
                             Prediction = TargetCF + v3.new(0,Tapped['Silent
Aim'].Config.Points['Point Offset'],0) + targetbone.Velocity * Tapped['Silent
Aim'].Config.Velocity.Prediction
                         end
                     end
                     GetEvent():FireServer(GetArgs(), Prediction)
                 end
             end
        end)
    end
end))
game.Players.LocalPlayer.CharacterAdded:Connect(LPH_NO_VIRTUALIZE(function(Characte
r)
    Character.ChildAdded:Connect(function(tool)
        if tool:IsA("Tool") then
            tool.Activated:Connect(function()
                if Tapped['Silent Aim'].Enabled then
                    if SilentTarget ~= nil then
                        local targetbone
                        if Tapped.Airshot.Enabled then
                             if SilentTarget.Character.Humanoid.Jump == true then
                                  targetbone =
SilentTarget.Character[Tapped.Airshot.Config.Points.Point]
                             else
                                  targetbone =
SilentTarget.Character[closestsilentbodypart]
                             end
                        else
                             targetbone = SilentTarget.Character[Tapped['Silent
Aim'].Config.Points.Point]
                        end
                        local TargetCF = targetbone.Position
                        if Tapped['Silent Aim'].Config.Points['Nearest Point'] then
                             TargetCF = GetClosestPointOfPart(targetbone)
                        end
                        local Prediction
                        if not Tapped.Resolver.Enabled then
                             Prediction = TargetCF + v3.new(0,Tapped['Silent
Aim'].Config.Points['Point Offset'],0) + targetbone.Velocity * Tapped['Silent
Aim'].Config.Velocity.Prediction
                        else
                              if Tapped.Resolver.Method == "MoveDirection" then
                                  Prediction = TargetCF + v3.new(0,Tapped['Silent
Aim'].Config.Points['Point Offset'],0) +
SilentTarget.Character.Humanoid.MoveDirection * Tapped['Silent
Aim'].Config.Velocity.Prediction * 16
                              elseif Tapped.Resolver.Method == "Delta" then
                                  Prediction = TargetCF + v3.new(0,Tapped['Silent
Aim'].Config.Points['Point Offset'],0) + velocityCalculation(SilentTarget) *
Tapped['Silent Aim'].Config.Velocity.Prediction
                              elseif Tapped.Resolver.Method == "No Prediction" then
                                  Prediction = TargetCF + v3.new(0,Tapped['Silent
Aim'].Config.Points['Point Offset'],0)
                              elseif Tapped.Resolver.Method == "Underground" then
                                  targetbone.Velocity = v3.new(targetbone.Velocity.X,
0, targetbone.Velocity.Z)
                                  targetbone.AssemblyLinearVelocity =
v3.new(targetbone.Velocity.X, 0, targetbone.Velocity.Z)
                                  Prediction = TargetCF + v3.new(0,Tapped['Silent
Aim'].Config.Points['Point Offset'],0) + targetbone.Velocity * Tapped['Silent
Aim'].Config.Velocity.Prediction
                              end
                          end
                          GetEvent():FireServer(GetArgs(), Prediction)
                      end
                  end
             end)
         end
    end)
end))
Mouse.KeyDown:Connect(function(Key)
    local Keybind = Tapped['Cam Lock'].Key:lower()
    if (Key == Keybind) then
        if Tapped['Cam Lock'].Enabled == true then
            if targeting == false then
                GetClosestPlayer2()
                if CamlockTarget ~= nil then
                     targeting = true
                     if Tapped['Cam Lock'].Notify then
                         notify("target: "..tostring(CamlockTarget))
                     end
                else
CurrentCamera:WorldToScreenPoint(CamlockTarget.Character.HumanoidRootPart.Position)
.X,
CurrentCamera:WorldToScreenPoint(CamlockTarget.Character.HumanoidRootPart.Position)
.Y
            ) - v2.new(Mouse.X, Mouse.Y)).Magnitude
         then
            CamlockTarget = nil
            targeting = false
        end
    end
    if Tapped['Cam Lock'].Flags['Unlock On KO'] == true and CamlockTarget ~= nil
and CamlockTarget.Character and
CamlockTarget.Character:FindFirstChild(closestcamlockpart) then
        if CamlockTarget.Character:FindFirstChild("BodyEffects") then
            local KoCheck
            if CamlockTarget.Character.BodyEffects:FindFirstChild("KO") then
                KoCheck =
CamlockTarget.Character.BodyEffects:FindFirstChild("KO").Value
            elseif CamlockTarget.Character.BodyEffects:FindFirstChild("K.O") then
                KoCheck =
CamlockTarget.Character.BodyEffects:FindFirstChild("K.O").Value
            end
            if KoCheck then
                CamlockTarget = nil
                targeting = false
                if Tapped['Cam Lock'].Notify then
                    notify("Target Knocked, Unlocked.")
                end
            end
        end
    end
    if Tapped['Cam Lock'].Flags['Unlock Behind Wall'] == true and CamlockTarget ~=
nil and CamlockTarget.Character and
CamlockTarget.Character:FindFirstChild(closestcamlockpart) then
        if not RayCastCheck(CamlockTarget.Character[closestcamlockpart],
CamlockTarget.Character) then
            CamlockTarget = nil
            targeting = false
            if Tapped['Cam Lock'].Notify then
                notify("Target Behind Wall, Unlocked.")
            end
        end
    end
    if Tapped['Cam Lock'].Enabled and CamlockTarget and CamlockTarget.Character and
CamlockTarget.Character:FindFirstChild(Tapped['Cam Lock'].Point) then
        if targeting == true then
            local targetbone
            local shake = v3.new(0,0,0)
            if Tapped.Airshot.Enabled then
                 if CamlockTarget.Character.Humanoid.Jump == true then
                      targetbone = CamlockTarget.Character[Tapped.Airshot['Point']]
                 else
                      targetbone = CamlockTarget.Character[closestcamlockpart]
                 end
            else
                 targetbone = CamlockTarget.Character[Tapped['Cam Lock'].Point]
            end
            local TargetCF = targetbone.Position
            if Tapped['Cam Lock']['Nearest Point'] then
                 TargetCF = GetClosestPointOfPart(targetbone)
            end
-- // headless
-- // korblox
if getgenv().Tapped.Options.Korblox == false then
     local ply = game.Players.LocalPlayer
     local chr = ply.Character
     chr.RightLowerLeg.MeshId = "902942093"
     chr.RightLowerLeg.Transparency = "1"
     chr.RightUpperLeg.MeshId = "http://www.roblox.com/asset/?id=902942096"
     chr.RightUpperLeg.TextureID = "http://roblox.com/asset/?id=902843398"
     chr.RightFoot.MeshId = "902942089"
     chr.RightFoot.Transparency = "1"
     game.Players.LocalPlayer.Character.Humanoid.Jump = false
     wait(1)
end