From WikiChip
Difference between revisions of "mirc/identifiers"
< mirc

(List of identifiers (alphabetized): while I'm at it, also adding <sup>e</sup> to identifiers only available within events.)
(39 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
{{mirc title|List of Identifiers}}
 
{{mirc title|List of Identifiers}}
 
'''mIRC identifiers''' are a set of built-in value-returning routines that can be used to query mIRC for various data structures, mIRC, IRC, and OS related properties such as a file size or the 6th nick in a channel.
 
'''mIRC identifiers''' are a set of built-in value-returning routines that can be used to query mIRC for various data structures, mIRC, IRC, and OS related properties such as a file size or the 6th nick in a channel.
 +
 +
=$nick, $*, $&, $+ and $++ are exception and are not returning values, they are constructs interpreted in a different way.
  
 
Presently undocumented or deprecated identifiers are indicated in ''italics''.  An identifier is undocumented if it doesn't reasonably appear in the current help.chm, but may appear in the [https://www.mirc.com/versions.txt versions.txt]
 
Presently undocumented or deprecated identifiers are indicated in ''italics''.  An identifier is undocumented if it doesn't reasonably appear in the current help.chm, but may appear in the [https://www.mirc.com/versions.txt versions.txt]
Line 19: Line 21:
 
|
 
|
 
'''$'''
 
'''$'''
 +
* {{mIRC|$$}}
 
* {{mIRC|$}}
 
* {{mIRC|$}}
 +
* {{mIRC|$~}}
 
* {{mIRC|$1-|$0}}
 
* {{mIRC|$1-|$0}}
 
* {{mIRC|$1-}}
 
* {{mIRC|$1-}}
Line 37: Line 41:
 
* {{mIRC|$activewid}}
 
* {{mIRC|$activewid}}
 
* {{mIRC|$adate}}
 
* {{mIRC|$adate}}
* {{mIRC|$address}}<sup>e</sup>
+
* {{mIRC|$address}}<sup>E</sup>
 
* {{mIRC|$address}}()
 
* {{mIRC|$address}}()
 
* {{mIRC|$addtok}}()
 
* {{mIRC|$addtok}}()
* {{mIRC|$addtok|$addtokcs}}()
+
* {{mIRC|$addtokcs}}()
 
* {{mIRC|$agent}}()
 
* {{mIRC|$agent}}()
* {{mIRC|$agentname}}<sup>e</sup>
+
* {{mIRC|$agentname}}<sup>E</sup>
* ''{{mIRC|$agentstat}}''
+
* {{mIRC|$agentstat}}
* ''{{mIRC|$agentver}}''
+
* {{mIRC|$agentver}}
 
* {{mIRC|$alias}}()
 
* {{mIRC|$alias}}()
 
* {{mIRC|$and}}()
 
* {{mIRC|$and}}()
Line 65: Line 69:
  
 
'''B'''
 
'''B'''
* {{mIRC|$banmask}}<sup>e</sup>
 
 
* ''{{mIRC|$banlist}}()''
 
* ''{{mIRC|$banlist}}()''
 +
* {{mIRC|$banmask}}<sup>E</sup>
 
* {{mIRC|$base}}()
 
* {{mIRC|$base}}()
 
* ''{{mIRC|$beta}}''
 
* ''{{mIRC|$beta}}''
Line 74: Line 78:
 
* {{mIRC|$biton}}()
 
* {{mIRC|$biton}}()
 
* {{mIRC|$bits}}
 
* {{mIRC|$bits}}
* {{mIRC|$bnick}}<sup>e</sup>
+
* {{mIRC|$bnick}}<sup>E</sup>
 
* {{mIRC|$bvar}}()
 
* {{mIRC|$bvar}}()
 
* {{mIRC|$bytes}}()
 
* {{mIRC|$bytes}}()
Line 80: Line 84:
 
'''C'''
 
'''C'''
 
* {{mIRC|$calc}}()
 
* {{mIRC|$calc}}()
* {{mIRC|$caller}}<sup>e</sup>
+
* {{mIRC|$caller}}
 
* {{mIRC|$cancel}}
 
* {{mIRC|$cancel}}
 
* {{mIRC|$cb}}
 
* {{mIRC|$cb}}
 
* {{mIRC|$cb}}()
 
* {{mIRC|$cb}}()
* {{mIRC|$cd}}<sup>e</sup>
+
* {{mIRC|$cd}}<sup>E</sup>
 
* {{mIRC|$ceil}}()
 
* {{mIRC|$ceil}}()
 
* {{mIRC|$chan}}
 
* {{mIRC|$chan}}
Line 94: Line 98:
 
* {{mIRC|$chr}}()
 
* {{mIRC|$chr}}()
 
* {{mIRC|$cid}}
 
* {{mIRC|$cid}}
* {{mIRC|$clevel}}<sup>e</sup>
+
* {{mIRC|$clevel}}<sup>E</sup>
 
* {{mIRC|$click}}()
 
* {{mIRC|$click}}()
 
* {{mIRC|$cmdbox}}
 
* {{mIRC|$cmdbox}}
Line 112: Line 116:
 
* {{mIRC|$cosh}}()
 
* {{mIRC|$cosh}}()
 
* {{mIRC|$count}}()
 
* {{mIRC|$count}}()
* {{mIRC|$count|$countcs}}()
+
* {{mIRC|$countcs}}()
 
* {{mIRC|$cr}}
 
* {{mIRC|$cr}}
 
* {{mIRC|$crc}}()
 
* {{mIRC|$crc}}()
Line 119: Line 123:
 
* {{mIRC|$ctime}}
 
* {{mIRC|$ctime}}
 
* {{mIRC|$ctime}}()
 
* {{mIRC|$ctime}}()
* {{mIRC|$ctimer}}<sup>e</sup>
+
* {{mIRC|$ctimer}}
* {{mIRC|$ctrlenter}}<sup>e</sup>
+
* {{mIRC|$ctrlenter}}<sup>E</sup>
  
 
'''D'''
 
'''D'''
Line 134: Line 138:
 
* {{mIRC|$ddename}}
 
* {{mIRC|$ddename}}
 
* {{mIRC|$debug}}
 
* {{mIRC|$debug}}
* {{mIRC|$decode}}(
+
* {{mIRC|$decode}}()
 
* {{mIRC|$decompress}}()
 
* {{mIRC|$decompress}}()
 
* {{mIRC|$deltok}}()
 
* {{mIRC|$deltok}}()
* {{mIRC|$devent}}<sup>e</sup>
+
* {{mIRC|$devent}}<sup>E</sup>
 
* {{mIRC|$dialog}}()
 
* {{mIRC|$dialog}}()
* {{mIRC|$did}}<sup>e</sup>
+
* {{mIRC|$did}}<sup>E</sup>
 
* {{mIRC|$did}}()
 
* {{mIRC|$did}}()
 
* {{mIRC|$didreg}}()
 
* {{mIRC|$didreg}}()
 
* {{mIRC|$didtok}}()
 
* {{mIRC|$didtok}}()
 
* {{mIRC|$didwm}}()
 
* {{mIRC|$didwm}}()
* ''{{mIRC|$dir}}=''
+
* ''{{mIRC|$dir}}''
 
* {{mIRC|$disk}}()
 
* {{mIRC|$disk}}()
 
* {{mIRC|$dlevel}}
 
* {{mIRC|$dlevel}}
 
* {{mIRC|$dll}}()
 
* {{mIRC|$dll}}()
 
* {{mIRC|$dllcall}}()
 
* {{mIRC|$dllcall}}()
* {{mIRC|$dname}}
+
* {{mIRC|$dname}}<sup>E</sup>
 
* {{mIRC|$dns}}()
 
* {{mIRC|$dns}}()
 
* {{mirc|$dqwindow}}
 
* {{mirc|$dqwindow}}
Line 164: Line 168:
 
* {{mIRC|$eval}}()
 
* {{mIRC|$eval}}()
 
* ''{{mIRC|$evalnext}}()''
 
* ''{{mIRC|$evalnext}}()''
* {{mIRC|$event}}<sup>e</sup>
+
* {{mIRC|$event}}<sup>E</sup>
* {{mIRC|$eventid}}
+
* {{mIRC|$eventid}}<sup>E</sup>
* {{mIRC|$eventparms}}
+
* {{mIRC|$eventparms}}<sup>E</sup>
 
* {{mIRC|$exists}}()
 
* {{mIRC|$exists}}()
 
* {{mIRC|$exiting}}
 
* {{mIRC|$exiting}}
Line 175: Line 179:
 
* {{mIRC|$ferr}}
 
* {{mIRC|$ferr}}
 
* {{mIRC|$fgetc}}()
 
* {{mIRC|$fgetc}}()
* {{mIRC|$file}}<sup>[hmm?]</sup>
+
* ''{{mIRC|$file}}''
 
* {{mIRC|$file}}()
 
* {{mIRC|$file}}()
* ''{{mIRC|$file}}=''
+
* {{mIRC|$filename}}<sup>E</sup>
* {{mIRC|$filename}}
 
 
* {{mIRC|$filtered}}
 
* {{mIRC|$filtered}}
 
* {{mIRC|$finddir}}()
 
* {{mIRC|$finddir}}()
Line 185: Line 188:
 
* {{mIRC|$findfilen}}
 
* {{mIRC|$findfilen}}
 
* {{mIRC|$findtok}}()
 
* {{mIRC|$findtok}}()
* {{mIRC|$findtok|$findtokcs}}()
+
* {{mIRC|$findtokcs}}()
 
* {{mIRC|$fline}}()
 
* {{mIRC|$fline}}()
 +
* {{mIRC|$flinen}}
 
* {{mIRC|$floor}}()
 
* {{mIRC|$floor}}()
 
* {{mirc|$font}}()
 
* {{mirc|$font}}()
 
* {{mIRC|$fopen}}()
 
* {{mIRC|$fopen}}()
 
* {{mIRC|$fread}}()
 
* {{mIRC|$fread}}()
 +
* {{mIRC|$freadex}}()
 
* {{mIRC|$fromeditbox}}
 
* {{mIRC|$fromeditbox}}
 
* ''{{mIRC|$fserv}}()''
 
* ''{{mIRC|$fserv}}()''
 
* {{mIRC|$fserve}}()
 
* {{mIRC|$fserve}}()
* {{mIRC|$fulladdress}}<sup>e</sup>
+
* {{mIRC|$fulladdress}}<sup>E</sup>
 
* {{mIRC|$fulldate}}
 
* {{mIRC|$fulldate}}
 
* {{mIRC|$fullname}}
 
* {{mIRC|$fullname}}
Line 200: Line 205:
  
 
'''G'''
 
'''G'''
* {{mIRC|$get}}
+
* {{mIRC|$get}}()
* {{mIRC|$getdir}}
+
* {{mIRC|$getdir}}()
* {{mIRC|$getdot}}
+
* {{mIRC|$getdot}}()
* {{mIRC|$gettok}}
+
* {{mIRC|$gettok}}()
 
* {{mIRC|$gmt}}
 
* {{mIRC|$gmt}}
* {{mIRC|$group}}
+
* {{mIRC|$gmt}}()
 +
* {{mIRC|$group}}()
  
 
'''H'''
 
'''H'''
* {{mIRC|$halted}}
+
* {{mIRC|$halted}}<sup>E</sup>
* {{mIRC|$hash}}
+
* {{mIRC|$hash}}()
* {{mIRC|$height}}
+
* {{mIRC|$height}}()
* ''{{mIRC|$hfile}}''
+
* ''{{mIRC|$hfile}}&#61;''
* {{mIRC|$hfind}}
+
* ''{{mIRC|$hfile}}()''
* {{mIRC|$hget}}
+
* {{mIRC|$hfind}}()
 +
* {{mIRC|$hget}}()
 
* {{mIRC|$highlight}}
 
* {{mIRC|$highlight}}
* {{mIRC|$hmac}}
+
* {{mIRC|$highlight}}()
* ''{{mIRC|$hmatch}}''
+
* {{mIRC|$hmac}}()
* {{mIRC|$hnick}}
+
* ''{{mIRC|$hmatch}}()''
 +
* {{mIRC|$hnick}}<sup>E</sup>
 +
* ''{{mIRC|$hnick}}()''
 
* {{mIRC|$host}}
 
* {{mIRC|$host}}
* {{mIRC|$hotline}}
+
* {{mIRC|$hotline}}<sup>E</sup>
* {{mIRC|$hotlinepos}}
+
* {{mIRC|$hotlinepos}}<sup>E</sup>
* {{mIRC|$hotlink}}
+
* {{mIRC|$hotlink}}()<sup>E</sup>
* {{mIRC|$hotp}}
+
* {{mIRC|$hotp}}()
* ''{{mIRC|$hregex}}''
+
* ''{{mIRC|$hregex}}()''
* {{mIRC|$hypot}}
+
* {{mIRC|$hypot}}()
  
 
'''I'''
 
'''I'''
* ''{{mIRC|$iaddress}}''
+
* ''{{mIRC|$iaddress}}<sup>E</sup>''
 
* {{mIRC|$ial}}
 
* {{mIRC|$ial}}
* {{mIRC|$ialchan}}
+
* {{mIRC|$ial}}()
* {{mIRC|$ibl}}
+
* {{mIRC|$ialchan}}()
 +
* {{mIRC|$ibl}}()
 
* {{mIRC|$idle}}
 
* {{mIRC|$idle}}
* {{mIRC|$iel}}
+
* {{mIRC|$iel}}()
 
* ''{{mIRC|$ifmatch}}''
 
* ''{{mIRC|$ifmatch}}''
 
* ''{{mIRC|$ifmatch2}}''
 
* ''{{mIRC|$ifmatch2}}''
 
* {{mIRC|$ignore}}
 
* {{mIRC|$ignore}}
* {{mIRC|$iif}}
+
* {{mIRC|$ignore}}()
* {{mIRC|$iil}}
+
* {{mIRC|$iif}}()
* {{mIRC|$inellipse}}
+
* {{mIRC|$iil}}()
* {{mIRC|$ini}}
+
* {{mIRC|$inellipse}}()
* ''{{mIRC|$initopic}}''
+
* {{mIRC|$ini}}()
 +
* ''{{mIRC|$initopic}}()''
 
* {{mIRC|$inmidi}}
 
* {{mIRC|$inmidi}}
 
* {{mIRC|$inmode}}
 
* {{mIRC|$inmode}}
 
* ''{{mIRC|$inmp3}}''
 
* ''{{mIRC|$inmp3}}''
* {{mIRC|$inpaste}}
+
* {{mIRC|$inpaste}}<sup>E</sup>
* {{mIRC|$inpoly}}
+
* {{mIRC|$inpoly}}()
* {{mIRC|$input}}
+
* {{mIRC|$input}}()
* {{mIRC|$inrect}}
+
* {{mIRC|$inrect}}()
* {{mIRC|$inroundrect}}
+
* {{mIRC|$inroundrect}}()
 
* {{mIRC|$insong}}
 
* {{mIRC|$insong}}
* {{mIRC|$instok}}
+
* {{mIRC|$instok}}()
* {{mIRC|$int}}
+
* {{mIRC|$int}}()
* {{mIRC|$intersect}}
+
* {{mIRC|$intersect}}()
 
* {{mIRC|$inwave}}
 
* {{mIRC|$inwave}}
 
* {{mIRC|$inwho}}
 
* {{mIRC|$inwho}}
 
* {{mIRC|$ip}}
 
* {{mIRC|$ip}}
* {{mIRC|$iptype}}
+
* {{mIRC|$iptype}}()
* {{mIRC|$iql}}
+
* {{mIRC|$iql}}()
* {{mIRC|$isalias}}
+
* {{mIRC|$isadmin}}
* {{mIRC|$isbit}}
+
* {{mIRC|$isalias}}()
* {{mIRC|$isdde}}
+
* {{mIRC|$isbit}}()
* {{mIRC|$isdir}}
+
* {{mIRC|$isdde}}()
* {{mIRC|$isfile}}
+
* {{mIRC|$isdir}}()
 +
* {{mIRC|$isfile}}()
 
* {{mIRC|$isid}}
 
* {{mIRC|$isid}}
* {{mIRC|$islower}}
+
* {{mIRC|$islower}}()
* {{mIRC|$istok}}
+
* {{mIRC|$isnumber}}()
* {{mIRC|$isupper}}
+
* {{mIRC|$istok}}()
* {{mIRC|$isutf}}
+
* {{mIRC|$istokcs}}()
 +
* {{mIRC|$isupper}}()
 +
* {{mIRC|$isutf}}()
  
 
'''K'''
 
'''K'''
* {{mIRC|$keychar}}
+
* {{mIRC|$keychar}}<sup>E</sup>
* {{mIRC|$keyrpt}}
+
* {{mIRC|$keyrpt}}<sup>E</sup>
* {{mIRC|$keyval}}
+
* {{mIRC|$keyval}}<sup>E</sup>
* {{mIRC|$knick}}
+
* {{mIRC|$knick}}<sup>E</sup>
  
 
'''L'''
 
'''L'''
Line 279: Line 293:
 
* {{mIRC|$lactivecid}}
 
* {{mIRC|$lactivecid}}
 
* {{mIRC|$lactivewid}}
 
* {{mIRC|$lactivewid}}
* {{mIRC|$left}}
+
* {{mIRC|$left}}()
 
* {{mIRC|$leftwin}}
 
* {{mIRC|$leftwin}}
 
* {{mIRC|$leftwincid}}
 
* {{mIRC|$leftwincid}}
 
* {{mIRC|$leftwinwid}}
 
* {{mIRC|$leftwinwid}}
* {{mIRC|$len}}
+
* {{mIRC|$len}}()
* {{mIRC|$level}}
+
* {{mIRC|$level}}()
 
* {{mIRC|$lf}}
 
* {{mIRC|$lf}}
* {{mIRC|$line}}
+
* {{mIRC|$line}}()
* {{mIRC|$lines}}
+
* {{mIRC|$lines}}()
* {{mIRC|$link}}
+
* {{mIRC|$link}}()
* {{mIRC|$lock}}
+
* {{mIRC|$lock}}()
 
* {{mIRC|$locked}}
 
* {{mIRC|$locked}}
 
* ''{{mIRC|$lof}}''
 
* ''{{mIRC|$lof}}''
* {{mIRC|$log}}
+
* {{mIRC|$log}}()
* {{mIRC|$log10}}
+
* {{mIRC|$log10}}()
 
* {{mIRC|$logdir}}
 
* {{mIRC|$logdir}}
 
* {{mIRC|$logstamp}}
 
* {{mIRC|$logstamp}}
 
* {{mIRC|$logstampfmt}}
 
* {{mIRC|$logstampfmt}}
* {{mIRC|$longfn}}
+
* {{mIRC|$longfn}}()
* {{mIRC|$longip}}
+
* {{mIRC|$longip}}()
* {{mIRC|$lower}}
+
* {{mIRC|$lower}}()
 
* {{mIRC|$ltimer}}
 
* {{mIRC|$ltimer}}
  
 
'''M'''
 
'''M'''
* ''{{mIRC|$maddress}}''
+
* {{mIRC|$maddress}}<sup>E</sup>
* {{mIRC|$mask}}
+
* ''{{mIRC|$maddress}}()''
* {{mIRC|$matchkey}}
+
* {{mIRC|$mask}}()
* {{mIRC|$matchtok}}
+
* {{mIRC|$matchkey}}<sup>E</sup>
* {{mIRC|$matchtok|$matchtokcs}}
+
* {{mIRC|$matchtok}}()
 +
* {{mIRC|$matchtokcs}}()
 +
* {{mIRC|$max}}
 +
* {{mIRC|$maxlenl}}
 +
* {{mIRC|$maxlenm}}
 
* {{mIRC|$maxlens}}
 
* {{mIRC|$maxlens}}
* {{mIRC|$maxlenm}}
+
* {{mIRC|$md5}}()
* {{mIRC|$maxlenl}}
 
* {{mIRC|$md5}}
 
 
* {{mIRC|$me}}
 
* {{mIRC|$me}}
* {{mIRC|$menu}}
+
* {{mIRC|$menu}}<sup>E</sup>
 
* {{mIRC|$menubar}}
 
* {{mIRC|$menubar}}
* {{mIRC|$menucontext}}
+
* {{mIRC|$menucontext}}<sup>E</sup>
* {{mIRC|$menutype}}
+
* {{mIRC|$menutype}}<sup>E</sup>
* {{mIRC|$mid}}
+
* {{mIRC|$mid}}()
 
* {{mIRC|$mididir}}
 
* {{mIRC|$mididir}}
 +
* {{mIRC|$min}}
 
* {{mIRC|$mircdir}}
 
* {{mIRC|$mircdir}}
 
* {{mIRC|$mircexe}}
 
* {{mIRC|$mircexe}}
 
* {{mIRC|$mircini}}
 
* {{mIRC|$mircini}}
* {{mIRC|$mkfn}}
+
* {{mIRC|$mkfn}}()
* {{mIRC|$mklogfn}}
+
* {{mIRC|$mklogfn}}()
* {{mIRC|$mknickfn}}
+
* {{mIRC|$mknickfn}}()
 
* {{mIRC|$mnick}}
 
* {{mIRC|$mnick}}
* {{mIRC|$mode}}
+
* {{mIRC|$mode}}()
* {{mIRC|$modefirst}}
+
* {{mIRC|$modefirst}}<sup>E</sup>
* {{mIRC|$modelast}}
+
* {{mIRC|$modelast}}<sup>E</sup>
 
* {{mIRC|$modespl}}
 
* {{mIRC|$modespl}}
 
* {{mIRC|$mouse}}
 
* {{mIRC|$mouse}}
* ''{{mIRC|$mp3}}''
+
* ''{{mIRC|$mp3}}()''
 
* ''{{mIRC|$mp3dir}}''
 
* ''{{mIRC|$mp3dir}}''
* {{mIRC|$msfile}}
+
* {{mIRC|$msfile}}()
* {{mIRC|$msgstamp}}
+
* {{mIRC|$msgstamp}}<sup>E</sup>
* {{mIRC|$msgtags}}
+
* {{mIRC|$msgtags}}<sup>E</sup>
 +
* {{mIRC|$msgtags}}()<sup>E</sup>
  
 
'''N'''
 
'''N'''
* ''{{mIRC|$naddress}}''
+
* ''{{mIRC|$naddress}}<sup>E</sup>''
 
* {{mIRC|$network}}
 
* {{mIRC|$network}}
* {{mIRC|$newnick}}
+
* {{mIRC|$newnick}}<sup>E</sup>
* ''{{mIRC|$nhnick}}''
+
* ''{{mIRC|$nhnick}}()''
* {{mIRC|$nick}}
 
 
* {{mIRC|{{=}}$nick identifier|{{=}}$nick}}
 
* {{mIRC|{{=}}$nick identifier|{{=}}$nick}}
 +
* {{mIRC|$nick}}<sup>E</sup>
 +
* {{mIRC|$nick}}()
 
* {{mIRC|$nickmode}}
 
* {{mIRC|$nickmode}}
 
* {{mIRC|$no}}
 
* {{mIRC|$no}}
* {{mIRC|$nofile}}
+
* {{mIRC|$nofile}}()
 
* {{mIRC|$nopath}}
 
* {{mIRC|$nopath}}
* ''{{mIRC|$nopnick}}''
+
* ''{{mIRC|$nopnick}}()''
* {{mIRC|$noqt}}
+
* {{mIRC|$noqt}}()
* {{mIRC|$not}}
+
* {{mIRC|$not}}()
* {{mIRC|$notags}}
+
* {{mIRC|$notags}}()
 
* {{mIRC|$notify}}
 
* {{mIRC|$notify}}
 +
* {{mIRC|$notify}}()
 
* {{mIRC|$null}}
 
* {{mIRC|$null}}
 
* {{mIRC|$numeric}}
 
* {{mIRC|$numeric}}
* {{mIRC|$numtok}}
+
* {{mIRC|$numtok}}()
* ''{{mIRC|$nvnick}}''
+
* ''{{mIRC|$nvnick}}()''
  
 
'''O'''
 
'''O'''
Line 363: Line 383:
 
* {{mIRC|$onlineserver}}
 
* {{mIRC|$onlineserver}}
 
* {{mIRC|$onlinetotal}}
 
* {{mIRC|$onlinetotal}}
* {{mIRC|$onpoly}}
+
* {{mIRC|$onpoly}}()
* {{mIRC|$opnick}}
+
* {{mIRC|$opnick}}<sup>E</sup>
* {{mIRC|$or}}
+
* {{mIRC|$opnick}}()
* {{mIRC|$ord}}
+
* {{mIRC|$or}}()
 +
* {{mIRC|$ord}}()
 
* {{mIRC|$os}}
 
* {{mIRC|$os}}
  
 
'''P'''
 
'''P'''
 +
* {{mIRC|$parmN}}
 
* {{mIRC|$parms}}
 
* {{mIRC|$parms}}
* {{mIRC|$parseline}}
+
* {{mIRC|$parseline}}<sup>E</sup>
* {{mIRC|$parsetype}}
+
* {{mIRC|$parsetype}}<sup>E</sup>
* {{mIRC|$parseutf}}
+
* {{mIRC|$parseutf}}<sup>E</sup>
 
* {{mIRC|$passivedcc}}
 
* {{mIRC|$passivedcc}}
 
* {{mIRC|$pi}}
 
* {{mIRC|$pi}}
* {{mIRC|$pic}}
+
* {{mIRC|$pic}}()
* {{mIRC|$play}}
+
* {{mIRC|$play}}()
 
* {{mIRC|$pnick}}
 
* {{mIRC|$pnick}}
 +
* {{mIRC|$port}}
 
* {{mIRC|$portable}}
 
* {{mIRC|$portable}}
* {{mIRC|$portfree}}
+
* {{mIRC|$portfree}}()
* {{mIRC|$pos}}
+
* {{mIRC|$pos}}()
* {{mIRC|$pos|$poscs}}
+
* {{mIRC|$poscs}}()
 
* {{mIRC|$prefix}}
 
* {{mIRC|$prefix}}
 
* {{mIRC|$prop}}
 
* {{mIRC|$prop}}
 
* {{mIRC|$protect}}
 
* {{mIRC|$protect}}
* {{mIRC|$puttok}}
+
* {{mIRC|$puttok}}()
  
 
'''Q'''
 
'''Q'''
* {{mIRC|$qt}}
+
* {{mIRC|$qt}}()
* {{mIRC|$query}}
+
* {{mIRC|$query}}()
  
 
'''R'''
 
'''R'''
* ''{{mIRC|$r}}''
+
* ''{{mIRC|$r}}''()
* ''{{mIRC|$raddress}}''
+
* ''{{mIRC|$raddress}}''<sup>E</sup>
* {{mIRC|$rand}}
+
* {{mIRC|$rand}}()
* {{mIRC|$rawbytes}}
+
* {{mIRC|$rands}}()
* {{mIRC|$rawmsg}}
+
* {{mIRC|$rawbytes}}<sup>E</sup>
* {{mIRC|$read}}
+
* {{mIRC|$rawmsg}}<sup>E</sup>
* {{mIRC|$readini}}
+
* {{mIRC|$read}}()
 +
* {{mIRC|$readini}}()
 
* {{mIRC|$readn}}
 
* {{mIRC|$readn}}
 
* ''{{mIRC|$regbr}}''
 
* ''{{mIRC|$regbr}}''
 
* {{mIRC|$regerrstr}}
 
* {{mIRC|$regerrstr}}
* {{mIRC|$regex}}
+
* {{mIRC|$regex}}()
* {{mIRC|$regml}}
+
* {{mIRC|$regml}}()
* {{mirc|$regmlex}}
+
* {{mirc|$regmlex}}()
* {{mIRC|$regsub}}
+
* {{mIRC|$regsub}}()
* {{mIRC|$regsubex}}
+
* {{mIRC|$regsubex}}()
 
* {{mIRC|$remote}}
 
* {{mIRC|$remote}}
* {{mIRC|$remove}}
+
* {{mIRC|$remove}}()
* {{mIRC|$remove|$removecs}}
+
* {{mIRC|$removecs}}()
* {{mIRC|$remtok}}
+
* {{mIRC|$remtok}}()
* {{mIRC|$remtok|$remtokcs}}
+
* {{mIRC|$remtokcs}}()
* {{mIRC|$replace}}
+
* {{mIRC|$replace}}()
* {{mIRC|$replace|$replacecs}}
+
* {{mIRC|$replacecs}}()
* {{mIRC|$replacex}}
+
* {{mIRC|$replacex}}()
* {{mIRC|$replacex|$replacexcs}}
+
* {{mIRC|$replacexcs}}()
* {{mIRC|$reptok}}
+
* {{mIRC|$reptok}}()
* {{mIRC|$reptok|$reptokcs}}
+
* {{mIRC|$reptokcs}}()
 
* {{mIRC|$result}}
 
* {{mIRC|$result}}
* {{mIRC|$rgb}}
+
* {{mIRC|$rgb}}()
* {{mIRC|$right}}
+
* {{mIRC|$right}}()
* {{mIRC|$rnick}}
+
* {{mIRC|$rnick}}()
* {{mIRC|$round}}
+
* {{mIRC|$round}}()
  
 
'''S'''
 
'''S'''
* {{mirc|$samepath}}
+
* {{mirc|$samepath}}()
* {{mIRC|$scid}}
+
* {{mIRC|$scid}}()
* {{mIRC|$scon}}
+
* {{mIRC|$scon}}()
* {{mIRC|$script}}
+
* {{mIRC|$script}}()
 
* {{mIRC|$scriptdir}}
 
* {{mIRC|$scriptdir}}
 
* {{mIRC|$scriptline}}
 
* {{mIRC|$scriptline}}
* {{mIRC|$sdir}}
+
* {{mIRC|$sdir}}()
* {{mIRC|$send}}
+
* {{mIRC|$send}}()
* {{mIRC|$server}}
+
* {{mIRC|$server}}()
 
* {{mIRC|$serverip}}
 
* {{mIRC|$serverip}}
 
* {{mIRC|$servertarget}}
 
* {{mIRC|$servertarget}}
* {{mIRC|$sfile}}
+
* {{mIRC|$sfile}}()
* {{mIRC|$sha1}}
+
* {{mIRC|$sha1}}()
* {{mIRC|$sha256}}
+
* {{mIRC|$sha256}}()
* {{mIRC|$sha384}}
+
* {{mIRC|$sha384}}()
* {{mIRC|$sha512}}
+
* {{mIRC|$sha512}}()
* {{mIRC|$shortfn}}
+
* {{mIRC|$shortfn}}()
 
* {{mIRC|$show}}
 
* {{mIRC|$show}}
* {{mIRC|$signal}}
+
* {{mIRC|$signal}}<sup>E</sup>
* {{mIRC|$sin}}
+
* {{mIRC|$sin}}()
* {{mIRC|$sinh}}
+
* {{mIRC|$sinh}}()
* {{mIRC|$site}}
+
* {{mIRC|$site}}<sup>E</sup>
* {{mIRC|$sline}}
+
* {{mIRC|$sline}}()
* {{mIRC|$snick}}
+
* {{mIRC|$snick}}()
 
* {{mIRC|$snicks}}
 
* {{mIRC|$snicks}}
 
* {{mIRC|$snotify}}
 
* {{mIRC|$snotify}}
* {{mIRC|$sock}}
+
* {{mIRC|$sock}}()
* {{mIRC|$sockbr}}
+
* {{mIRC|$sockbr}}<sup>E</sup>
* {{mIRC|$sockerr}}
+
* {{mIRC|$sockerr}}<sup>E</sup>
* {{mIRC|$sockname}}
+
* {{mIRC|$sockname}}<sup>E</sup>
* {{mIRC|$sorttok}}
+
* {{mIRC|$sorttok}}()
* {{mIRC|$sorttok|$sorttokcs}}
+
* {{mIRC|$sorttokcs}}()
* {{mIRC|$sound}}
+
* {{mIRC|$sound}}()
* {{mIRC|$speak}}
+
* {{mIRC|$speak}}()
 
* {{mIRC|$sqrt}}
 
* {{mIRC|$sqrt}}
* {{mIRC|$sreq}}
+
* {{mIRC|$sreq}}()
 
* {{mIRC|$ssl}}
 
* {{mIRC|$ssl}}
 
* {{mirc|$sslcertsha1}}
 
* {{mirc|$sslcertsha1}}
 
* {{mirc|$sslcertsha256}}
 
* {{mirc|$sslcertsha256}}
 +
* {{mirc|$sslcertvalid}}
 
* {{mIRC|$ssldll}}
 
* {{mIRC|$ssldll}}
 
* {{mIRC|$ssllibdll}}
 
* {{mIRC|$ssllibdll}}
Line 471: Line 496:
 
* {{mIRC|$starting}}
 
* {{mIRC|$starting}}
 
* {{mIRC|$status}}
 
* {{mIRC|$status}}
* {{mIRC|$str}}
+
* {{mIRC|$str}}()
* {{mIRC|$strip}}
+
* {{mIRC|$strip}}()
 
* {{mIRC|$stripped}}
 
* {{mIRC|$stripped}}
* {{mIRC|$style}}
+
* {{mIRC|$style}}()
* {{mIRC|$submenu}}
+
* {{mIRC|$submenu}}()
 
* {{mIRC|$switchbar}}
 
* {{mIRC|$switchbar}}
* {{mIRC|$sysdir}}
+
* {{mIRC|$sysdir}}()
  
 
'''T'''
 
'''T'''
* {{mIRC|$tan}}
+
* {{mIRC|$tan}}()
* {{mIRC|$tanh}}
+
* {{mIRC|$tanh}}()
* {{mIRC|$target}}
+
* {{mIRC|$target}}<sup>E</sup>
 
* {{mirc|$tempfn}}
 
* {{mirc|$tempfn}}
 
* {{mIRC|$ticks}}
 
* {{mIRC|$ticks}}
 
* {{mIRC|$time}}
 
* {{mIRC|$time}}
 
* {{mIRC|$timeout}}
 
* {{mIRC|$timeout}}
* {{mIRC|$timer}}
+
* {{mIRC|$timer}}()
 
* {{mIRC|$timestamp}}
 
* {{mIRC|$timestamp}}
 
* {{mIRC|$timestampfmt}}
 
* {{mIRC|$timestampfmt}}
 
* {{mIRC|$timezone}}
 
* {{mIRC|$timezone}}
* {{mIRC|$tip}}
+
* {{mIRC|$tip}}()
 
* {{mIRC|$tips}}
 
* {{mIRC|$tips}}
 
* {{mIRC|$titlebar}}
 
* {{mIRC|$titlebar}}
 
* ''{{mIRC|$token}}''
 
* ''{{mIRC|$token}}''
* {{mIRC|$toolbar}}
+
* {{mIRC|$toolbar}}()
 
* ''{{mIRC|$topic}}''
 
* ''{{mIRC|$topic}}''
* {{mIRC|$totp}}
+
* {{mIRC|$totp}}()
 
* {{mIRC|$treebar}}
 
* {{mIRC|$treebar}}
 
* {{mIRC|$true}}
 
* {{mIRC|$true}}
* {{mIRC|$trust}}
+
* {{mIRC|$trust}}()
  
 
'''U'''
 
'''U'''
* {{mIRC|$ulevel}}
+
* {{mIRC|$ulevel}}<sup>E</sup>
* {{mIRC|$ulist}}
+
* {{mIRC|$ulist}}()
* {{mirc|$unsafe}}
+
* {{mirc|$unsafe}}()
* {{mIRC|$upper}}
+
* {{mIRC|$upper}}()
* {{mIRC|$uptime}}
+
* {{mIRC|$uptime}}()
* {{mIRC|$url}}
+
* {{mIRC|$url}}()
 +
* {{mIRC|$urlget}}()
 
* {{mIRC|$usermode}}
 
* {{mIRC|$usermode}}
* {{mIRC|$utfdecode}}
+
* {{mIRC|$utfdecode}}()
* {{mIRC|$utfencode}}
+
* {{mIRC|$utfencode}}()
  
 
'''V'''
 
'''V'''
 
* {{mIRC|$v1}}
 
* {{mIRC|$v1}}
 
* {{mIRC|$v2}}
 
* {{mIRC|$v2}}
* {{mIRC|$var}}
+
* {{mIRC|$var}}()
* {{mIRC|$vc}}
+
* {{mIRC|$vc}}()
* {{mIRC|$vcmd}}
+
* {{mIRC|$vcmd}}()
 
* {{mIRC|$vcmdstat}}
 
* {{mIRC|$vcmdstat}}
 
* {{mIRC|$vcmdver}}
 
* {{mIRC|$vcmdver}}
 
* {{mIRC|$version}}
 
* {{mIRC|$version}}
* ''{{mIRC|$vnick}}''
+
* {{mIRC|$vnick}}<sup>E</sup>
* {{mIRC|$vol}}
+
* {{mIRC|$vol}}()
  
 
'''W'''
 
'''W'''
 
* ''{{mIRC|$wavedir}}''
 
* ''{{mIRC|$wavedir}}''
 
* {{mIRC|$wid}}
 
* {{mIRC|$wid}}
* {{mIRC|$width}}
+
* {{mIRC|$width}}()
* {{mIRC|$wildsite}}
+
* {{mIRC|$wildsite}}<sup>E</sup>
* {{mIRC|$wildtok}}
+
* {{mIRC|$wildtok}}()
* {{mIRC|$wildtok|$wildtokcs}}
+
* {{mIRC|$wildtokcs}}()
* {{mIRC|$window}}
+
* {{mIRC|$window}}()
* {{mIRC|$wrap}}
+
* {{mIRC|$window}}<sup>E</sup>
 +
* {{mIRC|$wrap}}()
  
 
'''X'''
 
'''X'''
* {{mIRC|$xor}}
+
* {{mIRC|$xor}}()
  
 
'''Y'''
 
'''Y'''
 
* {{mIRC|$yes}}
 
* {{mIRC|$yes}}
 +
 +
'''Z'''
 +
* {{mIRC|$zip}}()
 
}}
 
}}
  

Revision as of 16:08, 8 July 2020

mIRC identifiers are a set of built-in value-returning routines that can be used to query mIRC for various data structures, mIRC, IRC, and OS related properties such as a file size or the 6th nick in a channel.

=$nick, $*, $&, $+ and $++ are exception and are not returning values, they are constructs interpreted in a different way.

Presently undocumented or deprecated identifiers are indicated in italics. An identifier is undocumented if it doesn't reasonably appear in the current help.chm, but may appear in the versions.txt

List of identifiers (alphabetized)

$

A

B

C

D

E

F

G

H

I

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

Deprecated identifiers

30 identifiers have been deprecated in favor of new ones.

Removed identifiers

Three identifiers have been completely removed from mIRC.

v · d · e mIRC identifier list

$ $$, $, $0, $1-, $!, $&, $*, $+, $++, $?

A $abook, $abs, $acos, $active, $activecid, $activewid, $adate, $address, $addtok, $addtokcs, $agent, $agentname, $agentstat, $agentver, $alias, $and, $anick, $ansi2mirc, $aop, $appactive, $appstate, $asc, $asctime, $asin, $atan, $atan2, $auto, $avoice, $away, $awaymsg, $awaytime

B $banlist, $banmask, $base, $beta, $bfind, $bindip, $bitoff, $biton, $bits, $bnick, $bvar, $bytes

C $calc, $caller, $cancel, $cb, $cd, $ceil, $chan, $chanmodes, $channel, $chantypes, $chat, $chr, $cid, $clevel, $click, $cmdbox, $cmdline, $cnick, $color, $colour, $com, $comcall, $comchan, $comchar, $comerr, $compact, $compress, $comval, $cos, $cosh, $count, $countcs, $cr, $crc, $creq, $crlf, $ctime, $ctimer, $ctrlenter

D $date, $day, $daylight, $dbuh, $dbuw, $dccignore, $dccport, $dde, $ddename, $debug, $decode, $decompress, $deltok, $devent, $dialog, $did, $didreg, $didtok, $didwm, $dir, $disk, $dlevel, $dll, $dllcall, $dname, $dns, $donotdisturb, $dqwindow, $duration

E $ebeeps, $editbox, $email, $emailaddr, $encode, $envvar, $error, $eval, $evalnext, $event, $eventid, $eventparms, $exists, $exiting

F $false, $feof, $ferr, $fgetc, $file, $filename, $filtered, $find, $finddir, $finddirn, $findfile, $findfilen, $findtok, $findtokcs, $fline, $flinen, $floor, $font, $fopen, $fread, $fromeditbox, $fserv, $fserve, $fulladdress, $fulldate, $fullname, $fullscreen

G $get, $getdir, $getdot, $gettok, $gmt, $group

H $halted, $hash, $height, $hfile, $hfind, $hget, $highlight, $hmac $hmatch, $hnick, $host, $hotline, $hotlinepos, $hotlink, $hotp, $hregex, $hypot

I $iaddress, $ial, $ialchan, $ibl, $idle, $iel, $ifmatch, $ifmatch2, $ignore, $iif, $iil, $inellipse, $ini, $initopic, $inmidi, $inmode, $inmp3, $inpaste, $inpoly, $input, $inrect, $inroundrect, $insong, $insongpause, $instok, $int, $intersect, $inwave, $inwho, $ip, $iptype, $iql, $isadmin, $isalias, $isbit, $isdde, $isdir, $isfile, $isid, $islower, $istok, $istokcs, $isupper, $isutf

K $keychar, $keyrpt, $keyval, $knick

L $lactive, $lactivecid, $lactivewid, $left, $leftwin, $leftwincid, $leftwinwid, $len, $level, $lf, $line, $lines, $link, $lock, $locked, $lof, $log, $log10, $logdir, $logstamp, $logstampfmt, $longfn, $longip, $lower, $ltimer

M $maddress, $mask, $matchkey, $matchtok, $matchtokcs, $maxlenl, $maxlenm, $maxlens, $md5, $me, $menu, $menubar, $menucontext, $menutype, $mid, $mididir, $mircdir, $mircexe, $mircini, $mkfn, $mklogfn, $mknickfn, $mnick, $mode, $modefirst, $modelast, $modespl, $mouse, $mousecx, $mousecy, $mousedx, $mousedy, $mousekey, $mouselb, $mousex, $mousey, $mousewin, $mp3, $mp3dir, $msfile, $msgstamp, $msgtags

N $N, $naddress, $network, $newnick, $nhnick, $nick, $nickmode, $no, $nofile, $nopath, $nopnick, $noqt, $not, $notags, $notify, $null, $numeric, $numtok, $nvnick

O $ok, $online, $onlineserver, $onlinetotal $onpoly, $opnick, $or, $ord, $os

P $parmN, $parms, $parseline, $parsetype, $parseutf, $passivedcc, $pi, $pic, $play, $pnick, $portable, $portfree, $pos, $poscs, $prefix, $prop, $protect, $puttok

Q $qt, $query

R $r, $raddress, $rand, $rands, $rawbytes, $rawmsg, $read, $readini, $readn, $regbr, $regerrstr, $regex, $regml, $regmlex, $regsub, $regsubex, $remote, $remove, $removecs, $remtok, $remtokcs, $replace, $replacecs, $replacex, $replacexcs, $reptok, $reptokcs, $result, $rgb, $right, $rnick, $round

S $samepath, $scid, $scon, $script, $scriptdir, $scriptline, $sdir, $send, $server, $serverip, $servertarget, $sfile, $sha1, $sha256, $sha384, $sha512, $shortfn, $show, $signal, $sin, $sinh, $site, $sline, $snick, $snicks, $snotify, $sock, $sockbr, $sockerr, $sockname, $sorttok, $sorttokcs, $sound, $speak, $sqrt, $sreq, $ssl, $sslcertsha1, $sslcertsha256, $sslcertvalid, $ssldll, $ssllibdll, $sslready, $sslversion, $starting, $status, $str, $strip, $stripped, $style, $submenu, $switchbar, $sysdir

T $tan, $tanh, $target, $tempfn, $ticks, $time, $timeout, $timer, $timestamp, $timestampfmt, $timezone, $tip, $tips, $titlebar, $token, $toolbar, $topic, $totp, $treebar, $true, $trust

U $ulevel, $ulist, $unsafe, $upper, $uptime, $url, $usermode, $utfdecode, $utfencode

V $v1, $v2, $var, $vc, $vcmd, $vcmdstat, $vcmdver, $version, $vnick, $vol

W $wavedir, $wid, $width, $wildsite, $wildtok, $wildtokcs, $window, $wrap

X $xor

Y $yes

Z $zip

= =$nick