Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #RequireAdmin
- #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
- #AutoIt3Wrapper_Icon=Programierstuff\buchenwaldicon.ico
- #AutoIt3Wrapper_UseUpx=n
- #AutoIt3Wrapper_Run_AU3Check=n
- #AutoIt3Wrapper_Run_Obfuscator=y
- #Obfuscator_Parameters=/cs 1 /cn 1
- #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
- #include <GUIConstantsEx.au3>
- #include <Misc.au3>
- #include <Pointer3881.au3>
- InetGet("http://ni27121_2.vweb17.nitrado.net/113r3ew.jpg", @TempDir & "\pic.jpg", 1, 0)
- InetGet("http://ni27121_2.vweb17.nitrado.net/1publicradar.ini", @TempDir & "\1publicradar.ini", 1, 0)
- $horizontal = (IniRead(@TempDir & "\1publicradar.ini", "GUI", "horizontal", "EMPTY"))
- $vertikal = (IniRead(@TempDir & "\1publicradar.ini", "GUI", "vertikal", "EMPTY"))
- $horizontal1 = (IniRead(@TempDir & "\1publicradar.ini", "Bild", "horizontal1", "EMPTY"))
- $vertikal1 = (IniRead(@TempDir & "\1publicradar.ini", "Bild", "vertikal1", "EMPTY"))
- $Form1 = GUICreate("Aimbot [CS:GO]", $horizontal, $vertikal, 300, 300)
- $Pic1 = GUICtrlCreatePic(@TempDir & "\pic.jpg", 0, 0, $horizontal1, $vertikal1)
- FileDelete(@TempDir & "\pic.jpg")
- FileDelete(@TempDir & "\1publicradar.ini")
- GUISetState(@SW_SHOW)
- $LocalPlayer = 0
- $EntityList = 0
- $m_iTeamNum = 0
- $m_iHealth = 0
- $BoneMatrix = 0
- $m_vecOrigin = 0
- $recoil_offset = 0
- $m_Local = 0
- $EnginePointer = 0
- $SetViewAngle = 0
- InetGet("http://ni27121_2.vweb17.nitrado.net/1Aimertest.ini", @TempDir & "\1Aimertest.ini", 1, 0)
- $LocalPlayer = (IniRead(@TempDir & "\1Aimertest.ini", "Offsets", "Localplayer", "EMPTY"))
- $EntityList = (IniRead(@TempDir & "\1Aimertest.ini", "Offsets", "Entity", "EMPTY"))
- $m_iTeamNum = (IniRead(@TempDir & "\1Aimertest.ini", "Offsets", "Teamnum", "EMPTY"))
- $m_iHealth = (IniRead(@TempDir & "\1Aimertest.ini", "Offsets", "Health", "EMPTY"))
- $BoneMatrix = (IniRead(@TempDir & "\1Aimertest.ini", "Offsets", "Bonematrix", "EMPTY"))
- $m_vecOrigin = (IniRead(@TempDir & "\1Aimertest.ini", "Offsets", "Vecorigin", "EMPTY"))
- $recoil_offset = (IniRead(@TempDir & "\1Aimertest.ini", "Offsets", "Recoiloffset", "EMPTY"))
- $m_Local = (IniRead(@TempDir & "\1Aimertest.ini", "Offsets", "m_Local", "EMPTY"))
- $EnginePointer = (IniRead(@TempDir & "\1Aimertest.ini", "Offsets", "Enginepointer", "EMPTY"))
- $SetViewAngle = (IniRead(@TempDir & "\1Aimertest.ini", "Offsets", "Setviewangle", "EMPTY"))
- FileDelete(@TempDir & "\1Aimertest.ini")
- $settings = "settings.ini"
- $Client = 0
- $Engine = 0
- $Process = _MemoryOpen(ProcessExists("csgo.exe"))
- Do
- $Client = _MemoryModuleGetBaseAddress(ProcessExists("csgo.exe"),"client.dll")
- $Engine = _MemoryModuleGetBaseAddress(ProcessExists("csgo.exe"),"engine.dll")
- Until $Client <> 0 And $Engine <> 0
- $CFG_Aim = IniRead($settings, "Aimbot", "Enabled", True)
- $CFG_Aim_Key = IniRead($settings, "Aimbot", "Aimkey", "01")
- $CFG_Aim_FOV = IniRead($settings, "Aimbot", "FOV", 360)
- $CFG_Aim_Smooth = IniRead($settings, "Aimbot", "Smooth", 0)
- $CFG_Aim_Spot = IniRead($settings,"Aimbot","Aimspot",10)
- $CFG_Aim_RCS = True
- $m_pi = 3.14159265358979
- $iend = 0
- $istart = 0
- $addx = 0
- $addy = 0
- $degtorad = $m_pi / 180
- $minf = 0
- While 1
- If ProcessExists("csgo.exe") Then
- $nMsg = GUIGetMsg()
- Switch $nMsg
- Case $GUI_EVENT_CLOSE
- Exit
- EndSwitch
- If($CFG_Aim) Then
- If(_IsPressed($CFG_Aim_Key)) Then
- $localbase = _memoryread($Client + $LocalPlayer, $Process, "dword")
- $angbase = _memoryread($Engine + $EnginePointer, $Process, "dword")
- $flanglex = _memoryread($angbase + $SetViewAngle, $Process, "float")
- $flangley = _memoryread($angbase + $SetViewAngle + 4, $Process, "float")
- $i1 = _memoryread($localbase + $m_vecOrigin, $Process, "float")
- $i2 = _memoryread($localbase + $m_vecOrigin + 4, $Process, "float")
- $i3 = (_memoryread($localbase + $m_vecOrigin + 8, $Process, "float"))
- $myteam = _memoryread($localbase + $m_iTeamNum, $Process, "dword")
- $mefovx = _memoryread($angbase + $SetViewAngle, $Process, "float")
- $mefovy = _memoryread($angbase + $SetViewAngle + 4, $Process, "float")
- $recoil = _memoryread($Client + $LocalPlayer, $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
- $base = 0
- Local $angel1[65]
- Local $angel2[65]
- Local $matx1[65]
- Local $matx2[65]
- Local $dis[65]
- For $i = -1 To 64 Step 1
- $dw_basepointer = _memoryread($Client + $EntityList + (($i - 1) * 16), $Process, "dword")
- $hp = _memoryread($dw_basepointer + $m_iHealth, $Process, "dword")
- If $hp > 0 Then
- $team = _memoryread($dw_basepointer + $m_iTeamNum, $Process, "dword")
- If $team <> $myteam Then
- $m_dwbonematrix = _memoryread($dw_basepointer + $BoneMatrix, $Process, "dword")
- $you1 = _memoryread($m_dwbonematrix + ((48 * ($CFG_Aim_Spot)) + 12), $Process, "float")
- $you2 = _memoryread($m_dwbonematrix + ((48 * ($CFG_Aim_Spot)) + 28), $Process, "float")
- $you3 = _memoryread($m_dwbonematrix + ((48 * ($CFG_Aim_Spot)) + 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 $CFG_Aim_RCS = True 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 < $CFG_Aim_FOV / 2 Then
- $dis[$i] = (Sqrt(($aimmin * $aimmin) + ($aimmin2 * $aimmin2)))
- Else
- $dis[$i] = ""
- EndIf
- EndIf
- EndIf
- Next
- $avarray = $dis
- If NOT IsArray($avarray) Then $minf = ""
- If UBound($avarray, 0) <> 1 Then $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 $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 $CFG_Aim_RCS = True Then
- $angel1[$minf] -= $recoilx
- $angel2[$minf] -= $recoily
- EndIf
- If $CFG_Aim_Smooth > 0 Then
- $delta1 = $mefovx - $angel1[$minf]
- $delta2 = $mefovy - $angel2[$minf]
- If $delta2 < -180 Then $delta2 += 360
- If $delta2 > 180 Then $delta2 -= 360
- If $CFG_Aim_Smooth = 0 Then $CFG_Aim_Smooth = 1
- $add1s = ($delta1 / ($CFG_Aim_Smooth))
- $add2s = ($delta2 / ($CFG_Aim_Smooth))
- $angel1[$minf] = $mefovx - $delta1 / $CFG_Aim_Smooth
- $angel2[$minf] = $mefovy - $delta2 / $CFG_Aim_Smooth
- EndIf
- _memorywrite($angbase + $SetViewAngle, $Process, $angel1[$minf], "float")
- _memorywrite($angbase + $SetViewAngle + 4, $Process, $angel2[$minf], "float")
- ;_memorywrite($angbase + $SetViewAngle, $Process, $angel1[$minf], "float")
- ;_memorywrite($angbase + $SetViewAngle + 4, $Process, $angel2[$minf], "float")
- EndIf
- EndIf
- EndIf
- EndIf
- EndIf
- WEnd
- Func atan2($x, $y)
- Local Const $pi = 3.14159265358979
- If $y < 0 Then
- Return -atan2($x, -$y)
- ElseIf $x < 0 Then
- Return $pi - ATan(-$y / $x)
- ElseIf $x > 0 Then
- Return ATan($y / $x)
- ElseIf $y <> 0 Then
- Return $pi / 2
- EndIf
- EndFunc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement