Skip to content

Instantly share code, notes, and snippets.

@kylestev
Created November 9, 2017 13:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kylestev/abfbe93c0c4e9cb0e48fc7074e9a88b3 to your computer and use it in GitHub Desktop.
Save kylestev/abfbe93c0c4e9cb0e48fc7074e9a88b3 to your computer and use it in GitHub Desktop.
s2c packet type enum?
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fw")
public class class166 {
@ObfuscatedName("m")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2275 = new class166(0, -2);
@ObfuscatedName("p")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2221 = new class166(1, -2);
@ObfuscatedName("i")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2222 = new class166(2, -1);
@ObfuscatedName("j")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2223 = new class166(3, 0);
@ObfuscatedName("v")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2224 = new class166(4, 2);
@ObfuscatedName("x")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2225 = new class166(5, 4);
@ObfuscatedName("e")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2269 = new class166(6, 8);
@ObfuscatedName("l")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2278 = new class166(7, -2);
@ObfuscatedName("b")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2241 = new class166(8, 5);
@ObfuscatedName("n")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2229 = new class166(9, 7);
@ObfuscatedName("c")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2230 = new class166(10, 14);
@ObfuscatedName("a")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2233 = new class166(11, 6);
@ObfuscatedName("y")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2234 = new class166(12, 15);
@ObfuscatedName("w")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2290 = new class166(13, 3);
@ObfuscatedName("k")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2228 = new class166(14, 5);
@ObfuscatedName("t")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2261 = new class166(15, 4);
@ObfuscatedName("h")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2227 = new class166(16, 2);
@ObfuscatedName("u")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2237 = new class166(17, 4);
@ObfuscatedName("r")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2238 = new class166(18, -2);
@ObfuscatedName("g")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2235 = new class166(19, 2);
@ObfuscatedName("z")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2295 = new class166(20, 2);
@ObfuscatedName("o")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2285 = new class166(21, 8);
@ObfuscatedName("d")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2242 = new class166(22, -2);
@ObfuscatedName("s")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2243 = new class166(23, 4);
@ObfuscatedName("f")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2244 = new class166(24, 7);
@ObfuscatedName("q")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2245 = new class166(25, 2);
@ObfuscatedName("al")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2246 = new class166(26, -2);
@ObfuscatedName("ao")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2247 = new class166(27, 12);
@ObfuscatedName("aq")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2248 = new class166(28, -2);
@ObfuscatedName("ab")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2260 = new class166(29, 8);
@ObfuscatedName("as")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2250 = new class166(30, 10);
@ObfuscatedName("ag")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2251 = new class166(31, 6);
@ObfuscatedName("ap")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2252 = new class166(32, 8);
@ObfuscatedName("av")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2253 = new class166(33, 4);
@ObfuscatedName("ak")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2254 = new class166(34, 10);
@ObfuscatedName("at")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2280 = new class166(35, 20);
@ObfuscatedName("an")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2282 = new class166(36, 5);
@ObfuscatedName("ah")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2257 = new class166(37, 6);
@ObfuscatedName("am")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2258 = new class166(38, -2);
@ObfuscatedName("ay")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2259 = new class166(39, 4);
@ObfuscatedName("az")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2226 = new class166(40, 6);
@ObfuscatedName("aw")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2289 = new class166(41, 6);
@ObfuscatedName("au")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2262 = new class166(42, 6);
@ObfuscatedName("ac")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2263 = new class166(43, -2);
@ObfuscatedName("ai")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2264 = new class166(44, 28);
@ObfuscatedName("ax")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2265 = new class166(45, 0);
@ObfuscatedName("af")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2281 = new class166(46, 4);
@ObfuscatedName("aa")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2266 = new class166(47, 6);
@ObfuscatedName("ad")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2255 = new class166(48, 6);
@ObfuscatedName("aj")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2267 = new class166(49, 0);
@ObfuscatedName("ae")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2270 = new class166(50, -1);
@ObfuscatedName("ar")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2271 = new class166(51, -2);
@ObfuscatedName("bu")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2272 = new class166(52, -1);
@ObfuscatedName("bk")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2232 = new class166(53, -1);
@ObfuscatedName("bo")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2274 = new class166(54, 2);
@ObfuscatedName("bl")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2236 = new class166(55, -2);
@ObfuscatedName("bw")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2276 = new class166(56, 0);
@ObfuscatedName("bj")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2277 = new class166(57, 1);
@ObfuscatedName("bn")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2240 = new class166(58, 0);
@ObfuscatedName("bt")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2231 = new class166(59, -1);
@ObfuscatedName("bz")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2279 = new class166(60, 6);
@ObfuscatedName("be")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2220 = new class166(61, 2);
@ObfuscatedName("bm")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2239 = new class166(62, 0);
@ObfuscatedName("bd")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2283 = new class166(63, 5);
@ObfuscatedName("ba")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2284 = new class166(64, 2);
@ObfuscatedName("br")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2286 = new class166(65, 1);
@ObfuscatedName("bc")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2256 = new class166(66, 0);
@ObfuscatedName("bp")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2287 = new class166(67, -2);
@ObfuscatedName("bi")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2288 = new class166(68, 2);
@ObfuscatedName("bg")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2273 = new class166(69, -2);
@ObfuscatedName("bb")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2268 = new class166(70, 1);
@ObfuscatedName("bx")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2291 = new class166(71, 5);
@ObfuscatedName("by")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2292 = new class166(72, 2);
@ObfuscatedName("bq")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2293 = new class166(73, 6);
@ObfuscatedName("bh")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2294 = new class166(74, 3);
@ObfuscatedName("bs")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2249 = new class166(75, -2);
@ObfuscatedName("bv")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2296 = new class166(76, -2);
@ObfuscatedName("bf")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2297 = new class166(77, -2);
@ObfuscatedName("cn")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2298 = new class166(78, -2);
@ObfuscatedName("cd")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2299 = new class166(79, 6);
@ObfuscatedName("ca")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2300 = new class166(80, -2);
@ObfuscatedName("ce")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2301 = new class166(81, -1);
@ObfuscatedName("cr")
@ObfuscatedSignature(
signature = "Lfw;"
)
public static final class166 field2302 = new class166(82, -2);
@ObfuscatedName("cc")
@ObfuscatedGetter(
intValue = 1748182551
)
public final int field2303;
@ObfuscatedName("cy")
@ObfuscatedGetter(
intValue = 348458607
)
public final int field2304;
class166(int var1, int var2) {
this.field2303 = var1;
this.field2304 = var2;
}
@ObfuscatedName("fk")
@ObfuscatedSignature(
signature = "(Lbf;II)V",
garbageValue = "2075077033"
)
static final void method3181(class77 var0, int var1) {
int var2;
int var3;
int var4;
class267 var11;
if(var0.field1164 > client.field1053) {
var2 = var0.field1164 - client.field1053;
var3 = var0.field1185 * 128 + var0.field1201 * 64;
var4 = var0.field1159 * 128 + var0.field1201 * 64;
var0.field1187 += (var3 - var0.field1187) / var2;
var0.field1144 += (var4 - var0.field1144) / var2;
var0.field1157 = 0;
var0.field1194 = var0.field1191;
} else if(var0.field1177 >= client.field1053) {
class29.method271(var0);
} else {
var0.field1172 = var0.field1174;
if(var0.field1197 == 0) {
var0.field1157 = 0;
} else {
label573: {
if(var0.field1175 != -1 && var0.field1178 == 0) {
var11 = class125.method2520(var0.field1175);
if(var0.field1186 > 0 && var11.field3670 == 0) {
++var0.field1157;
break label573;
}
if(var0.field1186 <= 0 && var11.field3671 == 0) {
++var0.field1157;
break label573;
}
}
var2 = var0.field1187;
var3 = var0.field1144;
var4 = var0.field1198[var0.field1197 - 1] * 128 + var0.field1201 * 64;
int var5 = var0.field1171[var0.field1197 - 1] * 128 + var0.field1201 * 64;
if(var2 < var4) {
if(var3 < var5) {
var0.field1194 = 1280;
} else if(var3 > var5) {
var0.field1194 = 1792;
} else {
var0.field1194 = 1536;
}
} else if(var2 > var4) {
if(var3 < var5) {
var0.field1194 = 768;
} else if(var3 > var5) {
var0.field1194 = 256;
} else {
var0.field1194 = 512;
}
} else if(var3 < var5) {
var0.field1194 = 1024;
} else if(var3 > var5) {
var0.field1194 = 0;
}
byte var6 = var0.field1189[var0.field1197 - 1];
if(var4 - var2 <= 256 && var4 - var2 >= -256 && var5 - var3 <= 256 && var5 - var3 >= -256) {
int var7 = var0.field1194 - var0.field1145 & 2047;
if(var7 > 1024) {
var7 -= 2048;
}
int var8 = var0.field1152;
if(var7 >= -256 && var7 <= 256) {
var8 = var0.field1151;
} else if(var7 >= 256 && var7 < 768) {
var8 = var0.field1154;
} else if(var7 >= -768 && var7 <= -256) {
var8 = var0.field1153;
}
if(var8 == -1) {
var8 = var0.field1151;
}
var0.field1172 = var8;
int var9 = 4;
boolean var10 = true;
if(var0 instanceof class85) {
var10 = ((class85)var0).field1292.field3618;
}
if(var10) {
if(var0.field1145 != var0.field1194 && var0.field1200 == -1 && var0.field1196 != 0) {
var9 = 2;
}
if(var0.field1197 > 2) {
var9 = 6;
}
if(var0.field1197 > 3) {
var9 = 8;
}
if(var0.field1157 > 0 && var0.field1197 > 1) {
var9 = 8;
--var0.field1157;
}
} else {
if(var0.field1197 > 1) {
var9 = 6;
}
if(var0.field1197 > 2) {
var9 = 8;
}
if(var0.field1157 > 0 && var0.field1197 > 1) {
var9 = 8;
--var0.field1157;
}
}
if(var6 == 2) {
var9 <<= 1;
}
if(var9 >= 8 && var0.field1172 == var0.field1151 && var0.field1155 != -1) {
var0.field1172 = var0.field1155;
}
if(var2 != var4 || var3 != var5) {
if(var2 < var4) {
var0.field1187 += var9;
if(var0.field1187 > var4) {
var0.field1187 = var4;
}
} else if(var2 > var4) {
var0.field1187 -= var9;
if(var0.field1187 < var4) {
var0.field1187 = var4;
}
}
if(var3 < var5) {
var0.field1144 += var9;
if(var0.field1144 > var5) {
var0.field1144 = var5;
}
} else if(var3 > var5) {
var0.field1144 -= var9;
if(var0.field1144 < var5) {
var0.field1144 = var5;
}
}
}
if(var4 == var0.field1187 && var5 == var0.field1144) {
--var0.field1197;
if(var0.field1186 > 0) {
--var0.field1186;
}
}
} else {
var0.field1187 = var4;
var0.field1144 = var5;
--var0.field1197;
if(var0.field1186 > 0) {
--var0.field1186;
}
}
}
}
}
if(var0.field1187 < 128 || var0.field1144 < 128 || var0.field1187 >= 13184 || var0.field1144 >= 13184) {
var0.field1175 = -1;
var0.field1180 = -1;
var0.field1164 = 0;
var0.field1177 = 0;
var0.field1187 = var0.field1198[0] * 128 + var0.field1201 * 64;
var0.field1144 = var0.field1171[0] * 128 + var0.field1201 * 64;
var0.method1622();
}
if(class48.field600 == var0 && (var0.field1187 < 1536 || var0.field1144 < 1536 || var0.field1187 >= 11776 || var0.field1144 >= 11776)) {
var0.field1175 = -1;
var0.field1180 = -1;
var0.field1164 = 0;
var0.field1177 = 0;
var0.field1187 = var0.field1198[0] * 128 + var0.field1201 * 64;
var0.field1144 = var0.field1171[0] * 128 + var0.field1201 * 64;
var0.method1622();
}
if(var0.field1196 != 0) {
if(var0.field1200 != -1) {
Object var14 = null;
if(var0.field1200 < '耀') {
var14 = client.field906[var0.field1200];
} else if(var0.field1200 >= '耀') {
var14 = client.field1112[var0.field1200 - '耀'];
}
if(var14 != null) {
var3 = var0.field1187 - ((class77)var14).field1187;
var4 = var0.field1144 - ((class77)var14).field1144;
if(var3 != 0 || var4 != 0) {
var0.field1194 = (int)(Math.atan2((double)var3, (double)var4) * 325.949D) & 2047;
}
} else if(var0.field1170) {
var0.field1200 = -1;
var0.field1170 = false;
}
}
if(var0.field1202 != -1 && (var0.field1197 == 0 || var0.field1157 > 0)) {
var0.field1194 = var0.field1202;
var0.field1202 = -1;
}
var2 = var0.field1194 - var0.field1145 & 2047;
if(var2 == 0 && var0.field1170) {
var0.field1200 = -1;
var0.field1170 = false;
}
if(var2 != 0) {
++var0.field1195;
boolean var13;
if(var2 > 1024) {
var0.field1145 -= var0.field1196;
var13 = true;
if(var2 < var0.field1196 || var2 > 2048 - var0.field1196) {
var0.field1145 = var0.field1194;
var13 = false;
}
if(var0.field1172 == var0.field1174 && (var0.field1195 > 25 || var13)) {
if(var0.field1149 != -1) {
var0.field1172 = var0.field1149;
} else {
var0.field1172 = var0.field1151;
}
}
} else {
var0.field1145 += var0.field1196;
var13 = true;
if(var2 < var0.field1196 || var2 > 2048 - var0.field1196) {
var0.field1145 = var0.field1194;
var13 = false;
}
if(var0.field1174 == var0.field1172 && (var0.field1195 > 25 || var13)) {
if(var0.field1150 != -1) {
var0.field1172 = var0.field1150;
} else {
var0.field1172 = var0.field1151;
}
}
}
var0.field1145 &= 2047;
} else {
var0.field1195 = 0;
}
}
var0.field1146 = false;
if(var0.field1172 != -1) {
var11 = class125.method2520(var0.field1172);
if(var11 != null && var11.field3659 != null) {
++var0.field1193;
if(var0.field1173 < var11.field3659.length && var0.field1193 > var11.field3661[var0.field1173]) {
var0.field1193 = 1;
++var0.field1173;
class40.method596(var11, var0.field1173, var0.field1187, var0.field1144);
}
if(var0.field1173 >= var11.field3659.length) {
var0.field1193 = 0;
var0.field1173 = 0;
class40.method596(var11, var0.field1173, var0.field1187, var0.field1144);
}
} else {
var0.field1172 = -1;
}
}
if(var0.field1180 != -1 && client.field1053 >= var0.field1183) {
if(var0.field1181 < 0) {
var0.field1181 = 0;
}
var2 = class285.method5125(var0.field1180).field3386;
if(var2 != -1) {
class267 var12 = class125.method2520(var2);
if(var12 != null && var12.field3659 != null) {
++var0.field1182;
if(var0.field1181 < var12.field3659.length && var0.field1182 > var12.field3661[var0.field1181]) {
var0.field1182 = 1;
++var0.field1181;
class40.method596(var12, var0.field1181, var0.field1187, var0.field1144);
}
if(var0.field1181 >= var12.field3659.length && (var0.field1181 < 0 || var0.field1181 >= var12.field3659.length)) {
var0.field1180 = -1;
}
} else {
var0.field1180 = -1;
}
} else {
var0.field1180 = -1;
}
}
if(var0.field1175 != -1 && var0.field1178 <= 1) {
var11 = class125.method2520(var0.field1175);
if(var11.field3670 == 1 && var0.field1186 > 0 && var0.field1164 <= client.field1053 && var0.field1177 < client.field1053) {
var0.field1178 = 1;
return;
}
}
if(var0.field1175 != -1 && var0.field1178 == 0) {
var11 = class125.method2520(var0.field1175);
if(var11 != null && var11.field3659 != null) {
++var0.field1179;
if(var0.field1176 < var11.field3659.length && var0.field1179 > var11.field3661[var0.field1176]) {
var0.field1179 = 1;
++var0.field1176;
class40.method596(var11, var0.field1176, var0.field1187, var0.field1144);
}
if(var0.field1176 >= var11.field3659.length) {
var0.field1176 -= var11.field3663;
++var0.field1163;
if(var0.field1163 >= var11.field3672) {
var0.field1175 = -1;
} else if(var0.field1176 >= 0 && var0.field1176 < var11.field3659.length) {
class40.method596(var11, var0.field1176, var0.field1187, var0.field1144);
} else {
var0.field1175 = -1;
}
}
var0.field1146 = var11.field3656;
} else {
var0.field1175 = -1;
}
}
if(var0.field1178 > 0) {
--var0.field1178;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment