Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
9c6cb4b
Update AntiObfuscate.java
ididitforthefun Dec 14, 2025
929f2e8
Merge branch '60124808866:main' into main
ididitforthefun Dec 15, 2025
96507d1
Merge branch '60124808866:main' into main
ididitforthefun Dec 15, 2025
4bf543d
Fix Longjump and Added Slow Diagonal
ididitforthefun Dec 27, 2025
14718a5
Made legit AB more legit.
ididitforthefun Dec 29, 2025
45896c7
Added "right click only" as an option.
ididitforthefun Jan 1, 2026
cbf2bf8
Updated shit
ididitforthefun Jan 2, 2026
a7d3b6f
Add files via upload
ididitforthefun Jan 3, 2026
eb4241c
Add files via upload
ididitforthefun Jan 3, 2026
67308c6
Added backtrack, FakeLag, and updated blink AB
ididitforthefun Jan 3, 2026
2d93260
Merge pull request #1 from ididitforthefun/patch-2
ididitforthefun Jan 13, 2026
18ac6f2
Add Timer
ididitforthefun Jan 13, 2026
dfd2047
Fixed Lagrange (timer) + limited to 20secs
ididitforthefun Jan 17, 2026
bce34c8
Reverted BlinkAB
ididitforthefun Feb 8, 2026
a7fe907
Legit QOL
ididitforthefun Feb 21, 2026
d53f3df
removed notes
ididitforthefun Feb 21, 2026
c6fd55f
Added Clutch
ididitforthefun Mar 1, 2026
743440a
Overall of Backtrack
ididitforthefun Mar 9, 2026
21be674
Overhaul of Backtrack
ididitforthefun Mar 9, 2026
68d4659
name change that git should of done 😡😡😡
ididitforthefun Mar 9, 2026
4f4584d
Fixed desync for the preview! <3
ididitforthefun Mar 9, 2026
6cfe08f
??
ididitforthefun Mar 9, 2026
92778ff
This time fixed desync with backtrack
ididitforthefun Mar 10, 2026
9b14d2e
Added all the changes from the main repo
ididitforthefun Mar 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions bin/main/callback.html

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions bin/main/mcmod.info
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[
{
"name": "Myau",
"version": "${version}",
"mcversion": "1.8.9",
"authorList": [
"ksyz"
]
}
]
7 changes: 7 additions & 0 deletions bin/main/mixins.myau.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"package": "${basePackage}.mixin",
"plugin": "${basePackage}.init.FMLLoadingPlugin",
"refmap": "mixins.${modid}.refmap.json",
"minVersion": "0.7",
"compatibilityLevel": "JAVA_8"
}
Binary file added bin/main/ssl.jks
Binary file not shown.
3 changes: 3 additions & 0 deletions bin/main/version.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"version": "${version}"
}
4 changes: 4 additions & 0 deletions src/main/java/myau/Myau.java
Original file line number Diff line number Diff line change
Expand Up @@ -69,15 +69,18 @@ public void init() {
moduleManager.modules.put(AutoAnduril.class, new AutoAnduril());
moduleManager.modules.put(AutoHeal.class, new AutoHeal());
moduleManager.modules.put(AutoTool.class, new AutoTool());
moduleManager.modules.put(Backtrack.class, new Backtrack());
moduleManager.modules.put(BedNuker.class, new BedNuker());
moduleManager.modules.put(BedESP.class, new BedESP());
moduleManager.modules.put(BedTracker.class, new BedTracker());
moduleManager.modules.put(Blink.class, new Blink());
moduleManager.modules.put(Chams.class, new Chams());
moduleManager.modules.put(ChestESP.class, new ChestESP());
moduleManager.modules.put(ChestStealer.class, new ChestStealer());
moduleManager.modules.put(Clutch.class, new Clutch());
moduleManager.modules.put(Eagle.class, new Eagle());
moduleManager.modules.put(ESP.class, new ESP());
moduleManager.modules.put(FakeLag.class, new FakeLag());
moduleManager.modules.put(FastPlace.class, new FastPlace());
moduleManager.modules.put(Freeze.class, new Freeze());
moduleManager.modules.put(Fly.class, new Fly());
Expand Down Expand Up @@ -120,6 +123,7 @@ public void init() {
moduleManager.modules.put(Sprint.class, new Sprint());
moduleManager.modules.put(TargetHUD.class, new TargetHUD());
moduleManager.modules.put(TargetStrafe.class, new TargetStrafe());
moduleManager.modules.put(Timer.class, new Timer());
moduleManager.modules.put(Tracers.class, new Tracers());
moduleManager.modules.put(Trajectories.class, new Trajectories());
moduleManager.modules.put(Velocity.class, new Velocity());
Expand Down
12 changes: 11 additions & 1 deletion src/main/java/myau/mixin/IAccessorMinecraft.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import org.apache.logging.log4j.Logger;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.asm.mixin.gen.Invoker;

@SideOnly(Side.CLIENT)
@Mixin({Minecraft.class})
Expand All @@ -22,4 +23,13 @@ public interface IAccessorMinecraft {

@Accessor("rightClickDelayTimer")
void setRightClickDelayTimer(int integer);
}

@Accessor("leftClickCounter")
void setLeftClickCounter(int value);

@Invoker("clickMouse")
void callClickMouse();

@Invoker("rightClickMouse")
void callRightClickMouse();
}
17 changes: 16 additions & 1 deletion src/main/java/myau/mixin/MixinEntityPlayerSP.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import myau.management.RotationState;
import myau.module.modules.AntiDebuff;
import myau.module.modules.NoSlow;
import myau.module.modules.Timer;
import net.minecraft.client.entity.EntityPlayerSP;
import net.minecraft.potion.Potion;
import net.minecraft.util.BlockPos;
Expand Down Expand Up @@ -44,6 +45,20 @@ public abstract class MixinEntityPlayerSP extends MixinEntityPlayer {
@Shadow
public float prevRenderArmYaw;

@Inject(
method = {"onUpdate"},
at = {@At("HEAD")},
cancellable = true
)
private void freezeUpdate(CallbackInfo callbackInfo) {
Timer timer = Myau.moduleManager != null
? (Timer) Myau.moduleManager.modules.get(Timer.class)
: null;
if (timer != null && timer.isFreezing()) {
callbackInfo.cancel();
}
}

@Inject(
method = {"onUpdate"},
at = {@At("HEAD")}
Expand Down Expand Up @@ -164,4 +179,4 @@ private boolean checkPotion(EntityPlayerSP entityPlayerSP, Potion potion) {
}
return ((IAccessorEntityLivingBase) entityPlayerSP).getActivePotionsMap().containsKey(potion.id);
}
}
}
31 changes: 19 additions & 12 deletions src/main/java/myau/mixin/MixinMinecraft.java
Original file line number Diff line number Diff line change
Expand Up @@ -94,13 +94,16 @@ private void updateFramebufferSize(CallbackInfo callbackInfo) {
cancellable = true
)
private void clickMouse(CallbackInfo callbackInfo) {
if (Myau.moduleManager != null && Myau.moduleManager.modules.get(NoHitDelay.class).isEnabled()) {
this.leftClickCounter = 0;
}
LeftClickMouseEvent event = new LeftClickMouseEvent();
EventManager.call(event);
if (event.isCancelled()) {
callbackInfo.cancel();
// Only fire event when actually clicking (not on cooldown)
if (this.leftClickCounter <= 0) {
if (Myau.moduleManager != null && Myau.moduleManager.modules.get(NoHitDelay.class).isEnabled()) {
this.leftClickCounter = 0;
}
LeftClickMouseEvent event = new LeftClickMouseEvent();
EventManager.call(event);
if (event.isCancelled()) {
callbackInfo.cancel();
}
}
}

Expand All @@ -110,10 +113,14 @@ private void clickMouse(CallbackInfo callbackInfo) {
cancellable = true
)
private void rightClickMouse(CallbackInfo callbackInfo) {
RightClickMouseEvent event = new RightClickMouseEvent();
EventManager.call(event);
if (event.isCancelled()) {
callbackInfo.cancel();
// Only fire event when actually clicking (not on cooldown)
IAccessorMinecraft accessor = (IAccessorMinecraft) this;
if (accessor.getRightClickDelayTimer() <= 0) {
RightClickMouseEvent event = new RightClickMouseEvent();
EventManager.call(event);
if (event.isCancelled()) {
callbackInfo.cancel();
}
}
}

Expand Down Expand Up @@ -159,4 +166,4 @@ private void changeCurrentItem(InventoryPlayer inventoryPlayer, int slot) {
inventoryPlayer.changeCurrentItem(slot);
}
}
}
}
26 changes: 26 additions & 0 deletions src/main/java/myau/mixin/MixinTimer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package myau.mixin;

import net.minecraft.util.Timer;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;

@SideOnly(Side.CLIENT)
@Mixin(value = {Timer.class}, priority = 9999)
public abstract class MixinTimer {

@Shadow
public float timerSpeed;

@Inject(
method = {"updateTimer"},
at = @At("HEAD")
)
private void updateTimer(CallbackInfo ci) {
this.timerSpeed = myau.module.modules.Timer.getRequestedSpeed();
}
}
Loading