Essence — File Browser
Essencev2.2.6.0 / Essencev2.2.6.0 / Essence / Essence.mrc
Essence.mrc — 53.35 KB — Download this file
menu channel,query {
-
Essence
.System
..CPU (ecpu):/ecpu
..Memory (emem):/emem
..Disks (ehdd):/ehdd
..Power status (epower):/epower
..Video Adapter (evideo):/evideo
..OS Version (eos):/eos
.UpTime
..System UpTime (euptime):/euptime
..mIRC UpTime (euptimemirc):/euptimemirc
..System UpTime record (euptime.rec):/euptime.rec
..mIRC UpTime record (euptimemirc.rec):/euptimemirc.rec
.Network
..Network Adapters (enet):/enet
..Adapters Speed (enet.spd):/enet.spd
..Adapter Speed (enet.spd index):/enet.spd $$?="Adapter Index: (0-??)"
..Transfered (all) (enet.bts):/enet.bts
.AW Machine
..Enable (afk) (awon):/awon
..Enable (???) (awon reason):/awon $$?="Reason:"
..Disable (awoff):/awoff
.Torrent
..G3 Torrent (g3):/g3
..G3 Total (g3.t):/g3.t
..ABC Torrent (eabc):/eabc
..ABC Total (eabc.t):/eabc.t
..uTorrent (utor):/utor
..uTotal (utor.t):/utor.t
.WinAmp
..WinAmp Song (esong):/esong
..WinAmp Simple (esong+):/esong+
..Start song checking (esong.autoon):/esong.autoon
..Stop song checking (esong.autooff):/esong.autooff
.Misc
..DCC Get/Send (edcc):/edcc
..DirList (edir):/edir
..Windows (ewins):/ewins
..NOD32 Version (enod):/enod
..Monitor Off (eoff):/eoff
.Essence
..Themes (etheme):/etheme
..Settings (eset):/eset
..About (essence):/essence
..Check version (echeck):/echeck
}
on *:load:{
echo -ae [#] Essence v. 2.2.6.0 loaded...
}
on *:exit:{
$echeckrecord
}
alias reloadessence {
load -rs $scriptdir $+ essence.mrc
}
alias echeck {
set %Elastver $lib(CheckVersion,NOT_USED)
echo -ae [#] Using version: 2.2.6.0 , Latest version is: %Elastver
if ($replace(%Elastver,$chr(46),$null) > $replace(2.2.6.0,$chr(46),$null)) {
echo -ae [#] New version detected, updating...
run $scriptdir $+ update.exe
echo -ae [#] After update process call /reloadessence
}
unset %Elastver
}
alias disablegong {
writeini " $+ $scriptdir $+ Essence.ini $+ " AM gong false
echo -ae [#] AM gong disabled...
}
alias enablegong {
writeini " $+ $scriptdir $+ Essence.ini $+ " AM gong true
echo -ae [#] AM gong enabled...
}
alias disablebeep {
writeini " $+ $scriptdir $+ Essence.ini $+ " AM beep false
echo -ae [#] AM beep disabled...
}
alias enablebeep {
writeini " $+ $scriptdir $+ Essence.ini $+ " AM beep true
echo -ae [#] AM beep enabled...
}
alias lib { return $dll( $scriptdir $+ Essence.dll ,$1,$2) }
alias cfg { return $readini( " $+ $scriptdir $+ Essence.ini $+ " ,$1,$2) }
alias g3 {
set %Eg3out $lib(G3,$cfg(Torrent,host) $+ ; $+ $cfg(Torrent,pass))
set %Ei 0
if ([new] isin %Eg3out) {
while ([new] isin %Eg3out) {
set %Emsgparse $mid(%Eg3out,6,$calc($pos(%Eg3out,[end],1)-6)))
set %Eg3out $remove(%Eg3out,[new] $+ %Emsgparse $+ [end])
set %Eg3write $replace($cfg(Torrent,masc),[name],$gettok(%Emsgparse,1,59))
%Eg3write = $replace(%Eg3write,[size],$gettok(%Emsgparse,2,59))
%Eg3write = $replace(%Eg3write,[activ],$gettok(%Emsgparse,3,59))
%Eg3write = $replace(%Eg3write,[prog],$gettok(%Emsgparse,4,59))
%Eg3write = $replace(%Eg3write,[progbar],$progbar($gettok(%Emsgparse,4,59),$cfg(Torrent,chr1),$cfg(Torrent,chr2),$cfg(Torrent,chr3)))
%Eg3write = $replace(%Eg3write,[drate],$gettok(%Emsgparse,5,59))
%Eg3write = $replace(%Eg3write,[urate],$gettok(%Emsgparse,6,59))
%Eg3write = $replace(%Eg3write,[eta],$gettok(%Emsgparse,7,59))
%Eg3write = $replace(%Eg3write,[ratio],$gettok(%Emsgparse,8,59))
%Eg3write = $replace(%Eg3write,[cnt],%Ei)
%Eg3write = $replace(%Eg3write,[start],$cfg(Torrent,start))
%Eg3write = $replace(%Eg3write,[sep],$cfg(Torrent,sep))
%Eg3write = $replace(%Eg3write,[end],$cfg(Torrent,end))
%Eg3write = $replace(%Eg3write,[client],G3 $+ $chr(32))
%Eg3write = $repcb(%Eg3write)
%Eg3write = $replace(%Eg3write,<br>,N/A)
inc %Edtotal $gettok($gettok(%Emsgparse,5,59),1,32)
inc %Eutotal $gettok($gettok(%Emsgparse,6,59),1,32)
if ($cfg(Torrent,use) == say) {
.timer $+ %Ei 1 %Ei msg $active %Eg3write
}
else {
.timer $+ %Ei 1 %Ei me %Eg3write
}
inc %Ei 1
}
set %Eg3total $replace($cfg(Torrent,total),[dtotal],%Edtotal)
%Eg3total = $replace(%Eg3total,[utotal],%Eutotal)
%Eg3total = $replace(%Eg3total,[sep],$cfg(Torrent,sep))
%Eg3total = $replace(%Eg3total,[client],G3 $+ $chr(32))
%Eg3total = $repcb(%Eg3total)
if ($cfg(Torrent,use) == say) {
.timerttl 1 %Ei msg $active %Eg3total
}
else {
.timerttl 1 %Ei me %Eg3total
}
}
else { echo -a [#] G3 Web Interface: Cannot read ! }
unset %Eg3out
unset %Eg3total
unset %Ei
unset %Eutotal
unset %Edtotal
unset %Eg3write
unset %Emsgparse
}
alias g3.t {
set %Eg3out $lib(G3,$cfg(Torrent,host) $+ ; $+ $cfg(Torrent,pass))
set %Ei 0
if ([new] isin %Eg3out) {
while ([new] isin %Eg3out) {
set %Emsgparse $mid(%Eg3out,6,$calc($pos(%Eg3out,[end],1)-6)))
set %Eg3out $remove(%Eg3out,[new] $+ %Emsgparse $+ [end])
inc %Edtotal $gettok($gettok(%Emsgparse,5,59),1,32)
inc %Eutotal $gettok($gettok(%Emsgparse,6,59),1,32)
inc %Ei 1
}
set %Eg3total $replace($cfg(Torrent,total),[dtotal],%Edtotal)
%Eg3total = $replace(%Eg3total,[utotal],%Eutotal)
%Eg3total = $replace(%Eg3total,[sep],$cfg(Torrent,sep))
%Eg3total = $replace(%Eg3total,[client],G3 $+ $chr(32))
%Eg3total = $repcb(%Eg3total)
if ($cfg(Torrent,use) == say) {
.timerttl 1 %Ei msg $active %Eg3total
}
else {
.timerttl 1 %Ei me %Eg3total
}
}
else { echo -a [#] G3 Web Interface: Cannot read ! }
unset %Eg3out
unset %Eg3total
unset %Ei
unset %Eutotal
unset %Edtotal
unset %Emsgparse
}
alias -l smsg {
if ($2 == say) {
msg $active $repcb($1)
}
else {
me $repcb($1)
}
}
alias eabc {
set %Eabcout $lib(ABC,$cfg(Torrent,host) $+ : $cfg(Torrent,port) $+ ; $+ $cfg(Torrent,pass))
set %Ei 0
if ([new] isin %Eabcout) {
while ([new] isin %Eabcout) {
set %Emsgparse $mid(%Eabcout,6,$calc($pos(%Eabcout,[end],1)-6)))
set %Eabcout $remove(%Eabcout,[new] $+ %Emsgparse $+ [end])
set %Eabcwrite $replace($cfg(Torrent,masc),[name],$gettok(%Emsgparse,1,59))
%Eabcwrite = $replace(%Eabcwrite,[size],$gettok(%Emsgparse,2,59))
%Eabcwrite = $replace(%Eabcwrite,[activ],$gettok(%Emsgparse,3,59))
%Eabcwrite = $replace(%Eabcwrite,[prog],$gettok(%Emsgparse,4,59))
%Eabcwrite = $replace(%Eabcwrite,[progbar],$progbar($gettok(%Emsgparse,4,59),$cfg(Torrent,chr1),$cfg(Torrent,chr2),$cfg(Torrent,chr3)))
%Eabcwrite = $replace(%Eabcwrite,[drate],$gettok(%Emsgparse,5,59))
%Eabcwrite = $replace(%Eabcwrite,[urate],$gettok(%Emsgparse,6,59))
%Eabcwrite = $replace(%Eabcwrite,[eta],$gettok(%Emsgparse,7,59))
%Eabcwrite = $replace(%Eabcwrite,[ratio],$gettok(%Emsgparse,8,59))
%Eabcwrite = $replace(%Eabcwrite,[cnt],%Ei)
%Eabcwrite = $replace(%Eabcwrite,[start],$cfg(Torrent,start))
%Eabcwrite = $replace(%Eabcwrite,[sep],$cfg(Torrent,sep))
%Eabcwrite = $replace(%Eabcwrite,[end],$cfg(Torrent,end))
%Eabcwrite = $replace(%Eabcwrite,[client],ABC $+ $chr(32))
%Eabcwrite = $repcb(%Eabcwrite)
inc %Edtotal $gettok($gettok(%Emsgparse,5,59),1,32)
inc %Eutotal $gettok($gettok(%Emsgparse,6,59),1,32)
if ($cfg(Torrent,use) == say) {
.timer $+ %Ei 1 %Ei msg $active %Eabcwrite
}
else {
.timer $+ %Ei 1 %Ei me %Eabcwrite
}
inc %Ei 1
}
set %Eabctotal $replace($cfg(Torrent,total),[dtotal],%Edtotal)
%Eabctotal = $replace(%Eabctotal,[utotal],%Eutotal)
%Eabctotal = $replace(%Eabctotal,[sep],$cfg(Torrent,sep))
%Eabctotal = $replace(%Eabctotal,[client],ABC $+ $chr(32))
%Eabctotal = $repcb(%Eabctotal)
if ($cfg(Torrent,use) == say) {
.timerttl 1 %Ei msg $active %Eabctotal
}
else {
.timerttl 1 %Ei me %Eabctotal
}
}
else { echo -a [#] ABC Web Interface: Cannot read ! }
unset %Eabcout
unset %Eabctotal
unset %Ei
unset %Eutotal
unset %Edtotal
unset %Eabcwrite
unset %Emsgparse
}
alias eabc.t {
set %Eabcout $lib(ABC,$cfg(Torrent,host) $+ : $cfg(Torrent,port) $+ ; $+ $cfg(Torrent,pass))
set %Ei 0
if ([new] isin %Eabcout) {
while ([new] isin %Eabcout) {
set %Emsgparse $mid(%Eabcout,6,$calc($pos(%Eabcout,[end],1)-6)))
set %Eabcout $remove(%Eabcout,[new] $+ %Emsgparse $+ [end])
inc %Edtotal $gettok($gettok(%Emsgparse,5,59),1,32)
inc %Eutotal $gettok($gettok(%Emsgparse,6,59),1,32)
inc %Ei 1
}
set %Eabctotal $replace($cfg(Torrent,total),[dtotal],%Edtotal)
%Eabctotal = $replace(%Eabctotal,[utotal],%Eutotal)
%Eabctotal = $replace(%Eabctotal,[sep],$cfg(Torrent,sep))
%Eabctotal = $replace(%Eabctotal,[client],ABC $+ $chr(32))
%Eabctotal = $repcb(%Eabctotal)
if ($cfg(Torrent,use) == say) {
.timerttl 1 %Ei msg $active %Eabctotal
}
else {
.timerttl 1 %Ei me %Eabctotal
}
}
else { echo -a [#] ABC Web Interface: Cannot read ! }
unset %Eabcout
unset %Eabctotal
unset %Ei
unset %Eutotal
unset %Edtotal
unset %Emsgparse
}
alias utor {
set %Eucnt $lib(uTorrent, 100= $+ $cfg(uTorrent,datalist))
set %Ei 0
set %Eoriginal 0
set %Euwrite 0
set %Edtotal 0
set %Eutotal 0
while (%Ei < %Eucnt) {
%Eoriginal = $lib(uTorrent, %Ei $+ = $+ $cfg(uTorrent,datalist))
%Euwrite = $replace($cfg(Torrent,masc),[name],$gettok(%Eoriginal,1,59))
%Euwrite = $replace(%Euwrite,[size],$gettok(%Eoriginal,2,59))
%Euwrite = $replace(%Euwrite,[activ],$gettok(%Eoriginal,3,59))
%Euwrite = $replace(%Euwrite,[prog],$gettok(%Eoriginal,4,59))
%Euwrite = $replace(%Euwrite,[progbar],$progbar($gettok(%Eoriginal,4,59),$cfg(Torrent,chr1),$cfg(Torrent,chr2),$cfg(Torrent,chr3)))
%Euwrite = $replace(%Euwrite,[drate],$gettok(%Eoriginal,5,59))
%Euwrite = $replace(%Euwrite,[urate],$gettok(%Eoriginal,6,59))
%Euwrite = $replace(%Euwrite,[eta],$gettok(%Eoriginal,7,59))
%Euwrite = $replace(%Euwrite,[ratio],$gettok(%Eoriginal,8,59))
%Euwrite = $replace(%Euwrite,[cnt],%Ei)
%Euwrite = $replace(%Euwrite,[start],$cfg(Torrent,start))
%Euwrite = $replace(%Euwrite,[sep],$cfg(Torrent,sep))
%Euwrite = $replace(%Euwrite,[end],$cfg(Torrent,end))
%Euwrite = $replace(%Euwrite,[client],u)
%Euwrite = $repcb(%Euwrite)
inc %Edtotal $gettok($gettok(%Eoriginal,5,59),1,32)
inc %Eutotal $gettok($gettok(%Eoriginal,6,59),1,32)
inc %Ei 1
if ($cfg(Torrent,use) == say) {
.timer $+ %Ei 1 %Ei msg $active %Euwrite
}
else {
.timer $+ %Ei 1 %Ei me %Euwrite
}
}
set %Euttotal $replace($cfg(Torrent,total),[dtotal],%Edtotal)
%Euttotal = $replace(%Euttotal,[utotal],%Eutotal)
%Euttotal = $replace(%Euttotal,[sep],$cfg(Torrent,sep))
%Euttotal = $replace(%Euttotal,[client],u)
%Euttotal = $repcb(%Euttotal)
if ($cfg(Torrent,use) == say) {
.timerttl 1 %Ei msg $active %Euttotal
}
else {
.timerttl 1 %Ei me %Euttotal
}
else { echo -a [#] Can't detect uTorrent handle! }
unset %Euttotal
unset %Ei
unset %Eutotal
unset %Edtotal
unset %Euwrite
unset %Eoriginal
unset %Eucnt
}
alias utor.t {
set %Eucnt $lib(uTorrent, 100= $+ $cfg(uTorrent,datalist))
set %Ei 0
set %Eoriginal
while (%Ei < %Eucnt) {
%Eoriginal = $lib(uTorrent, %Ei $+ = $+ $cfg(uTorrent,datalist))
inc %Edtotal $calc($gettok($gettok(%Eoriginal,5,59),1,32))
inc %Eutotal $calc($gettok($gettok(%Eoriginal,6,59),1,32))
inc %Ei 1
}
set %Euttotal $replace($cfg(Torrent,total),[dtotal],%Edtotal)
%Euttotal = $replace(%Euttotal,[utotal],%Eutotal)
%Euttotal = $replace(%Euttotal,[sep],$cfg(Torrent,sep))
%Euttotal = $replace(%Euttotal,[client],u)
%Euttotal = $repcb(%Euttotal)
if ($cfg(Torrent,use) == say) {
.timerttl 1 %Ei msg $active %Euttotal
}
else {
.timerttl 1 %Ei me %Euttotal
}
else { echo -a [#] Can't detect uTorrent handle! }
unset %Euttotal
unset %Ei
unset %Eutotal
unset %Edtotal
unset %Eoriginal
}
alias edir {
set %Ei 1
set %Eli 0
if ($chr(92) isin $1-) {
set %Eedir $1-
}
else {
set %Eedir $cfg(DirList,dir)
}
set %Eglist $lib(DirList,%Eedir)
set %Edirstart $replace($cfg(DirList,start),[dir],$gettok(%Eedir,$numtok(%Eedir,92),92))
set %Egout %Edirstart
while ($numtok(%Eglist,59) >= %Ei) {
if ($len(%Egout $+ $gettok(%Eglist,%Ei,59)) > $calc(500 - $len($cfg(DirList,end)))) {
if ($cfg(DirList,use) == say) {
.timer $+ %Eli 1 %Eli msg $active $repcb(%Egout $+ $cfg(DirList,end))
}
else {
.timer $+ %Eli 1 %Eli me $repcb(%Egout $+ $cfg(DirList,end))
}
%Egout = %Edirstart
inc %Eli 2
}
else {
if (%Egout != %Edirstart) {
%Egout = %Egout $+ $cfg(DirList,sep)
}
%Egout = %Egout $+ $gettok(%Eglist,%Ei,59)
}
inc %Ei 1
}
set %Ese %Edirstart $+ $cfg(DirList,end)
if (%Egout != se) {
if ($cfg(DirList,use) == say) {
.timer $+ %Eli 1 %Eli msg $active $repcb(%Egout $+ $cfg(DirList,end))
}
else {
.timer $+ %Eli 1 %Eli me $repcb(%Egout $+ $cfg(DirList,end))
}
}
unset %Eglist
unset %Egout
unset %Ei
unset %Eli
unset %Ese
unset %Edirstart
unset %Eedir
}
alias ewins {
set %Ei 1
set %Eli 0
set %Ewlist $lib(Windows,$cfg(Windows,dir))
set %Ewout $cfg(Windows,start)
while ($numtok(%Ewlist,59) >= %Ei) {
if ($len(%Ewout $+ $gettok(%Ewlist,%Ei,59)) > $calc(500 - $len($cfg(Windows,end)))) {
if ($cfg(Windows,use) == say) {
.timer $+ %Eli 1 %Eli msg $active $repcb(%Ewout $+ $cfg(Windows,end))
}
else {
.timer $+ %Eli 1 %Eli me $repcb(%Ewout $+ $cfg(Windows,end))
}
%Ewout = $cfg(Windows,start)
inc %Eli 1
}
else {
if (%Ewout != $cfg(Windows,start)) {
%Ewout = %Ewout $+ $cfg(Windows,sep)
}
%Ewout = %Ewout $+ $gettok(%Ewlist,%Ei,59)
}
inc %Ei 1
}
set %Ese $cfg(Windows,start) $+ $cfg(Windows,end)
if (%Ewout != se) {
if ($cfg(Windows,use) == say) {
.timer $+ %Eli 1 %Eli msg $active $repcb(%Ewout $+ $cfg(Windows,end))
}
else {
.timer $+ %Eli 1 %Eli me $repcb(%Ewout $+ $cfg(Windows,end))
}
}
unset %Ewlist
unset %Ewout
unset %Ei
unset %Eli
unset %Ese
}
alias -l progbar {
return $str($3,$calc(($1)/10)) $+ $4 $+ $str($2,$calc(9-($1)/10))
}
alias esong {
if ($lib(WIsPlaying,NOT_USED) == 1) {
set %Ewa $cfg(WinAmp,masc)
%Ewa = $replace(%Ewa,[song],$lib(WTitle,NOT_USED))
%Ewa = $replace(%Ewa,[spos],$lib(WSongPos,NOT_USED))
%Ewa = $replace(%Ewa,[stotal],$lib(WSongLen,NOT_USED))
%Ewa = $replace(%Ewa,[bitrate],$lib(WBitrate,NOT_USED))
%Ewa = $replace(%Ewa,[listpos],$lib(WListPos,NOT_USED))
%Ewa = $replace(%Ewa,[listlen],$lib(WListLen,NOT_USED))
%Ewa = $replace(%Ewa,[repeat],$lib(WRepeat,NOT_USED))
%Ewa = $replace(%Ewa,[shuffle],$lib(WShuffle,NOT_USED))
%Ewa = $replace(%Ewa,[progbar],$progbar($lib(WProgress,NOT_USED),$cfg(WinAmp,chr1),$cfg(WinAmp,chr2),$cfg(WinAmp,chr3)))
%Ewa = $replace(%Ewa,[start],$cfg(WinAmp,start))
%Ewa = $replace(%Ewa,[sep],$cfg(WinAmp,sep))
%Ewa = $replace(%Ewa,[end],$cfg(WinAmp,end))
%Ewa = $replace(%Ewa,[chan],$lib(WChannels,NOT_USED))
%Ewa = $replace(%Ewa,[srate],$lib(WSRate,NOT_USED))
%Ewa = $replace(%Ewa,[version],$lib(WVersion,NOT_USED))
%Ewa = $repcb(%Ewa)
if ($cfg(WinAmp,use) == say) {
msg $active %Ewa
}
else {
me %Ewa
}
}
else { echo -a [#] WinAmp: Not running or not playing ! }
unset %Ewa
}
alias esong+ {
if ($lib(WIsPlaying,NOT_USED) == 1) {
set %Ewa $cfg(WinAmp,simple)
%Ewa = $replace(%Ewa,[song],$lib(WTitle,NOT_USED))
%Ewa = $replace(%Ewa,[spos],$lib(WSongPos,NOT_USED))
%Ewa = $replace(%Ewa,[stotal],$lib(WSongLen,NOT_USED))
%Ewa = $replace(%Ewa,[bitrate],$lib(WBitrate,NOT_USED))
%Ewa = $replace(%Ewa,[listpos],$lib(WListPos,NOT_USED))
%Ewa = $replace(%Ewa,[listlen],$lib(WListLen,NOT_USED))
%Ewa = $replace(%Ewa,[repeat],$lib(WRepeat,NOT_USED))
%Ewa = $replace(%Ewa,[shuffle],$lib(WShuffle,NOT_USED))
%Ewa = $replace(%Ewa,[progbar],$progbar($lib(WProgress,NOT_USED),$cfg(WinAmp,chr1),$cfg(WinAmp,chr2),$cfg(WinAmp,chr3)))
%Ewa = $replace(%Ewa,[start],$cfg(WinAmp,start))
%Ewa = $replace(%Ewa,[sep],$cfg(WinAmp,sep))
%Ewa = $replace(%Ewa,[end],$cfg(WinAmp,end))
%Ewa = $replace(%Ewa,[chan],$lib(WChannels,NOT_USED))
%Ewa = $replace(%Ewa,[srate],$lib(WSRate,NOT_USED))
%Ewa = $replace(%Ewa,[version],$lib(WVersion,NOT_USED))
%Ewa = $repcb(%Ewa)
if ($cfg(WinAmp,use) == say) {
msg $active %Ewa
}
else {
me %Ewa
}
}
else { echo -a [#] WinAmp: Not running or not playing ! }
unset %Ewa
}
alias esong.autoon {
echo -a [#] Starting WinAmp song checking...
set %Eesongpre $lib(WTitle,NOT_USED)
.timeresong 0 1 { checksong }
}
alias -l checksong {
if ($lib(WTitle,NOT_USED) != %Eesongpre) {
%Eesongpre = $lib(WTitle,NOT_USED)
if ($cfg(WinAmp,auto) == simple) {
esong+
}
else {
esong
}
}
}
alias esong.autooff {
echo -a [#] WinAmp checking is now stopped!
.timeresong off
unset %Eesongpre
}
alias edcc {
set %Ei 1
set %Edccwait 0
if ($get(0) > 0) {
set %Egors Get
set %Egorscnt $get(0)
}
elseif ($send(0) > 0) {
set %Egors Send
set %Egorscnt $send(0)
}
else {
echo -a [#] DCC: No getting or sending file !
}
:dccwstart
while (%Ei <= %Egorscnt) {
set %Edcc $cfg(DCC,masc)
%Edcc = $replace(%Edcc,[start],$cfg(DCC,start))
%Edcc = $replace(%Edcc,[sep],$cfg(DCC,sep))
%Edcc = $replace(%Edcc,[end],$cfg(DCC,end))
%Edcc = $replace(%Edcc,[getorsend],%Egors)
%Edcc = $replace(%Edcc,[cnt],%Ei)
if (%Egors == Get) {
%Edcc = $replace(%Edcc,[file],$get(%Ei).file)
%Edcc = $replace(%Edcc,[nick],$get(%Ei))
%Edcc = $replace(%Edcc,[prog],$get(%Ei).pc)
%Edcc = $replace(%Edcc,[size],$bytes($get(%Ei).size).suf)
%Edcc = $replace(%Edcc,[cps],$bytes($get(%Ei).cps).suf)
%Edcc = $replace(%Edcc,[progbar],$progbar($get(%Ei).pc,$cfg(DCC,chr1),$cfg(DCC,chr2),$cfg(DCC,chr3)))
if ($get(%Ei).done) {
set %Edccstat Done
}
else {
set %Edccstat $replace($get(%Ei).status,$left($get(%Ei).status,1),$upper($left($get(%Ei).status,1)))
}
%Edcc = $replace(%Edcc,[status],%Edccstat)
}
elseif (%Egors == Send) {
%Edcc = $replace(%Edcc,[file],$send(%Ei).file)
%Edcc = $replace(%Edcc,[nick],$send(%Ei))
%Edcc = $replace(%Edcc,[prog],$send(%Ei).pc)
%Edcc = $replace(%Edcc,[size],$bytes($send(%Ei).size).suf)
%Edcc = $replace(%Edcc,[cps],$bytes($send(%Ei).cps).suf)
%Edcc = $replace(%Edcc,[progbar],$progbar($send(%Ei).pc,$cfg(DCC,chr1),$cfg(DCC,chr2),$cfg(DCC,chr3)))
if ($send(%Ei).done) {
set %Edccstat Done
}
else {
set %Edccstat $replace($send(%Ei).status,$left($send(%Ei).status,1),$upper($left($send(%Ei).status,1)))
}
%Edcc = $replace(%Edcc,[status],%Edccstat)
}
if ($cfg(DCC,use) == say) {
.timer $+ %Egors $+ %Ei 1 $calc(%Ei + %Edccwait - 1) msg $active $repcb(%Edcc)
}
else {
.timer $+ %Egors $+ %Ei 1 %Ei me $repcb(%Edcc)
}
inc %Ei 1
}
if ((%Egors == Get) && ($send(0) > 0)) {
set %Egors Send
set %Egorscnt $send(0)
set %Edccwait $calc(%Ei - 1)
set %Ei 1
goto dccwstart
}
unset %Egors
unset %Egorscnt
unset %Edcc
unset %Ei
unset %Edccstat
unset %Edccwait
}
alias ecpu {
set %Ecpu $cfg(System,cpu)
%Ecpu = $replace(%Ecpu,[cpuname],$lib(CPUString,NOT_USED))
%Ecpu = $replace(%Ecpu,[cpumhz],$lib(CPUMhz,NOT_USED))
%Ecpu = $replace(%Ecpu,[cpuident],$lib(CPUIdent,NOT_USED))
%Ecpu = $replace(%Ecpu,[cpuvendor],$lib(CPUVendor,NOT_USED))
%Ecpu = $replace(%Ecpu,[cpucache],$lib(CPUCache,NOT_USED))
%Ecpu = $replace(%Ecpu,[cpuusage],$lib(CPUUsage,NOT_USED))
%Ecpu = $replace(%Ecpu,[sep],$cfg(System,sep))
if ($cfg(System,use) == say) {
msg $active $repcb(%Ecpu)
}
else {
me $repcb(%Ecpu)
}
unset %Ecpu
}
alias emem {
set %Emem $cfg(System,mem)
%Emem = $replace(%Emem,[memtotal],$lib(Memory,total))
%Emem = $replace(%Emem,[memavail],$lib(Memory,avail))
%Emem = $replace(%Emem,[sep],$cfg(System,sep))
if ($cfg(System,use) == say) {
msg $active $repcb(%Emem)
}
else {
me $repcb(%Emem)
}
unset %Emem
}
alias ehdd {
set %Ehdd $cfg(System,hdd)
set %Ehddmasc $lib(Drives,all)
set %Ei 1
set %Ehddall $cfg(System,hddall)
while ($numtok(%Ehddmasc,59) >= %Ei) {
%Ehddout = $replace(%Ehdd,[letter],$gettok($gettok(%Ehddmasc,%Ei,59),1,44))
%Ehddout = $replace(%Ehddout,[label],$gettok($gettok(%Ehddmasc,%Ei,59),2,44))
%Ehddout = $replace(%Ehddout,[total],$bytes($gettok($gettok(%Ehddmasc,%Ei,59),3,44),3).suf)
%Ehddout = $replace(%Ehddout,[free],$bytes($gettok($gettok(%Ehddmasc,%Ei,59),4,44),3).suf)
%Ehddout = $replace(%Ehddout,[type],$gettok($gettok(%Ehddmasc,%Ei,59),5,44))
%Ehddout = $replace(%Ehddout,[sep],$cfg(System,sep))
if ($cfg(System,use) == say) {
.timer $+ %Ei 1 $calc(%Ei - 1) msg $active $repcb(%Ehddout)
}
else {
.timer $+ %Ei 1 $calc(%Ei - 1) me $repcb(%Ehddout)
}
inc %Ei 1
}
%Ehddall = $replace(%Ehddall,[allfree],$bytes($lib(Drives,free),3).suf)
%Ehddall = $replace(%Ehddall,[allspace],$bytes($lib(Drives,space),3).suf)
%Ehddall = $replace(%Ehddall,[sep],$cfg(System,sep))
if ($cfg(System,use) == say) {
.timer $+ %Ei 1 $calc(%Ei - 1) msg $active $repcb(%Ehddall)
}
else {
.timer $+ %Ei 1 $calc(%Ei - 1) me $repcb(%Ehddall)
}
unset %Ehddout
unset %Ehddall
unset %Ei
unset %Ehdd
unset %Ehddmasc
}
alias -l echeckrecord {
set %Etarget " $+ $scriptdir $+ Essence.ini $+ "
if ($uptime(system,3) > $readini(%Etarget,Record,system)) {
writeini %Etarget Record system $uptime(system,3)
}
if ($uptime(mirc,3) > $readini(%Etarget,Record,mirc)) {
writeini %Etarget Record mirc $uptime(mirc,3)
}
unset %Etarget
}
alias euptime {
set %Euptime $cfg(Uptime,uptime)
%Euptime = $replace(%Euptime,[days],$lib(UpTime,$uptime(system,3) $+ ; $+ days)))
%Euptime = $replace(%Euptime,[hours],$lib(UpTime,$uptime(system,3) $+ ; $+ hours)))
%Euptime = $replace(%Euptime,[mins],$lib(UpTime,$uptime(system,3) $+ ; $+ mins)))
%Euptime = $replace(%Euptime,[secs],$lib(UpTime,$uptime(system,3) $+ ; $+ secs)))
%Euptime = $replace(%Euptime,[sep],$cfg(System,sep))
if ($cfg(Uptime,use) == say) {
msg $active $repcb(%Euptime)
}
else {
me $repcb(%Euptime)
}
unset %Euptime
}
alias euptime.rec {
$echeckrecord
set %Euptime $cfg(Uptime,uptimerec)
%Euptime = $replace(%Euptime,[days],$lib(UpTime,$cfg(Record,system) $+ ; $+ days)))
%Euptime = $replace(%Euptime,[hours],$lib(UpTime,$cfg(Record,system) $+ ; $+ hours)))
%Euptime = $replace(%Euptime,[mins],$lib(UpTime,$cfg(Record,system) $+ ; $+ mins)))
%Euptime = $replace(%Euptime,[secs],$lib(UpTime,$cfg(Record,system) $+ ; $+ secs)))
%Euptime = $replace(%Euptime,[sep],$cfg(System,sep))
if ($cfg(Uptime,use) == say) {
msg $active $repcb(%Euptime)
}
else {
me $repcb(%Euptime)
}
unset %Euptime
}
alias euptimemirc {
set %Euptime $cfg(Uptime,uptimemirc)
%Euptime = $replace(%Euptime,[days],$lib(UpTime,$uptime(mirc,3) $+ ; $+ days)))
%Euptime = $replace(%Euptime,[hours],$lib(UpTime,$uptime(mirc,3) $+ ; $+ hours)))
%Euptime = $replace(%Euptime,[mins],$lib(UpTime,$uptime(mirc,3) $+ ; $+ mins)))
%Euptime = $replace(%Euptime,[secs],$lib(UpTime,$uptime(mirc,3) $+ ; $+ secs)))
%Euptime = $replace(%Euptime,[sep],$cfg(System,sep))
if ($cfg(Uptime,use) == say) {
msg $active $repcb(%Euptime)
}
else {
me $repcb(%Euptime)
}
unset %Euptime
}
alias euptimemirc.rec {
$echeckrecord
set %Euptime $cfg(Uptime,uptimemircrec)
%Euptime = $replace(%Euptime,[days],$lib(UpTime,$cfg(Record,mirc) $+ ; $+ days)))
%Euptime = $replace(%Euptime,[hours],$lib(UpTime,$cfg(Record,mirc) $+ ; $+ hours)))
%Euptime = $replace(%Euptime,[mins],$lib(UpTime,$cfg(Record,mirc) $+ ; $+ mins)))
%Euptime = $replace(%Euptime,[secs],$lib(UpTime,$cfg(Record,mirc) $+ ; $+ secs)))
%Euptime = $replace(%Euptime,[sep],$cfg(System,sep))
if ($cfg(Uptime,use) == say) {
msg $active $repcb(%Euptime)
}
else {
me $repcb(%Euptime)
}
unset %Euptime
}
alias eos {
set %Eosver $cfg(System,os)
%Eosver = $replace(%Eosver,[platform],$lib(WinVer,platform)))
%Eosver = $replace(%Eosver,[winver],$lib(WinVer,version)))
%Eosver = $replace(%Eosver,[sep],$cfg(System,sep))
if ($cfg(System,use) == say) {
msg $active $repcb(%Eosver)
}
else {
me $repcb(%Eosver)
}
unset %Eosver
}
alias epower {
set %Epower $cfg(System,power)
%Epower = $replace(%Epower,[pstatus],$lib(Power,NOT_USED))
%Epower = $replace(%Epower,[sep],$cfg(System,sep))
if ($cfg(System,use) == say) {
msg $active $repcb(%Epower)
}
else {
me $repcb(%Epower)
}
unset %Epower
}
alias evideo {
set %Evideo $cfg(System,video)
%Evideo = $replace(%Evideo,[vidadapter],$lib(VideoAdapter,0))
%Evideo = $replace(%Evideo,[vidres],$lib(VideoResolution,0))
%Evideo = $replace(%Evideo,[viddepth],$lib(VideoDepth,0))
%Evideo = $replace(%Evideo,[vidrate],$lib(VideoFrequency,0))
%Evideo = $replace(%Evideo,[monstring],$lib(MonString,0))
%Evideo = $replace(%Evideo,[sep],$cfg(System,sep))
if ($cfg(System,use) == say) {
msg $active $repcb(%Evideo)
}
else {
me $repcb(%Evideo)
}
unset %Evideo
}
alias enet {
set %Eadapters $lib(NetAdapters,NOT_USED)
set %Eadaptersmasc $cfg(Network,Adapters)
set %Ei 1
while ($numtok(%Eadapters,9) >= %Ei) {
%Eadaptersout = $replace(%Eadaptersmasc,[netindex],%Ei)
%Eadaptersout = $replace(%Eadaptersout,[netadapter],$gettok($gettok(%Eadapters,%Ei,9),1,59))
%Eadaptersout = $replace(%Eadaptersout,[netspeed],$gettok($gettok(%Eadapters,%Ei,9),2,59))
%Eadaptersout = $replace(%Eadaptersout,[netin],$gettok($gettok(%Eadapters,%Ei,9),3,59))
%Eadaptersout = $replace(%Eadaptersout,[netout],$gettok($gettok(%Eadapters,%Ei,9),4,59))
%Eadaptersout = $replace(%Eadaptersout,[sep],$cfg(Network,sep))
if ($cfg(System,use) == say) {
.timer $+ %Ei 1 $calc(%Ei - 1) msg $active $repcb(%Eadaptersout)
}
else {
.timer $+ %Ei 1 $calc(%Ei - 1) me $repcb(%Eadaptersout)
}
inc %Ei 1
}
unset %Eadapters
unset %Eadaptersout
unset %Eadaptersmasc
unset %Ei
}
alias enet.spd {
set %Enetspd $lib(NetAdapterSpeed,$1-)
set %Enetspdout $cfg(Network,speed)
%Enetspdout = $replace(%Enetspdout,[netspdin],$gettok(%Enetspd,1,59))
%Enetspdout = $replace(%Enetspdout,[netspdout],$gettok(%Enetspd,2,59))
%Enetspdout = $replace(%Enetspdout,[sep],$cfg(Network,sep))
if ($cfg(System,use) == say) {
msg $active $repcb(%Enetspdout)
}
else {
me $repcb(%Enetspdout)
}
unset %Enetspd
unset %Enetspdout
}
alias enet.bts {
set %Enetbts $lib(NetAdaptersTrans,NOT_USED)
set %Enetbtsout $cfg(Network,Transfered)
%Enetbtsout = $replace(%Enetbtsout,[netbtsin],$gettok(%Enetbts,1,59))
%Enetbtsout = $replace(%Enetbtsout,[netbtsout],$gettok(%Enetbts,2,59))
%Enetbtsout = $replace(%Enetbtsout,[sep],$cfg(Network,sep))
if ($cfg(System,use) == say) {
msg $active $repcb(%Enetbtsout)
}
else {
me $repcb(%Enetspdout)
}
unset %Enetbts
unset %Enetbtsout
}
alias enod {
set %Enodver $replace($cfg(Misc,nod),[nodver],$lib(NODVer,NOT_USED))
if ($cfg(System,use) == say) {
msg $active $repcb(%Enodver)
}
else {
me $repcb(%Enodver)
}
unset %Enodver
}
alias eoff {
echo -ae [#] Monitor Off ... $lib(MonOff,NOT_USED)
}
alias awon {
if ($1- != $null) {
set %Eawreason $1-
}
else {
set %Eawreason afk
}
me $replace($cfg(AM,EnableMSG),[reason],%Eawreason)
away %Eawreason
}
alias awoff {
me $replace($cfg(AM,DisableMSG),[reason],%Eawreason,[after],$shortdur($awaytime).nosec))
away
unset %Eawreason
}
alias -l replyinstr {
set %Ereptokint 1
set %Ereplyto $cfg(AM,replyto)
%Ereplyto = $replace(%Ereplyto,[me],$me)
while (($numtok(%Ereplyto,59) > %Ereptokint) && ($pos($1,$gettok(%Ereplyto,%Ereptokint,59)) == $null)) {
inc %Ereptokint 1
}
if ($pos($1,$gettok(%Ereplyto,%Ereptokint,59)) == $null) {
return $false
}
else {
return $true
}
unset %Ereptokint
unset %Ereplyto
}
on *:TEXT:*:#: {
if ($1- == $me $+ :gong) {
set %Ebeepcnt 0
if (($cfg(AM,gong) == true) && ((%Eawreason != $null) || ($cfg(AM,always) == true))) {
splay -w $cfg(AM,gongsnd)
msg $chan gong enabled, calling...
}
else {
msg $chan gong disabled!
}
}
elseif ($1- == $me $+ :beep) {
if (($cfg(AM,beep) == true) && ((%Eawreason != $null) || ($cfg(AM,always) == true))) {
set %Ebeepcnt 1
splay -w $cfg(AM,beepsnd)
msg $chan beep enabled, urgent calling...
unset %Eplaycnt
}
else {
msg $chan beep disabled!
}
}
elseif (($cfg(AM,always) == true) && ($replyinstr($1-))) {
set %Ebeepcnt 0
splay -w $cfg(AM,inchatsnd)
if ((%Eawreason != $null) && ($cfg(AM,inchat) == true)) {
if (($cfg(AM,gong) == false) && ($cfg(AM,beep) == false)) {
msg $chan I'm away ( $+ %Eawreason $+ ), sorry both alarms is disabled
}
else {
msg $chan I'm away ( $+ %Eawreason $+ ), type " $+ $me $+ :gong" to send signal or " $+ $me $+ :beep" for Beep
}
}
}
}
on *:TEXT:*:?: {
if ($1- == $me $+ :gong) {
set %Ebeepcnt 0
if (($cfg(AM,gong) == true) && ((%Eawreason != $null) || ($cfg(AM,always) == true))) {
splay -w $cfg(AM,gongsnd)
msg $nick gong enabled, calling...
}
else {
msg $nick gong disabled!
}
}
elseif ($1- == $me $+ :beep) {
if (($cfg(AM,beep) == true) && ((%Eawreason != $null) || ($cfg(AM,always) == true))) {
set %Ebeepcnt 1
splay -w $cfg(AM,beepsnd)
msg $nick beep enabled, urgent calling...
unset %Eplaycnt
}
else {
msg $nick beep disabled!
}
}
elseif (($cfg(AM,always) == true) && ($replyinstr($1-))) {
set %Ebeepcnt 0
splay -w $cfg(AM,inchatsnd)
if ((%Eawreason != $null) && ($cfg(AM,inchat) == true)) {
if (($cfg(AM,gong) == true) && ($cfg(AM,beep) == true)) {
msg $nick I'm away ( $+ %Eawreason $+ ), type " $+ $me $+ :gong" to send signal or " $+ $me $+ :beep" for Beep
}
else {
msg $nick I'm away ( $+ %Eawreason $+ ), sorry both alarms are disabled
}
}
}
}
ON *:WAVEEND:{
if ((%Ebeepcnt < $cfg(AM,playbeepcnt)) && (%Ebeepcnt != 0)) {
splay -w $cfg(AM,beepsnd)
inc %Ebeepcnt 1
}
}
alias beepstop {
splay stop
set %Ebeepcnt 0
msg $chan beep stopped!
}
alias essence { me using $lib(About,NOT_USED) }
alias -l repcb {
set %Etmp $replace($1,(c),)
return $replace(%Etmp,(b),)
unset %Etmp
}
alias -l repcbrev {
set %Etmp $replace($1,,(c))
return $replace(%Etmp,,(b))
unset %Etmp
}
alias -l generatepreview {
if ($1 == WinAmp) {
set %Ewapre $did(theme_dialog,2,1)
%Ewapre = $replace(%Ewapre,[start],$did(theme_dialog,18,1))
%Ewapre = $replace(%Ewapre,[sep],$did(theme_dialog,19,1))
%Ewapre = $replace(%Ewapre,[end],$did(theme_dialog,20,1))
%Ewapre = $replace(%Ewapre,[song],Evanescence - Anywhere)
%Ewapre = $replace(%Ewapre,[spos],00:23)
%Ewapre = $replace(%Ewapre,[stotal],06:03)
%Ewapre = $replace(%Ewapre,[bitrate],192)
%Ewapre = $replace(%Ewapre,[listpos],7)
%Ewapre = $replace(%Ewapre,[listlen],12)
%Ewapre = $replace(%Ewapre,[shuffle],off)
%Ewapre = $replace(%Ewapre,[repeat],on)
%Ewapre = $replace(%Ewapre,[chan],Stereo)
%Ewapre = $replace(%Ewapre,[version],5.1)
%Ewapre = $replace(%Ewapre,[srate],44)
%Ewapre = $replace(%Ewapre,[progbar],$progbar(60,$did(theme_dialog,12,1),$did(theme_dialog,13,1),$did(theme_dialog,14,1)))
return %Ewapre
unset %Ewapre
}
elseif ($1 == Torrent) {
if ($did(theme_dialog,24,$did(theme_dialog,24,1).sel) == masc) {
set %Eg3pre $did(theme_dialog,2,1)
%Eg3pre = $replace(%Eg3pre,[start],$did(theme_dialog,18,1))
%Eg3pre = $replace(%Eg3pre,[sep],$did(theme_dialog,19,1))
%Eg3pre = $replace(%Eg3pre,[end],$did(theme_dialog,20,1))
%Eg3pre = $replace(%Eg3pre,[name],Windows eliminator)
%Eg3pre = $replace(%Eg3pre,[size],482 MB)
%Eg3pre = $replace(%Eg3pre,[activ],Downloading)
%Eg3pre = $replace(%Eg3pre,[prog],75)
%Eg3pre = $replace(%Eg3pre,[progbar],$progbar(75,$did(theme_dialog,12,1),$did(theme_dialog,13,1),$did(theme_dialog,14,1)))
%Eg3pre = $replace(%Eg3pre,[drate],19 KB/s)
%Eg3pre = $replace(%Eg3pre,[urate],31 KB/s)
%Eg3pre = $replace(%Eg3pre,[eta],1 Hour)
%Eg3pre = $replace(%Eg3pre,[ratio],1.52)
%Eg3pre = $replace(%Eg3pre,[client],u)
%Eg3pre = $replace(%Eg3pre,[cnt],0)
}
else {
set %Eg3pre $replace($did(theme_dialog,2,1),[dtotal],19)
%Eg3pre = $replace(%Eg3pre,[utotal],31)
%Eg3pre = $replace(%Eg3pre,[sep],$did(theme_dialog,19,1))
}
return %Eg3pre
unset %Eg3pre
}
elseif ($1 == DirList) {
return $did(theme_dialog,18,1) $+ Half-Life 2 $+ $did(theme_dialog,19,1) $+ NOLF2 $+ $did(theme_dialog,20,1)
}
elseif ($1 == Windows) {
return $did(theme_dialog,18,1) $+ mIRC $+ $did(theme_dialog,19,1) $+ Win Killer $+ $did(theme_dialog,20,1)
}
elseif ($1 == DCC) {
set %Edccpre $did(theme_dialog,2,1)
%Edccpre = $replace(%Edccpre,[start],$did(theme_dialog,18,1))
%Edccpre = $replace(%Edccpre,[sep],$did(theme_dialog,19,1))
%Edccpre = $replace(%Edccpre,[end],$did(theme_dialog,20,1))
%Edccpre = $replace(%Edccpre,[file],Windows eliminator)
%Edccpre = $replace(%Edccpre,[nick],BillGates)
%Edccpre = $replace(%Edccpre,[getorsend],Get)
%Edccpre = $replace(%Edccpre,[status],Done)
%Edccpre = $replace(%Edccpre,[cps],24KB)
%Edccpre = $replace(%Edccpre,[size],482MB)
%Edccpre = $replace(%Edccpre,[prog],75)
%Edccpre = $replace(%Edccpre,[progbar],$progbar(75,$did(theme_dialog,12,1),$did(theme_dialog,13,1),$did(theme_dialog,14,1)))
%Edccpre = $replace(%Edccpre,[cnt],1)
return %Edccpre
unset %Edccpre
}
elseif ($1 == System) {
set %Ehpre $did(theme_dialog,2,1)
%Ehpre = $replace(%Ehpre,[cpuname],Essence Processor)
%Ehpre = $replace(%Ehpre,[cpumhz],733)
%Ehpre = $replace(%Ehpre,[cpuident],P7 Essence)
%Ehpre = $replace(%Ehpre,[cpuvendor],ESS)
%Ehpre = $replace(%Ehpre,[cpucache],512)
%Ehpre = $replace(%Ehpre,[cpuusage],24)
%Ehpre = $replace(%Ehpre,[memavail],136)
%Ehpre = $replace(%Ehpre,[memtotal],256)
%Ehpre = $replace(%Ehpre,[total],80GB)
%Ehpre = $replace(%Ehpre,[free],27.3GB)
%Ehpre = $replace(%Ehpre,[allfree],73.8GB)
%Ehpre = $replace(%Ehpre,[allspace],120GB)
%Ehpre = $replace(%Ehpre,[letter],C)
%Ehpre = $replace(%Ehpre,[type],Fixed)
%Ehpre = $replace(%Ehpre,[label],Pontiac)
%Ehpre = $replace(%Ehpre,[pstatus],System running on AC)
%Ehpre = $replace(%Ehpre,[platform],Microsoft Windows XP)
%Ehpre = $replace(%Ehpre,[winver],5.1 - 2600)
%Ehpre = $replace(%Ehpre,[vidadapter],NVIDIA GeForce 6600)
%Ehpre = $replace(%Ehpre,[vidres],1280x1024)
%Ehpre = $replace(%Ehpre,[viddepth],32)
%Ehpre = $replace(%Ehpre,[vidrate],85)
%Ehpre = $replace(%Ehpre,[sep],$did(theme_dialog,19,1))
return %Ehpre
unset %Ehpre
}
elseif ($1 == Uptime) {
set %Ehpre $did(theme_dialog,2,1)
%Ehpre = $replace(%Ehpre,[days],1)
%Ehpre = $replace(%Ehpre,[hours],7)
%Ehpre = $replace(%Ehpre,[mins],42)
%Ehpre = $replace(%Ehpre,[secs],15)
%Ehpre = $replace(%Ehpre,[sep],$did(theme_dialog,19,1))
return %Ehpre
unset %Ehpre
}
elseif ($1 == Misc) {
set %Empre $did(theme_dialog,2,1)
%Empre = $replace(%Empre,[nodver],1.1263 (20051021))
return %Empre
unset %Empre
}
elseif ($1 == Network) {
set %Enetpre $did(theme_dialog,2,1)
%Enetpre = $replace(%Enetpre,[netindex],1)
%Enetpre = $replace(%Enetpre,[netadapter],Essence Terabit adapter)
%Enetpre = $replace(%Enetpre,[netspeed],1 TB)
%Enetpre = $replace(%Enetpre,[netin],32 GB)
%Enetpre = $replace(%Enetpre,[netout],12 GB)
%Enetpre = $replace(%Enetpre,[netspdin],872 MB)
%Enetpre = $replace(%Enetpre,[netspdout],347 KB)
%Enetpre = $replace(%Enetpre,[netbtsin],2.44 GB)
%Enetpre = $replace(%Enetpre,[netbtsout],7.82 GB)
%Enetpre = $replace(%Enetpre,[sep],$did(theme_dialog,19,1))
return %Enetpre
unset %Enetpre
}
}
alias -l binddata {
did -ra theme_dialog 2 $repcb($readini($1,$2,$did(theme_dialog,24,$did(theme_dialog,24,1).sel)))
did -ra theme_dialog 12 $repcb($readini($1,$2,chr1))
did -ra theme_dialog 13 $repcb($readini($1,$2,chr2))
did -ra theme_dialog 14 $repcb($readini($1,$2,chr3))
did -ra theme_dialog 18 $repcb($readini($1,$2,start))
did -ra theme_dialog 19 $repcb($readini($1,$2,sep))
did -ra theme_dialog 20 $repcb($readini($1,$2,end))
}
alias etheme {
dialog -m theme_dialog theme_dialog
did -r theme_dialog 3
did -a theme_dialog 3 Torrent
did -a theme_dialog 3 WinAmp
did -a theme_dialog 3 DCC
did -a theme_dialog 3 DirList
did -a theme_dialog 3 Windows
did -a theme_dialog 3 System
did -a theme_dialog 3 UpTime
did -a theme_dialog 3 Network
did -a theme_dialog 3 Misc
did -c theme_dialog 3 1
did -r theme_dialog 24
did -a theme_dialog 24 masc
did -a theme_dialog 24 total
did -c theme_dialog 24 1
$binddata(" $+ $scriptdir $+ Essence.ini $+ ",Torrent)
if ($cfg($did(theme_dialog,3,$did(theme_dialog,3,1).sel),use) == say) {
did -c theme_dialog 22
}
else { did -c theme_dialog 23 }
set %Ei1 $findfile(" $+ $scriptdir $+ Themes $+ ",*.cfg,0)
set %Ei0 0
did -r theme_dialog 7 0
while (%Ei0 < %Ei1) {
inc %Ei0
set -u0 %Eesstheme $left($gettok($findfile(" $+ $scriptdir $+ Themes $+ ",*.cfg,%Ei0),-1,92),-4)
did -a theme_dialog 7 %Eesstheme
}
did -c theme_dialog 7 0
unset %Ei1
unset %Ei0
unset %Eesstheme
}
dialog set_dialog {
title Essence settings
size -1 -1 340 235
box "Torrent", 1, 5 5 330 50,
text "Host:", 2, 15 28 45 15,
text "Port:", 20, 150 28 45 15,
text "Pass/ID:", 3, 230 28 50 15,
edit "", 4, 43 24 100 20, autohs
edit "", 21, 177 24 43 20, autohs
edit "", 5, 274 24 50 20, Pass autohs
box "DirList directory", 6, 5 60 330 50,
edit "", 7, 15 80 220 20, autohs
button "Browse", 9, 250 80 75 20,
box "AW Machine signals", 13, 5 115 330 85,
check "NickInChat - Reply to:", 14, 15 135 130 20,
edit "", 18, 150 135 170 20, autohs
text "Example: Superman;Lamer;[me]", 19, 155 155 1500 15,
check "Gong", 15, 15 155 45 20,
check "Beep", 16, 15 175 45 20,
check "Always enabled", 17, 180 173 100 20,
button "Cancel", 10, 135 208 75 20, Cancel
button "Save settings", 12, 225 208 100 20, Ok
}
alias eset {
dialog -m set_dialog set_dialog
did -ra set_dialog 4 $cfg(Torrent,host)
did -ra set_dialog 5 $cfg(Torrent,pass)
did -ra set_dialog 21 $cfg(Torrent,port)
did -ra set_dialog 7 $cfg(DirList,dir)
did -ra set_dialog 18 $cfg(AM,replyto)
if ($cfg(AM,InChat) == true) {
did -c set_dialog 14
}
else {
did -u set_dialog 14
}
if ($cfg(AM,gong) == true) {
did -c set_dialog 15
}
else {
did -u set_dialog 15
}
if ($cfg(AM,beep) == true) {
did -c set_dialog 16
}
else {
did -u set_dialog 16
}
if ($cfg(AM,always) == true) {
did -c set_dialog 17
}
else {
did -u set_dialog 17
}
}
on *:DIALOG:set_dialog:sclick:9: { did -o set_dialog 7 1 $sdir(C:\,Select your game directory) }
on *:DIALOG:set_dialog:sclick:12: {
set %Econf " $+ $scriptdir $+ Essence.ini $+ "
writeini %Econf Torrent host $did(set_dialog,4,1)
writeini %Econf Torrent pass $did(set_dialog,5,1)
writeini %Econf Torrent port $did(set_dialog,21,1)
writeini %Econf DirList dir $did(set_dialog,7,1)
writeini %Econf AM replyto $did(set_dialog,18,1)
if ($did(set_dialog,14).state) {
writeini " $+ $scriptdir $+ Essence.ini $+ " AM InChat true
}
else {
writeini " $+ $scriptdir $+ Essence.ini $+ " AM InChat false
}
if ($did(set_dialog,15).state) {
writeini " $+ $scriptdir $+ Essence.ini $+ " AM gong true
}
else {
writeini " $+ $scriptdir $+ Essence.ini $+ " AM gong false
}
if ($did(set_dialog,16).state) {
writeini " $+ $scriptdir $+ Essence.ini $+ " AM beep true
}
else {
writeini " $+ $scriptdir $+ Essence.ini $+ " AM beep false
}
if ($did(set_dialog,17).state) {
writeini " $+ $scriptdir $+ Essence.ini $+ " AM always true
}
else {
writeini " $+ $scriptdir $+ Essence.ini $+ " AM always false
}
unset %Econf
}
dialog theme_dialog {
title Essence themes
size -1 -1 400 230
box "Theme per type", 1, 5 5 390 155,
combo 3, 16 25 250 100, Drop
combo 24, 267 25 117 100, Drop
edit "", 2, 15 45 370 40, multi autohs hsbar
text "Start:", 15, 15 95 60 15,
text "Sep.:", 16, 15 115 60 15,
text "End:", 17, 19 135 60 15,
edit "", 18, 42 93 130 20, autohs
edit "", 19, 42 113 130 20, autohs
edit "", 20, 42 133 130 20, autohs
text "Bar Ch1:", 9, 180 95 60 15,
text "Bar Ch2:", 10, 180 115 60 15,
text "Bar Ch3:", 11, 180 135 60 15,
edit "", 12, 224 93 60 20, autohs
edit "", 13, 224 113 60 20, autohs
edit "", 14, 224 133 60 20, autohs
radio "/say", 22, 295 95 40 15,
radio "/me", 23, 343 95 40 15,
button "Show Preview", 5, 295 130 90 20,
box "Load Theme", 6, 5 160 390 65,
combo 7, 15 178 120 100, Sort Drop Edit
button "Load Theme", 8, 145 178 75 20,
button "Set as active", 25, 230 178 90 20,
button "Save", 26, 330 178 50 20,
text "TIP: if not select theme then saving to current config - Essence v.:2.2.6.0", 27, 15 205 360 15,
}
on *:DIALOG:theme_dialog:sclick:3: {
if ($did(theme_dialog,7,1).sel > 0) {
set %Etfile " $+ $scriptdir $+ Themes\ $+ $did(theme_dialog,7,$did(theme_dialog,7,1).sel) $+ .cfg $+ "
}
else {
set %Etfile " $+ $scriptdir $+ Essence.ini $+ "
}
set %E3select $did(theme_dialog,3,$did(theme_dialog,3,1).sel)
did -c theme_dialog 24 1
if (%E3select == Torrent) {
did -e theme_dialog 12
did -e theme_dialog 13
did -e theme_dialog 14
did -e theme_dialog 18
did -e theme_dialog 19
did -e theme_dialog 20
did -e theme_dialog 2
did -re theme_dialog 24
did -a theme_dialog 24 masc
did -a theme_dialog 24 total
did -c theme_dialog 24 1
}
elseif (%E3select == WinAmp) {
did -e theme_dialog 12
did -e theme_dialog 13
did -e theme_dialog 14
did -e theme_dialog 18
did -e theme_dialog 19
did -e theme_dialog 20
did -e theme_dialog 2
did -re theme_dialog 24
did -a theme_dialog 24 masc
did -a theme_dialog 24 simple
did -c theme_dialog 24 1
}
elseif (%E3select == DCC) {
did -e theme_dialog 12
did -e theme_dialog 13
did -e theme_dialog 14
did -e theme_dialog 18
did -e theme_dialog 19
did -e theme_dialog 20
did -e theme_dialog 2
did -re theme_dialog 24
did -a theme_dialog 24 masc
did -c theme_dialog 24 1
}
elseif (%E3select == DirList) {
did -b theme_dialog 12
did -b theme_dialog 13
did -b theme_dialog 14
did -e theme_dialog 18
did -e theme_dialog 19
did -e theme_dialog 20
did -b theme_dialog 24
did -b theme_dialog 2
}
elseif (%E3select == Windows) {
did -b theme_dialog 12
did -b theme_dialog 13
did -b theme_dialog 14
did -e theme_dialog 18
did -e theme_dialog 19
did -e theme_dialog 20
did -b theme_dialog 24
did -b theme_dialog 2
}
elseif (%E3select == System) {
did -b theme_dialog 12
did -b theme_dialog 13
did -b theme_dialog 14
did -b theme_dialog 18
did -e theme_dialog 19
did -b theme_dialog 20
did -e theme_dialog 2
did -re theme_dialog 24
did -a theme_dialog 24 CPU
did -a theme_dialog 24 MEM
did -a theme_dialog 24 HDD
did -a theme_dialog 24 HDDAll
did -a theme_dialog 24 Power
did -a theme_dialog 24 Video
did -a theme_dialog 24 OS
did -c theme_dialog 24 1
}
elseif (%E3select == Uptime) {
did -b theme_dialog 12
did -b theme_dialog 13
did -b theme_dialog 14
did -b theme_dialog 18
did -e theme_dialog 19
did -b theme_dialog 20
did -e theme_dialog 2
did -re theme_dialog 24
did -a theme_dialog 24 UpTime
did -a theme_dialog 24 UpTimemIRC
did -a theme_dialog 24 UpTimeRec
did -a theme_dialog 24 UpTimemIRCRec
did -c theme_dialog 24 1
}
elseif (%E3select == Network) {
did -b theme_dialog 12
did -b theme_dialog 13
did -b theme_dialog 14
did -b theme_dialog 18
did -e theme_dialog 19
did -b theme_dialog 20
did -e theme_dialog 2
did -re theme_dialog 24
did -a theme_dialog 24 Adapters
did -a theme_dialog 24 Speed
did -a theme_dialog 24 Transfered
did -c theme_dialog 24 1
}
elseif (%E3select == Misc) {
did -b theme_dialog 12
did -b theme_dialog 13
did -b theme_dialog 14
did -b theme_dialog 18
did -b theme_dialog 19
did -b theme_dialog 20
did -e theme_dialog 2
did -re theme_dialog 24
did -a theme_dialog 24 NOD
did -c theme_dialog 24 1
}
if ($did(theme_dialog,7,1).sel == 0) { $binddata(" $+ $scriptdir $+ Essence.ini $+ ",%E3select) }
else { $binddata(%Etfile,%E3select) }
if ($readini(%Etfile,%E3select,use) == say) {
did -c theme_dialog 22
did -u theme_dialog 23
}
else {
did -u theme_dialog 22
did -c theme_dialog 23
}
unset %Etfile
unset %E3select
}
on *:DIALOG:theme_dialog:sclick:5: {
window -c @ThemePreview
window -k0 @ThemePreview 100 100 750 90
aline @ThemePreview $generatepreview($did(theme_dialog,3,$did(theme_dialog,3,1).sel))
}
on *:DIALOG:theme_dialog:sclick:8: {
if ($did(theme_dialog,7,1).sel > 0) {
set %Etfile " $+ $scriptdir $+ Themes\ $+ $did(theme_dialog,7,$did(theme_dialog,7,1).sel) $+ .cfg $+ "
}
else {
set %Etfile " $+ $scriptdir $+ Essence.ini $+ "
}
set %E3select $did(theme_dialog,3,$did(theme_dialog,3,1).sel)
did -ra theme_dialog 2 $repcb($readini(%Etfile,%E3select,$did(theme_dialog,24,$did(theme_dialog,24,1).sel)))
did -ra theme_dialog 12 $repcb($readini(%Etfile,%E3select,chr1))
did -ra theme_dialog 13 $repcb($readini(%Etfile,%E3select,chr2))
did -ra theme_dialog 14 $repcb($readini(%Etfile,%E3select,chr3))
did -ra theme_dialog 18 $repcb($readini(%Etfile,%E3select,start))
did -ra theme_dialog 19 $repcb($readini(%Etfile,%E3select,sep))
did -ra theme_dialog 20 $repcb($readini(%Etfile,%E3select,end))
if ($readini(%Etfile,%E3select,use) == say) {
did -c theme_dialog 22
did -u theme_dialog 23
}
else {
did -u theme_dialog 22
did -c theme_dialog 23
}
if ($len($readini(%Etfile,author,author)) > 0) {
did -ra theme_dialog 27 $readini(%Etfile,author,desc) $+ , $chr(32) $+ $readini(%Etfile,author,author) $+ , $chr(32) $+ $readini(%Etfile,author,web)
}
else { did -ra theme_dialog 27 TIP: if not select theme then saving to current config }
unset %Etfile
unset %E3select
}
on *:DIALOG:theme_dialog:sclick:24: {
if ($did(theme_dialog,7,1).sel > 0) {
set %Etfile " $+ $scriptdir $+ Themes\ $+ $did(theme_dialog,7,$did(theme_dialog,7,1).sel) $+ .cfg $+ "
}
else {
set %Etfile " $+ $scriptdir $+ Essence.ini $+ "
}
did -ra theme_dialog 2 $repcb($readini(%Etfile,$did(theme_dialog,3,$did(theme_dialog,3,1).sel),$did(theme_dialog,24,$did(theme_dialog,24,1).sel)))
unset %Etfile
}
on *:DIALOG:theme_dialog:sclick:25: {
set %Esource " $+ $scriptdir $+ Themes\ $+ $did(theme_dialog,7,$did(theme_dialog,7,1).sel) $+ .cfg $+ "
set %Etarget " $+ $scriptdir $+ Essence.ini $+ "
writeini %Etarget WinAmp masc $readini(%Esource,WinAmp,masc)
writeini %Etarget WinAmp simple $readini(%Esource,WinAmp,simple)
writeini %Etarget WinAmp chr1 $readini(%Esource,WinAmp,chr1)
writeini %Etarget WinAmp chr2 $readini(%Esource,WinAmp,chr2)
writeini %Etarget WinAmp chr3 $readini(%Esource,WinAmp,chr3)
writeini %Etarget WinAmp start $readini(%Esource,WinAmp,start)
writeini %Etarget WinAmp sep $readini(%Esource,WinAmp,sep)
writeini %Etarget WinAmp end $readini(%Esource,WinAmp,end)
writeini %Etarget WinAmp use $readini(%Esource,WinAmp,use)
writeini %Etarget DCC masc $readini(%Esource,DCC,masc)
writeini %Etarget DCC chr1 $readini(%Esource,DCC,chr1)
writeini %Etarget DCC chr2 $readini(%Esource,DCC,chr2)
writeini %Etarget DCC chr3 $readini(%Esource,DCC,chr3)
writeini %Etarget DCC start $readini(%Esource,DCC,start)
writeini %Etarget DCC sep $readini(%Esource,DCC,sep)
writeini %Etarget DCC end $readini(%Esource,DCC,end)
writeini %Etarget DCC use $readini(%Esource,DCC,use)
writeini %Etarget Torrent masc $readini(%Esource,Torrent,masc)
writeini %Etarget Torrent total $readini(%Esource,Torrent,total)
writeini %Etarget Torrent chr1 $readini(%Esource,Torrent,chr1)
writeini %Etarget Torrent chr2 $readini(%Esource,Torrent,chr2)
writeini %Etarget Torrent chr3 $readini(%Esource,Torrent,chr3)
writeini %Etarget Torrent start $readini(%Esource,Torrent,start)
writeini %Etarget Torrent sep $readini(%Esource,Torrent,sep)
writeini %Etarget Torrent end $readini(%Esource,Torrent,end)
writeini %Etarget Torrent use $readini(%Esource,Torrent,use)
writeini %Etarget DirList start $readini(%Esource,DirList,start)
writeini %Etarget DirList sep $readini(%Esource,DirList,sep)
writeini %Etarget DirList end $readini(%Esource,DirList,end)
writeini %Etarget DirList use $readini(%Esource,DirList,use)
writeini %Etarget Windows start $readini(%Esource,Windows,start)
writeini %Etarget Windows sep $readini(%Esource,Windows,sep)
writeini %Etarget Windows end $readini(%Esource,Windows,end)
writeini %Etarget Windows use $readini(%Esource,Windows,use)
writeini %Etarget System cpu $readini(%Esource,System,cpu)
writeini %Etarget System mem $readini(%Esource,System,mem)
writeini %Etarget System hdd $readini(%Esource,System,hdd)
writeini %Etarget System hddall $readini(%Esource,System,hddall)
writeini %Etarget System Power $readini(%Esource,System,Power)
writeini %Etarget System Video $readini(%Esource,System,Video)
writeini %Etarget System OS $readini(%Esource,System,os)
writeini %Etarget System sep $readini(%Esource,System,sep)
writeini %Etarget System use $readini(%Esource,System,use)
writeini %Etarget Uptime UpTime $readini(%Esource,Uptime,UpTime)
writeini %Etarget Uptime UpTimemirc $readini(%Esource,Uptime,UpTimemirc)
writeini %Etarget Uptime UpTimeRec $readini(%Esource,Uptime,UpTimeRec)
writeini %Etarget Uptime UpTimemircRec $readini(%Esource,Uptime,UpTimemircRec)
writeini %Etarget Uptime sep $readini(%Esource,Uptime,sep)
writeini %Etarget Uptime use $readini(%Esource,Uptime,use)
writeini %Etarget Misc nod $readini(%Esource,Misc,nod)
writeini %Etarget Misc use $readini(%Esource,Misc,use)
writeini %Etarget Network Adapters $readini(%Esource,Network,Adapters)
writeini %Etarget Network Speed $readini(%Esource,Network,Speed)
writeini %Etarget Network Transfered $readini(%Esource,Network,Transfered)
writeini %Etarget Network use $readini(%Esource,Network,use)
unset %Esource
unset %Etarget
}
on *:DIALOG:theme_dialog:sclick:26: {
if ($len($did(theme_dialog,7,0)) < 1) {
set %Etfile " $+ $scriptdir $+ Essence.ini $+ "
}
elseif ($len($did(theme_dialog,7,0)) > 1) {
set %Etfile " $+ $scriptdir $+ Themes\ $+ $replace($did(theme_dialog,7,0),$chr(32),_) $+ .cfg $+ "
}
else { goto ends }
set %E3select $did(theme_dialog,3,$did(theme_dialog,3,1).sel)
writeini %Etfile %E3select $did(theme_dialog,24) $repcbrev($did(theme_dialog,2,1))
if ($did(theme_dialog,22).state) {
writeini %Etfile %E3select use say
}
else {
writeini %Etfile %E3select use me
}
if ($exist(%Etfile) == False) { did -a theme_dialog 7 $replace($did(theme_dialog,7,0),$chr(32),_) }
:ends
unset %Etfile
unset %E3select
}