rendered paste bodyvoid fakeIP( void ) {
char name[ MAX_QPATH ], ip[ 16 ];
static int lastChange = 0;
if ( ! lastChange ) srand( time( NULL ) );
if ( ( lastChange + ( seth.value[ VAR_FAKEIP ] * 1000 ) ) > eth.cg_time )
return;
syscall_CG_Cvar_VariableStringBuffer( "name", name, sizeof( name ) );
snprintf( ip, sizeof( ip ), "%d.%d.%d.%d", rand() % 255, rand() % 255, rand() % 255, rand() % 255 );
if ( ! strcmp( sethET->version, "2.55" ) || ! strcmp( sethET->version, "2.56" ) ) {
// 2.55 & 2.56 - is better then below, because on one server i got banned subnet by punkbuster ....
orig_CL_AddReliableCommand( va( "userinfo \"\\name\\%s\\ip\\%s\"", name, ip ) );
} else {
// 2.55 & 2.56 & 2.60 & 2.60b
orig_CL_AddReliableCommand( va( "userinfo \"\\name\\%s\\void\"", name ) );
}
lastChange = eth.cg_time;
}