diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/examine/ExaminePlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/examine/ExaminePlugin.java index eaddfaf4a0..66323a1ca5 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/examine/ExaminePlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/examine/ExaminePlugin.java @@ -162,9 +162,6 @@ public class ExaminePlugin extends Plugin ExamineType type; switch (event.getType()) { - case ITEM_EXAMINE: - type = ExamineType.ITEM; - break; case OBJECT_EXAMINE: type = ExamineType.OBJECT; break; @@ -172,6 +169,7 @@ public class ExaminePlugin extends Plugin type = ExamineType.NPC; break; case GAMEMESSAGE: + case ITEM_EXAMINE: // these are spoofed by us from a [proc,examine_item] script edit type = ExamineType.IF3_ITEM; break; default: diff --git a/runelite-client/src/main/scripts/ExamineItem.hash b/runelite-client/src/main/scripts/ExamineItem.hash new file mode 100644 index 0000000000..d85bef7f59 --- /dev/null +++ b/runelite-client/src/main/scripts/ExamineItem.hash @@ -0,0 +1 @@ +DEC91CFC6FBA0B927EE291A372CFE618232170A27CF96EEADAD29D1D4B761A82 \ No newline at end of file diff --git a/runelite-client/src/main/scripts/ExamineItem.rs2asm b/runelite-client/src/main/scripts/ExamineItem.rs2asm new file mode 100644 index 0000000000..f058652d00 --- /dev/null +++ b/runelite-client/src/main/scripts/ExamineItem.rs2asm @@ -0,0 +1,49 @@ +.id 6004 +.int_stack_count 7 +.string_stack_count 1 +.int_var_count 7 +.string_var_count 1 + iload 1 + iconst 100000 + if_icmpge LABEL4 + jump LABEL23 +LABEL4: + iload 1 + sconst "," + invoke 46 + sconst " x " + iload 0 + oc_name + sconst "." + join_string 4 + iconst 27 ; ITEM_EXAMINE + sconst "mes" + runelite_callback + ; ehc examine info + ;iload 0 + ;iload 1 + ;iconst 0 + ;iload 2 + ;iload 3 + ;iload 4 + ;iload 5 + ;iload 6 + ;invoke 6005 + jump LABEL34 +LABEL23: + sload 0 + iconst 27 ; ITEM_EXAMINE + sconst "mes" + runelite_callback + ; ehc examine info + ;iload 0 + ;iload 1 + ;iconst 1 + ;iload 2 + ;iload 3 + ;iload 4 + ;iload 5 + ;iload 6 + ;invoke 6005 +LABEL34: + return