Skip to content

Commit 882aa77

Browse files
committed
AUTO XDD
1 parent a48ed2e commit 882aa77

File tree

5 files changed

+67
-16
lines changed

5 files changed

+67
-16
lines changed

src/main/java/random/meteor/systems/Manager.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ private static void addModules(){
2828
m.add(new Blocker());
2929
m.add(new PistonBurrow());
3030
m.add(new CrystalBomb());
31+
m.add(new AutoXd());
3132
// m.add(new ToastNotifier());
3233
m.add(new InstantMend());
3334
m.add(new AutoMine());

src/main/java/random/meteor/systems/modules/AutoMine.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public enum switchMode{
5050
.build()
5151
);
5252

53+
5354
private final Setting<Boolean> remine = sgGeneral.add(new BoolSetting.Builder()
5455
.name("auto-remine")
5556
.defaultValue(true)
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
package random.meteor.systems.modules;
2+
3+
import meteordevelopment.meteorclient.events.game.SendMessageEvent;
4+
import meteordevelopment.meteorclient.events.render.Render2DEvent;
5+
import meteordevelopment.meteorclient.settings.DoubleSetting;
6+
import meteordevelopment.meteorclient.settings.Setting;
7+
import meteordevelopment.meteorclient.settings.SettingGroup;
8+
import meteordevelopment.meteorclient.systems.modules.Module;
9+
import meteordevelopment.orbit.EventHandler;
10+
import net.minecraft.client.util.math.MatrixStack;
11+
import net.minecraft.util.Identifier;
12+
import random.meteor.Main;
13+
14+
public class AutoXd extends Module {
15+
private final SettingGroup sgGeneral = settings.getDefaultGroup();
16+
private final Setting<Double> renderSpeed = sgGeneral.add(new DoubleSetting.Builder()
17+
.name("render-speed")
18+
.description("The speed at which the render animation progresses.")
19+
.defaultValue(1)
20+
.min(0.1)
21+
.max(10)
22+
.sliderMin(0.1)
23+
.sliderMax(1)
24+
.build()
25+
);
26+
27+
private boolean render;
28+
private long startTime;
29+
30+
public AutoXd() {
31+
super(Main.RM, "auto-xd", "zsMorgen");
32+
}
33+
34+
@EventHandler
35+
public void onMsg(SendMessageEvent event) {
36+
String msg = event.message;
37+
if (msg.contains("xd")) {
38+
render = true;
39+
startTime = System.currentTimeMillis();
40+
}
41+
}
42+
43+
@EventHandler
44+
public void render(Render2DEvent event) {
45+
if (render) {
46+
long timer = System.currentTimeMillis() - startTime;
47+
MatrixStack matrices = event.drawContext.getMatrices();
48+
double renderMultiplier = renderSpeed.get();
49+
int widthGoal = 256;
50+
int heightGoal = 256;
51+
int scale = 30 * 100;
52+
if (timer <= scale) {
53+
int centerX = (event.screenWidth - widthGoal) / 2;
54+
int centerY = (int) (event.screenHeight - (timer * renderMultiplier));
55+
56+
matrices.push();
57+
matrices.translate(centerX, centerY, 0);
58+
event.drawContext.drawTexture( new Identifier("random", "xd.png"), 0, 0, 0, 0, widthGoal, heightGoal);
59+
matrices.pop();
60+
} else {
61+
render = false;
62+
}
63+
}
64+
}
65+
}

src/main/java/random/meteor/systems/modules/Speed.java

Lines changed: 0 additions & 16 deletions
This file was deleted.
21.5 KB
Loading

0 commit comments

Comments
 (0)