Files
runelite/runescape-client/src/main/java/class258.java
therealunull a55f9502e2 devtools
2020-12-14 09:08:42 -05:00

284 lines
16 KiB
Java

import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("iu")
public class class258 {
@ObfuscatedName("av")
@ObfuscatedSignature(
descriptor = "(ILcs;ZI)I",
garbageValue = "-756933524"
)
static int method4516(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.CHAT_GETFILTER_PUBLIC) { // L: 2880
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = Client.publicChatMode; // L: 2881
return 1; // L: 2882
} else if (var0 == ScriptOpcodes.CHAT_SETFILTER) { // L: 2884
VarcInt.Interpreter_intStackSize -= 3; // L: 2885
Client.publicChatMode = Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize]; // L: 2886
Client.privateChatMode = class52.method840(Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize + 1]); // L: 2887
if (Client.privateChatMode == null) { // L: 2888
Client.privateChatMode = PrivateChatMode.field3832;
}
Client.tradeChatMode = Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize + 2]; // L: 2889
PacketBufferNode var18 = ItemContainer.getPacketBufferNode(ClientPacket.field2308, Client.packetWriter.isaacCipher); // L: 2891
var18.packetBuffer.writeByte(Client.publicChatMode); // L: 2892
var18.packetBuffer.writeByte(Client.privateChatMode.field3835); // L: 2893
var18.packetBuffer.writeByte(Client.tradeChatMode); // L: 2894
Client.packetWriter.addNode(var18); // L: 2895
return 1; // L: 2896
} else {
String var3;
int var11;
if (var0 == ScriptOpcodes.CHAT_SENDABUSEREPORT) { // L: 2898
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 2899
VarcInt.Interpreter_intStackSize -= 2; // L: 2900
var11 = Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize]; // L: 2901
int var12 = Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize + 1]; // L: 2902
PacketBufferNode var13 = ItemContainer.getPacketBufferNode(ClientPacket.field2301, Client.packetWriter.isaacCipher); // L: 2904
var13.packetBuffer.writeByte(FloorDecoration.stringCp1252NullTerminatedByteSize(var3) + 2); // L: 2905
var13.packetBuffer.writeStringCp1252NullTerminated(var3); // L: 2906
var13.packetBuffer.writeByte(var11 - 1); // L: 2907
var13.packetBuffer.writeByte(var12); // L: 2908
Client.packetWriter.addNode(var13); // L: 2909
return 1; // L: 2910
} else {
int var10;
if (var0 == ScriptOpcodes.CHAT_GETHISTORY_BYTYPEANDLINE) { // L: 2912
VarcInt.Interpreter_intStackSize -= 2; // L: 2913
var10 = Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize]; // L: 2914
var11 = Interpreter.Interpreter_intStack[VarcInt.Interpreter_intStackSize + 1]; // L: 2915
Message var16 = WallDecoration.Messages_getByChannelAndID(var10, var11); // L: 2916
if (var16 != null) { // L: 2917
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = var16.count; // L: 2918
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = var16.cycle; // L: 2919
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var16.sender != null ? var16.sender : ""; // L: 2920
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var16.prefix != null ? var16.prefix : ""; // L: 2921
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var16.text != null ? var16.text : ""; // L: 2922
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = var16.isFromFriend() ? 1 : (var16.isFromIgnored() ? 2 : 0); // L: 2923
} else {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = -1; // L: 2926
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0; // L: 2927
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 2928
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 2929
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 2930
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0; // L: 2931
}
return 1; // L: 2933
} else if (var0 == ScriptOpcodes.CHAT_GETHISTORY_BYUID) { // L: 2935
var10 = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize]; // L: 2936
Message var14 = class195.Messages_getMessage(var10); // L: 2937
if (var14 != null) { // L: 2938
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = var14.type; // L: 2939
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = var14.cycle; // L: 2940
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var14.sender != null ? var14.sender : ""; // L: 2941
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var14.prefix != null ? var14.prefix : ""; // L: 2942
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var14.text != null ? var14.text : ""; // L: 2943
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = var14.isFromFriend() ? 1 : (var14.isFromIgnored() ? 2 : 0); // L: 2944
} else {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = -1; // L: 2947
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0; // L: 2948
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 2949
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 2950
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 2951
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = 0; // L: 2952
}
return 1; // L: 2954
} else if (var0 == ScriptOpcodes.CHAT_GETFILTER_PRIVATE) { // L: 2956
if (Client.privateChatMode == null) { // L: 2957
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = -1;
} else {
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = Client.privateChatMode.field3835; // L: 2958
}
return 1; // L: 2959
} else if (var0 == ScriptOpcodes.CHAT_SENDPUBLIC) { // L: 2961
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 2962
var11 = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize]; // L: 2963
String var15 = var3.toLowerCase(); // L: 2964
byte var17 = 0; // L: 2965
if (var15.startsWith("yellow:")) { // L: 2966
var17 = 0; // L: 2967
var3 = var3.substring("yellow:".length()); // L: 2968
} else if (var15.startsWith("red:")) { // L: 2970
var17 = 1; // L: 2971
var3 = var3.substring("red:".length()); // L: 2972
} else if (var15.startsWith("green:")) { // L: 2974
var17 = 2; // L: 2975
var3 = var3.substring("green:".length()); // L: 2976
} else if (var15.startsWith("cyan:")) { // L: 2978
var17 = 3; // L: 2979
var3 = var3.substring("cyan:".length()); // L: 2980
} else if (var15.startsWith("purple:")) { // L: 2982
var17 = 4; // L: 2983
var3 = var3.substring("purple:".length()); // L: 2984
} else if (var15.startsWith("white:")) { // L: 2986
var17 = 5; // L: 2987
var3 = var3.substring("white:".length()); // L: 2988
} else if (var15.startsWith("flash1:")) { // L: 2990
var17 = 6; // L: 2991
var3 = var3.substring("flash1:".length()); // L: 2992
} else if (var15.startsWith("flash2:")) { // L: 2994
var17 = 7; // L: 2995
var3 = var3.substring("flash2:".length()); // L: 2996
} else if (var15.startsWith("flash3:")) { // L: 2998
var17 = 8; // L: 2999
var3 = var3.substring("flash3:".length()); // L: 3000
} else if (var15.startsWith("glow1:")) { // L: 3002
var17 = 9; // L: 3003
var3 = var3.substring("glow1:".length()); // L: 3004
} else if (var15.startsWith("glow2:")) { // L: 3006
var17 = 10; // L: 3007
var3 = var3.substring("glow2:".length()); // L: 3008
} else if (var15.startsWith("glow3:")) { // L: 3010
var17 = 11; // L: 3011
var3 = var3.substring("glow3:".length()); // L: 3012
} else if (WorldMapScaleHandler.clientLanguage != Language.Language_EN) { // L: 3014
if (var15.startsWith("yellow:")) { // L: 3015
var17 = 0; // L: 3016
var3 = var3.substring("yellow:".length()); // L: 3017
} else if (var15.startsWith("red:")) { // L: 3019
var17 = 1; // L: 3020
var3 = var3.substring("red:".length()); // L: 3021
} else if (var15.startsWith("green:")) { // L: 3023
var17 = 2; // L: 3024
var3 = var3.substring("green:".length()); // L: 3025
} else if (var15.startsWith("cyan:")) { // L: 3027
var17 = 3; // L: 3028
var3 = var3.substring("cyan:".length()); // L: 3029
} else if (var15.startsWith("purple:")) { // L: 3031
var17 = 4; // L: 3032
var3 = var3.substring("purple:".length()); // L: 3033
} else if (var15.startsWith("white:")) { // L: 3035
var17 = 5; // L: 3036
var3 = var3.substring("white:".length()); // L: 3037
} else if (var15.startsWith("flash1:")) { // L: 3039
var17 = 6; // L: 3040
var3 = var3.substring("flash1:".length()); // L: 3041
} else if (var15.startsWith("flash2:")) { // L: 3043
var17 = 7; // L: 3044
var3 = var3.substring("flash2:".length()); // L: 3045
} else if (var15.startsWith("flash3:")) { // L: 3047
var17 = 8; // L: 3048
var3 = var3.substring("flash3:".length()); // L: 3049
} else if (var15.startsWith("glow1:")) { // L: 3051
var17 = 9; // L: 3052
var3 = var3.substring("glow1:".length()); // L: 3053
} else if (var15.startsWith("glow2:")) { // L: 3055
var17 = 10; // L: 3056
var3 = var3.substring("glow2:".length()); // L: 3057
} else if (var15.startsWith("glow3:")) { // L: 3059
var17 = 11; // L: 3060
var3 = var3.substring("glow3:".length()); // L: 3061
}
}
var15 = var3.toLowerCase(); // L: 3064
byte var7 = 0; // L: 3065
if (var15.startsWith("wave:")) { // L: 3066
var7 = 1; // L: 3067
var3 = var3.substring("wave:".length()); // L: 3068
} else if (var15.startsWith("wave2:")) { // L: 3070
var7 = 2; // L: 3071
var3 = var3.substring("wave2:".length()); // L: 3072
} else if (var15.startsWith("shake:")) { // L: 3074
var7 = 3; // L: 3075
var3 = var3.substring("shake:".length()); // L: 3076
} else if (var15.startsWith("scroll:")) { // L: 3078
var7 = 4; // L: 3079
var3 = var3.substring("scroll:".length()); // L: 3080
} else if (var15.startsWith("slide:")) { // L: 3082
var7 = 5; // L: 3083
var3 = var3.substring("slide:".length()); // L: 3084
} else if (Language.Language_EN != WorldMapScaleHandler.clientLanguage) { // L: 3086
if (var15.startsWith("wave:")) { // L: 3087
var7 = 1; // L: 3088
var3 = var3.substring("wave:".length()); // L: 3089
} else if (var15.startsWith("wave2:")) { // L: 3091
var7 = 2; // L: 3092
var3 = var3.substring("wave2:".length()); // L: 3093
} else if (var15.startsWith("shake:")) { // L: 3095
var7 = 3; // L: 3096
var3 = var3.substring("shake:".length()); // L: 3097
} else if (var15.startsWith("scroll:")) { // L: 3099
var7 = 4; // L: 3100
var3 = var3.substring("scroll:".length()); // L: 3101
} else if (var15.startsWith("slide:")) { // L: 3103
var7 = 5; // L: 3104
var3 = var3.substring("slide:".length()); // L: 3105
}
}
PacketBufferNode var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2304, Client.packetWriter.isaacCipher); // L: 3109
var8.packetBuffer.writeByte(0); // L: 3110
int var9 = var8.packetBuffer.offset; // L: 3111
var8.packetBuffer.writeByte(var11); // L: 3112
var8.packetBuffer.writeByte(var17); // L: 3113
var8.packetBuffer.writeByte(var7); // L: 3114
UrlRequester.method3383(var8.packetBuffer, var3); // L: 3115
var8.packetBuffer.writeLengthByte(var8.packetBuffer.offset - var9); // L: 3116
Client.packetWriter.addNode(var8); // L: 3117
return 1; // L: 3118
} else if (var0 == ScriptOpcodes.CHAT_SENDPRIVATE) { // L: 3120
Interpreter.Interpreter_stringStackSize -= 2; // L: 3121
var3 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize]; // L: 3122
String var4 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize + 1]; // L: 3123
PacketBufferNode var5 = ItemContainer.getPacketBufferNode(ClientPacket.field2230, Client.packetWriter.isaacCipher); // L: 3125
var5.packetBuffer.writeShort(0); // L: 3126
int var6 = var5.packetBuffer.offset; // L: 3127
var5.packetBuffer.writeStringCp1252NullTerminated(var3); // L: 3128
UrlRequester.method3383(var5.packetBuffer, var4); // L: 3129
var5.packetBuffer.writeLengthShort(var5.packetBuffer.offset - var6); // L: 3130
Client.packetWriter.addNode(var5); // L: 3131
return 1; // L: 3132
} else if (var0 != ScriptOpcodes.CHAT_PLAYERNAME) { // L: 3134
if (var0 == ScriptOpcodes.CHAT_GETFILTER_TRADE) { // L: 3141
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = Client.tradeChatMode; // L: 3142
return 1; // L: 3143
} else if (var0 == ScriptOpcodes.CHAT_GETHISTORYLENGTH) { // L: 3145
var10 = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize]; // L: 3146
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = Canvas.Messages_getHistorySize(var10); // L: 3147
return 1; // L: 3148
} else if (var0 == ScriptOpcodes.CHAT_GETNEXTUID) { // L: 3150
var10 = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize]; // L: 3151
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = Calendar.Messages_getNextChatID(var10); // L: 3152
return 1; // L: 3153
} else if (var0 == ScriptOpcodes.CHAT_GETPREVUID) { // L: 3155
var10 = Interpreter.Interpreter_intStack[--VarcInt.Interpreter_intStackSize]; // L: 3156
Interpreter.Interpreter_intStack[++VarcInt.Interpreter_intStackSize - 1] = class39.Messages_getLastChatID(var10); // L: 3157
return 1; // L: 3158
} else if (var0 == ScriptOpcodes.DOCHEAT) { // L: 3160
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 3161
SecureRandomCallable.doCheat(var3); // L: 3162
return 1; // L: 3163
} else if (var0 == ScriptOpcodes.CHAT_SETMESSAGEFILTER) { // L: 3165
Client.field871 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize].toLowerCase().trim(); // L: 3166
return 1; // L: 3167
} else if (var0 == ScriptOpcodes.CHAT_GETMESSAGEFILTER) { // L: 3169
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = Client.field871; // L: 3170
return 1; // L: 3171
} else if (var0 == ScriptOpcodes.DEBUGMES) { // L: 3173
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 3174
System.out.println(var3); // L: 3175
return 1; // L: 3176
} else {
return 2; // L: 3178
}
} else {
if (PlayerComposition.localPlayer != null && PlayerComposition.localPlayer.username != null) { // L: 3136
var3 = PlayerComposition.localPlayer.username.getName();
} else {
var3 = ""; // L: 3137
}
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3; // L: 3138
return 1; // L: 3139
}
}
}
}
}