Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. Here i will take care of this.
  2.  
  3. Here is an aimbot for csgo.
  4. What you will need is the offsets.
  5.  
  6.  
  7.  
  8.  
  9. if $Aimbot = 1 Then
  10. $LocalBase = _memoryread($client_dll + $c_dwLocalBaseEntity, $process, "dword")
  11. If _IsPressed($key, "user32.dll") or $key = 0 Then
  12. If $Delay > 0 Then
  13. Sleep($Delay)
  14. EndIf
  15. $AngBase = _memoryread($engine_dll + $ViewAng, $process, "dword")
  16. $i1 = _memoryread($LocalBase + $hitboxpos, $process, "float")
  17. $i2 = _memoryread($LocalBase + $hitboxpos + 4, $process, "float")
  18. $i3 = (_memoryread($LocalBase + $hitboxpos + 8, $process, "float"))
  19. $MyTeam = _memoryread($LocalBase + $MyTeamAD, $process, "dword")
  20. $MeFovx = _memoryread($AngBase + $ViewAngOff, $process, "float")
  21. $MeFovy = _memoryread($AngBase + $ViewAngOff + 4, $process, "float")
  22. $recoil = _memoryread($client_dll + $c_dwLocalBaseEntity, $process, "dword")
  23. $recoilx = _memoryread($recoil + $Recoil_offset + $m_local, $process, "float")
  24. $recoily = _memoryread($recoil + $Recoil_offset + $m_local + 4, $process, "float")
  25. $recoilx *= 2
  26. $recoily *= 2
  27. Local $Angel1[65]
  28. Local $Angel2[65]
  29. Local $Matx1[65]
  30. Local $Matx2[65]
  31. Local $dis[65]
  32. For $i = 0 To 64 Step 1
  33. $dw_BasePointer = _memoryread($client_dll + $c_dwBaseEntity + (($i - 1) * 16), $process, "dword")
  34. $hp = _memoryread($dw_BasePointer + $Healths, $process, "dword")
  35. If $hp > 0 Then
  36. $Team = _memoryread($dw_BasePointer + $MyTeamAD, $process, "dword")
  37. If $Team <> $MyTeam Then
  38. $m_dwBoneMatrix = _memoryread($dw_BasePointer + $BoneOffset, $process, "dword")
  39. $you1 = _memoryread($m_dwBoneMatrix + ((48 * ($Bone)) + 12), $process, "float")
  40. $you2 = _memoryread($m_dwBoneMatrix + ((48 * ($Bone)) + 28), $process, "float")
  41. $you3 = _memoryread($m_dwBoneMatrix + ((48 * ($Bone)) + 44), $process, "float") - 60
  42. $DISTANCE = Sqrt((($i1 - $you1) * ($i1 - $you1)) + (($i2 - $you2) * ($i2 - $you2)) + (($i3 - $you3) * ($i3 - $you3)))
  43. $Angel1[$i] = ((ASin(($you3 - $i3) / $DISTANCE) * 180 / $M_PI) * - 1)
  44. $Angel2[$i] = (ATAN2($you1 - $i1, $you2 - $i2) / $M_PI * 180)
  45.  
  46. If $Spray = 0 Then
  47. $aimmin = $Angel1[$i] - ($MeFovx)
  48. $aimmin2 = $Angel2[$i] - ($MeFovy)
  49. Else
  50. $aimmin = $Angel1[$i] - ($MeFovx + $recoilx)
  51. $aimmin2 = $Angel2[$i] - ($MeFovy + $recoily)
  52. EndIf
  53. $addd1 = $i1 - $you1
  54. $addd2 = $i2 - $you2
  55. $addd3 = $i3 - $you3
  56. If $aimmin > 180 Then $aimmin -= 360
  57. If $aimmin2 > 180 Then $aimmin2 -= 360
  58. If $aimmin < -180 Then $aimmin += 360
  59. If $aimmin2 < -180 Then $aimmin2 += 360
  60. $fovdis = Sqrt(($aimmin * $aimmin) + ($aimmin2 * $aimmin2))
  61. If $fovdis < $fov / 2 Then
  62. $dis[$i] = (Sqrt(($aimmin * $aimmin) + ($aimmin2 * $aimmin2)))
  63. Else
  64. $dis[$i] = ""
  65. EndIf
  66. EndIf
  67. EndIf
  68. Next
  69. $avArray = $dis
  70. If Not IsArray($avArray) Then Return $MinF = ""
  71. If UBound($avArray, 0) <> 1 Then Return $MinF = ""
  72. Local $iUBound = UBound($avArray) - 1
  73. If $iEnd < 1 Or $iEnd > $iUBound Then $iEnd = $iUBound
  74. If $iStart < 0 Then $iStart = 0
  75. If $iStart > $iEnd Then Return $MinF = ""
  76. Local $iMinIndex = $iStart
  77. Local $iCheckNum = 0
  78. For $i = $iStart To $iEnd
  79. If Not IsNumber($avArray[$i]) Then ContinueLoop
  80. If Not $iCheckNum Then $iMinIndex = $i
  81. $iCheckNum = 1
  82. If Number($avArray[$iMinIndex]) > Number($avArray[$i]) Then $iMinIndex = $i
  83. Next
  84. $MinF = $iMinIndex
  85. If $MinF Then
  86. If $dis[$MinF] <> "" Then
  87. If $Spray = 1 Then
  88. $Angel1[$MinF] -= $recoilx ;* $flRemovalX
  89. $Angel2[$MinF] -= $recoily ;* $flRemovalY
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement