Здравствуйте! Не появляется окно, в котором при нажатии кнопки активировать, должна вызваться функция BHOP().
Вроде всё делаю правильно, а результат не тот.
Код:
from tkinter import *
import keyboard
import time
import requests
import pymem
import os
offsets = 'https://raw.githubusercontent.com/frk1/hazedumper/master/csgo.json'
response = requests.get(offsets).json()
dwEntityList = int(response["signatures"]["dwEntityList"])
dwForceAttack = int(response["signatures"]["dwForceAttack"])
dwLocalPlayer = int(response["signatures"]["dwLocalPlayer"])
m_fFlags = int(response["netvars"]["m_fFlags"])
m_iCrosshairId = int(response["netvars"]["m_iCrosshairId"])
m_iTeamNum = int(response["netvars"]["m_iTeamNum"])
dwForceJump = int(response["signatures"]["dwForceJump"])
tk = Tk()
_process = pymem.Pymem("csgo.exe")
_client = pymem.process.module_from_name(_process.process_handle, "client.dll").lpBaseOfDll
def BHOP():
while True:
time.sleep(0.00001)
try:
if keyboard.is_pressed("f6"):
os.system("start www.google.com")
if keyboard.is_pressed("space"):
player = _process.read_int(_client + dwLocalPlayer)
jump = _client + dwForceJump
player_state = _process.read_int(player + m_fFlags)
if player_state == 257 or player_state == 263: # 257 - player on ground, 263 - crouch
_process.write_int(jump, 5)
time.sleep(0.3) # Чем меньше задержка - тем лучше bhop, но большая нагрузка на процессор
_process.write_int(jump, 4)
except pymem.exception.MemoryReadError:
pass
btn = Button(tk, text="Активировать", command=BHOP)
btn.pack()