Files
sbot_archive/r.java
T
wes c30e839b64 SBoT 1.0 decompiled with CFR 0.152
Full source recovered from SBoT.jar (July 2004) plus the three bundled
example scripts (BoneBury, GuildFish, GuildFisher). Class names are the
original RSC-era single-letter obfuscation (a.java-z.java); mudclient.java
and Script.java kept their real names since those weren't obfuscated.
2026-08-25 13:11:31 -04:00

114 lines
2.8 KiB
Java

/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* ahd
* java.applet.Applet
*/
import java.applet.Applet;
import java.net.Socket;
public class r {
public static Applet a;
public static int b;
static int c;
static Socket d;
static Runnable e;
static String f;
static String g;
static int h;
private static String[] i;
private static byte[][] j;
public static final void a(String string, byte[] byArray) {
r.i[r.h] = string;
r.j[r.h] = byArray;
++h;
}
public static final byte[] a(String string) {
boolean bl = false;
return null;
}
/*
* Handled impossible loop by adding 'first' condition
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
public static final Socket a(int n2) {
c = n2;
boolean bl = true;
do {
if (bl && !(bl = false) && !q.d) continue;
try {
Thread.sleep(100L);
}
catch (Exception exception) {}
} while (c != 0);
return d;
}
/*
* Handled impossible loop by adding 'first' condition
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
public static final void a(Runnable runnable) {
Runnable runnable2 = runnable;
boolean bl = true;
do {
block5: {
block4: {
if (!bl || (bl = false)) break block4;
if (q.d) continue;
e = runnable2;
if (ahd.anl == 0) break block5;
}
try {
Thread.sleep(100L);
}
catch (Exception exception) {}
}
runnable2 = e;
} while (runnable2 != null);
}
/*
* Handled impossible loop by adding 'first' condition
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
public static final String b(String string) {
String string2 = string;
boolean bl = true;
do {
block5: {
block4: {
if (!bl || (bl = false)) break block4;
if (q.d) continue;
f = string2;
if (ahd.anl == 0) break block5;
}
try {
Thread.sleep(100L);
}
catch (Exception exception) {}
}
string2 = f;
} while (string2 != null);
return g;
}
static {
e = null;
f = null;
i = new String[50];
j = new byte[50][];
}
}