[Python] Как написать RadarHack на Python

Статус
В этой теме нельзя размещать новые ответы.
  • 221
  • 67
Приветствую, сегодня я научу вас как написать RadarHack на Python (3.8).

Спойлер: Гайд по установке Python
1. Переходим по ссылке * Клик * и скачеваем.
2. Далее открываем файл, и жмем галочку в пункте 'Add Python 3.8 to PATH'.
3. Потом жмем на 'Install Now'.
4. Ждем установки.
Спойлер: Скриншот

Screenshot-1.png


Далее нам необходимо установить модули, для этого мы делаем следующее:

Спойлер: Установка модулей
1.Открываем командную строку ОТ ИМЕНИ АДМИНИСТРАТОРА.
2. Пишем: pip install pymem (Ожидаем установки).
3. Пишем: pip install requests (Ожидаем установки).
Теперь приступим к написанию кода:


Python:
import pymem, requests, pymem.process
from threading import Thread

# <Получение оффсетов>

url = 'https://raw.githubusercontent.com/frk1/hazedumper/master/csgo.json'
response = requests.get(url).json()

dwLocalPlayer = int(response["signatures"]["dwLocalPlayer"])
dwEntityList = int(response["signatures"]["dwEntityList"])

m_iTeamNum = int(response["netvars"]["m_iTeamNum"])
m_bSpotted = int(response["netvars"]["m_bSpotted"])

# <Подлкючение к игре>

pm = pymem.Pymem("csgo.exe")
client = pymem.process.module_from_name(pm.process_handle, "client.dll").lpBaseOfDll

# <Объявление функции>

def RadarHack():
while True:
if pm.read_int(client + dwLocalPlayer):
localplayer = pm.read_int(client + dwLocalPlayer)
localplayer_team = pm.read_int(localplayer + m_iTeamNum)
for i in range(64):
if pm.read_int(client + dwEntityList + i * 0x10):
entity = pm.read_int(client + dwEntityList + i * 0x10)
entity_team = pm.read_int(entity + m_iTeamNum)
if entity_team != localplayer_team:
pm.write_int(entity + m_bSpotted, 1)

# <Запуск функции>

Thread(target=RadarHack).start()
И теперь запускаем Наш скрипт (ОТ ИМЕНИ АДМИНИСТРАТОРА):

Спойлер: Скриншот

Screenshot-9.png


Ну вот и весь гайд, пока.
* Скачать исходники *
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу