Поочередно открываешь структуры в EntityList и смотришь на смещение примеру здоровья, если оно там есть, то считаешь между ними дистанцию, к примеру в EntityList открываешь по смещению 0x10 указатель, ищешь здоровье по смещение 0xFC к примеру или номер команды, если оно там есть, то запоминаешь или записываешь смещение на указатель в entitylist, дальше открываешь следующую структуру 0x14 в ней ничего нет, пропускаешь и т.д пока не найдешь очередную структуру со здоровьем по тому же смещению 0xFC или номером команды, нашел вторую структуру к примеру по смещению 0x28, теперь смещение на структуру второго игрока отнимаешь от смещения на первого игрока и получаешь "entityloop". 0x28 - 0x10 = 0x18(enitityloop) 0xFC смещение здоровья для примера.
Некоторые строки валв пакует, чтобы старые уроки по взлому вызывали трудности с поиском.