aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/rosegoldaddons/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/rosegoldaddons/Main.java')
-rw-r--r--src/main/java/rosegoldaddons/Main.java136
1 files changed, 90 insertions, 46 deletions
diff --git a/src/main/java/rosegoldaddons/Main.java b/src/main/java/rosegoldaddons/Main.java
index 7a134de..c440d9b 100644
--- a/src/main/java/rosegoldaddons/Main.java
+++ b/src/main/java/rosegoldaddons/Main.java
@@ -5,9 +5,7 @@ import net.minecraft.client.gui.GuiScreen;
import net.minecraft.client.settings.KeyBinding;
import net.minecraft.event.ClickEvent;
import net.minecraft.util.ChatComponentText;
-import net.minecraft.util.Timer;
import net.minecraftforge.client.ClientCommandHandler;
-import net.minecraftforge.common.ForgeHooks;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.world.WorldEvent;
import net.minecraftforge.fml.client.registry.ClientRegistry;
@@ -24,16 +22,17 @@ import rosegoldaddons.features.BlockBreakAura;
import rosegoldaddons.features.*;
import rosegoldaddons.utils.ChatUtils;
import rosegoldaddons.utils.OpenSkyblockGui;
-import tv.twitch.chat.Chat;
import java.io.*;
-import java.util.TimerTask;
+import java.nio.file.Files;
+import java.nio.file.Paths;
+import java.util.HashMap;
@Mod(modid = "timechanger", name = "RoseGold Addons", version = "2.1")
public class Main {
public static GuiScreen display = null;
public static Config configFile = Config.INSTANCE;
- public static KeyBinding[] keyBinds = new KeyBinding[14];
+ public static KeyBinding[] keyBinds = new KeyBinding[13];
public static int tickCount = 0;
public static boolean endermanMacro = false;
public static boolean powderMacro = false;
@@ -42,7 +41,6 @@ public class Main {
public static boolean SoulWhipMacro = false;
public static boolean verified = false;
public static boolean GhostMacro = false;
- public static boolean legitToggle = false;
public static boolean gemNukeToggle = false;
public static boolean wartToggle = false;
public static boolean autoUseItems = false;
@@ -52,6 +50,7 @@ public class Main {
public static boolean necronAimbot = false;
public static boolean bloodTriggerBot = false;
private static boolean initMessage = false;
+ private static boolean firstLoginThisSession = true;
@Mod.EventHandler
public void onFMLInitialization(FMLPreInitializationEvent event) {
@@ -67,40 +66,79 @@ public class Main {
MinecraftForge.EVENT_BUS.register(new AutoReady());
MinecraftForge.EVENT_BUS.register(new OpenSkyblockGui());
MinecraftForge.EVENT_BUS.register(new EndermanMacro());
- MinecraftForge.EVENT_BUS.register(new ItemFrameAura());
+ MinecraftForge.EVENT_BUS.register(new AutoArrowAlign());
MinecraftForge.EVENT_BUS.register(new PowderMacro());
MinecraftForge.EVENT_BUS.register(new SwordSwapping());
MinecraftForge.EVENT_BUS.register(new PartyUntransfer());
MinecraftForge.EVENT_BUS.register(new GhostMacro());
MinecraftForge.EVENT_BUS.register(new BlockBreakAura());
- MinecraftForge.EVENT_BUS.register(new WartMacro());
MinecraftForge.EVENT_BUS.register(new CustomItemMacro());
MinecraftForge.EVENT_BUS.register(new HardstoneMacro());
MinecraftForge.EVENT_BUS.register(new ForagingIslandMacro());
MinecraftForge.EVENT_BUS.register(new NecronAimbot());
MinecraftForge.EVENT_BUS.register(new BloodTriggerBot());
+ MinecraftForge.EVENT_BUS.register(new EntityReach());
configFile.initialize();
ClientCommandHandler.instance.registerCommand(new OpenSettings());
ClientCommandHandler.instance.registerCommand(new Rosedrobe());
ClientCommandHandler.instance.registerCommand(new LobbySwap());
ClientCommandHandler.instance.registerCommand(new Backpack());
- ClientCommandHandler.instance.registerCommand(new WartSetup());
ClientCommandHandler.instance.registerCommand(new UseCooldown());
+ ClientCommandHandler.instance.registerCommand(new Rosepet());
+ ClientCommandHandler.instance.registerCommand(new AllEntities());
+
+ try {
+ Reader reader = Files.newBufferedReader(Paths.get("./config/rosegoldaddons/rcmacros.json"));
+ int data = reader.read();
+ String str = "";
+ while(data != -1) {
+ str += (char) data;
+ data = reader.read();
+ }
+ str = str.replace("\"","");
+ str = str.replace("{","");
+ str = str.replace("}","");
+ String[] arr = str.split(",");
+ for(int i = 0; i < arr.length; i++) {
+ String[] arr2 = arr[i].split(":");
+ System.out.println(arr2[0]+" "+arr2[1]);
+ UseCooldown.RCitems.put(arr2[0], Integer.parseInt(arr2[1]));
+ }
+ reader.close();
+ Reader reader2 = Files.newBufferedReader(Paths.get("./config/rosegoldaddons/lcmacros.json"));
+ int data2 = reader2.read();
+ String str2 = "";
+ while(data2 != -1) {
+ str2 += (char) data2;
+ data2 = reader.read();
+ }
+ str2 = str2.replace("\"","");
+ str2 = str2.replace("{","");
+ str2 = str2.replace("}","");
+ String[] arr3 = str2.split(",");
+ for(int i = 0; i < arr3.length; i++) {
+ String[] arr4 = arr3[i].split(":");
+ System.out.println(arr4[0]+" "+arr4[1]);
+ UseCooldown.LCitems.put(arr4[0], Integer.parseInt(arr4[1]));
+ }
+ reader2.close();
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
keyBinds[0] = new KeyBinding("Custom Item Macro Toggle", Keyboard.KEY_NONE, "RoseGold Addons");
keyBinds[1] = new KeyBinding("Toggle Enderman Macro", Keyboard.KEY_NONE, "RoseGold Addons");
- keyBinds[2] = new KeyBinding("Item Frame Aura", Keyboard.KEY_NONE, "RoseGold Addons");
+ keyBinds[2] = new KeyBinding("Arrow Align Aura", Keyboard.KEY_NONE, "RoseGold Addons");
keyBinds[3] = new KeyBinding("Powder Macro Toggle", Keyboard.KEY_NONE, "RoseGold Addons");
keyBinds[4] = new KeyBinding("AOTS SS Toggle", Keyboard.KEY_NONE, "RoseGold Addons");
keyBinds[5] = new KeyBinding("Soul Whip SS Toggle", Keyboard.KEY_NONE, "RoseGold Addons");
keyBinds[6] = new KeyBinding("Ghost Macro Toggle", Keyboard.KEY_NONE, "RoseGold Addons");
- keyBinds[7] = new KeyBinding("Item Frame Legit Mode Toggle", Keyboard.KEY_NONE, "RoseGold Addons");
- keyBinds[8] = new KeyBinding("Gemstone Smart Nuke", Keyboard.KEY_NONE, "RoseGold Addons");
- keyBinds[9] = new KeyBinding("Wart Macro", Keyboard.KEY_NONE, "RoseGold Addons");
- keyBinds[10] = new KeyBinding("Hardstone Macro", Keyboard.KEY_NONE, "RoseGold Addons");
- keyBinds[11] = new KeyBinding("Foraging Island Macro", Keyboard.KEY_NONE, "RoseGold Addons");
- keyBinds[12] = new KeyBinding("Necron Aimbot Toggle", Keyboard.KEY_NONE, "RoseGold Addons");
- keyBinds[13] = new KeyBinding("Blood Room Tiggerbot Toggle", Keyboard.KEY_NONE, "RoseGold Addons");
+ keyBinds[7] = new KeyBinding("Gemstone Smart Nuke", Keyboard.KEY_NONE, "RoseGold Addons");
+ keyBinds[8] = new KeyBinding("Wart Macro", Keyboard.KEY_NONE, "RoseGold Addons");
+ keyBinds[9] = new KeyBinding("Hardstone Macro", Keyboard.KEY_NONE, "RoseGold Addons");
+ keyBinds[10] = new KeyBinding("Foraging Island Macro", Keyboard.KEY_NONE, "RoseGold Addons");
+ keyBinds[11] = new KeyBinding("Necron Aimbot Toggle", Keyboard.KEY_NONE, "RoseGold Addons");
+ keyBinds[12] = new KeyBinding("Blood Room Tiggerbot Toggle", Keyboard.KEY_NONE, "RoseGold Addons");
for (KeyBinding keyBind : keyBinds) {
ClientRegistry.registerKeyBinding(keyBind);
@@ -109,23 +147,34 @@ public class Main {
@SubscribeEvent
public void onConnect(FMLNetworkEvent.ClientConnectedToServerEvent event) {
- new Thread(() -> {
- try {
- Thread.sleep(4000);
- ChatComponentText msg1 = new ChatComponentText("§0§7Thanks to ShadyAddons:§b https://cheatersgetbanned.me");
- msg1.setChatStyle(ChatUtils.createClickStyle(ClickEvent.Action.OPEN_URL, "https://cheatersgetbanned.me"));
- ChatComponentText msg2 = new ChatComponentText("§0§7Thanks to Harry282 (SBClient):§b https://github.com/Harry282/Skyblock-Client");
- msg2.setChatStyle(ChatUtils.createClickStyle(ClickEvent.Action.OPEN_URL, "https://github.com/Harry282/Skyblock-Client"));
- ChatComponentText msg3 = new ChatComponentText("RoseGoldAddons Github for updates:§b https://github.com/RoseGoldIsntGay/RoseGoldAddons");
- msg3.setChatStyle(ChatUtils.createClickStyle(ClickEvent.Action.OPEN_URL, "https://github.com/RoseGoldIsntGay/RoseGoldAddons"));
- ChatUtils.sendMessage("§0§7Thanks to pizza boy (Pizza Client)");
- Minecraft.getMinecraft().thePlayer.addChatMessage(msg1);
- Minecraft.getMinecraft().thePlayer.addChatMessage(msg2);
- Minecraft.getMinecraft().thePlayer.addChatMessage(msg3);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }).start();
+ if(firstLoginThisSession) {
+ new Thread(() -> {
+ try {
+ Thread.sleep(4000);
+ ChatComponentText msg1 = new ChatComponentText("§0§7Thanks to ShadyAddons:§b https://cheatersgetbanned.me");
+ msg1.setChatStyle(ChatUtils.createClickStyle(ClickEvent.Action.OPEN_URL, "https://cheatersgetbanned.me"));
+ ChatComponentText msg2 = new ChatComponentText("§0§7Thanks to Harry282 (SBClient):§b https://github.com/Harry282/Skyblock-Client");
+ msg2.setChatStyle(ChatUtils.createClickStyle(ClickEvent.Action.OPEN_URL, "https://github.com/Harry282/Skyblock-Client"));
+ ChatComponentText msg3 = new ChatComponentText("§0§7RoseGoldAddons Github for updates:§b https://github.com/RoseGoldIsntGay/RoseGoldAddons");
+ msg3.setChatStyle(ChatUtils.createClickStyle(ClickEvent.Action.OPEN_URL, "https://github.com/RoseGoldIsntGay/RoseGoldAddons"));
+ ChatUtils.sendMessage("§0§7Thanks to pizza boy (Pizza Client)");
+ Minecraft.getMinecraft().thePlayer.addChatMessage(msg1);
+ Minecraft.getMinecraft().thePlayer.addChatMessage(msg2);
+ Minecraft.getMinecraft().thePlayer.addChatMessage(msg3);
+ firstLoginThisSession = false;
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }).start();
+ }
+ }
+
+ @SubscribeEvent
+ public void onWorldChange(WorldEvent.Unload event) {
+ if(forageOnIsland) {
+ ChatUtils.sendMessage("§cDetected World Change, Stopping All Macros");
+ forageOnIsland = false;
+ }
}
@SubscribeEvent
@@ -152,7 +201,7 @@ public class Main {
String str = endermanMacro ? "§aZealot Macro Activated" : "§cZealot Macro Deactivated";
ChatUtils.sendMessage(str);
} else if (keyBinds[2].isPressed()) {
- ItemFrameAura.mainAura();
+ AutoArrowAlign.cheat();
} else if (keyBinds[3].isPressed()) {
powderMacro = !powderMacro;
String str = powderMacro ? "§aPowder Macro Activated" : "§cPowder Macro Deactivated";
@@ -170,31 +219,26 @@ public class Main {
String str = GhostMacro ? "§aGhost Macro Activated" : "§cGhost Macro Deactivated";
ChatUtils.sendMessage(str);
} else if (keyBinds[7].isPressed()) {
- legitToggle = !legitToggle;
- String str = legitToggle ? "§aLegit Mode Activated" : "§cLegit Mode Deactivated";
- SwordSwapping.tickCount = 0;
- ChatUtils.sendMessage(str);
- } else if (keyBinds[8].isPressed()) {
gemNukeToggle = !gemNukeToggle;
String str = gemNukeToggle ? "§aGemstone Nuke Activated" : "§cGemstone Nuke Deactivated";
ChatUtils.sendMessage(str);
- } else if (keyBinds[9].isPressed()) {
+ } else if (keyBinds[8].isPressed()) {
wartToggle = !wartToggle;
- String str = wartToggle ? "§aWart Macro Activated" : "§cWart Macro Deactivated";
+ String str = wartToggle ? "§aNothing Activated" : "§cNothing Deactivated";
ChatUtils.sendMessage(str);
- } else if (keyBinds[10].isPressed()) {
+ } else if (keyBinds[9].isPressed()) {
autoHardStone = !autoHardStone;
String str = autoHardStone ? "§aHardstone Macro Activated" : "§cHardstone Macro Deactivated";
ChatUtils.sendMessage(str);
- } else if (keyBinds[11].isPressed()) {
+ } else if (keyBinds[10].isPressed()) {
forageOnIsland = !forageOnIsland;
String str = forageOnIsland ? "§aForaging Macro Activated" : "§cForaging Macro Deactivated";
ChatUtils.sendMessage(str);
- } else if (keyBinds[12].isPressed()) {
+ } else if (keyBinds[11].isPressed()) {
necronAimbot = !necronAimbot;
String str = necronAimbot ? "§aNecron Aimbot Activated" : "§cNecron Aimbot Deactivated";
ChatUtils.sendMessage(str);
- } else if (keyBinds[13].isPressed()) {
+ } else if (keyBinds[12].isPressed()) {
bloodTriggerBot = !bloodTriggerBot;
String str = bloodTriggerBot ? "§aBlood Room Triggerbot Activated" : "§cBlood Room Triggerbot Deactivated";
ChatUtils.sendMessage(str);