В свойствах не знаю, есть ли. Но размер bool - implementation defined и может отличаться от 1. Попробуйте в каком-нибудь работающем плагине в sprintf() вывести строку с sizeof(bool). Как вариант, замените везде bool на char, true на 1, а false - на 0.
А какая у Вас версия игры? Может быть конфликт со встроенными патчами.
Ещё можете скинуть Вашу dll, и я посмотрю, в чём там дело.