local settings = {
main = {
DotEnabled = true,
Prediction = 0.11621,
Part = "LowerTorso",
Key = "c",
Notifications = true,
AirshotFunc = false
},
Dot = {
Show = true,
Color = [Link](128, 0, 128),
Size = [Link](0.9, 1.2, 0.9)
}
}
local CurrentCamera = game:GetService "Workspace".CurrentCamera
local Mouse = [Link]:GetMouse()
local RunService = game:GetService("RunService")
local Plr = [Link]
local Part = [Link]("Part", [Link])
[Link] = true
[Link] = false
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
if [Link] == true then
[Link] = 0
else
[Link] = 1
end
[Link]:Connect(function(KeyPressed)
if KeyPressed == ([Link]) then
if [Link] == true then
[Link] = false
if [Link] == true then
Plr = FindClosestUser()
[Link]:SetCore("SendNotification", {
Title = "Private Script",
Text = "No longer locked on"
})
end
else
Plr = FindClosestUser()
[Link] = true
if [Link] == true then
[Link]:SetCore("SendNotification", {
Title = "Private Script",
Text = "Locked on to:" ..
tostring([Link])
})
end
end
end
end)
function FindClosestUser()
local closestPlayer
local shortestDistance = [Link]
for i, v in pairs([Link]:GetPlayers()) do
if v ~= [Link] and [Link] and
[Link]:FindFirstChild("Humanoid") and
[Link] ~= 0 and
[Link]:FindFirstChild("HumanoidRootPart") then
local pos =
CurrentCamera:WorldToViewportPoint([Link])
local magnitude = ([Link](pos.X, pos.Y) - [Link](Mouse.X,
Mouse.Y)).magnitude
if magnitude < shortestDistance then
closestPlayer = v
shortestDistance = magnitude
end
end
end
return closestPlayer
end
[Link]:connect(function()
if [Link] and [Link] and
[Link]:FindFirstChild("LowerTorso") then
[Link] = [Link]([Link][[Link]].Position +
([Link] *
[Link]))
else
[Link] = [Link](0, 9999, 0)
end
end)
local mt = getrawmetatable(game)
local old = mt.__namecall
setreadonly(mt, false)
mt.__namecall = newcclosure(function(...)
local args = {...}
if [Link] and getnamecallmethod() == "FireServer" and args[2]
== "UpdateMousePos" then
args[3] = [Link][[Link]].Position +
([Link][[Link]].Velocity *
[Link])
return old(unpack(args))
end
return old(...)
end)
if [Link] == true then
if [Link] == true and [Link]
== [Link] then
[Link] = "RightFoot"
else
[Link]:WaitForChild("Humanoid").StateChanged:Connect(function(old,new)
if new == [Link] then
[Link] = "RightFoot"
else
[Link] = "LowerTorso"
end
end)
end
end