diff --git a/sigIRCv2.jar b/sigIRCv2.jar index f87565c..3e50603 100644 Binary files a/sigIRCv2.jar and b/sigIRCv2.jar differ diff --git a/src/sig/modules/RabiRace/Profile.java b/src/sig/modules/RabiRace/Profile.java index 2bab175..5228a74 100644 --- a/src/sig/modules/RabiRace/Profile.java +++ b/src/sig/modules/RabiRace/Profile.java @@ -300,16 +300,16 @@ public class Profile { } String[] previousEventStruct = eventStruct.split("_"); StringBuilder events = new StringBuilder(); - - + if (parent.readIntFromMemory(MemoryOffset.PLAYERHEALTH)<=0) { RabiRaceModule.syncEvents=false; + RabiRaceModule.hasDied=true; } - if (!RabiRaceModule.syncEvents && parent.readIntFromMemory(MemoryOffset.PLAYERHEALTH)>0 && - parent.readIntFromMemory(MemoryOffset.DARKNESS)==0 && !RabiRaceModule.darknessHasReachedzero) { + if (!RabiRaceModule.syncEvents && RabiRaceModule.hasDied && parent.readIntFromMemory(MemoryOffset.PLAYERHEALTH)>0) { RabiRaceModule.syncEvents=true; + RabiRaceModule.hasDied=false; } if (parent.readIntFromMemory(MemoryOffset.DARKNESS)>0 && RabiRaceModule.syncEvents) { diff --git a/src/sig/modules/RabiRaceModule.java b/src/sig/modules/RabiRaceModule.java index be13a39..d5f8896 100644 --- a/src/sig/modules/RabiRaceModule.java +++ b/src/sig/modules/RabiRaceModule.java @@ -94,6 +94,7 @@ public class RabiRaceModule extends Module{ public static ScheduledExecutorService scheduler,scheduler2; public static boolean syncEvents = true; public static boolean darknessHasReachedzero = false; //darkness needs to go down to 0, then go back up. + public static boolean hasDied = false; int frames=0; public static final int[] RESTRICTED_EVENTS = new int[] {256,257,260,262,264,265,266,267,268,269,271,272,278,279,284,289,290,295,296,307,315,316,322,323,324,331,333,344,345,371,377,379,385,386,387,399,412,427,428,451,452,464,465,484,516,517,518,519};