Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
etianl authored Nov 1, 2022
1 parent 29ba1a2 commit 99b7475
Show file tree
Hide file tree
Showing 9 changed files with 802 additions and 129 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,5 +28,6 @@
- **HandOfGod:** Deletes the world around you as you fly, and as you click. It deletes when you press the directional keys, or when you click it fills with the specified block. Operator status required.
- **Inventory Dupe (1.17):** Duplicates things in your crafting slots when the module is enabled and the Dupe button is pressed in your inventory. (Credit to ItsVen and Da0neDatGotAway for original creation of the dupe, and to B2H990 for making the fabric mod.)
- **Phase:** Allows you to phase through blocks vertically, and through thin blocks horizontally such as doors and world border (Credits to Meteor-Rejects) Please add this back it's not too terrible.
- **RedstoneNuker:** It's just the regular Nuker module from Meteor client, customized for only breaking things that generate redstone signals. Also with included AutoTool. To keep you safer when placing lots of TNT.
- **ShulkerDupe:** Duplicates the contents of a shulker when opening. Only works on Vanilla, Forge, and Fabric servers 1.19 and below. Use multiconnect or viafabric (Credits to Allah-Hack)
- **Voider:** Replaces the world from the top down (Credits to Allah-Hack) I only added options to set max and minimum height for voiding, and instead of just air it can do water and lava now too.
4 changes: 2 additions & 2 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ org.gradle.jvmargs=-Xmx2G

# Fabric (https://fabricmc.net/versions.html)
minecraft_version=1.19.2
yarn_mappings=1.19.2+build.1
yarn_mappings=1.19.2+build.9
loader_version=0.14.9

# Mod Properties
mod_version=0.1.3
mod_version=0.1.4
maven_group=pwn.noobs
archives_base_name=trouser-streak

Expand Down
1 change: 1 addition & 0 deletions src/main/java/pwn/noobs/trouserstreak/Trouser.java
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ public void onInitialize() {
Modules.get().add(new HandOfGod());
Modules.get().add(new ExplosionAura());
Modules.get().add(new DupeModule());
Modules.get().add(new RedstoneNuker());
}

@Override
Expand Down
31 changes: 0 additions & 31 deletions src/main/java/pwn/noobs/trouserstreak/modules/DupeModule.java
Original file line number Diff line number Diff line change
@@ -1,40 +1,9 @@
package pwn.noobs.trouserstreak.modules;

import meteordevelopment.meteorclient.events.entity.DropItemsEvent;
import meteordevelopment.meteorclient.events.game.OpenScreenEvent;
import meteordevelopment.meteorclient.events.meteor.KeyEvent;
import meteordevelopment.meteorclient.events.meteor.MouseButtonEvent;
import meteordevelopment.meteorclient.events.packets.PacketEvent;
import meteordevelopment.meteorclient.events.world.TickEvent;
import meteordevelopment.meteorclient.mixin.CloseHandledScreenC2SPacketAccessor;
import meteordevelopment.meteorclient.mixin.HandledScreenAccessor;
import meteordevelopment.meteorclient.settings.*;
import meteordevelopment.meteorclient.systems.modules.Categories;
import meteordevelopment.meteorclient.systems.modules.Module;
import meteordevelopment.meteorclient.utils.Utils;
import meteordevelopment.meteorclient.utils.misc.Keybind;
import meteordevelopment.meteorclient.utils.misc.input.KeyAction;
import meteordevelopment.meteorclient.utils.network.MeteorExecutor;
import meteordevelopment.meteorclient.utils.player.*;
import meteordevelopment.orbit.EventHandler;
import net.minecraft.client.gui.screen.ingame.HandledScreen;
import net.minecraft.client.gui.screen.ingame.InventoryScreen;
import net.minecraft.entity.EquipmentSlot;
import net.minecraft.entity.LivingEntity;
import net.minecraft.item.ArmorItem;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.network.packet.c2s.play.CloseHandledScreenC2SPacket;
import net.minecraft.screen.GenericContainerScreenHandler;
import net.minecraft.screen.ScreenHandler;
import net.minecraft.screen.slot.Slot;
import net.minecraft.screen.slot.SlotActionType;
import org.lwjgl.glfw.GLFW;
import pwn.noobs.trouserstreak.Trouser;

import java.util.List;
import java.util.concurrent.ThreadLocalRandom;

public class DupeModule extends Module {
private final SettingGroup sgGeneral = settings.getDefaultGroup();

Expand Down
183 changes: 94 additions & 89 deletions src/main/java/pwn/noobs/trouserstreak/modules/ExplosionAura.java
Original file line number Diff line number Diff line change
Expand Up @@ -36,95 +36,100 @@ public ExplosionAura() {

@EventHandler
public void onTick(TickEvent.Post event) {
if (mc.options.forwardKey.isPressed()) {
ItemStack rst = mc.player.getMainHandStack();
BlockHitResult bhr = new BlockHitResult(mc.player.getEyePos(), Direction.DOWN, new BlockPos(mc.player.getEyePos()), false);
ItemStack Creeper = new ItemStack(Items.CREEPER_SPAWN_EGG);
NbtCompound tag = new NbtCompound();
tag.putInt("ignited", (1));
tag.putInt("Fuse", (1));
tag.putInt("Invulnerable", (1));
tag.putInt("NoGravity", (1));
tag.putInt("ExplosionRadius", power.get());
Creeper.setSubNbt("EntityTag", tag);
mc.interactionManager.clickCreativeStack(Creeper, 36 + mc.player.getInventory().selectedSlot);
mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, bhr);
mc.interactionManager.clickCreativeStack(rst, 36 + mc.player.getInventory().selectedSlot);
}
if (mc.options.jumpKey.isPressed()) {
ItemStack rst = mc.player.getMainHandStack();
BlockHitResult bhr = new BlockHitResult(mc.player.getEyePos(), Direction.DOWN, new BlockPos(mc.player.getEyePos()), false);
ItemStack Creeper = new ItemStack(Items.CREEPER_SPAWN_EGG);
NbtCompound tag = new NbtCompound();
tag.putInt("ignited", (1));
tag.putInt("Fuse", (1));
tag.putInt("Invulnerable", (1));
tag.putInt("NoGravity", (1));
tag.putInt("ExplosionRadius", power.get());
Creeper.setSubNbt("EntityTag", tag);
mc.interactionManager.clickCreativeStack(Creeper, 36 + mc.player.getInventory().selectedSlot);
mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, bhr);
mc.interactionManager.clickCreativeStack(rst, 36 + mc.player.getInventory().selectedSlot);
}
if (mc.options.sneakKey.isPressed()) {
ItemStack rst = mc.player.getMainHandStack();
BlockHitResult bhr = new BlockHitResult(mc.player.getEyePos(), Direction.DOWN, new BlockPos(mc.player.getEyePos()), false);
ItemStack Creeper = new ItemStack(Items.CREEPER_SPAWN_EGG);
NbtCompound tag = new NbtCompound();
tag.putInt("ignited", (1));
tag.putInt("Fuse", (1));
tag.putInt("Invulnerable", (1));
tag.putInt("NoGravity", (1));
tag.putInt("ExplosionRadius", power.get());
Creeper.setSubNbt("EntityTag", tag);
mc.interactionManager.clickCreativeStack(Creeper, 36 + mc.player.getInventory().selectedSlot);
mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, bhr);
mc.interactionManager.clickCreativeStack(rst, 36 + mc.player.getInventory().selectedSlot);
}
if (mc.options.leftKey.isPressed()) {
ItemStack rst = mc.player.getMainHandStack();
BlockHitResult bhr = new BlockHitResult(mc.player.getEyePos(), Direction.DOWN, new BlockPos(mc.player.getEyePos()), false);
ItemStack Creeper = new ItemStack(Items.CREEPER_SPAWN_EGG);
NbtCompound tag = new NbtCompound();
tag.putInt("ignited", (1));
tag.putInt("Fuse", (1));
tag.putInt("Invulnerable", (1));
tag.putInt("NoGravity", (1));
tag.putInt("ExplosionRadius", power.get());
Creeper.setSubNbt("EntityTag", tag);
mc.interactionManager.clickCreativeStack(Creeper, 36 + mc.player.getInventory().selectedSlot);
mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, bhr);
mc.interactionManager.clickCreativeStack(rst, 36 + mc.player.getInventory().selectedSlot);
}
if (mc.options.rightKey.isPressed()) {
ItemStack rst = mc.player.getMainHandStack();
BlockHitResult bhr = new BlockHitResult(mc.player.getEyePos(), Direction.DOWN, new BlockPos(mc.player.getEyePos()), false);
ItemStack Creeper = new ItemStack(Items.CREEPER_SPAWN_EGG);
NbtCompound tag = new NbtCompound();
tag.putInt("ignited", (1));
tag.putInt("Fuse", (1));
tag.putInt("Invulnerable", (1));
tag.putInt("NoGravity", (1));
tag.putInt("ExplosionRadius", power.get());
Creeper.setSubNbt("EntityTag", tag);
mc.interactionManager.clickCreativeStack(Creeper, 36 + mc.player.getInventory().selectedSlot);
mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, bhr);
mc.interactionManager.clickCreativeStack(rst, 36 + mc.player.getInventory().selectedSlot);
}
if (mc.options.backKey.isPressed()) {
ItemStack rst = mc.player.getMainHandStack();
BlockHitResult bhr = new BlockHitResult(mc.player.getEyePos(), Direction.DOWN, new BlockPos(mc.player.getEyePos()), false);
ItemStack Creeper = new ItemStack(Items.CREEPER_SPAWN_EGG);
NbtCompound tag = new NbtCompound();
tag.putInt("ignited", (1));
tag.putInt("Fuse", (1));
tag.putInt("Invulnerable", (1));
tag.putInt("NoGravity", (1));
tag.putInt("ExplosionRadius", power.get());
Creeper.setSubNbt("EntityTag", tag);
mc.interactionManager.clickCreativeStack(Creeper, 36 + mc.player.getInventory().selectedSlot);
mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, bhr);
mc.interactionManager.clickCreativeStack(rst, 36 + mc.player.getInventory().selectedSlot);
if (mc.player.getAbilities().creativeMode) {
if (mc.options.forwardKey.isPressed()) {
ItemStack rst = mc.player.getMainHandStack();
BlockHitResult bhr = new BlockHitResult(mc.player.getEyePos(), Direction.DOWN, new BlockPos(mc.player.getEyePos()), false);
ItemStack Creeper = new ItemStack(Items.CREEPER_SPAWN_EGG);
NbtCompound tag = new NbtCompound();
tag.putInt("ignited", (1));
tag.putInt("Fuse", (1));
tag.putInt("Invulnerable", (1));
tag.putInt("NoGravity", (1));
tag.putInt("ExplosionRadius", power.get());
Creeper.setSubNbt("EntityTag", tag);
mc.interactionManager.clickCreativeStack(Creeper, 36 + mc.player.getInventory().selectedSlot);
mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, bhr);
mc.interactionManager.clickCreativeStack(rst, 36 + mc.player.getInventory().selectedSlot);
}
if (mc.options.jumpKey.isPressed()) {
ItemStack rst = mc.player.getMainHandStack();
BlockHitResult bhr = new BlockHitResult(mc.player.getEyePos(), Direction.DOWN, new BlockPos(mc.player.getEyePos()), false);
ItemStack Creeper = new ItemStack(Items.CREEPER_SPAWN_EGG);
NbtCompound tag = new NbtCompound();
tag.putInt("ignited", (1));
tag.putInt("Fuse", (1));
tag.putInt("Invulnerable", (1));
tag.putInt("NoGravity", (1));
tag.putInt("ExplosionRadius", power.get());
Creeper.setSubNbt("EntityTag", tag);
mc.interactionManager.clickCreativeStack(Creeper, 36 + mc.player.getInventory().selectedSlot);
mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, bhr);
mc.interactionManager.clickCreativeStack(rst, 36 + mc.player.getInventory().selectedSlot);
}
if (mc.options.sneakKey.isPressed()) {
ItemStack rst = mc.player.getMainHandStack();
BlockHitResult bhr = new BlockHitResult(mc.player.getEyePos(), Direction.DOWN, new BlockPos(mc.player.getEyePos()), false);
ItemStack Creeper = new ItemStack(Items.CREEPER_SPAWN_EGG);
NbtCompound tag = new NbtCompound();
tag.putInt("ignited", (1));
tag.putInt("Fuse", (1));
tag.putInt("Invulnerable", (1));
tag.putInt("NoGravity", (1));
tag.putInt("ExplosionRadius", power.get());
Creeper.setSubNbt("EntityTag", tag);
mc.interactionManager.clickCreativeStack(Creeper, 36 + mc.player.getInventory().selectedSlot);
mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, bhr);
mc.interactionManager.clickCreativeStack(rst, 36 + mc.player.getInventory().selectedSlot);
}
if (mc.options.leftKey.isPressed()) {
ItemStack rst = mc.player.getMainHandStack();
BlockHitResult bhr = new BlockHitResult(mc.player.getEyePos(), Direction.DOWN, new BlockPos(mc.player.getEyePos()), false);
ItemStack Creeper = new ItemStack(Items.CREEPER_SPAWN_EGG);
NbtCompound tag = new NbtCompound();
tag.putInt("ignited", (1));
tag.putInt("Fuse", (1));
tag.putInt("Invulnerable", (1));
tag.putInt("NoGravity", (1));
tag.putInt("ExplosionRadius", power.get());
Creeper.setSubNbt("EntityTag", tag);
mc.interactionManager.clickCreativeStack(Creeper, 36 + mc.player.getInventory().selectedSlot);
mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, bhr);
mc.interactionManager.clickCreativeStack(rst, 36 + mc.player.getInventory().selectedSlot);
}
if (mc.options.rightKey.isPressed()) {
ItemStack rst = mc.player.getMainHandStack();
BlockHitResult bhr = new BlockHitResult(mc.player.getEyePos(), Direction.DOWN, new BlockPos(mc.player.getEyePos()), false);
ItemStack Creeper = new ItemStack(Items.CREEPER_SPAWN_EGG);
NbtCompound tag = new NbtCompound();
tag.putInt("ignited", (1));
tag.putInt("Fuse", (1));
tag.putInt("Invulnerable", (1));
tag.putInt("NoGravity", (1));
tag.putInt("ExplosionRadius", power.get());
Creeper.setSubNbt("EntityTag", tag);
mc.interactionManager.clickCreativeStack(Creeper, 36 + mc.player.getInventory().selectedSlot);
mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, bhr);
mc.interactionManager.clickCreativeStack(rst, 36 + mc.player.getInventory().selectedSlot);
}
if (mc.options.backKey.isPressed()) {
ItemStack rst = mc.player.getMainHandStack();
BlockHitResult bhr = new BlockHitResult(mc.player.getEyePos(), Direction.DOWN, new BlockPos(mc.player.getEyePos()), false);
ItemStack Creeper = new ItemStack(Items.CREEPER_SPAWN_EGG);
NbtCompound tag = new NbtCompound();
tag.putInt("ignited", (1));
tag.putInt("Fuse", (1));
tag.putInt("Invulnerable", (1));
tag.putInt("NoGravity", (1));
tag.putInt("ExplosionRadius", power.get());
Creeper.setSubNbt("EntityTag", tag);
mc.interactionManager.clickCreativeStack(Creeper, 36 + mc.player.getInventory().selectedSlot);
mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, bhr);
mc.interactionManager.clickCreativeStack(rst, 36 + mc.player.getInventory().selectedSlot);
}
} else {
error("You need to be in creative mode.");
toggle();
}
}
}
38 changes: 33 additions & 5 deletions src/main/java/pwn/noobs/trouserstreak/modules/FireballClicker.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package pwn.noobs.trouserstreak.modules;

import meteordevelopment.meteorclient.events.world.TickEvent;
import meteordevelopment.meteorclient.utils.player.ChatUtils;
import pwn.noobs.trouserstreak.Trouser;
import meteordevelopment.meteorclient.events.meteor.MouseButtonEvent;
Expand Down Expand Up @@ -47,14 +48,23 @@ public class FireballClicker extends Module {
public final Setting<Boolean> larp = sgGeneral.add(new BoolSetting.Builder()
.name("LARP")
.description("LARP on/off")
.defaultValue(true)
.defaultValue(false)
.build()
);

public FireballClicker() {
super(Trouser.Main, "Fireball", "Shoots a fireball at where you're clicking.");
}

@EventHandler
public void onTick(TickEvent.Post event) {
if (mc.player.getAbilities().creativeMode) {}
else {
error("You need to be in creative mode.");
toggle();
}
}

@EventHandler
private void onMouseButton(MouseButtonEvent event) {
if (mc.options.attackKey.isPressed() && mc.currentScreen == null) {
Expand Down Expand Up @@ -84,15 +94,33 @@ private void onMouseButton(MouseButtonEvent event) {
mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, bhr);
mc.interactionManager.clickCreativeStack(rst, 36 + mc.player.getInventory().selectedSlot);
}
case Instant -> {
Vec3d aaa = mc.player.getRotationVector().multiply(100);
ItemStack Instant = new ItemStack(Items.SALMON_SPAWN_EGG);
NbtCompound tag = new NbtCompound();
NbtList Pos = new NbtList();
NbtList motion = new NbtList();
Pos.add(NbtDouble.of(pos.getX()));
Pos.add(NbtDouble.of(pos.getY()));
Pos.add(NbtDouble.of(pos.getZ()));
motion.add(NbtDouble.of(aaa.x));
motion.add(NbtDouble.of(aaa.y));
motion.add(NbtDouble.of(aaa.z));
tag.put("Pos", Pos);
tag.put("Motion", motion);
tag.putInt("ExplosionPower", power.get());
tag.putString("id", "minecraft:fireball");
Instant.setSubNbt("EntityTag", tag);
mc.interactionManager.clickCreativeStack(Instant, 36 + mc.player.getInventory().selectedSlot);
mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, bhr);
mc.interactionManager.clickCreativeStack(rst, 36 + mc.player.getInventory().selectedSlot);
}

}
} else {
error("You need to be in creative mode.");
toggle();
}
}
}
public enum Modes {
Motion
Motion, Instant
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ private void onMouseButton(MouseButtonEvent event) {
public void onTick(TickEvent.Post event) {
if (!(mc.player.hasPermissionLevel(4))) {
toggle();
error("must have op");
error("Must have OP");
}
if (mc.options.forwardKey.isPressed()) {
ChatUtils.sendPlayerMsg("/execute at @p run fill ~"+pRadius.get()+" ~"+pRadius.get()+" ~"+pRadius.get()+" ~-"+pRadius.get()+" ~-"+pRadius.get()+" ~-"+pRadius.get()+" air");
Expand Down
Loading

0 comments on commit 99b7475

Please sign in to comment.