Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос Не работает external glow.

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
6 Апр 2026
Сообщения
7
Реакции
0
Это моя вторая попытка написать чит glow для cs2 на пайтоне (сорян других языков не знаю). Прошлая была в 2025 году и была безуспешна. В этот раз хотя бы удалось получить всех врагов через entitylist, но сам glow так и не получилось реализовать. Выдает ошибку "Не удалось записать значение в память". Надеюсь что вы сможете её исправить.​
Код:
Expand Collapse Copy
import pymem, pymem.process, requests

offsets = requests.get('https://raw.githubusercontent.com/a2x/cs2-dumper/main/output/offsets.json').json()
client_dll = requests.get('https://raw.githubusercontent.com/a2x/cs2-dumper/refs/heads/main/output/client_dll.json').json()

dwEntityList = offsets['client.dll']['dwEntityList']
dwLocalPlayerPawn = offsets['client.dll']['dwLocalPlayerPawn']
m_hPlayerPawn = client_dll['client.dll']['classes']['CCSPlayerController']['fields']['m_hPlayerPawn']
m_iTeamNum = client_dll['client.dll']['classes']['C_BaseEntity']['fields']['m_iTeamNum']
m_lifeState = client_dll['client.dll']['classes']['C_BaseEntity']['fields']['m_lifeState']

m_Glow = client_dll['client.dll']['classes']['C_BaseModelEntity']['fields']['m_Glow']
m_glowColorOverride = client_dll['client.dll']['classes']['CGlowProperty']['fields']['m_glowColorOverride']
m_bGlowing = client_dll['client.dll']['classes']['CGlowProperty']['fields']['m_bGlowing']

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

while True:
    for i in range(64):
        try:
            playerPawn = pm.read_longlong(client + dwLocalPlayerPawn)
            entityList = pm.read_longlong(client + dwEntityList)
            listEntry  = pm.read_longlong(entityList + 0x10)

            currentController = pm.read_longlong(listEntry + i * 0x70)
            if currentController == 0:
                continue
 
            pawnHandle = pm.read_int(currentController + m_hPlayerPawn) & 0xFFFFFFFF
            if pawnHandle == 0:
                continue
 
            listEntry  = pm.read_longlong(entityList + (0x8 * ((pawnHandle & 0x7FFF) >> 9) + 0x10)) 
            if listEntry == 0:
                continue
 
            currentPawn = pm.read_longlong(listEntry + (0x70 * (pawnHandle & 0x1FF)))
            if currentPawn == 0:
                continue

            currentPawnLifeState = pm.read_int(currentPawn + m_lifeState)
            if currentPawnLifeState != 256:
                continue

            currentPawnTeam = pm.read_int(currentPawn + m_iTeamNum)
            currentPlayerTeam = pm.read_int(playerPawn + m_iTeamNum)

            if currentPawnTeam == currentPlayerTeam:
                continue


            glowBase = pm.read_longlong(currentPawn + m_Glow)
            if glowBase == 0:
                continue

            glowColorOverride = pm.read_int(glowBase + m_glowColorOverride)
            if glowColorOverride == 0:
                continue

            Glowing = pm.read_bool(glowBase + m_bGlowing)
            if Glowing == 0:
                continue

            pm.write_int(glowColorOverride, 16711680)
            pm.write_bool(Glowing, True)
            
            print(glowColorOverride, Glowing)

        except Exception as e:
            print(e)
 
1775643465304.png

0xFFFFFFF замени на 0x1FF хз
 
Назад
Сверху Снизу