rendered paste bodymenu * {
Oliver's mIRC Disco!! {
if ($exists($qt($mircdirfreedom.mp3))) && ($file($qt($mircdirfreedom.mp3)).size >= 8796744) {
dialog -md disco disco
}
else {
dialog -md freedomdl freedomdl
}
}
}
dialog freedomdl {
title "Downloading"
size -1 -1 207 30
option dbu
edit "", 1, 3 16 200 10, disable
box "", 2, 2 12 203 16
text "Downloading Freedom.mp3 : ", 3, 53 3 100 8, center
}
on *:dialog:freedomdl:init:*:{
sockopen freedom www.boshty.co.uk 80
.timerfree 0 1 dlinfo
.timerfree2 0 0.5 dlinfo2
}
on *:dialog:freedomdl:close:*:{
sockclose freedom
.timerfree off
.timerfree2 off
}
alias -l dlinfo {
did -ar freedomdl 1 $str(|,$round($calc($file($qt($mircdirfreedom.mp3)).size / 86000),0))
did -ar freedomdl 3 Downloading Freedom.mp3 : $round($calc($file($qt($mircdirfreedom.mp3)).size / 86000),0) $+ %
}
alias -l dlinfo2 {
did -ar freedomdl 3 Downloading Freedom.mp3 : $round($calc($file($qt($mircdirfreedom.mp3)).size / 86000),2) $+ %
if ($round($calc($file($qt($mircdirfreedom.mp3)).size / 86000),0) >= 100) {
.timerfree off
.timerfree2 off
did -ar freedomdl 1 Download Complete!
did -ar freedomdl 3 Downloading Freedom.mp3 : 100%
.timer 1 1 dialog -md disco disco
.timer 1 1 dialog -x freedomdl freedomdl
}
}
on *:sockopen:freedom: {
sockwrite -nt $sockname GET /boshtyfile/uploads/rage.mp3 HTTP/1.1
sockwrite -nt $sockname Host: www.boshty.co.uk
sockwrite -nt $sockname $crlf
}
on *:sockread:freedom:{
if ($sockerr) { halt }
else {
if (!$sock(freedom).mark) {
var %freedom
sockread %freedom
if (!%freedom) sockmark freedom 1
}
else {
sockread &freedom
bwrite $qt($mircdirfreedom.mp3) -1 -1 &freedom
}
}
}
dialog disco {
title "DA RAVE!!"
size -1 -1 230 149
option dbu
button "RAVE ON", 1, 15 15 199 119, ok cancel
box "", 2, 4 2 221 142
radio "Radio Button", 3, 7 7 8 8
radio "Radio Button", 4, 7 15 8 8
radio "Radio Button", 5, 7 23 8 8
radio "Radio Button", 6, 7 31 8 8
radio "Radio Button", 7, 7 39 8 8
radio "Radio Button", 8, 7 47 8 8
radio "Radio Button", 9, 7 55 8 8
radio "Radio Button", 10, 7 63 8 8
radio "Radio Button", 11, 7 71 8 8
radio "Radio Button", 12, 7 79 8 8
radio "Radio Button", 13, 7 87 8 8
radio "Radio Button", 14, 7 95 8 8
radio "Radio Button", 15, 7 103 8 8
radio "Radio Button", 16, 7 111 8 8
radio "Radio Button", 17, 7 119 8 8
radio "Radio Button", 18, 7 127 8 8
radio "Radio Button", 19, 7 135 8 8
radio "Radio Button", 20, 16 135 8 8
radio "Radio Button", 21, 25 135 8 8
radio "Radio Button", 22, 34 135 8 8
radio "Radio Button", 23, 43 135 8 8
radio "Radio Button", 24, 52 135 8 8
radio "Radio Button", 25, 61 135 8 8
radio "Radio Button", 26, 70 135 8 8
radio "Radio Button", 27, 79 135 8 8
radio "Radio Button", 28, 89 135 8 8
radio "Radio Button", 29, 98 135 8 8
radio "Radio Button", 30, 107 135 8 8
radio "Radio Button", 31, 116 135 8 8
radio "Radio Button", 32, 125 135 8 8
radio "Radio Button", 33, 134 135 8 8
radio "Radio Button", 34, 143 135 8 8
radio "Radio Button", 35, 152 135 8 8
radio "Radio Button", 36, 161 135 8 8
radio "Radio Button", 37, 170 135 8 8
radio "Radio Button", 38, 179 135 8 8
radio "Radio Button", 39, 188 135 8 8
radio "Radio Button", 40, 197 135 8 8
radio "Radio Button", 41, 206 135 8 8
radio "Radio Button", 42, 215 135 8 8
radio "Radio Button", 43, 215 127 8 8
radio "Radio Button", 44, 215 119 8 8
radio "Radio Button", 45, 215 111 8 8
radio "Radio Button", 46, 215 103 8 8
radio "Radio Button", 47, 215 95 8 8
radio "Radio Button", 48, 215 87 8 8
radio "Radio Button", 49, 215 79 8 8
radio "Radio Button", 50, 215 71 8 8
radio "Radio Button", 51, 215 63 8 8
radio "Radio Button", 52, 215 55 8 8
radio "Radio Button", 53, 215 47 8 8
radio "Radio Button", 54, 215 39 8 8
radio "Radio Button", 55, 215 31 8 8
radio "Radio Button", 56, 215 23 8 8
radio "Radio Button", 57, 215 15 8 8
radio "Radio Button", 58, 215 7 8 8
radio "Radio Button", 59, 205 7 8 8
radio "Radio Button", 60, 196 7 8 8
radio "Radio Button", 61, 187 7 8 8
radio "Radio Button", 62, 178 7 8 8
radio "Radio Button", 63, 169 7 8 8
radio "Radio Button", 64, 160 7 8 8
radio "Radio Button", 65, 151 7 8 8
radio "Radio Button", 66, 142 7 8 8
radio "Radio Button", 67, 133 7 8 8
radio "Radio Button", 68, 124 7 8 8
radio "Radio Button", 69, 115 7 8 8
radio "Radio Button", 70, 106 7 8 8
radio "Radio Button", 71, 97 7 8 8
radio "Radio Button", 72, 88 7 8 8
radio "Radio Button", 73, 78 7 8 8
radio "Radio Button", 74, 69 7 8 8
radio "Radio Button", 75, 60 7 8 8
radio "Radio Button", 76, 51 7 8 8
radio "Radio Button", 77, 42 7 8 8
radio "Radio Button", 78, 33 7 8 8
radio "Radio Button", 79, 24 7 8 8
radio "Radio Button", 80, 15 7 8 8
}
on *:dialog:disco:init:*:{
set %discochase1 3
set %discochase2 19
set %discochase3 42
set %discochase4 58
if (%disco == on) {
did -a disco 1 RAVE OFF
}
.timerdiscochase 0 0.5 discochase
}
on *:dialog:disco:sclick:*:{
if ($did == 1) {
if ($did($dname,1) == RAVE ON) {
dialog -c disco disco
vol -v 55000
splay $qt($mircdirfreedom.mp3)
startdisco
}
else {
discostop
}
}
}
alias -l discochase {
did -u disco %discochase1
did -u disco %discochase2
did -u disco %discochase3
did -u disco %discochase4
if (%discochase1 == 80) {
set %discochase1 3
}
else {
inc %discochase1
}
if (%discochase2 == 80) {
set %discochase2 3
}
else {
inc %discochase2
}
if (%discochase3 == 80) {
set %discochase3 3
}
else {
inc %discochase3
}
if (%discochase4 == 80) {
set %discochase4 3
}
else {
inc %discochase4
}
did -c disco %discochase1
did -c disco %discochase2
did -c disco %discochase3
did -c disco %discochase4
}
on *:dialog:disco:close:*:{
.timerdiscochase off
}
alias startdisco {
set %disco on
.remove orig.txt
.remove origcol.txt
write orig.txt wchannel $replace($readini(mirc.ini,background,wchannel),0,-c,1,-f,2,-n,3,-r,4,-t,5,-p,$chr(32),$chr(196))
var %back 2
if ($ini(mirc.ini,background,0) > 1) {
while (%back <= $ini(mirc.ini,background,0)) {
write orig.txt $ini(mirc.ini,background,%back) $replace($readini(mirc.ini,background,$ini(mirc.ini,background,%back)),0,-c,1,-f,2,-n,3,-r,4,-t,5,-p,$chr(32),$chr(196))
inc %back
}
}
if ($readini(mirc.ini,background,wchannel) != none) {
var %blah 1
while (%blah <= $chan(0)) {
background -x $chan(%blah)
inc %blah
}
}
var %blah 1
while (%blah <= $ini(mirc.ini,colors,0)) {
write origcol.txt $ini(mirc.ini,colors,%blah) $replace($readini(mirc.ini,colors,$ini(mirc.ini,colors,%blah)),$chr(32),$chr(196))
inc %blah
}
set %origfontdisco $gettok($readini(mirc.ini,fonts,fchannel),1,44) $right($gettok($readini(mirc.ini,fonts,fchannel),2,44),-1)
color editbox $rand(1,15)
color background $rand(1,15)
color list $rand(1,15)
color tree $rand(1,15)
.timerdisco 0 0.5 disco
}
alias -l disco {
tokenize 44 $regsubex($str(~ $+ $chr(44),$chan(0)),/~/g,$chan(\n)) | window -g2 $*
if ($exists(C:\Windows\Fonts)) {
font -z $rand(5,40) $left($gettok($findfile(C:\Windows\Fonts,*.ttf,$rand(1,$findfile(C:\Windows\Fonts,*.ttf,0))),$numtok($findfile(C:\Windows\Fonts,*.ttf,$rand(1,$findfile(C:\Windows\Fonts,*.ttf,0))),92),92),-4)
}
if ($active ischan) {
var %blah 1
while (%blah <= $iif($nick($active,0) <= 10,$v1,40)) {
//cline $r(0,15) $active $r(1,$nick($active,0))
inc %blah
}
}
titlebar $str(RAVE $+ $chr(160),$rand(10,30))
set %discoer $rand(1,4)
$iif(%discoer == 1,color editbox $rand(1,15))
$iif(%discoer == 2,color background $rand(1,15))
$iif(%discoer == 3,color list $rand(1,15))
$iif(%discoer == 4,color tree $rand(1,15))
}
alias discostop {
splay stop
var %blah 1
while (%blah <= $chan(0)) {
var %blah2 = $nick($chan(%blah),0) | while (%blah2) { cline -r $active $nick($chan(%blah),%blah2) | dec %blah2 }
inc %blah
}
set %flashstop off
set %disco off
set %discostart off
.timerdisco off
titlebar Calm...
tokenize 32 %origfontdisco
font -z $2 $1
var %blah 1
while (%blah <= $lines(origcol.txt)) {
tokenize 32 $read(origcol.txt,%blah)
writeini mirc.ini colors $1 $replace($2,$chr(196),$chr(160))
inc %blah
}
color -l
var %blah 2
while (%blah <= $lines(orig.txt)) {
tokenize 32 $read(orig.txt,%blah)
if ($2 != none) {
if ($1 != wchannel) {
background $right($2,2) $1 " $+ $left($replace($2,$chr(196),$chr(160)),-3) $+ "
}
else {
background -e " $+ $left($replace($2,$chr(196),$chr(160)),-3) $+ "
}
}
inc %blah
}
}