From 639c71d5b8807c68a7ee5204b478a17e122db19d Mon Sep 17 00:00:00 2001 From: kirillsaint Date: Fri, 3 Nov 2023 19:29:32 +0600 Subject: [PATCH 1/2] FIxed Mouse Buttons issue --- .../client/mods/hud/KeystrokesMod.java | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/main/java/net/silentclient/client/mods/hud/KeystrokesMod.java b/src/main/java/net/silentclient/client/mods/hud/KeystrokesMod.java index 1dc6dd6..c1500a0 100644 --- a/src/main/java/net/silentclient/client/mods/hud/KeystrokesMod.java +++ b/src/main/java/net/silentclient/client/mods/hud/KeystrokesMod.java @@ -48,7 +48,7 @@ public class KeystrokesMod extends ModDraggable { this.addBooleanSetting("Replace Names With Arrow", this, false); } - public static enum KeystrokesMode { + public enum KeystrokesMode { WASD(Key.W, Key.A, Key.S, Key.D), WASD_MOUSE(Key.W, Key.A, Key.S, Key.D, Key.LMB, Key.RMB); @@ -57,7 +57,7 @@ public class KeystrokesMod extends ModDraggable { private int width; private int height; - private KeystrokesMode(Key... keysIn) { + KeystrokesMode(Key... keysIn) { this.keys = keysIn; for(Key key : keys) { @@ -111,14 +111,18 @@ public class KeystrokesMod extends ModDraggable { } public boolean isDown() { - if(Minecraft.getMinecraft().currentScreen != null) { - return false; + try { + if(Minecraft.getMinecraft().currentScreen != null) { + return false; + } + + if(this == Key.LMB || this == Key.RMB) { + return Mouse.isButtonDown(this == Key.LMB ? 0 : 1); + } + return Keyboard.isKeyDown(keyBind.getKeyCode()); + } catch (Exception err) { + return keyBind.isKeyDown(); } - - if(this == Key.LMB || this == Key.RMB) { - return Mouse.isButtonDown(this == Key.LMB ? 0 : 1); - } - return Keyboard.isKeyDown(keyBind.getKeyCode()); } public int getHeight() { From b0f4fef5f4b6e1d3862de312c0607f0497354ec0 Mon Sep 17 00:00:00 2001 From: kirillsaint Date: Fri, 3 Nov 2023 20:25:09 +0600 Subject: [PATCH 2/2] Fixed Config Creation --- .../java/net/silentclient/client/Client.java | 7 + .../client/config/ConfigManager.java | 35 +- .../net/silentclient/client/mods/Mod.java | 3 +- .../client/mods/render/AnimationsMod.java | 12 +- .../client/utils/SilentSocket.java | 12 +- .../utils/animations/AnimationHandler.java | 5 +- .../client/utils/animations/SneakHandler.java | 5 +- .../client/utils/types/GlobalSettings.java | 2 +- .../silentclient/configs/Default.txt | 579 ++++++++++++++++++ 9 files changed, 626 insertions(+), 34 deletions(-) create mode 100644 src/main/resources/assets/minecraft/silentclient/configs/Default.txt diff --git a/src/main/java/net/silentclient/client/Client.java b/src/main/java/net/silentclient/client/Client.java index 2a02ccf..413c15f 100644 --- a/src/main/java/net/silentclient/client/Client.java +++ b/src/main/java/net/silentclient/client/Client.java @@ -35,6 +35,8 @@ import net.silentclient.client.mods.util.Utils; import net.silentclient.client.premium.PremiumCosmeticsGui; import net.silentclient.client.premium.PremiumUtils; import net.silentclient.client.utils.*; +import net.silentclient.client.utils.animations.AnimationHandler; +import net.silentclient.client.utils.animations.SneakHandler; import net.silentclient.client.utils.culling.EntityCulling; import net.silentclient.client.utils.types.*; import org.apache.logging.log4j.LogManager; @@ -179,6 +181,8 @@ public class Client { } logger.info("INITIALISING > event-manager"); EventManager.register(this); + EventManager.register(SneakHandler.getInstance()); + EventManager.register(AnimationHandler.getInstance()); logger.info("INITIALISING > silent-socket"); try { silentSocket = new SilentSocket("https://socket.silentclient.net"); @@ -339,6 +343,9 @@ public class Client { } } + Client.logger.info("STARTING > config-manager-post-init"); + configManager.postInit(); + if(!globalSettings.displayedTutorial) { Minecraft.getMinecraft().displayGuiScreen(new UserTutorial()); } diff --git a/src/main/java/net/silentclient/client/config/ConfigManager.java b/src/main/java/net/silentclient/client/config/ConfigManager.java index 2cdb5cb..6b66a6d 100644 --- a/src/main/java/net/silentclient/client/config/ConfigManager.java +++ b/src/main/java/net/silentclient/client/config/ConfigManager.java @@ -8,6 +8,7 @@ import net.silentclient.client.mods.Mod; import net.silentclient.client.mods.ModDraggable; import net.silentclient.client.mods.Setting; import net.silentclient.client.mods.player.AutoTextMod.AutoTextCommand; +import net.silentclient.client.utils.FileUtils; import net.silentclient.client.utils.MenuBlurUtils; import java.awt.*; @@ -20,6 +21,7 @@ public final class ConfigManager { public File configFile; private Set configs; + private boolean creatingDefaultConfigNeeded; public ConfigManager() { updateConfigs(); @@ -29,16 +31,19 @@ public final class ConfigManager { if(!configFile.exists()) { - try { - configFile.createNewFile(); - } catch (IOException e) { - e.printStackTrace(); - } + creatingDefaultConfigNeeded = true; } this.load(); } + public void postInit() { + if(creatingDefaultConfigNeeded) { + configFile.delete(); + newConfig("Default.txt", false); + } + } + public Set getConfigFiles() { return this.configs; } @@ -90,11 +95,13 @@ public final class ConfigManager { Client.logger.info("Creating Config Error: Config already exists."); return "Config already exists."; } else { - try { - testConfig.createNewFile(); - } catch (IOException e) { - Client.logger.catching(e); - return "Error: " + e.getMessage(); + if(clone) { + try { + testConfig.createNewFile(); + } catch (IOException e) { + Client.logger.catching(e); + return "Error: " + e.getMessage(); + } } } Client.getInstance().getGlobalSettings().setConfig(name); @@ -102,8 +109,14 @@ public final class ConfigManager { configFile = testConfig; if(!clone) { Client.getInstance().getModInstances().getMods().forEach(mod -> mod.reset(true)); + try { + FileUtils.exportResource("/assets/minecraft/silentclient/configs/Default.txt", String.format(Client.getInstance().configDir.toString() + "/%s", name)); + } catch (Exception e) { + Client.logger.catching(e); + } + } else { + this.save(); } - this.save(); this.load(); if(clone) { for(Mod m : Client.getInstance().getModInstances().getMods()) { diff --git a/src/main/java/net/silentclient/client/mods/Mod.java b/src/main/java/net/silentclient/client/mods/Mod.java index 3b225b6..684238f 100644 --- a/src/main/java/net/silentclient/client/mods/Mod.java +++ b/src/main/java/net/silentclient/client/mods/Mod.java @@ -61,7 +61,7 @@ public class Mod implements IMod { } public void reset(boolean resetEnabled) { - if(resetEnabled && (defaultEnabled && !isEnabled || !defaultEnabled && isEnabled)) { + if(resetEnabled && isEnabled != defaultEnabled) { this.toggle(); } Client.getInstance().getSettingsManager().getSettingByMod(this).forEach(setting -> { @@ -231,7 +231,6 @@ public class Mod implements IMod { public void setEnabled(boolean isEnabled) { this.isEnabled = isEnabled; - if(isEnabled) { try { onEnable(); diff --git a/src/main/java/net/silentclient/client/mods/render/AnimationsMod.java b/src/main/java/net/silentclient/client/mods/render/AnimationsMod.java index 18cad05..b843cd3 100644 --- a/src/main/java/net/silentclient/client/mods/render/AnimationsMod.java +++ b/src/main/java/net/silentclient/client/mods/render/AnimationsMod.java @@ -1,12 +1,8 @@ package net.silentclient.client.mods.render; import net.silentclient.client.Client; -import net.silentclient.client.event.EventTarget; -import net.silentclient.client.event.impl.ClientTickEvent; import net.silentclient.client.mods.Mod; import net.silentclient.client.mods.ModCategory; -import net.silentclient.client.utils.animations.AnimationHandler; -import net.silentclient.client.utils.animations.SneakHandler; public class AnimationsMod extends Mod { @@ -35,13 +31,7 @@ public class AnimationsMod extends Mod { this.addBooleanSetting("Remove Health Bar Flashing", this, true); } - @EventTarget - public void onTick(ClientTickEvent event) { - AnimationHandler.getInstance().updateSwingProgress(); - SneakHandler.getInstance().onTick(); - } - public static boolean getSettingBoolean(String name) { - return Client.getInstance().getSettingsManager().getSettingByClass(AnimationsMod.class, name).getValBoolean(); + return Client.getInstance().getModInstances().getOldAnimationsMod().isEnabled() && Client.getInstance().getSettingsManager().getSettingByClass(AnimationsMod.class, name).getValBoolean(); } } diff --git a/src/main/java/net/silentclient/client/utils/SilentSocket.java b/src/main/java/net/silentclient/client/utils/SilentSocket.java index 5c9023d..dea245b 100644 --- a/src/main/java/net/silentclient/client/utils/SilentSocket.java +++ b/src/main/java/net/silentclient/client/utils/SilentSocket.java @@ -1,20 +1,17 @@ package net.silentclient.client.utils; -import java.net.URI; -import java.net.URISyntaxException; - -import org.json.JSONException; - import com.google.gson.Gson; import com.google.gson.GsonBuilder; - import io.socket.client.IO; import io.socket.client.Socket; import io.socket.emitter.Emitter.Listener; -import net.minecraft.client.Minecraft; import net.silentclient.client.Client; import net.silentclient.client.utils.types.NotificationResponse; import net.silentclient.client.utils.types.PlayerResponse; +import org.json.JSONException; + +import java.net.URI; +import java.net.URISyntaxException; public class SilentSocket { private Socket sock; @@ -66,6 +63,7 @@ public class SilentSocket { errorListener = arg0 -> Client.logger.error("Silent Socket Error!"); sock.on(Socket.EVENT_CONNECT, connectListener) + .on(Socket.EVENT_RECONNECT, connectListener) .on(Socket.EVENT_DISCONNECT, disconectListener) .on(Socket.EVENT_ERROR, errorListener) .on("account", accountListener) diff --git a/src/main/java/net/silentclient/client/utils/animations/AnimationHandler.java b/src/main/java/net/silentclient/client/utils/animations/AnimationHandler.java index 1b27c7b..05b8159 100644 --- a/src/main/java/net/silentclient/client/utils/animations/AnimationHandler.java +++ b/src/main/java/net/silentclient/client/utils/animations/AnimationHandler.java @@ -13,6 +13,8 @@ import net.minecraft.potion.Potion; import net.minecraft.util.BlockPos; import net.minecraft.util.MathHelper; import net.minecraft.util.MovingObjectPosition; +import net.silentclient.client.event.EventTarget; +import net.silentclient.client.event.impl.ClientTickEvent; import net.silentclient.client.mixin.accessors.ItemFoodAccessor; import net.silentclient.client.mods.render.AnimationsMod; import org.lwjgl.opengl.GL11; @@ -60,7 +62,8 @@ public class AnimationHandler { /** * Updates the swing progress, also enables swing if hitting a block */ - public void updateSwingProgress() { + @EventTarget + public void updateSwingProgress(ClientTickEvent event) { final EntityPlayerSP player = mc.thePlayer; if (player == null) { return; diff --git a/src/main/java/net/silentclient/client/utils/animations/SneakHandler.java b/src/main/java/net/silentclient/client/utils/animations/SneakHandler.java index fd3ce9a..60ba0a0 100644 --- a/src/main/java/net/silentclient/client/utils/animations/SneakHandler.java +++ b/src/main/java/net/silentclient/client/utils/animations/SneakHandler.java @@ -2,6 +2,8 @@ package net.silentclient.client.utils.animations; import net.minecraft.client.Minecraft; import net.minecraft.client.entity.EntityPlayerSP; +import net.silentclient.client.event.EventTarget; +import net.silentclient.client.event.impl.ClientTickEvent; import net.silentclient.client.mods.render.AnimationsMod; public class SneakHandler { @@ -25,7 +27,8 @@ public class SneakHandler { return lastEyeHeight + (eyeHeight - lastEyeHeight) * partialTicks; } - public void onTick() { + @EventTarget + public void onTick(ClientTickEvent event) { lastEyeHeight = eyeHeight; final EntityPlayerSP player = Minecraft.getMinecraft().thePlayer; diff --git a/src/main/java/net/silentclient/client/utils/types/GlobalSettings.java b/src/main/java/net/silentclient/client/utils/types/GlobalSettings.java index b7a32dc..e1f828d 100644 --- a/src/main/java/net/silentclient/client/utils/types/GlobalSettings.java +++ b/src/main/java/net/silentclient/client/utils/types/GlobalSettings.java @@ -11,7 +11,7 @@ public class GlobalSettings { public boolean configsMigrated; public GlobalSettings() { - this.config = "config.txt"; + this.config = "Default.txt"; this.lite = false; this.displayedTutorial = false; } diff --git a/src/main/resources/assets/minecraft/silentclient/configs/Default.txt b/src/main/resources/assets/minecraft/silentclient/configs/Default.txt new file mode 100644 index 0000000..1173461 --- /dev/null +++ b/src/main/resources/assets/minecraft/silentclient/configs/Default.txt @@ -0,0 +1,579 @@ +MOD:FPS:false +POS:FPS:0.0:0.0 +MOD:CPS:false +POS:CPS:0.0:0.0 +MOD:Toggle Sprint:false +POS:Toggle Sprint:0.0:0.0 +MOD:Keystrokes:false +POS:Keystrokes:0.0:0.0 +MOD:Perspective:false +MOD:Animations:true +MOD:Armor Status:false +POS:Armor Status:0.0:0.0 +MOD:Memory:false +POS:Memory:0.0:0.0 +MOD:Auto GG:false +MOD:Potion Hud:false +POS:Potion Hud:0.0:0.0 +MOD:Ping:false +POS:Ping:0.0:0.0 +MOD:Item Physics:false +MOD:Pack Display:false +POS:Pack Display:0.0:0.0 +MOD:FullBright:false +MOD:Clock:false +POS:Clock:0.0:0.0 +MOD:Speedometer:false +POS:Speedometer:0.0:0.0 +MOD:Reach Display:false +POS:Reach Display:0.0:0.0 +MOD:Day Counter:false +POS:Day Counter:0.0:0.0 +MOD:Server Address:false +POS:Server Address:0.0:0.0 +MOD:TNT Timer:false +MOD:Auto Tip:false +MOD:Level Head:false +MOD:Nick Hider:false +MOD:Time Changer:false +MOD:Zoom:true +MOD:Combo Counter:false +POS:Combo Counter:0.0:0.0 +MOD:Hit Color:false +MOD:UHC Overlay:false +MOD:FPS Boost:false +MOD:Clear Glass:false +MOD:Crosshair:false +MOD:Cosmetics:false +MOD:General:false +MOD:Render:false +MOD:Weather:false +MOD:Tab:true +MOD:Chat:true +MOD:Inventory Blur:false +MOD:Coordinates:false +POS:Coordinates:0.0:0.0 +MOD:Chunk Borders:false +MOD:Hitboxes:false +MOD:Nametags:true +MOD:Scoreboard:true +MOD:Block Overlay:false +MOD:Particles:false +MOD:Damage Tint:false +MOD:Titles:true +MOD:Color Saturation:false +MOD:Auto Text:false +MOD:Boss Bar:true +MOD:ToggleChat:false +MOD:Pack Tweaks:false +MOD:Player Counter:false +POS:Player Counter:0.0:0.0 +MOD:BlockInfo:false +POS:BlockInfo:0.0:0.0 +MOD:Test:false +MOD:Debug NPC:false +MOD:Hit Delay Fix:false +MOD:FPS Spoofer:false +MOD:Motion Blur:false +MOD:Quickplay:false +SET:Scale:FPS:2.0 +SET:Background:FPS:true +SET:Background Color:FPS:-16777216:false:127 +SET:Color:FPS:-1:false:255 +SET:Font Shadow:FPS:true +SET:Brackets:FPS:false +SET:Fancy Font:FPS:false +SET:Text After Value:FPS:FPS +SET:Scale:CPS:2.0 +SET:Background:CPS:true +SET:Background Color:CPS:-16777216:false:127 +SET:Color:CPS:-1:false:255 +SET:Font Shadow:CPS:true +SET:Brackets:CPS:false +SET:Fancy Font:CPS:false +SET:Text After Value:CPS:CPS +SET:CPS Type:CPS:LMB +SET:Remove CPS Text:CPS:false +SET:Scale:Toggle Sprint:2.0 +SET:Background:Toggle Sprint:false +SET:Background Color:Toggle Sprint:-16777216:false:127 +SET:Color:Toggle Sprint:-1:false:255 +SET:Font Shadow:Toggle Sprint:true +SET:Brackets:Toggle Sprint:true +SET:Fancy Font:Toggle Sprint:false +SET:Sprint Mode:Toggle Sprint:Toggle +SET:Sprinting Text:Toggle Sprint:Sprinting +SET:Show HUD Text:Toggle Sprint:true +SET:Scale:Keystrokes:2.200000047683716 +SET:Font Shadow:Keystrokes:true +SET:Fancy Font:Keystrokes:false +SET:Background:Keystrokes:true +SET:CPS Mode:Keystrokes:Small +SET:Color:Keystrokes:-1:false:255 +SET:Background Color:Keystrokes:-16777216:false:127 +SET:Clicked Color:Keystrokes:-16777216:false:255 +SET:Clicked Background Color:Keystrokes:-1:false:127 +SET:Fade Delay:Keystrokes:100.0 +SET:Show LMB/RMB:Keystrokes:true +SET:Show Space:Keystrokes:true +SET:Replace Names With Arrow:Keystrokes:false +SET:Keybind:Perspective:56 +SET:1.7 Item Positions:Animations:true +SET:1.7 Bow Pullback:Animations:true +SET:1.7 Block Animation:Animations:true +SET:1.7 Rod Position:Animations:true +SET:1.7 3rd Person Block Animation:Animations:true +SET:1.7 Throwing:Animations:true +SET:1.7 Enchant Glint:Animations:true +SET:1.7 Skins:Animations:false +SET:Smooth Sneaking:Animations:true +SET:No Shaking:Animations:true +SET:Consume Animation:Animations:true +SET:Block-Hitting Animation:Animations:true +SET:Red Armor:Animations:true +SET:Punching During Usage:Animations:true +SET:Item Switching Animation:Animations:true +SET:Remove Health Bar Flashing:Animations:true +SET:Scale:Armor Status:2.0 +SET:Orientation:Armor Status:Vertical +SET:Font Shadow:Armor Status:true +SET:Show Percentage:Armor Status:true +SET:Percentage Color:Armor Status:-1:false:255 +SET:Fancy Font:Armor Status:false +SET:Scale:Memory:2.0 +SET:Background:Memory:true +SET:Background Color:Memory:-16777216:false:127 +SET:Color:Memory:-1:false:255 +SET:Font Shadow:Memory:true +SET:Brackets:Memory:false +SET:Fancy Font:Memory:false +SET:Text After Value:Memory:Mem +SET:Phrase:Auto GG:gg +SET:Scale:Potion Hud:2.0 +SET:Font Shadow:Potion Hud:true +SET:Fancy Font:Potion Hud:false +SET:Show Potion Name:Potion Hud:true +SET:Potion Name Color:Potion Hud:-1:false:255 +SET:Show Duration:Potion Hud:true +SET:Duration Color:Potion Hud:-6513257:false:255 +SET:Potions In Inventory:Potion Hud:true +SET:Scale:Ping:2.0 +SET:Background:Ping:true +SET:Background Color:Ping:-16777216:false:127 +SET:Color:Ping:-1:false:255 +SET:Font Shadow:Ping:true +SET:Brackets:Ping:false +SET:Fancy Font:Ping:false +SET:Text After Value:Ping:ms +SET:Speed:Item Physics:1.0 +SET:Scale:Pack Display:2.0 +SET:Background:Pack Display:true +SET:Background Color:Pack Display:-16777216:false:127 +SET:Color:Pack Display:-1:false:255 +SET:Font Shadow:Pack Display:true +SET:Brackets:Pack Display:false +SET:Fancy Font:Pack Display:false +SET:Pack Icon:Pack Display:true +SET:Pack Order:Pack Display:First Pack +SET:Pack Title Replacement:Pack Display:White Text Only +SET:Scale:Clock:2.0 +SET:Background:Clock:true +SET:Background Color:Clock:-16777216:false:127 +SET:Color:Clock:-1:false:255 +SET:Font Shadow:Clock:true +SET:Brackets:Clock:false +SET:Fancy Font:Clock:false +SET:24 Hour Format:Clock:false +SET:Scale:Speedometer:2.0 +SET:Background:Speedometer:true +SET:Background Color:Speedometer:-16777216:false:127 +SET:Color:Speedometer:-1:false:255 +SET:Font Shadow:Speedometer:true +SET:Brackets:Speedometer:false +SET:Fancy Font:Speedometer:false +SET:Text After Value:Speedometer:m/s +SET:Scale:Reach Display:2.0 +SET:Background:Reach Display:true +SET:Background Color:Reach Display:-16777216:false:127 +SET:Color:Reach Display:-1:false:255 +SET:Font Shadow:Reach Display:true +SET:Brackets:Reach Display:false +SET:Fancy Font:Reach Display:false +SET:Text After Value:Reach Display:blocks +SET:Scale:Day Counter:2.0 +SET:Background:Day Counter:true +SET:Background Color:Day Counter:-16777216:false:127 +SET:Color:Day Counter:-1:false:255 +SET:Font Shadow:Day Counter:true +SET:Brackets:Day Counter:false +SET:Fancy Font:Day Counter:false +SET:Text After Value:Day Counter:Days +SET:Scale:Server Address:2.0 +SET:Background:Server Address:true +SET:Background Color:Server Address:-16777216:false:127 +SET:Color:Server Address:-1:false:255 +SET:Font Shadow:Server Address:true +SET:Brackets:Server Address:false +SET:Fancy Font:Server Address:false +SET:Text After Value:Server Address: +SET:Hide Your Name:Nick Hider:true +SET:Hide Skins:Nick Hider:false +SET:Use Own Skin For All:Nick Hider:false +SET:Use Real Skin For Self:Nick Hider:true +SET:Custom Name:Nick Hider:You +SET:Time:Time Changer:0.0 +SET:Keybind:Zoom:46 +SET:Scroll:Zoom:false +SET:Smooth Zoom:Zoom:true +SET:Zoom Speed:Zoom:14.0 +SET:Factor:Zoom:4.0 +SET:Smooth Camera:Zoom:true +SET:Scale:Combo Counter:2.0 +SET:Background:Combo Counter:true +SET:Background Color:Combo Counter:-16777216:false:127 +SET:Color:Combo Counter:-1:false:255 +SET:Font Shadow:Combo Counter:true +SET:Brackets:Combo Counter:false +SET:Fancy Font:Combo Counter:false +SET:Text After Value:Combo Counter:Combo +SET:Alpha:Hit Color:0.8 +SET:Gold Ingot Scale:UHC Overlay:1.5 +SET:Gold Nugget Scale:UHC Overlay:1.5 +SET:Gold Ore Scale:UHC Overlay:1.5 +SET:Gold Apple Scale:UHC Overlay:1.5 +SET:Skull Scale:UHC Overlay:1.5 +SET:FPS Boost:FPS Boost:true +SET:Advanced FPS Boost:FPS Boost:false +SET:Low Graphics Mode:FPS Boost:false +SET:Hud Optimization:FPS Boost:false +SET:Optimized Entity Movement:FPS Boost:true +SET:Lazy Chunk Loading:FPS Boost:Balance +SET:Occlusion Culling:FPS Boost:Balance +SET:Hide Tall Grass:FPS Boost:false +SET:Hide Flowers:FPS Boost:false +SET:Hide Fences:FPS Boost:false +SET:Hide Fence Gates:FPS Boost:false +SET:Hide Armor Stands:FPS Boost:false +SET:Hide Skulls:FPS Boost:false +SET:Hide Item Frames:FPS Boost:false +SET:Hide Maps In Item Frames:FPS Boost:false +SET:Hide Stuck Arrows:FPS Boost:false +SET:Hide Ground Arrows:FPS Boost:false +SET:Hide Lava Particles:FPS Boost:false +SET:Hide Mob in Spawner:FPS Boost:false +SET:Hide Spawner Particles:FPS Boost:false +SET:Player Render Distance:FPS Boost:64.0 +SET:Passive Entity Render Distance:FPS Boost:64.0 +SET:Hostile Entity Render Distance:FPS Boost:64.0 +SET:Misc. Entity Render Distance:FPS Boost:64.0 +SET:Check glError:FPS Boost:false +SET:Do memory debug:FPS Boost:true +SET:Preset Crosshair:Crosshair:false +SET:Preset ID:Crosshair:1 +SET:Type:Crosshair:Cross +SET:Crosshair Color:Crosshair:-1:false:255 +SET:Player Color:Crosshair:-5231066:false:255 +SET:Hostile Color:Crosshair:-16777216:false:255 +SET:Passive Color:Crosshair:-16777216:false:255 +SET:Outline Color:Crosshair:-16777216:false:255 +SET:Dot Color:Crosshair:-16777216:false:255 +SET:Width:Crosshair:3.0 +SET:Height:Crosshair:3.0 +SET:Gap:Crosshair:2.0 +SET:Thickness:Crosshair:1.0 +SET:Scale:Crosshair:1.0 +SET:Highlight Hostile Mobs:Crosshair:false +SET:Highlight Passive Mobs:Crosshair:false +SET:Highlight Players:Crosshair:false +SET:Crosshair Outline:Crosshair:false +SET:Crosshair Dot:Crosshair:false +SET:Vanilla Blendering:Crosshair:true +SET:Capes:Cosmetics:true +SET:Cape Type:Cosmetics:Dynamic Curved +SET:Cape Shoulders:Cosmetics:true +SET:Wings:Cosmetics:true +SET:Wings Scale:Cosmetics:1.0 +SET:Bandanas:Cosmetics:true +SET:Hats:Cosmetics:true +SET:Shields:Cosmetics:true +SET:Custom Skins:Cosmetics:true +SET:Gui Debug:General:false +SET:Hide mods in F3:General:true +SET:Vanilla ESC Menu Layout:General:false +SET:Menu Background Blur:General:true +SET:Mod Menu Keybind:General:54 +SET:Silent Logo Location:General:Bottom Right Corner +SET:Silent Button Sounds:General:false +SET:Menu Animations:General:true +SET:Menu Animations Speed:General:300.0 +SET:Crosshair in F5:Render:false +SET:Centered Potion Inventory:Render:true +SET:Disable Achievements:Render:false +SET:Model Bobbing Only:Render:false +SET:Borderless Fullscreen:Render:false +SET:Weather:Weather:Clear +SET:Play Thunder Sound:Weather:true +SET:Background:Tab:true +SET:Disable Header:Tab:false +SET:Disable Footer:Tab:false +SET:Show Ping Numbers:Tab:true +SET:Show Nametag Icons:Tab:true +SET:Font Shadow:Chat:true +SET:Bar Animation:Chat:false +SET:Smooth:Chat:false +SET:Smooth Speed:Chat:4.0 +SET:Disable Background:Chat:true +SET:Anti-Spam:Chat:false +SET:Dark Background:Inventory Blur:false +SET:Scale:Coordinates:2.0 +SET:Background:Coordinates:true +SET:Background Color:Coordinates:-16777216:false:127 +SET:Color:Coordinates:-1:false:255 +SET:Font Shadow:Coordinates:true +SET:Brackets:Coordinates:false +SET:Fancy Font:Coordinates:false +SET:Show Biome:Coordinates:true +SET:Bounding Box:Hitboxes:true +SET:Bounding Box Color:Hitboxes:-1:false:255 +SET:Eye Height:Hitboxes:false +SET:Eye Height Color:Hitboxes:-5231066:false:255 +SET:Look Vector:Hitboxes:false +SET:Look Vector Color:Hitboxes:-12827479:false:255 +SET:Line Width:Hitboxes:2.0 +SET:Projectile Hitbox:Hitboxes:true +SET:Arrow Hitbox:Hitboxes:true +SET:Players Hitbox:Hitboxes:true +SET:Passive Hitbox:Hitboxes:true +SET:Monsters Hitbox:Hitboxes:true +SET:Fireballs Hitbox:Hitboxes:true +SET:Snowballs Hitbox:Hitboxes:true +SET:Wither Skulls Hitbox:Hitboxes:true +SET:Item Drops Hitbox:Hitboxes:true +SET:Fireworks Hitbox:Hitboxes:true +SET:XP Orbs Hitbox:Hitboxes:true +SET:Item Frames Hitbox:Hitboxes:true +SET:Show in F5:Nametags:true +SET:Show in F1:Nametags:false +SET:Background:Nametags:true +SET:Font Shadow:Nametags:false +SET:Show Nametag Icons:Nametags:true +SET:Show Nametag Messages:Nametags:true +SET:Scale:Scoreboard:1.0 +SET:Background:Scoreboard:true +SET:Font Shadow:Scoreboard:true +SET:Numbers:Scoreboard:false +SET:Outline:Block Overlay:true +SET:Outline Color:Block Overlay:-1:false:255 +SET:Outline Width:Block Overlay:3.0 +SET:Fill:Block Overlay:false +SET:Fill Color:Block Overlay:-1:false:127 +SET:Show Sharpness:Particles:true +SET:Always Sharpness Particles:Particles:false +SET:Sharpness Multiplier:Particles:1.0 +SET:Show Criticals:Particles:true +SET:Criticals Multiplier:Particles:1.0 +SET:Only Players Particles:Particles:false +SET:Cancel Impossible:Particles:false +SET:New Particles For Impossibles:Particles:false +SET:Health:Damage Tint:5.0 +SET:Scale:Titles:1.0 +SET:Amount:Color Saturation:1.0 +SET:Boss Bar:Boss Bar:true +SET:Boss Text:Boss Bar:true +SET:Hide Direct Messages:ToggleChat:false +SET:Hide Shout Messages:ToggleChat:false +SET:Hide In-Game Team Messages:ToggleChat:false +SET:Hide In-Game Messages (Excludes Team Chat):ToggleChat:false +SET:Hide Friend Join/Leave Message:ToggleChat:false +SET:Hide Friend Requests:ToggleChat:false +SET:Hide Guild Messages:ToggleChat:false +SET:Hide Guild Join/Leave Messages:ToggleChat:false +SET:Hide Party Messages:ToggleChat:false +SET:Hide Party Invites:ToggleChat:false +SET:Hide Lobby Join Messages:ToggleChat:false +SET:Fire Height:Pack Tweaks:0.0 +SET:Fire Opacity:Pack Tweaks:0.8999999761581421 +SET:Hide Pumpkin Overlay:Pack Tweaks:false +SET:Water Fog:Pack Tweaks:true +SET:Scale:Player Counter:2.0 +SET:Background:Player Counter:true +SET:Background Color:Player Counter:-16777216:false:127 +SET:Color:Player Counter:-1:false:255 +SET:Font Shadow:Player Counter:true +SET:Brackets:Player Counter:false +SET:Fancy Font:Player Counter:false +SET:Text After Value:Player Counter:Players Online +SET:Scale:BlockInfo:2.0 +SET:Block Coords:BlockInfo:true +SET:Correct Tool:BlockInfo:true +SET:Break Time:BlockInfo:true +SET:Background:BlockInfo:true +SET:Background Color:BlockInfo:-16777216:false:127 +SET:Color:BlockInfo:-1:false:255 +SET:Font Shadow:BlockInfo:true +SET:Fancy Font:BlockInfo:false +SET:Test Boolean:Test:true +SET:Test Slider:Test:10.0 +SET:Test Input:Test:Test Value +SET:Test Color:Test:-1:false:255 +SET:Test Select:Test:Test Value 2 +SET:Username:Debug NPC:Silent_Client +SET:Multiplication:FPS Spoofer:3.0 +SET:Amount:Motion Blur:0.5 +SET:Open Menu:Quickplay:12 +SET:Quickplay Mode&Hypixel&/lobby main:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/lobby:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/stuck:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/lobby arcade:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_day_one:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_bounty_hunters:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_pvp_ctw:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_creeper_attack:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_dragon_wars:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_ender_spleef:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_farm_hunt:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_soccer:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_starwars:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_hide_and_seek_party_pooper:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_hide_and_seek_prop_hunt:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_hole_in_the_wall:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_simon_says:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_santa_says:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_mini_walls:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_party_games_1:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_pixel_painters:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_throw_out:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_zombies_dead_end:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_zombies_bad_blood:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arcade_zombies_alien_arcadium:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/lobby bedwars:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_eight_one:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_eight_two:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_four_three:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_four_four:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_two_four:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_capture:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_eight_two_rush:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_four_four_rush:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_eight_two_ultimate:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_four_four_ultimate:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_castle:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_eight_two_voidless:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_four_four_voidless:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_eight two_armed:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_four_four_armed:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_eight two_lucky:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play bedwars_four_four_lucky:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/lobby blitz:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play blitz_solo_normal:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play blitz_teams_normal:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/lobby buildbattle:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play build_battle_solo_normal:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play build_battle_teams_normal:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play build_battle_solo_pro:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play build_battle_guess_the_build:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/lobby classic:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play vampirez:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play quake_solo:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play quake_teams:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play paintball:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arena_1v1:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arena_2v2:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arena_4v4:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play walls:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play tkr:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/lobby cops:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play mcgo_normal:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play mcgo_deathmatch:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play mcgo_normal_party:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play mcgo_deathmatch_party:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/lobby duels:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_blitz_duel:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_bow_duel:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_bowspleef_duel:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_boxing_duel:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_bridge_duel:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_bridge_doubles:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_bridge_2v2v2v2:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_bridge_threes:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_bridge_3v3v3v3:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_bridge_four:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_capture_threes:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_classic_duel:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_combo_duel:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_mw_duel:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_mw_doubles:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_potion_duel:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_op_duel:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_op_doubles:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_parkour_eight:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_sw_duel:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_sw_doubles:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_sumo_duel:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_uhc_duel:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_uhc_doubles:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play arena_4v4:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play duels_uhc_meetup:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/lobby murder:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play murder_classic:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play murder_assassins:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play murder_infection:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play murder_double_up:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/lobby skywars:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play solo_normal:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play solo_insane:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play teams_normal:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play teams_insane:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play mega_normal:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play mega_doubles:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play solo_insane_tnt_madness:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play teams_insane_tnt_madness:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play solo_insane_rush:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play teams_insane_rush:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play solo_insane_slime:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play teams_insane_slime:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play solo_insane_lucky:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play teams_insane_lucky:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play solo_insane_hunters_vs_beasts:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play super_smash_solo_normal:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play super_smash_2v2_normal:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play super_smash_teams_normal:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play super_smash_friends_normal:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play super_smash_1v1_normal:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/lobby tnt:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play tnt_tntrun:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play tnt_pvprun:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play tnt_bowspleef:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play tnt_tntag:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play tnt_capture:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/lobby warlords:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play warlords_ctf_mini:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play warlords_domination:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play warlords_team_deathmatch:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/lobby woolwars:Quickplay:-1 +SET:Quickplay Mode&Hypixel&/play wool_wool_wars_two_four:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/lobby:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play BLOCK_PARTY:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play DROPPER:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play MURDERMYSTERY_CLASSIC:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play BEDWARS_SOLO:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play BEDWARS_TEAM:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play BEDWARS_3v3v3v3:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play BEDWARS_4v4v4v4:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play BEDWARS_DUELS:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play DUEL_THE_BRIDGE:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play DUEL_BOXING:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play DUEL_CLASSIC:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play DUEL_COMBO:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play DUEL_NODEBUFF:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play DUEL_OP:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play DUEL_PEARL_FIGHT:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play SKYWARS_DUELS:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play DUEL_STICK_DUELS:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play DUEL_SUMO:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play DUEL_UHC:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play SKYWARS_SOLO_INSANE:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play SKYWARS_TEAM_INSANE:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play SKYWARS_RANKED:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play TNT_RUN:Quickplay:-1 +SET:Quickplay Mode&RuHypixel&/play TNT_TAG:Quickplay:-1