matrix — File Browser
matrixv0.9a / matrixv0.9a / script3.ini
script3.ini — 4.83 KB — Download this file
[script]
n0=;;;;;;;;;;( ip unmasker );;;;;;;;;;
n1=
n2=alias um {
n3= %um.uip = $2 | %um.nick = $1 | %um.mask = $remove($replace($2,.,?),x) | %um.x = $len($gettok($2,4,46)) | %um.s = 1 | %um.n = 9
n4= %um.um = ???? | .enable #um | who %um.mask $+ * $+ [ %um.n ] $+ * | echo -a 14:[10mX14]:15 attempting to unmask10 $2
n5=}
n6=
n7=alias us {
n8= if (%um.x == 1) && ($len(%um.um) == 1) { %um.umd = 1 | umd | halt }
n9= if (%um.x == 2) && ($len(%um.um) == 1) { %um.umd = 2 | umd | halt }
n10= if (%um.x == 2) && ($len(%um.um) == 2) { %um.s = 2 | %um.n = 2 | who %um.mask $+ * $+ %um.um $+ * | halt }
n11= if (%um.x == 3) && ($len(%um.um) == 1) { %um.umd = 3 | umd | halt }
n12= if (%um.x == 3) && ($len(%um.um) == 2) { %um.s = 3 | %um.n = 6 | who %um.mask $+ * $+ %um.um $+ $right(%um.um,1) $+ * | halt }
n13= if (%um.x == 3) && ($len(%um.um) == 3) { %um.s = 4 | %um.n = 6 | who %um.mask $+ * $+ %um.um $+ * | halt }
n14=}
n15=
n16=alias umd {
n17= if (%um.umd == 1) { %um.ip = $replace(%um.mask,*,.) $+ %um.um | umdone }
n18= if (%um.umd == 2) { %um.ip = $replace(%um.mask,*,.) $+ %um.um $+ %um.um | umdone }
n19= if (%um.s == 2) {
n20= if (%um.n == 1) { %um.ip = $replace(%um.mask,*,.) $+ $bw(%um.um) | umdone }
n21= if (%um.n == 2) { %um.ip = $replace(%um.mask,*,.) $+ %um.um | umdone }
n22= }
n23= if (%um.umd == 3) { %um.ip = $replace(%um.mask,*,.) $+ %um.um $+ %um.um $+ %um.um | umdone }
n24= if (%um.s == 3) {
n25= if (%um.n == 6) { %um.ip = $replace(%um.mask,*,.) $+ %um.um $+ $right(%um.um,1) | umdone }
n26= if (%um.n == 5) { %um.ip = $replace(%um.mask,*,.) $+ $right(%um.um,1) $+ $bw(%um.um) | umdone }
n27= if (%um.n == 4) { %um.ip = $replace(%um.mask,*,.) $+ $right(%um.um,1) $+ %um.um | umdone }
n28= if (%um.n == 3) { %um.ip = $replace(%um.mask,*,.) $+ $left(%um.um,1) $+ %um.um | umdone }
n29= if (%um.n == 2) { %um.ip = $replace(%um.mask,*,.) $+ $bw(%um.um) $+ $left(%um.um,1) | umdone }
n30= if (%um.n == 1) { %um.ip = $replace(%um.mask,*,.) $+ %um.um $+ $left(%um.um,1) | umdone }
n31= }
n32= if (%um.s == 4) {
n33= if (%um.n == 6) { %um.ip = $replace(%um.mask,*,.) $+ %um.um | umdone }
n34= if (%um.n == 5) { %um.ip = $replace(%um.mask,*,.) $+ $left(%um.um,1) $+ $right(%um.um,1) $+ $mid(%um.um,1,1) | umdone }
n35= if (%um.n == 4) { %um.ip = $replace(%um.mask,*,.) $+ $mid(%um.um,1,1) $+ $left(%um.um,1) $+ $right(%um.um,1) | umdone }
n36= if (%um.n == 3) { %um.ip = $replace(%um.mask,*,.) $+ $right(%um.um,2) $+ $left(%um.um,1) | umdone }
n37= if (%um.n == 2) { %um.ip = $replace(%um.mask,*,.) $+ $right(%um.um,1) $+ $left(%um.um,2) | umdone }
n38= if (%um.n == 1) { %um.ip = $replace(%um.mask,*,.) $+ $bw(%um.um) | umdone }
n39= }
n40= if (%um.n == 0) { echo -a 14:[10mX14]:4 error - could not resolve %um.uip | unset %um.* | .disable #um | halt }
n41=}
n42=
n43=alias umdone echo -a 14:[10mX14]:15 resolved10 %um.uip 15to10 $replace(%um.ip,?,.) | unset %um.* | .disable #um
n44=
n45=#um off
n46=raw 352:*: {
n47= if (%um.s == 1) { if ($6 == %um.nick) { if (%um.um == ????) unset %um.um | %um.um = %um.um $+ %um.n } | halt }
n48= else { if ($6 == %um.nick) %um.done = yes | halt }
n49=}
n50=raw 315:*: {
n51= if (%um.s == 1) { if (%um.n == 0) || ($len(%um.um) == %um.x) { us | halt } | else { dec %um.n | who %um.mask $+ * $+ [ %um.n ] $+ * | halt } }
n52= if (%um.s == 2) { if (%um.done == yes) { umd | halt } | else { dec %um.n | who %um.mask $+ * $+ $bw(%um.um) $+ * | halt } }
n53= if (%um.s == 3) { if (%um.done == yes) { umd | halt } | else {
n54= if (%um.n == 6) { dec %um.n | who %um.mask $+ * $+ $right(%um.um,1) $+ $bw(%um.um) $+ * | halt }
n55= if (%um.n == 5) { dec %um.n | who %um.mask $+ * $+ $right(%um.um,1) $+ %um.um $+ * | halt }
n56= if (%um.n == 4) { dec %um.n | who %um.mask $+ * $+ $left(%um.um,1) $+ %um.um $+ * | halt }
n57= if (%um.n == 3) { dec %um.n | who %um.mask $+ * $+ $bw(%um.um) $+ $left(%um.um,1) $+ * | halt }
n58= if (%um.n == 2) { dec %um.n | who %um.mask $+ * $+ %um.um $+ $left(%um.um,1) $+ * | halt }
n59= if (%um.n == 1) { dec %um.n | umd | halt }
n60= }
n61= }
n62= if (%um.s == 4) { if (%um.done == yes) { umd | halt } | else {
n63= if (%um.n == 6) { dec %um.n | who %um.mask $+ * $+ $left(%um.um,1) $+ $right(%um.um,1) $+ $mid(%um.um,2,1) $+ * | halt }
n64= if (%um.n == 5) { dec %um.n | who %um.mask $+ * $+ $mid(%um.um,2,1) $+ $left(%um.um,1) $+ $right(%um.um,1) $+ * | halt }
n65= if (%um.n == 4) { dec %um.n | who %um.mask $+ * $+ $right(%um.um,2) $+ $left(%um.um,1) $+ * | halt }
n66= if (%um.n == 3) { dec %um.n | who %um.mask $+ * $+ $right(%um.um,1) $+ $left(%um.um,2) $+ * | halt }
n67= if (%um.n == 2) { dec %um.n | who %um.mask $+ * $+ $bw(%um.um) $+ * | halt }
n68= if (%um.n == 1) { dec %um.n | umd | halt }
n69= }
n70= }
n71=}
n72=#um end