rendered paste bodyalias click_trader_config {
;Set Your Sites, Max 15
var %sites = TV;MP;PR;RF;SE;SN;SP;ST
;Set Your Sections, Max 18
var %sections = DVDR;X264;XVID;MDVDR;GAMES;PS2;WII;XBOX360;XXX;XXXDVDR;TV-DVDR;TV-X264;TV-XVID
;Do not edit anything below this line
;----------------------------------------------------------
if ($1 == sites) return %sites
if ($1 == sections) return %sections
}
on ^*:hotlink:*:#tvland-pre:return
on *:hotlink:*:#tvland-pre {
set %click_trader_rls $1
var %tokens = $numtok($hotline, 32) | var %x = 1
while (%x <= %tokens) {
if ($gettok($hotline, %x, 32) == .:) set %click_trader_sec $gettok($hotline, $calc(%x + 1), 32)
inc %x
}
if ($dialog(click_trader) == $null) dialog -m click_trader click_trader
else $click_trader_init(false)
}
dialog click_trader {
title "Click Trader For smokin1 By XceL"
size -1 -1 353 108
option dbu
button "Go", 1, 280 74 70 31
button "Clear", 2, 280 43 70 31
text "Pre:", 3, 5 7 20 8
edit "", 4, 20 5 330 10
box "Sections", 5, 5 18 135 75
radio "", 6, 7 30 41 8, group hide
radio "", 7, 7 40 41 8, hide
radio "", 8, 7 50 41 8, hide
radio "", 9, 7 60 41 8, hide
radio "", 10, 7 70 41 8, hide
radio "", 11, 7 80 41 8, hide
radio "", 12, 50 30 41 8, hide
radio "", 13, 50 40 41 8, hide
radio "", 14, 50 50 41 8, hide
radio "", 15, 50 60 41 8, hide
radio "", 16, 50 70 41 8, hide
radio "", 17, 50 80 41 8, hide
radio "", 18, 95 30 41 8, hide
radio "", 19, 95 40 41 8, hide
radio "", 20, 95 50 41 8, hide
radio "", 21, 95 60 41 8, hide
radio "", 22, 95 70 41 8, hide
radio "", 23, 95 80 41 8, hide
box "Sites", 24, 145 18 130 75
button "", 25, 147 29 40 12, hide
button "", 26, 147 41 40 12, hide
button "", 27, 147 53 40 12, hide
button "", 28, 147 65 40 12, hide
button "", 29, 190 29 40 12, hide
button "", 30, 190 41 40 12, hide
button "", 31, 190 53 40 12, hide
button "", 32, 190 65 40 12, hide
button "", 33, 233 29 40 12, hide
button "", 34, 233 41 40 12, hide
button "", 35, 233 53 40 12, hide
button "", 36, 233 65 40 12, hide
edit "", 37, 147 81 126 10
text "Race Line:", 38, 5 97 40 8
radio "RUSHDLL1", 39, 45 97 40 8, group
radio "RUSHDLL2", 40, 90 97 40 8
radio "RUSHDLL3", 41, 135 97 40 8
radio "RUSHDLL4", 42, 180 97 40 8
radio "RUSHDLL5", 43, 225 97 40 8
button "Stop Active Transfers", 44, 280 17 70 13
button "Disconnect Idle Sites", 45, 280 30 70 13
}
alias click_trader_init {
var %x = 1 | var %tokens | var %base_section = 5 | var %token | var %base_site = 24
%tokens = $numtok($click_trader_config(sections), 59)
while (%x <= %tokens) {
%token = $gettok($click_trader_config(sections), %x, 59) | did -u click_trader $calc(%base_section + %x)
if (%click_trader_sec == %token) { did -vca click_trader $calc(%base_section + %x) %token | did -c click_trader $calc(%base_section + %x) }
else { did -va click_trader $calc(%base_section + %x) %token }
inc %x
}
if ($1 == true) {
%tokens = $numtok($click_trader_config(sites), 59) | %x = 1
while (%x <= %tokens) {
%token = $gettok($click_trader_config(sites), %x, 59)
did -va click_trader $calc(%base_site + %x) %token
inc %x
}
did -c click_trader 39
}
did -ram click_trader 4 %click_trader_rls
did -m click_trader 37
unset %click_trader_rls | unset %click_trader_sec
}
on *:dialog:click_trader:init:0:$click_trader_init(true)
on *:dialog:click_trader:sclick:25,26,27,28,29,30,31,32,33,34,35,36:did -a click_trader 37 $did($did) $+ $chr(59)
on *:dialog:click_trader:sclick:2:did -r click_trader 37
on *:dialog:click_trader:sclick:44:dll rushmirc.dll RushScript RushApp.FTP.RemoveQueue('', '', '', RS_TRANSFER or RS_NORMAL or RS_WAITING or RS_FAIL)
on *:dialog:click_trader:sclick:45:{ dll rushmirc.dll RushScript RushApp.FTP.Logout('', 0) | dll rushmirc.dll RushScript RushApp.DeleteEmptyTabs('', 0) }
on *:dialog:click_trader:sclick:1: {
var %x = 6 | var %sec | while (%x < 24) { if ($did(%x).state == 1) { %sec = $did(%x) } | inc %x }
if ($did(39).state) dll rushmirc.dll RushScript RushApp.FTP.Transfer(0, '', '', '', ' $+ $left($did(37), -1) $+ ', ' $+ %sec $+ ', ' $+ $did(4) $+ ', RS_LOGIN OR RS_CHECKLOGIN, 'CD1;CD2;CD3;CD4;CD5;CD6;CD7;CD8;CD9', '', '', '', '(\w*100%\w*)|(\w*-\sCOMPLETE(\s(\)|-)|D\))\w*)', 500, 1, 2, 'RS_SORTSIZE', 'RS_SORTSIZE', 2, 0)
elseif ($did(40).state) dll rushmirc.dll RushScript RushApp.FTP.Transfer(0, '', '', '', ' $+ $left($did(37), -1) $+ ', ' $+ %sec $+ ', ' $+ $did(4) $+ ', RS_LOGIN OR RS_CHECKLOGIN, '', '', '', '', '(\w*100%\w*)|(\w*-\sCOMPLETE(\s(\)|-)|D\))\w*)', 500, 1, 2, 'RS_SORTSIZE', 'RS_SORTSIZE', 2, 0)
elseif ($did(41).state) dll rushmirc.dll RushScript
elseif ($did(42).state) dll rushmirc.dll RushScript
elseif ($did(43).state) dll rushmirc.dll RushScript
}