-=-=------=-=<>0mega v1.0 by p1mpb0y y2k -=------=<>
-=<>-=<>[0mega]v1.0 by p1mpb0y-=<>-=<>
-=<>-(!)-(!)-version layout beta1 simplicity-(!)-(!)-=<>
-=-=------=-=<>0mega v1.0 by p1mpb0y y2k -=------=<>

=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=
=--=--=--unmask; 0mega by p1mpb0y--=--=--=--
=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=

dialog unmask {
  title "0mega unmasker by p1mpb0y"
  size 200 200 300 193
  list 7,10 17 130 145,sort
  box "unmasker by p1mpb0y",120, 4 0 140 150
  box "Scattered",52, 145 0 155 150
  edit "" 5,150 15 145 130,read
  edit "",18,60 165 95 22,autohs
  edit "",25,160 165 95 22,autohs
  button "unmask",825, 5 170 50 15,default
  button "unmask!",525, 5 970 50 15,ok
}
on 1:dialog:unmask:init:0:{
  did -o unmask 18 1 $cb(1)
  DID -o unmask 5 1 It gets the ip when u copy it.
  did -o unmask 25 1 %unmask.nickname
}
on 1:dialog:unmask:sclick:825:{
  unmask $did(18).text $did(25).text
}
alias unmask {
  set %unmask.ip $1
  set %unmask.nick $2
  set %unmask.start on
  echo -a %ver unmasking now.
  if (xxx isin $1-) {
    set %unmask.?? on
    set %unmask.352 on
    set %unmask.ip3 $replace($replace(%unmask.ip,X,*),.,?)
    set %unmask.ip3 $remove(%unmask.ip3,*)
    set %unmask.x 3
    unmask.xxx
    halt
  }
  if (xx isin $1-) {
    set %unmask.352 on
    set %unmask.ip3 $replace($replace(%unmask.ip,X,*),.,?)
    set %unmask.ip3 $remove(%unmask.ip3,*)
    set %unmask.ip2 $replace(%unmask.ip,.,?)
    set %unmask.x 2
    unmask.xx
    halt
  }
  if (x isin $1-) {
    set %unmask.352 on
    set %unmask.ip3 $replace($replace(%unmask.ip,X,*),.,?)
    set %unmask.ip2 $replace(%unmask.ip,.,?)
    set %unmask.x 1
    unmask.x
    halt
  }
}
alias unmask.x {
  who %unmask.ip3 $+ 1, $+ %unmask.ip3 $+ 2, $+ %unmask.ip3 $+ 3, $+ %unmask.ip3 $+ 4, $+ %unmask.ip3 $+ 5, $+ %unmask.ip3 $+ 6, $+ %unmask.ip3 $+ 7
  halt
}
raw 352:*:{
  set %unmask.nicker $6
  if (%unmask.352 == on) {
    if (%unmask.nicker == %unmask.nick) {
      set %unmask.352 off
      if (%unmask.x = 1) set %unmask.starting on1
      if (%unmask.x = 2) set %unmask.starting on2 
      if (%unmask.x = 3) set %unmask.starting on3
      set %hahaha $4
      halt
    }
    else halt  
  }
}
raw 315:*:{
  if (%unmask.starting == on1) {
    set %unmask.ipmain $replace($2,?,.,..,.,*,.,..,.)
    set %unmask.starting off 
    did -a unmask 7 %unmask.ip
    did -a unmask 7 %unmask.ipmain
    did -a unmask 7  unmasked.    
    did -r unmask 18
    did -a unmask 18 %unmask.ipmain
    unset %unmask*
    halt
  }
  elseif (%unmask.starting == on2) {
    if ($right($2,1) == ?) {
      set %unmask.xx.num1 $remove($right($2,2),?)
      unmask.xx1
      set %unmask.starting off
      set %unmask.352 on
    }
    else {
      set %unmask.ipmain $replace($2,?,.,..,.,*,.,..,.)
      did -a unmask 7 %unmask.ip
      did -a unmask 7 %unmask.ipmain
      did -a unmask 7  unmasked.    
      did -r unmask 18
      did -a unmask 18 %unmask.ipmain
      unset %unmask*
    }
  }
  elseif (%unmask.starting == on3) {
    if ($right($2,2) == ??) {
      set %unmask.xxx.num1 $remove($right($2,3),?)
      unmask.xxx1
      set %unmask.starting off
      set %unmask.352 on
      set %unmask.? on
      set %unmask.?? off
      halt
    }
    if ($right($2,1) == ?) {
      set %unmask.xxx.num2 $remove($right($2,2),?)
      unmask.xxx2
      set %unmask.starting off
      set %unmask.352 on
      set %unmask.? off
    }
    else {
      set %unmask.starting off
      set %unmask.352 off
      set %unmask.ipmain $replace($2,?,.,..,.,*,.,..,.)
      did -a unmask 7 %unmask.ip
      did -a unmask 7 %unmask.ipmain
      did -a unmask 7  unmasked.   
      did -r unmask 18
      did -a unmask 18 %unmask.ipmain
      unset %unmask*
    }
  }
}
alias unmask.xx {
  who %unmask.ip3 $+ 1?, $+ %unmask.ip3 $+ 2?, $+ %unmask.ip3 $+ 3?, $+ %unmask.ip3 $+ 4?, $+ %unmask.ip3 $+ 5?, $+ %unmask.ip3 $+ 6?, $+ %unmask.ip3 $+ 7?, $+ %unmask.ip3 $+ 8?, $+ %unmask.ip3 $+ 9?
}
alias unmask.xx1 {
  who %unmask.ip3 $+ %unmask.xx.num1 $+ 1, $+ %unmask.ip3 $+ %unmask.xx.num1 $+ 2, $+ %unmask.ip3 $+ %unmask.xx.num1 $+ 3, $+ %unmask.ip3 $+ %unmask.xx.num1 $+ 4, $+ %unmask.ip3 $+ %unmask.xx.num1 $+ 5, $+ %unmask.ip3 $+ %unmask.xx.num1 $+ 6, $+ %unmask.ip3 $+ %unmask.xx.num1 $+ 7, $+ %unmask.ip3 $+ %unmask.xx.num1 $+ 8, $+ %unmask.ip3 $+ %unmask.xx.num1 $+ 9, $+ %unmask.ip3 $+ %unmask.xx.num1 $+ 0
}
alias unmask.xxx {
  who %unmask.ip3 $+ 1??, $+ %unmask.ip3 $+ 2??, $+ %unmask.ip3 $+ 3??, $+ %unmask.ip3 $+ 4??, $+ %unmask.ip3 $+ 5??, $+ %unmask.ip3 $+ 6??, $+ %unmask.ip3 $+ 7??, $+ %unmask.ip3 $+ 8??, $+ %unmask.ip3 $+ 9??
}
alias unmask.xxx1 {
  who %unmask.ip3 $+ %unmask.xxx.num1 $+ 1?, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ 2?, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ 3?, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ 4?, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ 5?, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ 6?, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ 7?, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ 8?, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ 9?, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ 0?
}
alias unmask.xxx2 {
  who %unmask.ip3 $+ %unmask.xxx.num1 $+ %unmask.xxx.num2 $+ 1, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ %unmask.xxx.num2 $+ 2, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ %unmask.xxx.num2 $+ 3, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ %unmask.xxx.num2 $+ 4, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ %unmask.xxx.num2 $+ 5, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ %unmask.xxx.num2 $+ 6, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ %unmask.xxx.num2 $+ 7, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ %unmask.xxx.num2 $+ 8, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ %unmask.xxx.num2 $+ 9, $+ %unmask.ip3 $+ %unmask.xxx.num1 $+ %unmask.xxx.num2 $+ 0
}
