From a0cb4c96d6818a34de48b9dd3ee7475e003ec70a Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 10 Oct 2015 22:05:36 -0400 Subject: [PATCH] loop multi stuff --- src/main/java/net/runelite/deob/Deob.java | 27 +++++++++++++++++------ 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/src/main/java/net/runelite/deob/Deob.java b/src/main/java/net/runelite/deob/Deob.java index ae12605449..c6cc59b132 100644 --- a/src/main/java/net/runelite/deob/Deob.java +++ b/src/main/java/net/runelite/deob/Deob.java @@ -81,14 +81,27 @@ public class Deob // //new FieldMover().run(group); // // run(group, new UnusedClass()); -// -// run(group, new ModArith()); + + ModArith mod = new ModArith(); + mod.run(group); - new MultiplicationDeobfuscator().run(group); - -// new MultiplyOneDeobfuscator().run(group); -// -// new MultiplyZeroDeobfuscator().run(group); + int last = -1, cur; + while ((cur = mod.runOnce()) > 0) + { + new MultiplicationDeobfuscator().run(group); + + new MultiplyOneDeobfuscator().run(group); + + new MultiplyZeroDeobfuscator().run(group); + + if (last == cur) + { + System.out.println("break"); + break; + } + + last = cur; + } saveJar(group, args[1]);