rendered paste bodyadd to command.c
void eth_stop()
{
char buf[256];
sprintf(buf,"echo \"ETH is now OFF\"");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, buf);
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set aimauto 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set autoshoot 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set recoil 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set overheat 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set block_mouse 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set satchel_autoshoot 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set visuals 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set banner 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set radar 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set weapzoom 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set spawntimer 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set wallhack 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set colors 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set chams 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set espname_colors 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set espicon 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set esp_missile 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set esp_landmine 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set esp_items 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set spec 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set speclock 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set inactivity 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set ref 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set killspam 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set mortarcam 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set panzercam 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set satchelcam 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set mirrorcam 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set riflecam 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set irc 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set mirrorcam 0\n");
orig_syscall(UI_CMD_EXECUTETEXT, EXEC_APPEND, "eth_set chud 0\n");
}
and add to register game command:
orig_Cmd_AddCommand(ETH_CMD_PREFIX "off", ð_stop);