Professional Documents
Culture Documents
local Aiming =
loadstring(game:HttpGet("https://raw.githubusercontent.com/Stefanuk12/Aiming/main/
Examples/AimLock.lua"))()
local AimingChecks = Aiming.Checks
local AimingSelected = Aiming.Selected
local AimLockSettings = Aiming.AimLock
-- // Services
local Workspace = game:GetService("Workspace")
-- // Vars
local CurrentCamera = Workspace.CurrentCamera
local DaHoodSettings = {
Prediction = 0.219,
SilentAim = true,
AimLock = AimLockSettings,
BeizerLock = {
Smoothness = 0.05,
CurvePoints = {
Vector2.new(0.83, 0),
Vector2.new(0.17, 1)
}
}
}
getgenv().DaHoodSettings = DaHoodSettings
-- //
local function ApplyPredictionFormula(SelectedPart)
return SelectedPart.CFrame + (SelectedPart.Velocity *
DaHoodSettings.Prediction)
end
-- // Hook
local __index
__index = hookmetamethod(game, "__index", function(t, k)
-- // Check if it trying to get our mouse's hit or target and see if we can use
it
if (t:IsA("Mouse") and (k == "Hit" or k == "Target") and
AimingChecks.IsAvailable() and DaHoodSettings.SilentAim) then
-- // Vars
local SelectedPart = AimingSelected.Part
local Hit = ApplyPredictionFormula(SelectedPart)
-- // Return
return __index(t, k)
end)
-- // Aimlock
function AimLockSettings.AimLockPosition(CameraMode)
-- // Vars
local Position
local BeizerData = {}
-- //
if (CameraMode) then
Position = HitPosition
else
-- // Convert 3d -> 2d
local Vector, _ = CurrentCamera:WorldToViewportPoint(HitPosition)
local Vector2D = Vector2.new(Vector.X, Vector.Y)
-- // Vars
local BeizerLock = DaHoodSettings.BeizerLock
-- //
Position = Vector2D
BeizerData = {
Smoothness = BeizerLock.Smoothness,
CurvePoints = BeizerLock.CurvePoints
}
end
-- // Return
return Position, BeizerData
end