If wombat made some change and it's doing a comparison and jumping to some function or part of the code, you can try this (though, it's not a good way to do it)
setup a break point to figure out where the values are being stored and compared.. Once you get the location in the binary, make a unconditional jump as long as the value is greater than 0.
so you can use JNE or JNZ
my assumption (and I'm totally guessing in the dark here)..
wombat is checking if the cvar is enabled assuming it has a value. If it's enabled, he then goes into a function or some portion of the code and tells it to start recording.
The issue lies; based on what you're saying, that it works only for a specific value, which case he must be specifying. in other words
Code:
if(g_synchronousClients->value == 1 && cg_smoothclientstime == 1)
so you can change it to the below
Code:
if(g_synchronousClients->value > 0 && cg_smoothclientstime > 0)
{
//do stuff
}