Skip to content

Commit

Permalink
LEGACY: Added NoAchievement Module & Small Tweaks (CCBlueX#2762)
Browse files Browse the repository at this point in the history
- Added NoAchievement Module.
- Added Liquidbounce Prefix to ClientUtils.
- Fixed Killaura AutoBlock Render, it should not render blocking after if target is null.
  • Loading branch information
EclipsesDev committed Apr 11, 2024
1 parent 95b4ded commit 71f8cf4
Show file tree
Hide file tree
Showing 7 changed files with 46 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ object ModuleManager : Listenable {
MultiActions,
NameProtect,
NameTags,
NoAchievement,
NoBob,
NoBooks,
NoClip,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -404,6 +404,8 @@ object KillAura : Module("KillAura", ModuleCategory.COMBAT, Keyboard.KEY_R) {
return
}
}
} else {
renderBlocking = false
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ object FlagCheck : Module("FlagCheck", ModuleCategory.MISC, gameDetecting = true
if (deltaYaw > 90 || deltaPitch > 90) {
forceRotateDetected = true
flagCount++
Chat.print("§7(§9FlagCheck§7) §dDetected §3Force-Rotate §e(${deltaYaw.roundToLong()}° | ${deltaPitch.roundToLong()}°) §b(§c${flagCount}x§b)")
Chat.print("§dDetected §3Force-Rotate §e(${deltaYaw.roundToLong()}° | ${deltaPitch.roundToLong()}°) §b(§c${flagCount}x§b)")
} else {
forceRotateDetected = false
}
Expand All @@ -82,15 +82,15 @@ object FlagCheck : Module("FlagCheck", ModuleCategory.MISC, gameDetecting = true
&& player.lookVec.rotatePitch(-90f) != null) {
ghostBlockDetected = true
flagCount++
Chat.print("§7(§9FlagCheck§7) §dDetected §3GhostBlock §b(§eS08Packet§b) §b(§c${flagCount}x§b)")
Chat.print("§dDetected §3GhostBlock §b(§eS08Packet§b) §b(§c${flagCount}x§b)")
} else {
ghostBlockDetected = false
}

if (!forceRotateDetected && !ghostBlockDetected) {
lagbackDetected = true
flagCount++
Chat.print("§7(§9FlagCheck§7) §dDetected §3Lagback §b(§c${flagCount}x§b)")
Chat.print("§dDetected §3Lagback §b(§c${flagCount}x§b)")
}

if (mc.thePlayer.ticksExisted % 3 == 0) {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/*
* LiquidBounce Hacked Client
* A free open source mixin-based injection hacked client for Minecraft using Minecraft Forge.
* https://github.com/CCBlueX/LiquidBounce/
*/
package net.ccbluex.liquidbounce.features.module.modules.render

import net.ccbluex.liquidbounce.features.module.Module
import net.ccbluex.liquidbounce.features.module.ModuleCategory

object NoAchievement : Module("NoAchievement", ModuleCategory.RENDER, gameDetecting = false)
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package net.ccbluex.liquidbounce.injection.forge.mixins.gui;

import net.ccbluex.liquidbounce.LiquidBounce;
import net.ccbluex.liquidbounce.features.module.modules.render.NoAchievement;
import net.minecraft.client.gui.achievement.GuiAchievement;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;

@Mixin(GuiAchievement.class)
public class MixinGuiAchievement {

@Inject(method = "displayAchievement", at = @At("HEAD"), cancellable = true)
private void injectAchievements(CallbackInfo ci) {
final NoAchievement noachievement = (NoAchievement) LiquidBounce.INSTANCE.getModuleManager().getModule(NoAchievement.class);

if (noachievement.getState()) {
// Cancel Achievement GUI Packet
ci.cancel();
}
}
}
4 changes: 3 additions & 1 deletion src/main/java/net/ccbluex/liquidbounce/utils/ClientUtils.kt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
package net.ccbluex.liquidbounce.utils

import com.google.gson.JsonObject
import net.ccbluex.liquidbounce.LiquidBounce.CLIENT_NAME
import net.minecraft.client.settings.GameSettings
import net.minecraft.network.NetworkManager
import net.minecraft.network.login.client.C01PacketEncryptionResponse
Expand Down Expand Up @@ -63,8 +64,9 @@ object ClientUtils : MinecraftInstance() {
return
}

val prefixMessage = "§7[§9§l$CLIENT_NAME§7]§r $message"
val jsonObject = JsonObject()
jsonObject.addProperty("text", message)
jsonObject.addProperty("text", prefixMessage)
mc.thePlayer.addChatMessage(IChatComponent.Serializer.jsonToComponent(jsonObject.toString()))
}
}
3 changes: 3 additions & 0 deletions src/main/resources/liquidbounce.forge.mixins.json
Original file line number Diff line number Diff line change
Expand Up @@ -66,5 +66,8 @@
"world.MixinChunk",
"world.MixinWorld",
"world.MixinWorldClient"
],
"client": [
"gui.MixinGuiAchievement"
]
}

0 comments on commit 71f8cf4

Please sign in to comment.