Crosshair Triggerbot

TriggerBot_Crosshair Combat HIGH +8 score

🎮 Minecraft Gameplay Impact

Automatically triggers attacks the exact millisecond the player's crosshair raycast intersects an enemy hitbox. Removes human visual reaction time delay (~150-250ms) entirely, guaranteeing an instant first strike whenever an enemy traverses the crosshair cone in duels.

🔍 Functions & APIs Analyzed

MinecraftClient.targetedEntity

Active crosshair target entity reference (field_1692) updated by the game's entity picking loop.

MinecraftClient.crosshairTarget

HitResult object (field_1765) representing the block or entity currently under the crosshair.

ClientPlayerInteractionManager.attackEntity

Executes combat attack (method_2918) against the targeted enemy.

💻 Mod Implementation (Dev Source / Mapped)

// Developer Source (Fabric / Yarn mappings)
@Mixin(MinecraftClient.class)
public class TriggerBotMixin {
    @Inject(method = "tick", at = @At("TAIL"))
    private void onTick(CallbackInfo ci) {
        MinecraftClient client = MinecraftClient.getInstance();
        if (client.player != null && client.targetedEntity instanceof PlayerEntity enemy) {
            if (client.player.getAttackCooldownProgress(0.5f) >= 1.0f) {
                client.interactionManager.attackEntity(client.player, enemy);
                client.player.swingHand(Hand.MAIN_HAND);
            }
        }
    }
}

⚙️ Decompiled Representation (Vineflower View)

// Decompiled with Vineflower 1.12 (Intermediary mappings)
@Mixin({class_310.class})
public class TriggerBotMixin {
    @Inject(method = {"method_1574"}, at = {@At("TAIL")})
    private void onTick(CallbackInfo ci) {
        class_310 client = class_310.method_1551();
        if (client.field_1724 != null && client.field_1692 instanceof class_1657) {
            class_1657 enemy = (class_1657) client.field_1692;
            if (client.field_1724.method_7261(0.5F) >= 1.0F) {
                client.field_1761.method_2918(client.field_1724, enemy);
                client.field_1724.method_6104(class_1268.field_5808);
            }
        }
    }
}

🛡️ Bytecode Signature & Static Detection

Identifies references to field net/minecraft/client/MinecraftClient.targetedEntity (field_1692 or Minecraft.crosshairPickEntity) alongside method invocation net/minecraft/client/network/ClientPlayerInteractionManager.attackEntity (method_2918).