{{css body { counter-reset: count; } .tcount { counter-reset: adi; } .tcount a { counter-increment: count; } .tcount strong { counter-increment: adi; } .acounter::before { content: "Total: " counter(count) " commands, " counter(adi) " are AdiIRC exclusive. "; } }} {{>toc}} h1. Scripting Commands Parameters in [x] means they are optional. Parameters in <x> means they are required. Parameters with a x|y means either x or y can be used. Click on a command to read more about it. _Commands in bold is AdiIRC only._ {{html
}} h2. System information Commands Output from these are set in [[Options_Dialog|Options]] -> [[Sysinfo Options|Sysinfo]] and are merely convenient aliases. /sysinfo /gfxinfo /cpuinfo /meminfo /diskinfo /audioinfo /uptime /bw h2. Missing Commands /bigfloat /dccserver /donotdisturb /dqwindow /finger /flood /flush /fserve /ghide /gload /gmove /gopts /gplay /gpoint /gqreq /gshow /gsize /gstop /gtalk /gunload /ialclear /links /localinfo /pdcc /pop /pvoice /qme /qmsg /registration /save /sound /speak /strip /tnick /tray /vcadd /vcmd /vcrem /vmsg /vnotice /winhelp /wallchops /wallvoices h2. Command prefixes /! prefix will execute the internal command, even if there is a alias with the same name. Example:
; Override the /me command,
alias me {
  ; use the /! prefix to call the internal command.
  /!me $1-
}
/. prefix can be used to silence the output from many command. Example:
/.msg #channel This message will be hidden from your client, but still sent to the server.
Both prefix's can be used at the same time. Example:
/!.msg #channel This message will be hidden from your client, but still sent to the server.
/!& prefix allows delaying evaluation of the last parameter if the parameter is a %variable, this allows using consecutive spaces in commands such as [[/me]] and [[/msg]]. (AdiIRC only) Example:
; Put a double spaced text inside the variable '%s'.
//var %s test $chr(32) $chr(32) test

; Call the /msg command using the /!& prefix to delay the evaluation of '%s'.
/!&msg # %s

; limited support for text preceding the %var as the final token, preceding text MUST NOT contain the '%' char
//var %a a $chr(32) b | !&echo -a %a | !&echo -a test1 %a | !&echo -a %test2 %a
h2. Evaluate identifiers from Editbox Typing a command in the Editbox with double slashes// will evaluate [[Scripting Identifiers|$identifiers]] in the line before running it. E.g //echo -ag My nick is $me You can also [[tabcomplete]] [[Scripting Identifiers|$identifiers]] manually using $me. h2. Creating a new command You can create a new command by opening the menu Tools -> Edit Aliases. The format for the command is