From 8bdae00f763ee0c120076d1331a861208c7e7ca5 Mon Sep 17 00:00:00 2001 From: Cloudburst Date: Sat, 26 Jun 2021 08:53:45 +0200 Subject: [PATCH] Added Boost. Closes #21 --- README.md | 4 +- .../rejects/MeteorRejectsAddon.java | 1 + .../cloudburst/rejects/modules/Boost.java | 38 +++++++++++++++++++ 3 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 src/main/java/cloudburst/rejects/modules/Boost.java diff --git a/README.md b/README.md index 34ac6b4..093c0ab 100644 --- a/README.md +++ b/README.md @@ -33,10 +33,11 @@ Also includes unmerged PRs. - AutoTNT - AutoWither (Taken from an [unmerged PR](https://github.com/MeteorDevelopment/meteor-client/pull/1070)) - BoatGlitch & BoatPhase (Taken from an [unmerged PR](https://github.com/MeteorDevelopment/meteor-client/pull/814)) +- Boost (Ported from [Cornos](https://github.com/cornos/Cornos/blob/master/src/main/java/me/zeroX150/cornos/features/module/impl/movement/Boost.java)) - ColorSigns - Confuse - Coord Logger (World events from [JexClient](https://github.com/DustinRepo/JexClient-main/blob/main/src/main/java/me/dustin/jex/feature/impl/misc/CoordFinder.java)) -- Gravity (Ported from [Cornos](https://github.com/cornos/Cornos/blob/master/src/main/java/me/zeroX150/cornos/features/module/impl/movement/MoonGravity.java) +- Gravity (Ported from [Cornos](https://github.com/cornos/Cornos/blob/master/src/main/java/me/zeroX150/cornos/features/module/impl/movement/MoonGravity.java)) - InteractionMenu (Ported from [BleachHack](https://github.com/BleachDrinker420/BleachHack/pull/211)) - Glide - Lavacast @@ -44,6 +45,7 @@ Also includes unmerged PRs. - ObsidianFarm (Taken from [Meteor ObsidianFarm Addon](https://github.com/VoidCyborg/meteor-obsidian-farm)) - PacketFly (Taken from an [unmerged PR](https://github.com/MeteorDevelopment/meteor-client/pull/813)) - Painter +- Phase - Rendering - SkeletonESP (Ported from [JexClient](https://github.com/DustinRepo/JexClient-main/blob/main/src/main/java/me/dustin/jex/feature/impl/render/Skeletons.java)) - SoundLocator diff --git a/src/main/java/cloudburst/rejects/MeteorRejectsAddon.java b/src/main/java/cloudburst/rejects/MeteorRejectsAddon.java index 570f9b4..f5490df 100644 --- a/src/main/java/cloudburst/rejects/MeteorRejectsAddon.java +++ b/src/main/java/cloudburst/rejects/MeteorRejectsAddon.java @@ -48,6 +48,7 @@ public class MeteorRejectsAddon extends MeteorAddon { modules.add(new AutoWither()); modules.add(new BoatGlitch()); modules.add(new BoatPhase()); + modules.add(new Boost()); modules.add(new ColorSigns()); modules.add(new Confuse()); modules.add(new CoordLogger()); diff --git a/src/main/java/cloudburst/rejects/modules/Boost.java b/src/main/java/cloudburst/rejects/modules/Boost.java new file mode 100644 index 0000000..559b9a8 --- /dev/null +++ b/src/main/java/cloudburst/rejects/modules/Boost.java @@ -0,0 +1,38 @@ +package cloudburst.rejects.modules; + +import net.minecraft.util.math.Vec3d; + +import cloudburst.rejects.MeteorRejectsAddon; +import meteordevelopment.meteorclient.settings.DoubleSetting; +import meteordevelopment.meteorclient.settings.Setting; +import meteordevelopment.meteorclient.settings.SettingGroup; +import meteordevelopment.meteorclient.systems.modules.Module; + +public class Boost extends Module { + + private final SettingGroup sgGeneral = settings.getDefaultGroup(); + + private final Setting strength = sgGeneral.add(new DoubleSetting.Builder() + .name("strength") + .description("Strength to yeet you with.") + .defaultValue(4.0) + .min(0.5) + .sliderMax(10) + .build() + ); + + public Boost() { + super(MeteorRejectsAddon.CATEGORY, "boost", "Works like a dash move."); + } + + @Override + public void onActivate() { + if (mc.player == null) { + this.toggle(); + return; + } + Vec3d v = mc.player.getRotationVecClient().multiply(strength.get()); + mc.player.addVelocity(v.getX(), v.getY(), v.getZ()); + this.toggle(); + } +}