Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; auto identify
- dialog identi {
- title "Auto identify"
- size -1 -1 151 63
- option dbu
- text "Username:", 1, 7 5 26 8
- text "Password:", 2, 7 16 26 8
- list 3, 6 37 138 25, size
- edit "", 4, 35 4 69 10, autohs
- edit "", 5, 35 15 69 10, autohs
- button "Add", 6, 120 3 23 12
- check "Enable auth on connect", 8, 7 25 75 11
- button "Close", 7, 120 17 23 12, ok
- text "Double click on the list to remove.", 9, 7 56 82 8
- }
- ; auto join channels
- dialog jchannels {
- title "Auto join channels"
- size -1 -1 150 86
- option dbu
- text "Channel:", 1, 8 5 26 8
- list 2, 7 25 107 54, size
- edit "", 3, 35 4 79 10, autohs
- button "Add", 4, 120 3 23 12
- button "Remove", 5, 120 15 23 12
- button "Clear", 6, 120 27 23 12
- button "OK", 7, 120 39 23 13
- check "Enable join channels on connect", 8, 8 14 88 11
- }
- ; main dialog
- dialog Main {
- title "Main dialog"
- size -1 -1 178 197
- option dbu
- icon 2, 5 6 50 50, $longfn(icons\mp3.png), noborder
- icon 3, 63 6 50 50, $longfn(icons\friend.png), noborder
- icon 4, 121 6 50 50, $longfn(icons\info.png), noborder
- icon 5, 5 68 50 50, $longfn(icons\enemy.png), noborder
- icon 6, 63 68 50 50, $longfn(icons\search.png), noborder
- icon 7, 121 68 50 50, $longfn(icons\scan.png), noborder
- icon 8, 5 130 50 50, $longfn(icons\red.png), noborder
- icon 9, 63 130 50 50, $longfn(icons\green.png), noborder
- icon 10, 121 130 50 50, $longfn(icons\blue.png), noborder
- icon 1, -2 -2 250 200, $longfn(icons\black.jpg), 0, noborder bottom
- icon 20, 5 6 50 50, $longfn(icons\mp3.png), noborder
- icon 21, 63 6 50 50, $longfn(icons\friend.png), noborder
- icon 22, 121 6 50 50, $longfn(icons\info.png), noborder
- icon 23, 5 68 50 50, $longfn(icons\enemy.png), noborder
- icon 24, 63 68 50 50, $longfn(icons\search.png), noborder
- icon 25, 121 68 50 50, $longfn(icons\scan.png), noborder
- icon 26, 5 130 50 50, $longfn(icons\red.png), noborder
- icon 27, 63 130 50 50, $longfn(icons\green.png), noborder
- icon 28, 121 130 50 50, $longfn(icons\blue.png), noborder
- edit "Mp3 Player", 11, 5 58 52 10, read center
- edit "Friends List", 12, 63 58 52 10, read center
- edit "Infoline", 13, 121 58 52 10, read center
- edit "Enemies List", 14, 5 120 52 10, read center
- edit "Nick Searcher", 15, 63 120 52 10, read center
- edit "Calculator", 16, 121 120 52 10, read center
- edit "CloneX", 17, 5 182 52 10, read center
- edit "Auto Identify", 18, 63 182 52 10, read center
- edit "Auto Join Channels", 19, 121 182 52 10, read center
- }
- ; system info
- alias -l allinfo {
- $1- 04S14ystem 04I14nfo: $cpuinfo $osinfo $videoinfo $moboinfo
- $1- 04S14ystem 04I14nfo: $netinfo $diskinfo
- }
- alias -l cpuinfo {
- .comopen Processor WbemScripting.SWbemLocator
- if (!$comerr) {
- if ($com(Processor, ConnectServer, 3, dispatch* Specs)) {
- if ($com(Specs, Get, 3, string, Win32_Processor.DeviceID='CPU0', dispatch* Results)) {
- var %manufacturer, %name, %caption, %clockspeed, %load, %architecture
- if ($com(Results, Manufacturer, 3)) { %manufacturer = $com(Results).result }
- if ($com(Results, Name, 3)) { %name = $com(Results).result }
- if ($com(Results, Caption, 3)) { %caption = $com(Results).result }
- if ($com(Results, CurrentClockSpeed, 3)) { %clockspeed = $com(Results).result }
- if ($com(Results, LoadPercentage, 3)) { %load = $com(Results).result }
- if ($com(Results, Architecture, 3)) { %architecture = $com(Results).result }
- .comclose Results
- }
- .comclose Specs
- }
- .comclose Processor
- $iif($isid,return,$iif(# ischan,say,echo -a)) 04C14PU:04 %manufacturer %name %caption $+(%load,%) Load
- }
- else { echo -st Com Error $nopath($script) | .comclose Processor | return }
- }
- alias -l osinfo {
- if (!$com(Wbem.2)) { WbemOpen }
- var %TotalMemory 04T14otal 04M14emory:04 $round($calc($WbemGet(Win32_OperatingSystem,TotalVisibleMemorySize,1)/1024),2)
- var %FreeMemory 04A14vailable 04M14emory:04 $round($calc($WbemGet(Win32_OperatingSystem,FreePhysicalMemory,1)/1024),2)
- var %OSCaption 04O14S:04 $WbemGet(Win32_OperatingSystem,Caption,1)
- var %OSVersion $WbemGet(Win32_OperatingSystem,Version,1)
- var %OSArchitecture $WbemGet(Win32_OperatingSystem,OSArchitecture,1)
- if ($com(Wbem.2)) { .comclose Wbem.2 }
- $iif($isid,return,$iif(# ischan,say,echo -a)) %OSCaption %OSVersion %OSArchitecture 04U14ptime:04 $uptime(system,1) $+(%TotalMemory,MB) $+(%FreeMemory,MB)
- }
- alias -l moboinfo {
- if (!$com(Wbem.2)) { WbemOpen }
- var %Aname 04A14udio:04 $WbemGet(Win32_SoundDevice,Name,1)
- var %Description $WbemGet(Win32_BaseBoard,Description,1)
- var %Manufacturer $WbemGet(Win32_BaseBoard,Manufacturer,1)
- if ($com(Wbem.2)) { .comclose Wbem.2 }
- $iif($isid,return,$iif(# ischan,say,echo -a)) 04M14OBO:04 %Manufacturer %Description %Aname
- }
- alias -l netinfo {
- if (!$com(Wbem.2)) { WbemOpen }
- var %BytesReceived $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,BytesReceivedPerSec,1)
- %BytesReceived = 04R14eceived:04 $bytes($calc(%BytesReceived + $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,BytesReceivedPerSec,2))).suf
- var %BytesSent $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,BytesSentPerSec,1)
- %BytesSent = 04S14ent:04 $bytes($calc(%BytesSent + $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,BytesSentPerSec,2))).suf
- var %BytesTotal $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,BytesTotalPerSec,1)
- %BytesTotal = 04T14otal:04 $bytes($calc(%BytesTotal + $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,BytesTotalPerSec,2))).suf
- var %Bandwidth $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,CurrentBandwidth,1)
- %Bandwidth = 04B14andwidth:04 $calc(%Bandwidth + $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,CurrentBandwidth,2)/100000)
- var %Name $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,Name,1)
- %Name = $+(%Name,14/04,$WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,Name,2))
- if ($com(Wbem.2)) { .comclose Wbem.2 }
- $iif($isid,return,$iif(# ischan,say,echo -a)) 04N14etwork:04 %Name $+(%Bandwidth,KBps) %BytesReceived %BytesSent %BytesTotal
- }
- alias -l videoinfo {
- if (!$com(Wbem.2)) { WbemOpen }
- var %Compatibility $WbemGet(Win32_VideoController,AdapterCompatibility,1)
- var %VideoProcessor $WbemGet(Win32_VideoController,VideoProcessor,1)
- var %AdapterRam $WbemGet(Win32_VideoController,AdapterRam,1)
- var %Horizontal $WbemGet(Win32_VideoController,currenthorizontalresolution,1)
- var %Vertical $WbemGet(Win32_VideoController,currentverticalresolution,1)
- var %Bits $WbemGet(Win32_VideoController,currentbitsperpixel,1)
- var %Refresh $WbemGet(Win32_VideoController,currentrefreshrate,1)
- if ($com(Wbem.2)) { .comclose Wbem.2 }
- $iif($isid,return,$iif(# ischan,say,echo -a)) 04V14ideo:04 %Compatibility %VideoProcessor $+($bytes(%AdapterRam,3),MB) $+(%Horizontal,x,%Vertical) $+(%Bits,bit) $+(%Refresh,Hz)
- }
- alias -l DiskInfo {
- var %d $disk(0),%total 0,%free 0,%result
- while (%d) {
- if ($disk(%d).size) {
- %total = $calc(%total + $disk(%d).size)
- %free = $calc(%free + $disk(%d).free)
- %result = %result 04I14D:04 $disk(%d).label $disk(%d).path 04T14ype:04 $disk(%d).type 04S14ize:04 $bytes($disk(%d).size,g3).suf 04F14ree:04 $bytes($disk(%d).free,g3).suf
- }
- dec %d
- }
- $iif($isid,return,$iif(# ischan,say,echo -a)) %Result 04T14otal 04D14isk 04S14pace:04 $bytes(%Total,g3).suf 04T14otal 04S14pace 04F14ree:04 $bytes(%free,g3).suf
- }
- alias -l WbemOpen {
- .comopen Wbem.1 WbemScripting.SWbemLocator
- .comclose Wbem.1 $com(Wbem.1,ConnectServer,3,dispatch* Wbem.2)
- }
- alias -l WbemGet {
- if ($com(Wbem.3)) { .comclose Wbem.3 }
- if ($com(Wbem.2,ExecQuery,3,bstr*,select $2 from $1,dispatch* Wbem.3)) { var %Result $comval(Wbem.3,$3,$2) }
- .comclose Wbem.3
- return %Result
- }
- ; nick searcher
- dialog nsearch {
- title "Nick searcher"
- size -1 -1 97 125
- option dbu
- text "Type nick:", 1, 5 4 25 8
- edit "", 2, 5 13 59 11, autohs
- list 3, 5 25 87 95, size
- button "Search", 4, 66 13 25 11
- }
- alias csear .remove nicks.txt | if ($did(nsearch,3).lines == 0) { did -a nsearch 3 There are no results | did -a nsearch 3 Try another wording of the nick }
- ; calculator
- dialog calcn {
- title "Calculator"
- size -1 -1 123 135
- option dbu
- edit "", 1, 8 18 108 10, read
- text "Calculator", 2, 0 6 123 8, center
- edit "", 3, 8 29 108 13, read, center
- button "Root", 4, 8 47 15 12
- button "^", 5, 26 47 15 12
- button "(", 6, 44 47 15 12
- button ")", 7, 63 47 15 12
- button "x²", 8, 82 47 15 12
- button "x³", 9, 101 47 15 12
- button "7", 36, 8 65 20 12
- button "8", 37, 30 65 20 12
- button "9", 38, 52 65 20 12
- button "DEL", 13, 74 65 20 12
- button "AC", 14, 96 65 20 12
- button "4", 33, 8 81 20 12
- button "5", 34, 30 81 20 12
- button "6", 35, 52 81 20 12
- button "X", 18, 74 81 20 12
- button "÷", 19, 96 81 20 12
- button "1", 30, 8 97 20 12
- button "2", 31, 30 97 20 12
- button "3", 32, 52 97 20 12
- button "+", 23, 74 97 20 12
- button "-", 24, 96 97 20 12
- button "0", 29, 8 113 20 12
- button ".", 26, 30 113 20 12
- button "EXP", 27, 52 113 20 12
- button "Ans", 28, 74 113 20 12
- button "=", 39, 96 113 20 12
- check "shift", 41, 1 1 15 10, push
- box "SHIFTS", 40, -4 125 129 13
- text "EXP-PI, AC-OFF/CLOSE", 42, 33 129 102 8
- }
- ; infoline
- dialog Infoline {
- title "Infoline list"
- size -1 -1 104 188
- option dbu notheme
- box "Infoline users list", 1, 3 3 96 94
- list 2, 8 12 86 80, size
- button "Add user", 6, 52 152 47 10
- button "Delete user", 7, 52 163 47 10
- button "Clear users", 8, 52 174 47 10
- box "Infolines", 9, 3 100 96 46
- list 10, 8 109 86 32, size
- button "Add Infoline", 3, 3 152 47 10
- button "Delete Infoline", 4, 3 163 47 10
- button "Clear Infolines", 5, 3 174 47 10
- }
- dialog Infolineadd {
- title "Add Infoline user"
- size -1 -1 102 34
- option dbu notheme
- edit "", 1, 3 3 96 11, autohs
- button "Add", 2, 52 17 46 13, ok
- button "Close", 3, 3 17 46 13, ok
- }
- dialog Infoline2add {
- title "Add Infoline"
- size -1 -1 101 45
- option dbu notheme
- edit "", 1, 28 3 70 11, autohs read
- button "Add", 2, 52 29 46 13, ok
- button "Close", 3, 3 29 46 13, ok
- text "User:", 4, 4 4 18 8
- edit "", 5, 28 15 70 11, autohs
- text "Infoline:", 6, 4 16 21 8
- }
- ; friendlist
- dialog Friends {
- title "Friends list"
- size -1 -1 102 137
- option dbu notheme
- box "Friends list", 1, 3 3 96 94
- list 2, 8 12 86 80, size
- box "Friend mode", 3, 3 99 44 35
- radio "Op", 5, 6 114 29 10
- radio "Voice", 4, 6 105 29 10
- radio "None", 9, 6 123 29 10
- button "Add friend", 6, 52 102 47 10
- button "Delete friend", 7, 52 113 47 10
- button "Clear friends", 8, 52 124 47 10
- }
- dialog friendadd {
- title "Add friend"
- size -1 -1 102 38
- option dbu notheme
- edit "", 1, 3 3 96 11, autohs
- button "Add", 2, 61 17 37 17, OK
- check "Voice", 3, 3 16 50 10
- check "Op", 4, 3 26 50 10
- }
- ; blacklist
- dialog artblist {
- title "Blacklist"
- size -1 -1 168 100
- option dbu
- list 1, 4 4 160 80, size
- button "Add user", 2, 5 85 52 10
- button "Delete user", 3, 58 85 52 10
- button "Clear users", 4, 111 85 52 10
- }
- dialog artblist.add {
- title "Add user"
- size -1 -1 109 55
- option dbu
- text "User:", 1, 3 5 14 8
- edit "", 2, 28 4 77 11, autohs
- text "Reason:", 3, 3 18 21 8
- edit "", 4, 28 17 77 11, autohs
- button "Cancel", 6, 56 37 37 12,cancel
- button "Add", 5, 17 37 37 12,ok
- }
- alias artblist {
- var %b = 1
- while (%b <= $ulist(*,artblist,0)) { var %bl = %bl $ulist(*,artblist,%b) | inc %b }
- return %bl
- }
- ; mp3 player
- alias rcon return $readini($+(",$scriptdirmp3con.ini,"),$1,$2-)
- alias wcon writeini $+(",$scriptdirmp3con.ini,") $1 $2 $3-
- alias mp3cut return $iif($len($1-) > 47,$left($1-,47) $+ ...,$1-)
- alias mp3cf {
- var %z = $regsubex($nopath($insong.fname),/.[^.]+$/,$null)
- if ($gettok(%z,1,32) isnum) %z = $deltok(%z,$iif($gettok(%z,2,32) = -,1-2,1),32)
- return %z
- }
- alias artist {
- var %p = $iif($mp3($insong.fname).artist,$ifmatch,$iif($gettok($sound($insong.fname,TPE1).tag,2-,254),$ifmatch,$sound($insong.fname,TPE1).tag))
- return $iif($count(%p,$chr(32)) > 10,$remove(%p,$chr(32)),%p)
- }
- alias length return $gmt($iif($insong,$calc($mp3($insong.fname).length / 1000)),nn:ss)
- alias pos return $gmt($iif($insong,$calc($insong.pos /1000)),nn:ss)
- alias mp3.loadinfo {
- if ($insong) {
- .did -ra mp3c 10 $mp3cut($mp3cf)
- .did -ra mp3c 7 $pos
- .did -ra mp3c 9 $length
- }
- }
- alias mp3.seek {
- inc %insong.pos 1
- .did -c mp3c 11 %insong.pos
- .did -ra mp3c 7 $pos
- .did -ra mp3c 9 $length
- }
- alias mp3.didcheck {
- if ($dialog(mp3c)) {
- var %t = $rcon(playsettings,end)
- elseif (%t = repeat) .did -c mp3c 39
- elseif (%t = shuffle) .did -c mp3c 40
- elseif (%t = none) .did -c mp3c 48
- }
- }
- alias resumesplay {
- var %vl = $iif(%vol,%vol,$vol(master))
- .timervol* off
- .vol -v 0
- .splay -p resume
- var %x = 1
- while (%x <= %vl) {
- $(.timervol $+ %x) -m 1 $calc(%x / 50) .vol -v %x
- inc %x 1000
- }
- did -g $dname 2 icons\pause.png
- did -g $dname 90 icons\pause.png
- .timermp3 -r
- did -c $dname 13 1 | did -c $dname 13 $hget(Song,NUM)
- }
- alias pausesplay {
- set -u5 %vol $vol(master)
- .timervol* off
- var %x = $vol(master)
- var %y = 1
- did -g $dname 2 icons\play.png
- did -g $dname 90 icons\play.png
- while (%x > 0) {
- $(.timervol $+ %y) -m 1 $calc(%y / 70) .vol -v %x
- dec %x $iif(%x < 1000,%x,1000)
- inc %y 1000
- }
- $(.timervola) -m 1 $calc((%y / 70) +1) .splay -p pause
- $(.timervolb) -m 1 $calc((%y / 70) +60) .vol -v %vol
- $(.timervolc) -m 1 $calc((%y / 70)) .timermp3 -p
- }
- alias -l quickstop {
- .timermp3 off
- $iif($dialog(mp3c),did -c mp3c 11 1)
- .unset %insong.pos
- }
- alias didsel return $gettok($did(mp3c,13).seltext,6-,32)
- alias didnext $iif($did(mp3c,13,$calc($hget(Song,NUM) +1)),return $gettok($did(mp3c,13,$calc($hget(Song,NUM) +1)),6-,32))
- alias didprev $iif($did(mp3c,13,$calc($hget(Song,NUM) -1)),return $gettok($did(mp3c,13,$calc($hget(Song,NUM) -1)),6-,32))
- ; SKIP/PREV/PLAY local command
- alias -l spr {
- var %s = $read($+(",$scriptdirmp3cplaylist.play,"),w,$+(*,$iif(!$1,$didsel,$iif($1 == next,$didnext,$didprev)),*))
- if (%s) {
- .splay -p %s
- if ($did(mp3c,1).enabled != $true) .did -e mp3c 1
- mp3.loadinfo
- .did -z mp3c 11 1 $round($calc($mp3($insong.fname).length / 1000),0)
- .timermp3 0 1 mp3.seek
- }
- }
- dialog mp3c {
- title "MP3 Player"
- size -1 -1 141 120
- option dbu
- icon 1, 2 93 25 25, $longfn(icons\prev.png) , noborder
- icon 96, 76 102 16 16, $longfn(icons\nonmute.png) , noborder
- icon 2, 27 93 25 25, $longfn(icons\play.png) , noborder
- icon 3, 52 93 25 25, $longfn(icons\next.png) , noborder
- icon 88, -2 -2 250 200, $longfn(icons\black.jpg), 0, noborder bottom
- icon 89, 2 93 25 25, $longfn(icons\prev.png) , noborder
- icon 90, 27 93 25 25, $longfn(icons\play.png) , noborder
- icon 91, 52 93 25 25, $longfn(icons\next.png) , noborder
- icon 95, 76 102 16 16, $longfn(icons\nonmute.png) , noborder
- list 13, 3 15 135 58, size
- scroll "", 61, 93 81 45 35, horizontal bottom range 0 100
- text "00:00", 7, 3 86 15 7, center
- text "00:00", 9, 124 86 15 7, center
- text "Standing by...", 10, 5 5 131 8, center
- scroll "", 11, 3 76 135 8, horizontal top
- menu "File", 20
- menu "Add", 19, 20
- item "File", 27, 19
- item "break", 28, 19
- item "Directory", 29, 19
- item "Remove selected", 21, 20
- menu "Playlist", 23
- item "Save Current", 12, 23
- item "break", 222, 23
- item "Load playlist", 14, 23
- item "break", 15, 23
- item "Clear", 16, 23
- menu "Mode",8
- item "Repeat", 39, 8
- item "Shuffle", 40, 8
- item "break", 37, 8
- item "None", 48, 8
- }
- alias haddmp3 if ($mp3cf isin $1-) { hadd -m Song NOW $gettok($1-,1,9) | hadd -m Song NUM $gettok($1-,2,9) | did -g mp3c 2 icons\pause.png | did -g mp3c 90 icons\pause.png | did -c mp3c 13 1 | did -c mp3c 13 $hget(Song,NUM) }
- ; encoding
- dialog encoding {
- title "Chr encoding"
- size -1 -1 119 76
- option dbu
- edit "", 2, 17 6 80 12, autohs
- text "Text:", 3, 4 8 13 8
- button "Enter", 4, 98 6 16 12
- list 5, 3 22 112 50, size
- }
- ; clones scanner
- dialog cscan {
- title "Clones scan"
- size -1 -1 105 73
- option dbu
- text "IP Address:", 1, 4 20 33 8
- edit "", 2, 39 18 63 11, read autohs
- text "Clones num:", 3, 4 32 31 8
- edit "", 4, 39 30 13 11, read autohs center
- list 5, 4 44 98 26, size extsel
- text "Channel:", 7, 4 8 24 8
- edit "", 8, 39 6 63 11, read autohs
- }
- dialog scan {
- title "Clones scan"
- size -1 -1 230 109
- option dbu
- list 1, 1 1 228 107, size
- }
- alias scan {
- dialog -t scan Clones scan on $1
- var %k 1, %scannum 1
- while ($read(Scan.txt,%k)) {
- if ($ialchan($read(Scan.txt,%k),$1,0) >= 2) {
- var %x 1,%y 1
- var %nicks $null
- write ScanAd.txt $read(Scan.txt,%k)
- while (%x <= $ialchan($read(Scan.txt,%k),$1,0)) { write Scannicks.txt $gettok($ialchan($read(Scan.txt,%k),$1,%x),1,33) | %nicks = %nicks $gettok($ialchan($read(Scan.txt,%k),$1,%x),1,33) | inc %x }
- .timer -m 1 $calc(%scannum * 70) did -a scan 1 $read(Scan.txt,%k) $chr(9) $ialchan($read(Scan.txt,%k),$1,0) $chr(9) $replace(%nicks,$chr(32),•)
- inc %scannum
- }
- inc %k
- }
- .remove Scan.txt
- .remove Scannicks.txt
- .remove ScanAd.txt
- .timer -m 1 1 clines
- }
- alias clines $iif($did(scan,1).lines = 1,dialog -t scan There are no users that using the same ip (Clones),did -d scan 1 $did(scan,1).lines))
- RAW 352:*: if (!$read(Scan.txt,w,* $+ $4)) && (%who) write Scan.txt *!*@ $+ $4
- RAW 315:*: if (%who) { scan $active }
- ; welcome
- on *:dialog:*:*:*:{
- if ($dname == jchannels) {
- if ($devent == init) { dll mdx.dll MarkDialog $dname | dll mdx.dll SetControlMDX 2 listview report grid nosortheader rowselect flatsb > views.mdx | did -i $dname 2 1 headerdims 193 | did -i $dname 2 1 headertext Channels | var %j 1 | while ($gettok($readini(Lines.ini,Settings,jChannels),%j,44)) { did -a $dname 2 $v1 | inc %j } | $iif($readini(Lines.ini,Settings,jChannelsStatus),did -c $dname 8) }
- if ($devent == sclick) {
- if ($did == 4) && ($did(3)) && ($chr(32) !isin $did(3)) && ($chr(35) $+ * iswm $did(3)) && (!$istok($readini(Lines.ini,Settings,jChannels),$did(3),44)) { writeini Lines.ini Settings jChannels $addtok($readini(Lines.ini,Settings,jChannels),$did(3),44) | did -a $dname 2 $did(3) }
- if ($did == 5) && ($did(2).sel) { $iif($numtok($readini(Lines.ini,Settings,jChannels),44) == 1,remini Lines.ini Settings jChannels,writeini Lines.ini Settings jChannels $remtok($readini(Lines.ini,Settings,jChannels),$gettok($did(2).seltext,6-,32),1,44)) | did -d $dname 2 $did(2).sel }
- if ($did == 6) { remini Lines.ini Settings jChannels | did -r $dname 2 }
- if ($did == 8) { $iif($did(8).state,writeini Lines.ini Settings jChannelsStatus 1,remini Lines.ini Settings jChannelsStatus) }
- }
- }
- if ($dname == identi) {
- if ($devent == init) { dll mdx.dll MarkDialog $dname | dll mdx.dll SetControlMDX 3 listview report grid nosortheader rowselect flatsb > views.mdx | did -i $dname 3 1 headerdims 120 152 | did -i $dname 3 1 headertext Username $chr(9) Password | did -a $dname 3 $replace($readini(Lines.ini,Settings,Identify),$chr(32),$chr(9)) | $iif($readini(Lines.ini,Settings,IdentifyStatus),did -c $dname 8) }
- if ($devent == dclick) && ($did == 3) { remini Lines.ini Settings Identify | did -r $dname 3 }
- if ($devent == sclick) {
- if ($did == 6) && ($did(4)) && ($did(5)) && ($chr(32) !isin $did(4)) && ($chr(32) !isin $did(5)) { writeini Lines.ini Settings Identify $did(4) $did(5) | did -ra $dname 3 $+($did(4),$chr(9),$did(5)) }
- if ($did == 8) { $iif($did(8).state,writeini Lines.ini Settings IdentifyStatus 1,remini Lines.ini Settings IdentifyStatus) }
- }
- }
- if ($dname == scan) && ($devent == init) { dll mdx.dll MarkDialog $dname | dll mdx.dll SetControlMDX 1 listview report grid nosortheader rowselect flatsb > views.mdx | did -i $dname 1 1 headerdims 200 30 205 | did -i $dname 1 1 headertext Address $chr(9) $chr(9) Nicks }
- if ($dname == encoding) && ($devent == sclick) && ($did(2)) { var %p = $regsubex($did(2),/(.)/g,$ $+ chr( $+ $asc(\1) $+ ) $+ $chr(44)) | did -a $dname 5 $ $+ +( $+ $left(%p,-1) $+ ) | editbox -a $ $+ +( $+ $left(%p,-1) $+ ) | clipboard $+ +( $+ $left(%p,-1) $+ ) }
- if ($dname == Main) && ($devent == sclick) {
- if ($did == 2) dialog $iif($dialog(mp3c),-v,-md) mp3c mp3c
- if ($did == 3) dialog $iif($dialog(friends),-v,-m) friends friends
- if ($did == 4) dialog $iif($dialog(Infoline),-v,-m) Infoline Infoline
- if ($did == 5) dialog $iif($dialog(artblist),-v,-m) artblist artblist
- if ($did == 6) dialog $iif($dialog(nsearch),-v,-m) nsearch nsearch
- if ($did == 7) dialog $iif($dialog(calcn),-v,-md) calcn calcn
- if ($did == 8) clonex
- if ($did == 9) dialog $iif($dialog(identi),-v,-m) identi identi
- if ($did == 10) dialog $iif($dialog(jchannels),-v,-m) jchannels jchannels
- }
- if ($dname == nsearch) {
- if ($devent == init) { dll mdx.dll MarkDialog $dname | dll mdx.dll SetControlMDX 3 listview report grid nosortheader rowselect flatsb > views.mdx | did -i $dname 3 1 headerdims 153 | did -i $dname 3 1 headertext Results }
- if ($devent == sclick) && ($did == 4) {
- did -r $dname 3
- if ($did(2)) {
- var %x 1
- while (%x <= $chan(0)) {
- var %y 1
- while (%y <= $nick($chan(%x),0)) {
- if ($did(2) isin $nick($chan(%x),%y)) && (!$read(nicks.txt,w,$nick($chan(%x),%y))) { write nicks.txt $nick($chan(%x),%y) | did -a $dname 3 $nick($chan(%x),%y) }
- inc %y
- }
- inc %x
- }
- }
- else did -a $dname 3 Error: please type a nick.
- csear
- }
- elseif ($devent == dclick) && ($did == 3) { query $gettok($did(3).seltext,6-,32) }
- }
- if ($dname == calcn) {
- if ($devent == sclick) {
- var %a $iif($len($calc($replace($gettok($did(1),$numtok($did(1),32),61),Pi,3.14159265,E,10^,Ans,%ans,÷,/,X,*,²,^2,³,^3))) >= 27,*ERROR*,$calc($replace($gettok($did(1),$numtok($did(1),32),61),Pi,3.14159265,E,10^,Ans,%ans,÷,/,X,*,²,^2,³,^3)))
- if ($did isnum 29-38) { did -a $dname 1 $calc($did - 29) }
- elseif ($did == 4) { did -ra $dname 3 $sqrt(%a) | set %ans $sqrt(%a) }
- elseif ($did == 26) { did -a $dname 1 . }
- elseif ($did == 27) { if ($did(41).state) did -a $dname 1 Pi | else did -a $dname 1 E }
- elseif ($did == 13) { did -ra $dname 1 $left($did(1),-1) }
- elseif ($did == 14) { if ($did(41).state) dialog -x calcn | else { did -r $dname 1 | did -r $dname 3 } }
- elseif ($did == 18) { did -a $dname 1 X }
- elseif ($did == 19) { did -a $dname 1 ÷ }
- elseif ($did == 5) { did -a $dname 1 ^ }
- elseif ($did == 8) { did -a $dname 1 ² }
- elseif ($did == 28) && (%ans) { did -a $dname 1 Ans }
- elseif ($did == 9) { did -a $dname 1 ³ }
- elseif ($did == 6) { did -a $dname 1 ( }
- elseif ($did == 7) { did -a $dname 1 ) }
- elseif ($did == 23) { did -a $dname 1 + }
- elseif ($did == 24) { did -a $dname 1 - }
- elseif ($did == 39) { did -ra $dname 3 %a | did -a $dname 1 = %a | set %ans %a }
- if ($did isnum 4-39) { did -u $dname 41 }
- }
- elseif ($devent == close) { unset %ans }
- }
- if ($dname == Infoline) {
- if ($devent == sclick) {
- var %1 $gettok($did(2).seltext,6-,32),%2 $gettok($did(10).seltext,6-,32)
- if ($did == 5 && %1) { remini Lines.ini Infoline %1 | did -r $dname 10 }
- if ($did == 4 && %1 && %2) {
- did -d $dname 10 $did($dname,10).sel
- if ($numtok($readini(Lines.ini,Infoline,%1),92) == 1) { remini Lines.ini Infoline %1 }
- else { writeini Lines.ini Infoline %1 $remtok($readini(Lines.ini,Infoline,%1),%2,1,92) }
- }
- if ($did == 3) && (%1) { dialog -m Infoline2add Infoline2add | did -a Infoline2add 1 %1 }
- if ($did == 2) { did -r $dname 10 | var %x = 1 | while (%x <= $numtok($readini(Lines.ini,Infoline,%1),92)) { did -a $dname 10 $gettok($readini(Lines.ini,Infoline,%1),%x,92) | inc %x }
- }
- if ($did == 6) { dialog -m Infolineadd Infolineadd }
- if ($did == 7) && (%1) {
- if ($?!="Are you sure?") {
- if ($numtok($readini(Lines.ini,Infoline,Infoline),32) == 1) { remini Lines.ini Infoline Infoline }
- else { writeini Lines.ini Infoline Infoline $remtok($readini(Lines.ini,Infoline,Infoline),%1,1,32) | echo -a remini Lines.ini Infoline %1 }
- did -d $dname 2 $did($dname,2).sel
- did -r $dname 10
- }
- }
- if ($did == 8) { .remini Lines.ini Infoline | did -r $dname 2,10 }
- }
- if ($devent == init) { dll mdx.dll MarkDialog $dname | dll mdx.dll SetControlMDX 2 listview report grid nosortheader rowselect flatsb > views.mdx | dll mdx.dll SetControlMDX 10 listview report grid nosortheader rowselect flatsb > views.mdx | did -i $dname 2,10 1 headerdims 168 | did -i $dname 2 1 headertext Users | did -i $dname 10 1 headertext Infolines | var %x = 1 | while (%x <= $numtok($readini(Lines.ini,Infoline,Infoline),32)) { did -a $dname 2 $gettok($readini(Lines.ini,Infoline,Infoline),%x,32) | inc %x } }
- }
- if ($dname == Infolineadd) && ($devent == sclick) && ($did == 2 && $did(1)) {
- if ($iif($gettok($gettok($did(1),1,46),2,64) !== $null,$gettok($gettok($did(1),1,46),2,64),$did(1)) !isin $readini(Lines.ini,Infoline,Infoline) || $did(1) !isin $readini(Lines.ini,Infoline,Infoline)) { did -a Infoline 2 $did(1) | writeini Lines.ini Infoline Infoline $addtok($readini(Lines.ini,Infoline,Infoline),$iif($gettok($gettok($did(1),1,46),2,64) !== $null,$gettok($gettok($did(1),1,46),2,64),$did(1)),32)
- dialog -x $dname $dname
- }
- }
- if ($dname == Infoline2add) && ($devent == sclick) && ($did == 2) && ($did(1)) && ($did(5)) { writeini Lines.ini Infoline $did(1) $addtok($readini(Lines.ini,Infoline,$did(1)),$did(5),92) | did -a Infoline 10 $did(5) | dialog -x $dname $dname }
- if ($dname == Friends) {
- if ($devent == sclick) {
- var %1 $gettok($did(2).seltext,6-,32)
- if ($istok(4 5 9,$did,32)) && (%1) {
- if ($did(9).state) { remini Lines.ini friends %1 }
- else { writeini Lines.ini friends %1 $replace($did,5,Op,4,Voice) }
- }
- if ($did == 2) {
- did -e $dname 4,5,9
- $iif($readini(Lines.ini,Friends,%1),did -c $dname $replace($v1,Op,5,Voice,4),did -c $dname 9)
- }
- if ($Did == 6) { dialog -m friendadd friendadd }
- if ($did == 7) && (%1) {
- var %g = %1 | did -ub $dname 4 | did -ub $dname 5
- if ($?!="Are you sure?") {
- if ($numtok($readini(Lines.ini,friends,friends),32) == 1) { remini Lines.ini friends friends }
- else { writeini Lines.ini friends friends $remtok($readini(Lines.ini,friends,friends),%g,1,32) }
- did -d $dname 2 $did($dname,2).sel
- }
- }
- if ($Did == 8) { .remini Lines.ini friends | did -bu $dname 4,5,9 }
- }
- if ($devent == init) { dll mdx.dll MarkDialog $dname | dll mdx.dll SetControlMDX 2 listview report grid nosortheader rowselect flatsb > views.mdx | did -i $dname 2 1 headerdims 168 | did -i $dname 2 1 headertext Users | did -b $dname 4,5,9 | var %x = 1 | while (%x <= $numtok($readini(Lines.ini,friends,Friends),32)) { did -a $dname 2 $gettok($readini(Lines.ini,friends,friends),%x,32) | inc %x } }
- }
- if ($dname == friendadd) {
- if ($devent == sclick) {
- if ($did == 2 && $did(1)) {
- did -a friends 2 $did(1) | writeini Lines.ini friends Friends $addtok($readini(Lines.ini,friends,Friends),$iif($gettok($gettok($did(1),1,46),2,64) !== $null,$gettok($gettok($did(1),1,46),2,64),$did(1)),32)
- if ($did(3).state) || ($did(4).state == 1) {
- if ($did(4).state) { writeini Lines.ini friends $iif(@ isin $did(1),$gettok($did(1),2,64),$did(1)) Op }
- else { writeini Lines.ini friends $iif(@ isin $did(1),$gettok($did(1),2,64),$did(1)) Voice }
- }
- }
- }
- }
- if (artblist* iswm $dname) {
- if ($dname == artblist) {
- if ($devent == init) {
- dll mdx.dll MarkDialog $dname
- dll mdx.dll SetControlMDX 1 listview report grid nosortheader rowselect flatsb > views.mdx
- did -i $dname 1 1 headerdims 158 158
- did -i $dname 1 1 headertext User $chr(9) Reason
- var %x = 1 | while (%x <= $numtok($artblist,32)) { var %u $gettok($artblist,%x,32) | did -a $dname 1 %u $chr(9) $ulist(%u).info | inc %x }
- }
- if ($devent == sclick) {
- var %k $remove($did($dname,1).seltext,0 +fs 0 0 0,$did($dname,1).seltext,+fs 0 0 0,$did($dname,1).seltext,$chr(9))
- var %1 $gettok(%k,1,32), %2 $gettok(%k,2,32)
- if ($did == 2) { dialog $iif($dialog(artblist.add),-x,-m) artblist.add artblist.add }
- elseif ($did == 3) && ($did($dname,1).seltext) {
- if ($?!="Remove the user %1 ?") { .ruser %1 | did -d $dname 1 $did($dname,1).sel }
- }
- elseif ($did == 4) { .rlevel $dname | did -r $dname 1 }
- }
- }
- elseif ($devent == sclick) && ($did == 5) && ($did(2)) && ($did(4)) {
- var %u $iif($gettok($gettok($did(2),1,46),2,64),$gettok($gettok($did(2),1,46),2,64),$did(2))
- if (!$istok($artblist,* $+ %u $+ *,32)) || (!$istok($artblist,* $+ $did(2) $+ *,32)) { .auser artblist * $+ %u $+ * $did(4) | did -a artblist 1 * $+ %u $+ * $chr(9) $did(4) }
- }
- }
- if ($dname == mp3c) {
- if ($devent == dclick) || ($devent == sclick) {
- if ((($did == 2 && *play.png iswm $did(mp3c,2) && !$insong.pause) || ($did == 1 && $didprev) || ($did == 3 && $didnext)) && $devent == sclick) || ($did == 13 && $devent == dclick) {
- .quickstop
- if ($did(mp3c,13,2)) { spr $iif(!$istok(13 2,$did,32),$iif($did == 1,prev,next)) }
- else { did -ra mp3c 10 No playlist ! }
- var %num $hget(Song,NUM),%didprev $didprev,%didnext $didnext,%mp3
- hdel song now | hdel song num
- if ($istok(13 2,$did,32)) %mp3 = $+($didsel,$chr(9),$did(13).sel)
- elseif ($did == 1) %mp3 = $+(%didprev,$chr(9),$calc(%num -1))
- elseif ($did == 3) %mp3 = $+(%didnext,$chr(9),$calc(%num +1))
- .timer -m 1 1 haddmp3 %mp3
- }
- }
- if ($devent == sclick) {
- if ($did == 96) { if ($vol(master).mute) { .vol -vu2 | did -g $dname 95 icons\nonmute.png } | else { .vol -vu1 | did -g $dname 95 icons\mute.png } }
- if ($did == 2) && ($insong) {
- if ($insong.pause) && (*play.png iswm $did(2)) {
- resumesplay
- }
- elseif (*pause.png iswm $did(2)) {
- pausesplay
- }
- }
- }
- if ($devent == init) {
- dll mdx.dll MarkDialog $dname
- dll mdx.dll SetControlMDX 13 listview report grid nosortheader rowselect flatsb > views.mdx
- did -i $dname 13 1 headerdims 251
- did -i $dname 13 1 headertext Playlist
- dll mdx.dll SetBorderStyle 13 border dlgframe clientedge staticedge dlgmodal windowedge
- dll mdx.dll SetColor 7 background $rgb(0)
- dll mdx.dll SetColor 7 textbg $rgb(0)
- dll mdx.dll SetColor 7 text $rgb(255,250,250)
- dll mdx.dll SetColor 10 background $rgb(0)
- dll mdx.dll SetColor 10 textbg $rgb(0)
- dll mdx.dll SetColor 10 text $rgb(255,250,250)
- dll mdx.dll SetColor 9 background $rgb(0)
- dll mdx.dll SetColor 9 textbg $rgb(0)
- dll mdx.dll SetColor 9 text $rgb(255,250,250)
- .did -c mp3c 61 $round($calc($vol(master) * 100 / 65535),0)
- if ($vol(master).mute) { did -g $dname 95 icons\mute.png }
- if ($isfile($+(",$scriptdirmp3cplaylist.play,"))) {
- var %x = 1
- while (%x <= $lines($+(",$scriptdirmp3cplaylist.play,"))) {
- .did -az mp3c 13 $remove($nopath($read($+(",$scriptdirmp3cplaylist.play,"),%x)),.mp3)
- inc %x
- }
- }
- mp3.didcheck
- hinc -m Song NUM | hinc -m Song NOW
- }
- if ($devent == close) {
- if ($insong) {
- .quickstop
- .splay -p stop
- }
- hfree Song
- }
- if ($devent == menu) {
- if ($did == 27) {
- var %tf = $sfile(C:,Select a file to add to playlist)
- if (%tf != $null) {
- if ($right(%tf,4) != .mp3) {
- .did -ra mp3c 10 Invalid file
- return
- }
- elseif ($read($+(",$scriptdirmp3cplaylist.txt,"),w,$+(*,%tf,*))) {
- .did -ra mp3c 10 File already exists in playlist
- halt
- }
- else {
- .did -az mp3c 13 $remove($nopath(%tf),.mp3)
- .write $+(",$scriptdirmp3cplaylist.play,") %tf
- if ($rcon(optsetting,stpf) = true) {
- .did -c mp3c 13 $didwm(mp3c,13,$+(*,$remove($nopath(%tf),.mp3),*))
- spr
- }
- }
- }
- else { .did -ra mp3c 10 No file selected to add }
- }
- if ($did == 21) {
- if ($did(mp3c,13).sel) && ($isfile($+(",$scriptdirmp3cplaylist.play,"))) {
- .write $+(-dl,$did(mp3c,13).sel) $+(",$scriptdirmp3cplaylist.play,")
- .did -d $dname 13 $did(mp3c,13).sel
- }
- else { .did -ra mp3c 10 No file selected for removal. }
- }
- if ($did == 29) {
- var %td = $sdir(C:,Select a directory to add to playlist)
- if (%td != $null) {
- var %x = 1
- while ($findfile(%td,*.mp3,%x)) {
- .did -az mp3c 13 $remove($nopath($ifmatch),.mp3)
- .write $+(",$scriptdirmp3cplaylist.play,") $ifmatch
- inc %x
- }
- }
- }
- if ($did == 12) {
- var %ts = $sfile($mircdir*.play,Save Playlist, Save)
- if (!$gettok(%ts,2,46)) .set %mp3c.save $+(%ts,.,play)
- .set %mp3c.save %ts
- .copy -o $+(",$scriptdirmp3cplaylist.play,") $+(",%mp3c.save,")
- if (!$exists($+(",$scriptdirmp3cplaylist.play,"))) .did -ra mp3c 10 Empty playlist.
- .unset %mp3c.save
- }
- if ($did == 14) {
- var %tmp = " $+ $sfile($mircdir*.play,Select a playlist to load, Open) $+ "
- if (%tmp != $null) && ($exists(%tmp)) {
- .copy $iif($rcon(optsetting,apwl) = true,-a,-o) %tmp $+(",$scriptdirmp3cplaylist.play,")
- var %x = 1
- .did -r mp3c 13
- while (%x <= $lines($+(",$scriptdirmp3cplaylist.play,"))) {
- .did -a mp3c 13 $nopath($read($+(",$scriptdirmp3cplaylist.play,"),%x))
- inc %x
- }
- }
- elseif (!%tmp) { .did -ra mp3c 10 No file selected to load. }
- elseif (!$exists(%tmp)) { .did -ra mp3c 10 Invalid file. }
- }
- if ($did == 16) {
- .did -r mp3c 13
- .remove $+(",$scriptdirmp3cplaylist.play,")
- }
- if ($did == 39) {
- .did -u mp3c 40,48
- .did -c mp3c 39
- .echo -q $wcon(playsettings,end,repeat)
- }
- if ($did == 40) {
- .did -u mp3c 39,48
- .did -c mp3c 40
- .echo -q $wcon(playsettings,end,shuffle)
- }
- if ($did == 48) {
- .did -u mp3c 39-40
- .did -c mp3c 48
- .echo -q $wcon(playsettings,end,none)
- }
- if ($did == 34) {
- var %tmp = $$input(Enter your spam message here. $&
- Available tags are &title &artist &bitrate &length &sample $&
- &size &c (equivilent to ctrl+k) &b (ctrl+b) &u (ctrl+u). You can also $&
- type ~disable to disable the spam.,eo,Enter spam message:)
- .echo -q $wcon(playsettings,spammsg,$iif(%tmp == ~disable,null,%tmp))
- }
- }
- if ($devent == scroll) {
- if ($did == 11) {
- if ($insong) {
- .set %insong.pos $did(mp3c,11).sel
- .splay -p seek $calc($did(mp3c,11).sel * 1000)
- }
- }
- if ($did == 61) { .vol -v $calc(653.5 * $did($dname,61).sel) }
- }
- }
- }
- on *:connect: {
- echo -a 1;;;;;////\\\\1;;;;;\\\\\\\\\\\\\1;\\\\\\\\\\\\\1;\\\1;;;;;;\\\1;;;;;////\\\\1;;;;;\\\\\\\\\\\\
- echo -a 1;;;;////1;;\\\\1;;;;////1;;;;/////1;;;;;;///1;;;;;;///1;;;;;;///1;;;;////1;;\\\\1;;;;///
- echo -a 1;;;////==\\\\1;;;\\\\==\\\\1;;;;;;;\\\1;;;;;;\\\===\\\1;;;////==\\\\1;;;\\\\\\\\\\\\
- echo -a 1;;////1;;;;;;\\\\1;;////1;;;;;\\1;;;;;;;;///1;;;;;;///1;;;;;;///1;;////1;;;;;;\\\\1;;;;;;;;;;;///
- echo -a 1;////1;;;;;;;;\\\\1;\\\\1;;;;;;\\1;;;;;;;\\\1;;;;;;\\\1;;;;;;\\\1;////1;;;;;;;;\\\\1;\\\\\\\\\\\\
- echo -a 1-
- echo -a 1;\\\\\\\\\\\\1;\\\\\\\\\\\\1;\\\\\\\\\\\\\1;\\\\\\\\\\\\1;\\\\\\\\\\\\1;\\\\\\\\\\\\\
- echo -a 1;///1;;;;;;;;;;///1;;;;;;;;;;////1;;;;/////1;;;;;;///1;;;;;///1;;;;;;///1;;;;;;///
- echo -a 1;\\\\\\\\\\\\1;\\\1;;;;;;;;;;\\\\==\\\\1;;;;;;;\\\1;;;;;\\\===\\\1;;;;;;\\\
- echo -a 1;;;;;;;;;;///1;///1;;;;;;;;;;////1;;;;;\\1;;;;;;;;///1;;;;;///1;;;;;;;;;;;;;;;///
- echo -a 1;\\\\\\\\\\\\1;\\\\\\\\\\\\1;\\\\1;;;;;;\\1;;\\\\\\\\\\\\1;\\\1;;;;;;;;;;;;;;;\\\
- if ($readini(Lines.ini,Settings,IdentifyStatus)) { auth $readini(Lines.ini,Settings,Identify) }
- if ($readini(Lines.ini,Settings,jChannelsStatus)) { .timer 1 5 j $readini(Lines.ini,Settings,jChannels) }
- }
- on *:mp3end:{
- .quickstop
- if ($did(mp3c,39).state == 1) spr
- elseif ($did(mp3c,40).state == 1) { spr next | var %num $hget(Song,NUM),%didnext $didnext | hdel song now | hdel song num | .timer -m 1 1 haddmp3 $+(%didnext,$chr(9),$calc(%num +1)) }
- }
- ; cZ invites
- RAW 352:*: if (cz isin $3) && ($6 !ison %cz.channel) && ($me isop %cz.channel) && (cz !isin $6) && (%czinvites) { inc %timer 2 | .timer 1 %timer invite $6 %cz.channel }
- RAW 315:*: if (%cz.channel) { unset %cz.channel | unset %timer }
- ; on ***
- on *:join:#:{
- if ($ialchan($wildsite,#,0) >= 2) && (%cscan) {
- var %x 1,%y 1
- while (%x <= $ialchan($wildsite,#,0)) { var %scan %scan $gettok($ialchan($wildsite,#,%x),1,33) | inc %x }
- if (!%sca) {
- if (%cscan == 1) { var %r = $+ $r(2,15) | msg # [ $+ %r $+ Clones scan] %r $+ Address: $wildsite $+ $chr(44) %r $+ Nicks: %scan $+ $chr(44) %r $+ Number of clones: $ialchan($wildsite,#,0) }
- else { dialog $iif($dialog(cscan),-v,-m) cscan cscan | did -ra cscan 8 # | did -ra cscan 2 $wildsite | did -ra cscan 4 $ialchan($wildsite,#,0) | did -r cscan 5 | while (%y <= $numtok(%scan,32)) { did -ab cscan 5 $gettok(%scan,%y,32) | inc %y } }
- inc -u2 %sca
- }
- }
- if ($level($ulist($maddress)) == artblist) && ($nick !== $me) && ($me isop #) { ban -k # $nick 2 1Blacklisted, $ulist($maddress).info (ArthasScript) }
- if ($gettok($gettok($wildsite,1,46),2,64) isin $readini(Lines.ini,friends,Friends)) || ($nick isin isin $readini(Lines.ini,friends,Friends)) {
- var %r = $+ $r(2,15) | msg # %r $+ Hi %r $+ $+ $iif($len($nick) <= 2,$nick,$left($nick,1) $+ $+ $mid($nick,2,$calc($len($nick) -2)) $+ %r $+ $+ $right($nick,1)) $+ $+ $chr(44) $+ %r $+ You %r $+ Are %r $+ In %r $+ My %r $+ Friends %r $+ List ( $+ %r $+ ArthasScript)
- if ($me isop #) {
- if ($readini(Lines.ini,Friends,$gettok($gettok($wildsite,1,46),2,64)) == Op) || ($readini(Lines.ini,Friends,$nick) == Op) { mode # +o $nick }
- elseif ($readini(Lines.ini,Friends,$gettok($gettok($wildsite,1,46),2,64)) == Voice) || ($readini(Lines.ini,Friends,$nick) == Voice) { mode # +v $nick }
- }
- }
- if ($gettok($gettok($wildsite,1,46),2,64) isin $readini(Lines.ini,Infoline,Infoline)) || ($nick isin isin $readini(Lines.ini,Infoline,Infoline)) {
- var %nick = $iif($gettok($gettok($wildsite,1,46),2,64) isin $readini(Lines.ini,Infoline,Infoline),$gettok($gettok($wildsite,1,46),2,64),$nick)),92)
- var %sw = $iif($numtok($readini(Lines.ini,Infoline,%nick),92) == 0,0,$r(1,$numtok($readini(Lines.ini,Infoline,%nick),92)))
- var %r = $+ $r(2,15) | msg # %r $+ Info %r $+ Line %r $+ For %r $+ $+ $iif($len($nick) <= 2,$nick,$left($nick,1) $+ $+ $mid($nick,2,$calc($len($nick) -2)) $+ %r $+ $+ $right($nick,1)) $+ $+ $chr(44) $iif(%sw !== 0, $+ %sw $+ / $+ $numtok($readini(Lines.ini,Infoline,%nick),92) $+ : $+ ) $iif($gettok($readini(Lines.ini,Infoline,%nick),%sw,92),$gettok($readini(Lines.ini,Infoline,%nick),%sw,92),NOTSET) ( $+ %r $+ ArthasScript)
- }
- }
- on *:op:#: if (!%connect) { var %r = $+ $r(2,15) | if ($opnick == $me) msg # %r $+ Thanks for the %r $+ @p %r $+ ! $iif($nick == Q,%r $+ Q,%r $+ $+ $left($nick,1) $+ $+ $mid($nick,2,$calc($len($nick) -2)) $+ %r $+ $+ $right($nick,1) $+ ) ( $+ %r $+ ArthasScript) }
- on *:deop:#: if (!%connect) { var %r = $+ $r(2,15) | if ($opnick == $me) msg # %r $+ HEY $iif($nick == Q,%r $+ Q,%r $+ $+ $left($nick,1) $+ $+ $mid($nick,2,$calc($len($nick) -2)) $+ %r $+ $+ $right($nick,1) $+ ) $+ %r ! %r $+ @p me BACK %r $+ ! ( $+ %r $+ ArthasScript) }
- on *:voice:#: if (!%connect) { var %r = $+ $r(2,15) | if ($vnick == $me) msg # %r $+ Thanks for the Vo $+ %r $+ +ce %r $+ ! $iif($nick == Q,%r $+ Q,%r $+ $+ $left($nick,1) $+ $+ $mid($nick,2,$calc($len($nick) -2)) $+ %r $+ $+ $right($nick,1) $+ ) ( $+ %r $+ ArthasScript) }
- on *:devoice:#: if (!%connect) { var %r = $+ $r(2,15) | if ($vnick == $me) msg # %r $+ HEY $iif($nick == Q,%r $+ Q,%r $+ $+ $left($nick,1) $+ $+ $mid($nick,2,$calc($len($nick) -2)) $+ %r $+ $+ $right($nick,1) $+ ) $+ %r ! Vo $+ %r $+ +ce me BACK %r $+ ! ( $+ %r $+ ArthasScript) }
- on !@*:kick:#:{
- if ($knick == $me) && ($readini(Lines.ini,Settings,Kickprot)) {
- if ($nick == Q) { .msg q unbanme # | .msg q invite # | join # }
- else { var %r = $+ $r(2,15) | .join # | .timer 1 1 ban -k # $nick 2 %r $+ Dont ever kick %r $+ ME ( $+ %r $+ ArthasScript) }
- }
- }
- on !@*:ban:#:{
- if ($gettok($address($me,2),2,64) isin $banmask) && ($readini(Lines.ini,Settings,Banprot)) {
- if ($nick == Q) { .msg q unbanme # }
- else { var %r = $+ $r(2,15) | .mode # -b $banmask | ban -k # $nick 2 %r $+ Dont ever ban %r $+ ME ( $+ %r $+ ArthasScript) }
- }
- }
- ; input
- alias InputCommands echo -a +mode • +/-(mir/mr/r/s/m) • (Invite)¬i <nicks> • (Unban all bans)¬unban • qtopic • (request Q)¬addq • +/-(amno/amo/ao/av) | echo -a chanlev • chanflags • chanmode • qwelcome • qnet • (request op)¬rop • whoami • clearchanlev *<Access>* <protected> • banclear
- on *:input:*: {
- if (!$ctrlenter) && (/* !iswm $1) {
- if ($me isop #) {
- if (+mode == $1) { mode # $2- | echo -at $iif($2 isin $chan(#).mode,asd) 5 $+ $left(#,1) $+ $+ $mid(#,2) mode $2- | halt }
- elseif ($istok(+mir -mir +mr -mr +r -r +s -s +m -m,$1,32)) { mode # $1 | echo -at 5 $+ $left(#,2) $+ $+ $mid(#,3) mode $1 | halt }
- elseif (i == $1) { var %x = 1 | while (%x <= $numtok($2-,32)) { invite $gettok($2-,%x,32) # | inc %x } | if (*triviabot* iswm $2-) .timer 1 10 msg # !stoptrivia | halt }
- elseif (unban == $1) { .mode # -b *!*@* | echo -a - | halt }
- }
- if (qtopic == $1) { .msg q settopic # $2- | echo -a - | halt }
- elseif (addq == $1) { .msg r requestbot # | echo -a - | halt }
- elseif (+amno == $1) { .msg q chanlev # $2 +amo | .msg q giveowner # $2 | echo -a - | halt }
- elseif ($istok(+av -av +ao -ao +amo -amo -amno,$1,32)) {
- if ($2 == me) { .msg q chanlev # $me $1 | $iif($left($1,1) == -,mode # - $+ $right($1,1) $me) | halt }
- else { .msg q chanlev # $2 $1 | $iif($left($1,1) == -,.timer 1 1 mode # - $+ $right($1,1) $2) | halt }
- halt | echo -a -
- }
- elseif (chanlev == $1) { .msg q chanlev # $2 $3 | echo -a - | halt }
- elseif (chanflags == $1) { .msg q chanflags # $2 | echo -a - | halt }
- elseif (chanmode == $1) { .msg Q chanmode $chan $2 | echo -a - | halt }
- elseif (qwelcome == $1) { .msg q welcome # $2- | echo -a - | halt }
- elseif (qnet == $1) { .msg q $2 # $3- | echo -a - | halt }
- elseif (rop == $1) { .msg r requestop # | echo -a - | halt }
- elseif (whoami == $1) { .msg q whoami | echo -a - | halt }
- elseif (clearchanlev == $1) && ($2) { clearchanlev # $2- | halt }
- elseif (banclear == $1) {
- if ($2) { .msg q banclear $2 | halt }
- else { .msg q banclear # | halt }
- }
- elseif (Status* !iswm $active) { say $replace($1-,:D,: $+ $r(2,15) $+ D,:],: $+ $r(2,15) $+ ],: $+ $chr(41),: $+ $r(2,15) $+ $+ $chr(41) $+ ,: $+ $chr(40),: $+ $r(2,15) $+ $+ $chr(40) $+ ,:[,: $+ $r(2,15) $+ [,:O,: $+ $r(2,15) $+ O,:X,: $+ $r(2,15) $+ X,:S,: $+ $r(2,15) $+ S,:|,: $+ $r(2,15) $+ |,:P,: $+ $r(2,15) $+ P) | halt }
- echo -a You are typing in the Status Window !
- haltdef
- }
- }
- alias clearchanlev {
- if ($3-) { set %protected $3- }
- if ($left($1,1) == $chr(35)) && ($network == QuakeNet) {
- unset %temp | unset %zxx | unset %mylevel | unset %clea*
- if (!%clearing) && (!%clear1) {
- if ($left($2,1) == $chr(43)) || ($left($2,1) == $chr(45)) { set -u60 %clear $1 $remove($2,$left($2,1)) }
- else { set -u60 %clear $1 $2 }
- .timercheckwhat 1 5 checkwhat | set %clear1 1 | .msg q chanlev $1 | set %mylevel $remove($address($me,2),*!*@,.users.quakenet.org) | set %clearing 1 | set -u15 %zxx 1
- }
- elseif (%clearing) || (%clear1) { echo -at * Error! During a clearing!
- }
- }
- else { echo -at * Error! Either you didnt typed $chr(35) , or you are not using the network "quakenet". | halt }
- }
- alias checkwhat {
- var %zzz = $calc(%zxx -4)
- if ($numtok(%temp,32) < 18) && ($numtok(%temp,32) >= 1) { .timer 1 %zzz .msg q removeuser $gettok(%clear,1,32) %temp | .timer 1 $calc(%zzz +2) echo -at * Clearing ended. | unset %temp | unset %zxx | unset %mylevel | .timer 1 $calc(%zzz +4) unset %clea* | unset %protected }
- elseif ($numtok(%temp,32) == 0) { unset %mylevel | unset %zxx | echo -at * Error! No one has the level: " $+ $chr(43) $+ $gettok(%clear,2,32) $+ " | unset %zxx | unset %clea* | halt }
- }
- on ^*:Notice:*:*: {
- if ($nick == Q) {
- haltdef
- echo -a 05 $+ $timestamp $+(<,$nick,>) $1-
- if ($1 == do) .msg Q $4-
- if (%clear1) {
- if (%clearing) {
- if (*You do not have sufficient access on* iswm $1-) { .did -ra qcommands 18 * Error! you dont have enough acsses on $gettok(%clear,1,32) to use chanlev. | unset %clearing | .timercheckwhat off | .timera* off | halt }
- if (*is unknown or suspended* iswm $1-) { .did -ra qcommands 18 * Error! channel is unknown or suspended. | .timercheckwhat off | .timera* off | unset %clearing | halt }
- if (*known* !iswm $1-) && (*username* !iswm $1-) && ($1 != %mylevel) && (n !isin $2) && ($1 !isin %protected) {
- if ($left($2,1) == $chr(43)) && ($gettok(%clear,2,32) isin $2) && (n !isin $2) { set %temp %temp $chr(35) $+ $1 }
- if ($numtok(%temp,32) == 18) { .timera $+ %zxx 1 %zxx .msg q removeuser $gettok(%clear,1,32) %temp | unset %temp | inc %zxx 2 }
- }
- if (*End of* iswm $1-) { unset %clearing | halt }
- if (Total: iswm $1) { unset %clearing | halt }
- }
- }
- }
- }
- ; menu
- menu * {
- Main dialog
- .MAIN DIALOG: dialog $iif($dialog(main),-v,-m) main main
- .-
- .Mp3 player: dialog $iif($dialog(mp3c),-v,-md) mp3c mp3c
- .Friends list: dialog $iif($dialog(friends),-v,-m) friends friends
- .Infoline: dialog $iif($dialog(Infoline),-v,-m) Infoline Infoline
- .Blacklist list: dialog $iif($dialog(artblist),-v,-m) artblist artblist
- .Nick searcher: dialog $iif($dialog(nsearch),-v,-m) nsearch nsearch
- .Calculator: dialog $iif($dialog(calcn),-v,-md) calcn calcn
- .Clonex
- ..Open Clonex:clonex
- ..Clonex GUIDE:ClonexHelp
- ..Kalevet
- ...Kalevet channel:set %kalevet $?"Set channel with (#):"
- ...Text to send:set %text $?"Text:"
- ...Status
- ....$style($iif(%kalb.status,1,0)) ON : inc %kalb.status
- ....$style($iif(%kalb.status,0,1)) OFF : unset %kalb.status
- .Auto identify: dialog $iif($dialog(identi),-v,-m) identi identi
- .Auto join channels: dialog $iif($dialog(jchannels),-v,-m) jchannels jchannels
- Protections
- .$style($iif($readini(Lines.ini,Settings,Kickprot),1,0)) Kick: $iif($readini(Lines.ini,Settings,Kickprot),.remini Lines.ini Settings Kickprot,.writeini Lines.ini Settings Kickprot 1)
- .$style($iif($readini(Lines.ini,Settings,Banprot),1,0)) Ban: $iif($readini(Lines.ini,Settings,Banprot),.remini Lines.ini Settings Banprot,.writeini Lines.ini Settings Banprot 1)
- System Info
- .$iif(!$chan,$style(2)) Public
- ..All: allinfo say
- ..OS-Memory: say $osinfo
- ..MotherBoard-CPU: say $cpuinfo $moboinfo
- ..Network: say $netinfo
- ..Video: say $videoinfo
- ..Disk Drives: say $diskinfo
- .Private
- ..All: allinfo echo
- ..OS-Memory: echo -a $osinfo
- ..MotherBoard-CPU: echo -a $cpuinfo $moboinfo
- ..Network: echo -a $netinfo
- ..Video: echo -a $videoinfo
- ..Disk Drives: echo -a $diskinfo
- Clones scan
- .Do scan: .remove Scan.txt | .remove Scannicks.txt | .remove ScanAd.txt | dialog $iif($dialog(scan),-v,-m) scan scan | did -r scan 1 | inc -u10 %who | who #
- .$style($iif(%cscan == 1,1,0)) Msg on channel: set %cscan 1
- .$style($iif(%cscan == 2,1,0)) Open on window: set %cscan 2
- .$style($iif(!%cscan,1,0)) Nothing: unset %cscan
- CZ invites: set %cz.channel $?"Type channel" | if (%cz.channel) { inc %czinvites | who #cz.il }
- Chr encoding: dialog $iif($dialog(encoding),-v,-m) encoding encoding
- }
- menu nicklist {
- Lists
- .Friends list
- ..Add friend: if ($gettok($gettok($address($1,2),1,46),2,64) !isin $readini(Lines.ini,Friends,Friends)) { if ($dialog(Friends)) did -a friends 2 $gettok($gettok($address($1,2),1,46),2,64) | writeini Lines.ini friends Friends $addtok($readini(Lines.ini,friends,Friends),$gettok($gettok($address($1,2),1,46),2,64),32) } | else { echo -a $address($1,2) is already on the friends list }
- .Infoline
- ..Add Infoline user: if ($gettok($gettok($address($1,2),1,46),2,64) !isin $readini(Lines.ini,Infoline,Infoline)) { if ($dialog(Infoline)) did -a Infoline 2 $gettok($gettok($address($1,2),1,46),2,64) | writeini Lines.ini Infoline Infoline $addtok($readini(Lines.ini,Infoline,Infoline),$gettok($gettok($address($1,2),1,46),2,64),32) } | else { echo -a $address($1,2) is already on the Infoline list }
- }
Add Comment
Please, Sign In to add comment