Garey pfnGetCvarPointer может возвращать nullptr в некоторых непонятных случаях (colorconsole.cpp). Умудрился несколько раз словить падения от этого, в последний раз после _restart в конце прогресса подключения к серверу.
UPD: хотя, возможно это не так. Последнее падение было на том же месте даже с проверкой на указатель, в регистр загрузился ненулевой указатель. Я совсем пропустил, что переменная static и инициализируется один раз — то, что может стать проблемой, когда выгружаются dll игры, но не сам патч при _restart.