
Key RequiredUniversal

-- CONFIG:
local range = 100 -- Radius in pixels.
local aimbotTarget = "HumanoidRootPart" -- Where it will aim at: HumanoidRootPart | Head | LeftArm | RightArm | LeftLeg | RightLeg
local disableKey = Enum.KeyCode.RightControl -- The key to stop the script when pressed.
local diedCheck = true -- false: It will aim at dead plrs. | true: It wont aim at dead plrs.
-- CONFIG
local UIS = game:GetService("UserInputService")
local camera = workspace.CurrentCamera
local aimbotting = false
local cTarget
local function getClosestPLR()
if cTarget then
return cTarget
end
local closestPLR
local sd = range
local mousePos = UIS:GetMouseLocation()
for _, thing in workspace:GetChildren() do
if thing:FindFirstChild("HumanoidRootPart") and thing:IsA("Model") then
local hrp = thing.HumanoidRootPart
local screenPos, onScreen = camera:WorldToViewportPoint(hrp.Position) -- Useless but looks better.
if onScreen then
local distance = (mousePos - Vector2.new(screenPos.X, screenPos.Y)).Magnitude
if distance < sd then
sd = distance
if aimbotTarget == "HumanoidRootPart" then
closestPLR = hrp
elseif aimbotTarget == "Head" then
if hrp.Parent:FindFirstChild("Head") then
closestPLR = hrp.Parent.Head
end
elseif aimbotTarget == "LeftArm" then
if hrp.Parent:FindFirstChild("Left Arm") then
closestPLR = hrp.Parent["Left Arm"]
end
elseif aimbotTarget == "RightArm" then
if hrp.Parent:FindFirstChild("Right Arm") then
closestPLR = hrp.Parent["Right Arm"]
end
elseif aimbotTarget == "LeftLeg" then
if hrp.Parent:FindFirstChild("Left Leg") then
closestPLR = hrp.Parent["Left Leg"]
end
elseif aimbotTarget == "RightLeg" then
if hrp.Parent:FindFirstChild("Right Leg") then
closestPLR = hrp.Parent["Right Leg"]
end
end
end
end
end
end
return closestPLR
end
UIS.InputBegan:Connect(function(input, gameProcessedEvent)
if gameProcessedEvent == true then return end
if input.UserInputType == Enum.UserInputType.MouseButton2 then
aimbotting = true
end
end)
UIS.InputEnded:Connect(function(input, gameProcessedEvent)
if gameProcessedEvent == true then return end
if input.UserInputType == Enum.UserInputType.MouseButton2 then
aimbotting = false
cTarget = nil
end
end)
local run = true
game:GetService("RunService").RenderStepped:Connect(function(deltaTime)
if run == false then return end
local target = getClosestPLR()
if diedCheck == true and target.Parent.Humanoid.Health <= 0 then
return
end
if aimbotting and target then
cTarget = target
camera.CFrame = CFrame.new(camera.CFrame.Position, target.Position)
end
end)
UIS.InputBegan:Connect(function(input, gameProcessedEvent)
if gameProcessedEvent == true then return end
if input.KeyCode == disableKey then
run = false
end
end)



W script i used on awp maybe it not work for solara