Exploit
Rise 6.0
88 lines
Rise 6.0 Disabler
FULL CODE REPRESENTATION โ This page contains the complete source code. Client base framework code (event systems, settings) is part of the original source and marked where applicable.
AI-GENERATED ANALYSIS โ The annotations on this page were generated by GLM-5.2 (zai-org/GLM-5.2:fastest). Verify against the original source for accuracy.
Packets Used by Disabler (across all sub-disablers)
C00PacketKeepAlive
C0BPacketEntityAction
C0CPacketInput
C0FPacketConfirmTransaction
C13PacketPlayerAbilities
C18PacketSpectate
C03PacketPlayer
C04PacketPlayerPosition
C06PacketPlayerPosLook
S08PacketPlayerPosLook
C02PacketUseEntity
C17PacketCustomPayload
Note: This is the container module. Actual packet manipulation occurs in the sub-disabler classes referenced by each BooleanValue. The packets listed above are those typically intercepted/sent/cancelled by the respective sub-disabler implementations.
Key MCP Classes
| MCP Class | Used By |
|---|---|
| net.minecraft.network.play.client.C00PacketKeepAlive | KeepAliveDisabler โ cancels keep-alive responses |
| net.minecraft.network.play.client.C0BPacketEntityAction | SprintDisabler, OmniSprintDisabler โ cancel/modify sprint state |
| net.minecraft.network.play.client.C0CPacketInput | InputDisabler โ cancels player input (steering/jump) |
| net.minecraft.network.play.client.C0FPacketConfirmTransaction | TransactionDisabler, CubeCraftDisabler, VerusCustomDisabler โ cancel/spoof transaction confirmations |
| net.minecraft.network.play.client.C13PacketPlayerAbilities | AbilitiesDisabler โ send fake abilities (flight/creative) |
| net.minecraft.network.play.client.C18PacketSpectate | SpectateDisabler โ spectate entity teleport exploit |
| net.minecraft.network.play.client.C03PacketPlayer | VerusCustomDisabler, VulcanDisabler, RiseBalanceDisabler โ position/timing manipulation |
| net.minecraft.network.play.server.S08PacketPlayerPosLook | TeleportDisabler โ intercept/cancel server teleport corrections |
| net.minecraft.network.play.client.C02PacketUseEntity | VehicleDisabler โ vehicle mount/dismount manipulation |
| net.minecraft.client.Minecraft | All sub-disablers โ access to player, world, network manager |
| net.minecraft.network.NetworkManager | All sub-disablers โ sendPacket / channel pipeline interception |
| net.minecraft.entity.player.EntityPlayer | SprintDisabler, OmniSprintDisabler โ read/write sprinting flag |
Annotation Table
| Line | Source | Annotation |
|---|---|---|
| 1 | package com.alan.clients.module.impl.exploit; | Package declaration. Places Disabler in the exploit module category alongside other server-exploitation modules. |
| 2 | | Standard blank line separating package from imports. |
| 3 | import com.alan.clients.api.Rise; | Imports the @Rise annotation used by the client's module registry for auto-discovery and registration via classpath scanning. |
| 4 | import com.alan.clients.module.Module; | Imports the abstract Module base class which provides lifecycle hooks (onEnable, onDisable, onPacketSend, onPacketReceive) that sub-disablers override. |
| 5 | import com.alan.clients.module.api.Category; | Imports the Category enum. This module is categorized as EXPLOIT. |
| 6 | import com.alan.clients.module.api.ModuleInfo; | Imports the @ModuleInfo annotation carrying display name, description, and category metadata. |
| 7 | import com.alan.clients.module.impl.exploit.disabler.*; | Wildcard import for all sub-disabler classes in the disabler sub-package. This is where the actual packet manipulation logic lives (CubeCraftDisabler, VerusCustomDisabler, TransactionDisabler, etc.). |
| 8 | import com.alan.clients.value.Value; | Imports the Value base class. Used in the constructor to iterate over all registered values and apply the deprecated-hiding logic. |
| 9 | import com.alan.clients.value.impl.BooleanValue; | Imports BooleanValue, a toggle value that can optionally carry a sub-module (4th constructor arg) whose enable/disable is bound to the boolean state. |
| 10 | | Blank line separating imports from class declaration. |
| 11 | @Rise | Marks this class for automatic discovery by the Rise module registry. The client's classpath scanner finds all @Rise-annotated classes and instantiates them at startup. |
| 12 | @ModuleInfo(name = "module.combat.disabler.name", description = "module.exploit.disabler.description", category = Category.EXPLOIT) | Module metadata. Name and description are i18n keys resolved from the client's language files. Category is EXPLOIT, placing it in the exploit tab of the ClickGUI. |
| 13 | public class Disabler extends Module { | Class declaration. Extends Module which provides the packet event bus, value registry, and lifecycle management. This is a container module โ it does not directly manipulate packets; instead it delegates to sub-disabler instances. |
| 14 | private final BooleanValue cubecraft = | Declares the CubeCraft bypass toggle. When enabled, activates CubeCraftDisabler which manipulates C0FPacketConfirmTransaction and C03PacketPlayer to bypass CubeCraft's transaction-based anti-cheat flagging. |
| 15 | new BooleanValue("Cubecraft", this, false, new CubeCraftDisabler("", this)); | Instantiates CubeCraftDisabler as a child sub-module. The empty string "" is the sub-module's display name (hidden since it's nested). Default false (off). CubeCraftDisabler typically spoofs transaction window IDs and sends position packets that desync the server's movement validation. |
| 16 | | Blank line between value declarations. |
| 17 | private final BooleanValue mineLandKick = | Declares the MineLand kick-prevention toggle. MineLand anti-cheat uses C0FPacketConfirmTransaction and C00PacketKeepAlive sequences to detect modified clients; this disabler manipulates those to prevent kick. |
| 18 | new BooleanValue("Mine Land Kick Checks", this, false, new MineLandKickDisabler("", this)); | Instantiates MineLandKickDisabler. Typically intercepts incoming transaction/keep-alive packets and either delays responses or sends them with modified UIDs to avoid the anti-cheat's kick heuristic. |
| 19 | | Blank line. |
| 20 | private final BooleanValue verus = | Declares the Verus anti-cheat bypass toggle. Verus relies heavily on transaction ping checks and C03PacketPlayer ground-state validation. |
| 21 | new BooleanValue("Verus Checks", this, false, new VerusCustomDisabler("", this)); | Instantiates VerusCustomDisabler. Common technique: buffer C0FPacketConfirmTransaction responses and release them in bursts to inflate ping, or cancel specific transaction IDs that Verus uses for movement flagging. |
| 22 | | Blank line. |
| 23 | private final BooleanValue vehicle = | Declares the vehicle-packet disabler toggle. Targets C0CPacketInput (steering) and C0BPacketEntityAction (riding jump) to exploit server-side vehicle desync. |
| 24 | new BooleanValue("Vehicle Packets", this, false, new VehicleDisabler("", this)); | Instantiates VehicleDisabler. Typically cancels C0CPacketInput while riding or sends dismount C02PacketUseEntity packets to create a server-side desync where the player appears mounted but can move freely. |
| 25 | | Blank line. |
| 26 | private final BooleanValue teleport = | Declares the force-server-teleport toggle. Intercepts S08PacketPlayerPosLook (server-initiated teleport/flag-back) to prevent the server from rubber-banding the player. |
| 27 | new BooleanValue("Force Server Teleport", this, false, new TeleportDisabler("", this)); | Instantiates TeleportDisabler. Strategy: when S08PacketPlayerPosLook is received, the disabler either cancels it entirely or silently accepts the teleport position client-side while continuing to send C04PacketPlayerPosition from the pre-teleport location, creating a position desync. |
| 28 | | Blank line. |
| 29 | private final BooleanValue vulcan = | Declares the Vulcan anti-cheat bypass toggle. Vulcan uses transaction-based timing checks and ground-spoof detection on C03PacketPlayer. |
| 30 | new BooleanValue("Vulcan Checks", this, false, new VulcanDisabler("", this)); | Instantiates VulcanDisabler. Common approach: send C0FPacketConfirmTransaction with specific window IDs (e.g., Short.MAX_VALUE) that Vulcan's transaction validator doesn't expect, causing it to skip flagging. May also modify C03PacketPlayer onGround field. |
| 31 | | Blank line. |
| 32 | private final BooleanValue sprint = | Declares the sprint-packet-cancel toggle. Targets C0BPacketEntityAction with START_SPRINTING / STOP_SPRINTING actions. |
| 33 | new BooleanValue("Cancel Sprint Packet", this, false, new SprintDisabler("", this)); | Instantiates SprintDisabler. Cancels all outgoing C0BPacketEntityAction sprint packets so the server never sees the player's sprint state change. This prevents anti-cheats from flagging keep-sprint (sprinting while attacking) or omni-directional sprint. |
| 34 | | Blank line. |
| 35 | private final BooleanValue omnisprint = | Declares the omni-sprint toggle. Allows sprinting in all directions (including backwards/strafing) which is normally impossible in vanilla. |
| 36 | new BooleanValue("OmniSprint", this, false, new OmniSprintDisabler("", this)); | Instantiates OmniSprintDisabler. Modifies outgoing C0BPacketEntityAction to maintain START_SPRINTING state regardless of movement direction. Some implementations also set EntityPlayer.setSprinting(true) client-side while suppressing the STOP_SPRINTING packet. |
| 37 | | Blank line. |
| 38 | private final BooleanValue universocraft = | Declares the UniversoCraft anti-cheat bypass toggle. UniversoCraft is a Spanish server network with a custom anti-cheat. |
| 39 | new BooleanValue("UniversoCraft", this, false, new UniversoCraftDisabler("", this)); | Instantiates UniversoCraftDisabler. Typically manipulates C0FPacketConfirmTransaction or C03PacketPlayer to bypass UniversoCraft's specific movement validation. |
| 40 | | Blank line. |
| 41 | private final BooleanValue riseBalance = | Declares the Rise Balance timer-abuse toggle. Exploits the server's movement packet timing tolerance. |