
aimassist = {}
bot = {}
aimassist.Version = 1.0
aimassist.Owner = LocalPlayer()
aimassist.Enabled = false
aimassist.Target = NULL
function aimassist.Think() -- Starting the function
if ( aimassist.Enabled ) then
local ply = LocalPlayer() -- Getting ourselves
local trace = util.GetPlayerTrace( ply ) -- Player Trace part. 1
local traceRes = util.TraceLine( trace ) -- Player Trace part. 2
if traceRes.HitNonWorld then -- If the aimbot aims at something that isn't the map..
local target = traceRes.Entity -- It's obviously an entity.
if target:IsPlayer() then -- But it must be a player.
local targethead = target:LookupBone("ValveBiped.Bip01_Head1") -- In this aimassist we only aim for the head.
local targetheadpos,targetheadang = target:GetBonePosition(targethead) -- Get the position/angle of the head.
ply:SetEyeAngles((targetheadpos - ply:GetShootPos()):Angle()) -- And finally, we snap our aim to the head of the target.
end
end
end
if ( aimassist.AttackState ) then
local targethead = target:LookupBone()
aimassist.AttackState = false
end
end
hook.Add( "Think", "aimassistThink", aimassist.Think )
hook.Add("Think","aimassist",aimassist)
function aimassis*****mmand( ply, command, args )
if ( #args == 0 ) then
aimassist.Enabled = !aimassist.Enabled
if ( aimassist.Enabled ) then
LocalPlayer():ChatPrint( "[AimAssist] Enabled.\n" )
else
LocalPlayer():ChatPrint( "[AimAssist] Disabled.\n" )
end
end
end
concommand.Add( "Monster_aimassist",aimassis*****mmand )
