I've managed to playerup dll into cf (was just blindly experimenting for 16 hours with injection methods through stolen handle) I'd load standard d3d9 model logger but when It's changing scene (like start match from menu) crossfire crashes. It's not sort of protection. I'd try to playerup it in game time and it's ok but when match ends the game crashes. I think that it's trying to draw on surface that doesnt exists in scene changes time. So what should I check before drawing things in "EndScene"? I can try checking if screen is black but I think that's not effective enough and there can be other problems