Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Here i will take care of this.
- Here is an aimbot for csgo.
- What you will need is the offsets.
- if $Aimbot = 1 Then
- $LocalBase = _memoryread($client_dll + $c_dwLocalBaseEntity, $process, "dword")
- If _IsPressed($key, "user32.dll") or $key = 0 Then
- If $Delay > 0 Then
- Sleep($Delay)
- EndIf
- $AngBase = _memoryread($engine_dll + $ViewAng, $process, "dword")
- $i1 = _memoryread($LocalBase + $hitboxpos, $process, "float")
- $i2 = _memoryread($LocalBase + $hitboxpos + 4, $process, "float")
- $i3 = (_memoryread($LocalBase + $hitboxpos + 8, $process, "float"))
- $MyTeam = _memoryread($LocalBase + $MyTeamAD, $process, "dword")
- $MeFovx = _memoryread($AngBase + $ViewAngOff, $process, "float")
- $MeFovy = _memoryread($AngBase + $ViewAngOff + 4, $process, "float")
- $recoil = _memoryread($client_dll + $c_dwLocalBaseEntity, $process, "dword")
- $recoilx = _memoryread($recoil + $Recoil_offset + $m_local, $process, "float")
- $recoily = _memoryread($recoil + $Recoil_offset + $m_local + 4, $process, "float")
- $recoilx *= 2
- $recoily *= 2
- Local $Angel1[65]
- Local $Angel2[65]
- Local $Matx1[65]
- Local $Matx2[65]
- Local $dis[65]
- For $i = 0 To 64 Step 1
- $dw_BasePointer = _memoryread($client_dll + $c_dwBaseEntity + (($i - 1) * 16), $process, "dword")
- $hp = _memoryread($dw_BasePointer + $Healths, $process, "dword")
- If $hp > 0 Then
- $Team = _memoryread($dw_BasePointer + $MyTeamAD, $process, "dword")
- If $Team <> $MyTeam Then
- $m_dwBoneMatrix = _memoryread($dw_BasePointer + $BoneOffset, $process, "dword")
- $you1 = _memoryread($m_dwBoneMatrix + ((48 * ($Bone)) + 12), $process, "float")
- $you2 = _memoryread($m_dwBoneMatrix + ((48 * ($Bone)) + 28), $process, "float")
- $you3 = _memoryread($m_dwBoneMatrix + ((48 * ($Bone)) + 44), $process, "float") - 60
- $DISTANCE = Sqrt((($i1 - $you1) * ($i1 - $you1)) + (($i2 - $you2) * ($i2 - $you2)) + (($i3 - $you3) * ($i3 - $you3)))
- $Angel1[$i] = ((ASin(($you3 - $i3) / $DISTANCE) * 180 / $M_PI) * - 1)
- $Angel2[$i] = (ATAN2($you1 - $i1, $you2 - $i2) / $M_PI * 180)
- If $Spray = 0 Then
- $aimmin = $Angel1[$i] - ($MeFovx)
- $aimmin2 = $Angel2[$i] - ($MeFovy)
- Else
- $aimmin = $Angel1[$i] - ($MeFovx + $recoilx)
- $aimmin2 = $Angel2[$i] - ($MeFovy + $recoily)
- EndIf
- $addd1 = $i1 - $you1
- $addd2 = $i2 - $you2
- $addd3 = $i3 - $you3
- If $aimmin > 180 Then $aimmin -= 360
- If $aimmin2 > 180 Then $aimmin2 -= 360
- If $aimmin < -180 Then $aimmin += 360
- If $aimmin2 < -180 Then $aimmin2 += 360
- $fovdis = Sqrt(($aimmin * $aimmin) + ($aimmin2 * $aimmin2))
- If $fovdis < $fov / 2 Then
- $dis[$i] = (Sqrt(($aimmin * $aimmin) + ($aimmin2 * $aimmin2)))
- Else
- $dis[$i] = ""
- EndIf
- EndIf
- EndIf
- Next
- $avArray = $dis
- If Not IsArray($avArray) Then Return $MinF = ""
- If UBound($avArray, 0) <> 1 Then Return $MinF = ""
- Local $iUBound = UBound($avArray) - 1
- If $iEnd < 1 Or $iEnd > $iUBound Then $iEnd = $iUBound
- If $iStart < 0 Then $iStart = 0
- If $iStart > $iEnd Then Return $MinF = ""
- Local $iMinIndex = $iStart
- Local $iCheckNum = 0
- For $i = $iStart To $iEnd
- If Not IsNumber($avArray[$i]) Then ContinueLoop
- If Not $iCheckNum Then $iMinIndex = $i
- $iCheckNum = 1
- If Number($avArray[$iMinIndex]) > Number($avArray[$i]) Then $iMinIndex = $i
- Next
- $MinF = $iMinIndex
- If $MinF Then
- If $dis[$MinF] <> "" Then
- If $Spray = 1 Then
- $Angel1[$MinF] -= $recoilx ;* $flRemovalX
- $Angel2[$MinF] -= $recoily ;* $flRemovalY
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement