OpenPrestige

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
This commit is contained in:
bbldrizzyandClaude Sonnet 5.5 committed 2026-10-21 21:24:22 +01:00
commit d3d4a988eb
774 files changed
+120915

No files matched your search

@@ -0,0 +1,122 @@
package dev.zprestige.prestige.module.movement;
import dev.zprestige.prestige.FloatSetting;
import dev.zprestige.prestige.Gamemode;
import dev.zprestige.prestige.Module;
import dev.zprestige.prestige.Subscribe;
import dev.zprestige.prestige.event.Event;
import dev.zprestige.prestige.event.TickEvent19;
import dev.zprestige.prestige.render.RenderUtil2;
import dev.zprestige.prestige.render.RenderUtil5;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.Set;
import net.minecraft.entity.damage.DamageSource;
import net.minecraft.entity.player.PlayerEntity;
public class AutoJumpReset extends Module {
public AutoJumpReset() {
dev.zprestige.prestige.ui.bridge.Bootstrap.pre(this);
}
private FloatSetting a;
@Override
public Set getGamemodes(Object[] var1) {
return Set.of(Gamemode.Sword, Gamemode.UHC);
}
@Subscribe
public void a(TickEvent19 var1) {
Event.b();
DamageSource var7 = b.player.getRecentDamageSource();
if (b.currentScreen == null
&& !b.player.isBlocking()
&& !b.player.isUsingItem()
&& !b.player.isTouchingWater()
&& var7 != null
&& var7.getAttacker() instanceof PlayerEntity) {
if (b.player.isOnGround()
&& b.player.hurtTime == b.player.maxHurtTime
&& !b.player.isOnFire()
&& RenderUtil5.a.nextFloat() <= (Float)this.a.getValue() / 100.0F) {
RenderUtil2.a(new Object[]{134150376721510L});
}
}
}
@Override
public void onDisable(Object[] var1) {
long var2 = (Long)var1[0];
long var4 = var2 ^ 437272206315L;
RenderUtil2.b(new Object[]{var4});
}
private static Field g(Class var0, String var1, Class var2) {
for (Field var6 : var0.getDeclaredFields()) {
if (var6.getName().equals(var1) && var6.getType() == var2) {
return var6;
}
}
return null;
}
private static Field h(Class var0, String var1, Class var2) {
Field var3 = g(var0, var1, var2);
if (var3 != null) {
return var3;
} else {
Class[] var4 = var0.getInterfaces();
if (var4 != null) {
for (int var5 = 0; var5 < var4.length; var5++) {
var3 = h(var4[var5], var1, var2);
if (var3 != null) {
return var3;
}
}
}
return null;
}
}
private static Method g(Class var0, String var1, Class var2, int var3, Class[] var4) {
label33:
for (Method var8 : var0.getDeclaredMethods()) {
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
Class[] var9 = var8.getParameterTypes();
if (var9.length == var3) {
for (int var10 = 0; var10 < var3; var10++) {
if (var9[var10] != var4[var10]) {
continue label33;
}
}
return var8;
}
}
}
return null;
}
private static Method h(Class var0, String var1, Class var2, int var3, Class[] var4) {
Method var5 = g(var0, var1, var2, var3, var4);
if (var5 != null) {
return var5;
} else {
Class[] var6 = var0.getInterfaces();
if (var6 != null) {
for (int var7 = 0; var7 < var6.length; var7++) {
var5 = h(var6[var7], var1, var2, var3, var4);
if (var5 != null) {
return var5;
}
}
}
return null;
}
}
}
@@ -0,0 +1,191 @@
package dev.zprestige.prestige.module.movement;
import dev.zprestige.prestige.Module;
import dev.zprestige.prestige.RangeSetting;
import dev.zprestige.prestige.Subscribe;
import dev.zprestige.prestige.client.Prestige;
import dev.zprestige.prestige.event.Event;
import dev.zprestige.prestige.event.PacketEvent;
import dev.zprestige.prestige.inventory.InventoryUtil;
import dev.zprestige.prestige.inventory.InventoryUtil2;
import dev.zprestige.prestige.render.RenderBatch;
import dev.zprestige.prestige.render.RenderContract3;
import dev.zprestige.prestige.render.RenderHelper27;
import dev.zprestige.prestige.render.RenderUtil5;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import net.minecraft.entity.Entity;
import net.minecraft.item.Item;
import net.minecraft.item.Items;
import net.minecraft.network.packet.s2c.play.EntityDamageS2CPacket;
import net.minecraft.util.Hand;
public class AutoShortPearl extends Module implements RenderContract3 {
public AutoShortPearl() {
dev.zprestige.prestige.ui.bridge.Bootstrap.pre(this);
}
private RangeSetting a;
private RenderHelper27 c = new RenderHelper27(26293358099357L);
private boolean i = false;
private static final String l = "player";
@Subscribe
public void a(PacketEvent var1) {
Event.b();
if (var1.a(new Object[0]) instanceof EntityDamageS2CPacket var9) {
Entity var12 = b.world.getEntityById(var9.entityId());
if (var12 == null || var12 != b.player) {
return;
}
String var11 = var9.createDamageSource(b.world).getType().msgId();
if (l.equals(var11)) {
this.i = true;
this.c.a_void_____________________(new Object[]{93540861878173L});
this.a.reroll(new Object[]{57083216809697L});
}
}
}
@Override
public RenderBatch a(Object[] var1) {
long var2 = (Long)var1[0];
long var4 = var2 ^ 43966253580757L;
long var6 = var2 ^ 85547089512629L;
if (this.i) {
RenderHelper27 var10000 = this.c;
float var10001 = (Float)this.a.getValue();
Object[] var10004 = new Object[]{null, var6};
var10004[0] = var10001;
if (var10000.a(var10004) && b.isWindowFocused() && b.currentScreen == null) {
float var9 = 89.0F + RenderUtil5.a.nextFloat() * 2.0F;
Item var10 = Items.ENDER_PEARL;
Runnable var11 = () -> {
float var5 = b.player.getPitch();
b.player.setPitch(var9);
InventoryUtil2.c(new Object[]{Hand.MAIN_HAND, 19803493115682L});
b.player.setPitch(var5);
};
Object[] var10005 = new Object[]{null, null, null, var4};
var10005[2] = true;
var10005[1] = var11;
var10005[0] = var10;
InventoryUtil.j(var10005);
this.i = false;
return new RenderBatch(b.player.getYaw(), var9);
}
}
return null;
}
@Override
public void onEnable(Object[] var1) {
long var2 = (Long)var1[0];
long var4 = var2 ^ 91082959635357L;
Prestige.o.e(new Object[]{this, var4});
}
@Override
public void onDisable(Object[] var1) {
long var2 = (Long)var1[0];
long var4 = var2 ^ 140372736859409L;
Prestige.o.f(new Object[]{this, var4});
}
private static String b(byte[] var0) {
int var1 = 0;
int var2;
char[] var3 = new char[var2 = var0.length];
for (int var4 = 0; var4 < var2; var4++) {
int var5;
if ((var5 = 255 & var0[var4]) < 192) {
var3[var1++] = (char)var5;
} else if (var5 < 224) {
char var6 = (char)((char)(var5 & 31) << 6);
byte var8 = var0[++var4];
var6 = (char)(var6 | (char)(var8 & 63));
var3[var1++] = var6;
} else if (var4 < var2 - 2) {
char var12 = (char)((char)(var5 & 15) << '\f');
byte var9 = var0[++var4];
var12 = (char)(var12 | (char)(var9 & 63) << 6);
var9 = var0[++var4];
var12 = (char)(var12 | (char)(var9 & 63));
var3[var1++] = var12;
}
}
return new String(var3, 0, var1);
}
private static Field g(Class var0, String var1, Class var2) {
for (Field var6 : var0.getDeclaredFields()) {
if (var6.getName().equals(var1) && var6.getType() == var2) {
return var6;
}
}
return null;
}
private static Field h(Class var0, String var1, Class var2) {
Field var3 = g(var0, var1, var2);
if (var3 != null) {
return var3;
} else {
Class[] var4 = var0.getInterfaces();
if (var4 != null) {
for (int var5 = 0; var5 < var4.length; var5++) {
var3 = h(var4[var5], var1, var2);
if (var3 != null) {
return var3;
}
}
}
return null;
}
}
private static Method g(Class var0, String var1, Class var2, int var3, Class[] var4) {
label33:
for (Method var8 : var0.getDeclaredMethods()) {
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
Class[] var9 = var8.getParameterTypes();
if (var9.length == var3) {
for (int var10 = 0; var10 < var3; var10++) {
if (var9[var10] != var4[var10]) {
continue label33;
}
}
return var8;
}
}
}
return null;
}
private static Method h(Class var0, String var1, Class var2, int var3, Class[] var4) {
Method var5 = g(var0, var1, var2, var3, var4);
if (var5 != null) {
return var5;
} else {
Class[] var6 = var0.getInterfaces();
if (var6 != null) {
for (int var7 = 0; var7 < var6.length; var7++) {
var5 = h(var6[var7], var1, var2, var3, var4);
if (var5 != null) {
return var5;
}
}
}
return null;
}
}
}
@@ -0,0 +1,330 @@
package dev.zprestige.prestige.module.movement;
import dev.zprestige.prestige.BoolSetting;
import dev.zprestige.prestige.EnumSetting;
import dev.zprestige.prestige.FloatSetting;
import dev.zprestige.prestige.Module;
import dev.zprestige.prestige.MultiSetting;
import dev.zprestige.prestige.RangeSetting;
import dev.zprestige.prestige.Subscribe;
import dev.zprestige.prestige.combat.CombatUtil;
import dev.zprestige.prestige.data.MatrixCameraData;
import dev.zprestige.prestige.event.Event;
import dev.zprestige.prestige.event.PacketEvent;
import dev.zprestige.prestige.event.PacketEvent2;
import dev.zprestige.prestige.event.TickEvent24;
import dev.zprestige.prestige.event.TickEvent27;
import dev.zprestige.prestige.math.MathHelper4;
import dev.zprestige.prestige.module.combat.AutoElytra;
import dev.zprestige.prestige.network.NetworkUtil;
import dev.zprestige.prestige.render.RenderHelper27;
import dev.zprestige.prestige.render.RenderHelper8;
import dev.zprestige.prestige.render.RenderState;
import dev.zprestige.prestige.world.PositionUtil;
import java.awt.Color;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.Queue;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.function.Predicate;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.network.packet.Packet;
import net.minecraft.network.packet.c2s.play.ClickSlotC2SPacket;
import net.minecraft.network.packet.c2s.play.HandSwingC2SPacket;
import net.minecraft.network.packet.c2s.play.PlayerInteractBlockC2SPacket;
import net.minecraft.network.packet.c2s.play.PlayerInteractEntityC2SPacket;
import net.minecraft.network.packet.c2s.play.PlayerInteractItemC2SPacket;
import net.minecraft.network.packet.s2c.play.EntityVelocityUpdateS2CPacket;
import net.minecraft.network.packet.s2c.play.ExplosionS2CPacket;
import net.minecraft.util.math.Vec3d;
public class FakeLag extends Module {
private EnumSetting a;
private RangeSetting c;
private FloatSetting d;
private RangeSetting e;
private RangeSetting f;
private MultiSetting g;
private BoolSetting h;
private Queue i = new ConcurrentLinkedQueue();
private RenderHelper27 j = new RenderHelper27(26293358099357L);
private RenderHelper27 k = new RenderHelper27(26293358099357L);
private Vec3d l = Vec3d.ZERO;
private boolean m;
private boolean n;
private boolean o;
private float p = 0.0F;
public FakeLag() {
dev.zprestige.prestige.ui.bridge.Bootstrap.pre(this);
this.e
.setVisibility_RangeSetting(
new Object[]{
(Predicate<Float>)lpL197_0 -> ((String)this.a.getValue()).equals("Timed")
|| ((String)this.a.getValue()).equals("Dynamic")
|| ((String)this.a.getValue()).equals("Knockback"),
37043306203287L
}
);
this.g.setVisibility_MultiSetting(new Object[]{(Predicate<String>)lpL195_0 -> !((String)this.a.getValue()).equals("Manual"), 18435058659860L});
this.c
.setVisibility_RangeSetting(
new Object[]{
(Predicate<Float>)lpL199_0 -> ((String)this.a.getValue()).equals("Ranged") || ((String)this.a.getValue()).equals("Dynamic"),
37043306203287L
}
);
this.d
.setVisibility_FloatSetting(
new Object[]{
(Predicate<Float>)lpL198_0 -> ((String)this.a.getValue()).equals("Ranged") || ((String)this.a.getValue()).equals("Dynamic"),
35046756052036L
}
);
this.f
.setVisibility_RangeSetting(
new Object[]{
(Predicate<Float>)lpL196_0 -> ((String)this.a.getValue()).equals("Ranged") || ((String)this.a.getValue()).equals("Dynamic"),
37043306203287L
}
);
}
@Subscribe
public void a(PacketEvent var1) {
if (b.world != null && b.player != null) {
if (!((String)this.a.getValue()).equals("Manual")
&& var1.a(new Object[0]) instanceof ExplosionS2CPacket
&& this.g.isSelected(new Object[]{"On Explosion", 47850572908778L})) {
if (!(
b.player
.squaredDistanceTo(
((ExplosionS2CPacket)var1.a(new Object[0])).center().getX(),
((ExplosionS2CPacket)var1.a(new Object[0])).center().getY(),
((ExplosionS2CPacket)var1.a(new Object[0])).center().getZ()
)
> 100.0
)) {
this.j(new Object[]{47590801564788L});
}
} else {
if (((String)this.a.getValue()).equals("Knockback")
&& var1.a(new Object[0]) instanceof EntityVelocityUpdateS2CPacket var13
&& var13.getEntityId() == b.player.getId()) {
this.o = true;
this.k.a_void_____________________(new Object[]{93540861878173L});
this.e.reroll(new Object[]{57083216809697L});
}
}
}
}
@Subscribe
public void a(PacketEvent2 var1) {
if (b.world != null && b.player != null) {
if (((String)this.a.getValue()).equals("Manual")
|| (
!(var1.a(new Object[0]) instanceof PlayerInteractEntityC2SPacket)
|| !this.g.isSelected(new Object[]{"On Interact Entity", 47850572908778L})
)
&& (!(var1.a(new Object[0]) instanceof HandSwingC2SPacket) || !this.g.isSelected(new Object[]{"On Hand Swing", 47850572908778L}))
&& (
!(var1.a(new Object[0]) instanceof PlayerInteractBlockC2SPacket)
|| !this.g.isSelected(new Object[]{"On Interact Block", 47850572908778L})
)
&& (
!(var1.a(new Object[0]) instanceof PlayerInteractItemC2SPacket)
|| !this.g.isSelected(new Object[]{"On Interact Item", 47850572908778L})
)
&& (!(var1.a(new Object[0]) instanceof ClickSlotC2SPacket) || !this.g.isSelected(new Object[]{"On Click Slot", 47850572908778L}))) {
if (!this.m && (!((String)this.a.getValue()).equals("Knockback") || !this.k.b(new Object[]{this.e, 89714527855213L}))) {
if (AutoElytra.u) {
this.j(new Object[]{47590801564788L});
return;
}
this.i.add(var1.a(new Object[0]));
var1.a_void_____(new Object[0]);
}
} else {
this.j(new Object[]{47590801564788L});
}
}
}
@Subscribe
public void a(TickEvent24 var1) {
Event.b();
this.n = false;
if (((String)this.a.getValue()).equals("Knockback") && this.k.b(new Object[]{this.e, 89714527855213L})) {
this.o = false;
this.j(new Object[]{47590801564788L});
}
if (((String)this.a.getValue()).equals("Ranged") || ((String)this.a.getValue()).equals("Dynamic")) {
float var10000 = (Float)this.d.getValue();
Object[] var10003 = new Object[]{null, 109615191536188L};
var10003[0] = var10000;
PlayerEntity var15 = CombatUtil.b(var10003);
if (var15 != null) {
double var16 = (float)Math.sqrt(b.player.squaredDistanceTo(var15));
if (var16 < this.c.getHigh() && var16 > this.c.getLow() && var16 <= this.p) {
if (this.j.b(new Object[]{this.f, 89714527855213L})) {
this.j.a_void_____________________(new Object[]{93540861878173L});
this.f.reroll(new Object[]{57083216809697L});
this.j(new Object[]{47590801564788L});
this.n = true;
}
} else if (((String)this.a.getValue()).equals("Ranged") || this.j.b(new Object[]{this.e, 89714527855213L}) || b.player.isUsingItem()) {
this.j(new Object[]{47590801564788L});
}
this.p = (float)var16;
} else if (((String)this.a.getValue()).equals("Ranged") || this.j.b(new Object[]{this.e, 89714527855213L}) || b.player.isUsingItem()) {
this.j(new Object[]{47590801564788L});
}
}
if (((String)this.a.getValue()).equals("Timed") && (this.j.b(new Object[]{this.e, 89714527855213L}) || b.player.isUsingItem())) {
this.j(new Object[]{47590801564788L});
}
}
@Subscribe
public void a(TickEvent27 var1) {
if ((Boolean)this.h.getValue()) {
RenderHelper27 var13 = this.o ? this.k : this.j;
float var14 = ((String)this.a.getValue()).equals("Manual") ? 1000.0F : (this.n ? this.f.getRolled(new Object[0]) : this.e.getRolled(new Object[0]));
if (!(var13.a_float__________________(new Object[]{45633363943154L}) / var14 / 2.0F < 0.1F)) {
MatrixCameraData var10000 = var1.b;
RenderHelper8 var10001 = var1.a;
float var10002 = (float)this.l.x;
float var10003 = (float)this.l.y;
float var10004 = (float)this.l.z;
float var10005 = Math.min(0.5F, var13.a_float__________________(new Object[]{45633363943154L}) / var14 / 2.0F);
Color var10008 = MathHelper4.d(new Object[]{122780339483702L}).brighter();
float var10009 = Math.min(1.0F, var13.a_float__________________(new Object[]{45633363943154L}) / var14);
Object[] var10012 = new Object[]{null, null, 20220661505083L};
var10012[1] = var10009;
var10012[0] = var10008;
var10012 = new Object[]{
null, null, null, null, null, null, null, null, MathHelper4.b(var10012), MathHelper4.d(new Object[]{122780339483702L}), 84681243398314L
};
var10012[7] = 0.1F;
var10012[6] = 0.005F;
var10012[5] = var10005;
var10012[4] = var10004;
var10012[3] = var10003;
var10012[2] = var10002;
var10012[1] = var10001;
var10012[0] = var10000;
RenderState.f(var10012);
}
}
}
@Override
public void onEnable(Object[] var1) {
long var2 = (Long)var1[0];
long var4 = var2 ^ 45286455980699L;
long var6 = var2 ^ 26013233570683L;
this.j.a_void_____________________(new Object[]{var4});
this.l = PositionUtil.b(new Object[]{var6});
}
@Override
public void onDisable(Object[] var1) {
long var2 = (Long)var1[0];
long var4 = var2 ^ 14193982919441L;
this.j(new Object[]{var4});
}
private void j(Object[] var1) {
long var2 = (Long)var1[0];
var2 = 41890196805669L ^ var2;
long var4 = var2 ^ 97044371252172L;
long var6 = var2 ^ 67643141364063L;
long var8 = var2 ^ 68974796796592L;
long var10 = var2 ^ 113087995867692L;
if (b.player != null && b.world != null) {
this.m = true;
while (b.getNetworkHandler() != null && !this.i.isEmpty()) {
NetworkUtil.a(new Object[]{(Packet)this.i.poll(), var6});
}
this.m = false;
this.j.a_void_____________________(new Object[]{var4});
this.e.reroll(new Object[]{var8});
this.l = PositionUtil.b(new Object[]{var10});
}
}
private static Field g(Class var0, String var1, Class var2) {
for (Field var6 : var0.getDeclaredFields()) {
if (var6.getName().equals(var1) && var6.getType() == var2) {
return var6;
}
}
return null;
}
private static Field h(Class var0, String var1, Class var2) {
Field var3 = g(var0, var1, var2);
if (var3 != null) {
return var3;
} else {
Class[] var4 = var0.getInterfaces();
if (var4 != null) {
for (int var5 = 0; var5 < var4.length; var5++) {
var3 = h(var4[var5], var1, var2);
if (var3 != null) {
return var3;
}
}
}
return null;
}
}
private static Method g(Class var0, String var1, Class var2, int var3, Class[] var4) {
label33:
for (Method var8 : var0.getDeclaredMethods()) {
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
Class[] var9 = var8.getParameterTypes();
if (var9.length == var3) {
for (int var10 = 0; var10 < var3; var10++) {
if (var9[var10] != var4[var10]) {
continue label33;
}
}
return var8;
}
}
}
return null;
}
private static Method h(Class var0, String var1, Class var2, int var3, Class[] var4) {
Method var5 = g(var0, var1, var2, var3, var4);
if (var5 != null) {
return var5;
} else {
Class[] var6 = var0.getInterfaces();
if (var6 != null) {
for (int var7 = 0; var7 < var6.length; var7++) {
var5 = h(var6[var7], var1, var2, var3, var4);
if (var5 != null) {
return var5;
}
}
}
return null;
}
}
}
@@ -0,0 +1,111 @@
package dev.zprestige.prestige.module.movement;
import dev.zprestige.prestige.Module;
import dev.zprestige.prestige.Subscribe;
import dev.zprestige.prestige.event.TickEvent19;
import dev.zprestige.prestige.world.PositionUtil;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import net.minecraft.item.BlockItem;
import net.minecraft.util.math.BlockPos;
public class FastBridge extends Module {
public FastBridge() {
dev.zprestige.prestige.ui.bridge.Bootstrap.pre(this);
}
private boolean i = false;
@Subscribe
public void a(TickEvent19 var1) {
boolean var7 = !(b.player.getMainHandStack().getItem() instanceof BlockItem) && !(b.player.getOffHandStack().getItem() instanceof BlockItem);
if (b.player.getPitch() < 70.0F) {
var7 = true;
}
BlockPos var8 = BlockPos.ofFloored(PositionUtil.b(new Object[]{118247215910525L})).down();
if (!b.world.getBlockState(var8).isReplaceable()
|| !b.world.getBlockState(var8.down()).isReplaceable()
|| !b.world.getBlockState(var8.down().down()).isReplaceable()) {
var7 = true;
}
if (var7) {
if (this.i) {
b.options.sneakKey.setPressed(false);
this.i = false;
}
} else {
b.options.sneakKey.setPressed(true);
this.i = true;
}
}
private static Field g(Class var0, String var1, Class var2) {
for (Field var6 : var0.getDeclaredFields()) {
if (var6.getName().equals(var1) && var6.getType() == var2) {
return var6;
}
}
return null;
}
private static Field h(Class var0, String var1, Class var2) {
Field var3 = g(var0, var1, var2);
if (var3 != null) {
return var3;
} else {
Class[] var4 = var0.getInterfaces();
if (var4 != null) {
for (int var5 = 0; var5 < var4.length; var5++) {
var3 = h(var4[var5], var1, var2);
if (var3 != null) {
return var3;
}
}
}
return null;
}
}
private static Method g(Class var0, String var1, Class var2, int var3, Class[] var4) {
label33:
for (Method var8 : var0.getDeclaredMethods()) {
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
Class[] var9 = var8.getParameterTypes();
if (var9.length == var3) {
for (int var10 = 0; var10 < var3; var10++) {
if (var9[var10] != var4[var10]) {
continue label33;
}
}
return var8;
}
}
}
return null;
}
private static Method h(Class var0, String var1, Class var2, int var3, Class[] var4) {
Method var5 = g(var0, var1, var2, var3, var4);
if (var5 != null) {
return var5;
} else {
Class[] var6 = var0.getInterfaces();
if (var6 != null) {
for (int var7 = 0; var7 < var6.length; var7++) {
var5 = h(var6[var7], var1, var2, var3, var4);
if (var5 != null) {
return var5;
}
}
}
return null;
}
}
}
@@ -0,0 +1,279 @@
package dev.zprestige.prestige.module.movement;
import dev.zprestige.prestige.BoolSetting;
import dev.zprestige.prestige.FloatSetting;
import dev.zprestige.prestige.Module;
import dev.zprestige.prestige.Subscribe;
import dev.zprestige.prestige.data.MatrixCameraData;
import dev.zprestige.prestige.event.DoubleEvent;
import dev.zprestige.prestige.event.Event;
import dev.zprestige.prestige.event.FloatEvent2;
import dev.zprestige.prestige.event.PacketEvent2;
import dev.zprestige.prestige.event.TickEvent19;
import dev.zprestige.prestige.event.TickEvent27;
import dev.zprestige.prestige.math.MathHelper4;
import dev.zprestige.prestige.render.MatrixStack;
import dev.zprestige.prestige.render.RenderHelper35;
import dev.zprestige.prestige.render.RenderHelper8;
import dev.zprestige.prestige.render.RenderState;
import dev.zprestige.prestige.type.EventPhase;
import dev.zprestige.prestige.world.PositionUtil;
import java.awt.Color;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import net.minecraft.network.packet.c2s.play.ClientCommandC2SPacket;
import net.minecraft.network.packet.c2s.play.ClientCommandC2SPacket.Mode;
import net.minecraft.util.math.MathHelper;
import net.minecraft.util.math.Vec3d;
import org.lwjgl.glfw.GLFW;
public class Freecam extends Module {
public Freecam() {
dev.zprestige.prestige.ui.bridge.Bootstrap.pre(this);
}
private FloatSetting a;
private BoolSetting d;
private Vec3d c = Vec3d.ZERO;
private Vec3d e = Vec3d.ZERO;
private Vec3d f = Vec3d.ZERO;
private float g = 0.0F;
private float h = 0.0F;
private Vec3d i = Vec3d.ZERO;
@Override
public boolean b(Object[] var1) {
return false;
}
@Override
public void onEnable(Object[] var1) {
long var2 = (Long)var1[0];
long var4 = var2 ^ 26013233570683L;
if (b.player != null) {
this.c = b.player.getEyePos();
this.e = this.c;
this.f = PositionUtil.b(new Object[]{var4});
this.g = b.player.getYaw();
this.h = b.player.getPitch();
this.i = b.player.getVelocity();
b.player.setVelocity(Vec3d.ZERO);
}
}
@Override
public void onDisable(Object[] var1) {
if (b.player != null) {
b.player.setVelocity(this.i);
}
this.i = Vec3d.ZERO;
}
@Subscribe
public void a(TickEvent19 var1) {
if (b.currentScreen == null) {
b.options.forwardKey.setPressed(false);
b.options.backKey.setPressed(false);
b.options.leftKey.setPressed(false);
b.options.rightKey.setPressed(false);
b.options.jumpKey.setPressed(false);
b.options.sneakKey.setPressed(false);
b.player.setSneaking(false);
float var7 = (float) (Math.PI / 180.0);
float var8 = (float) Math.PI;
float var9 = MathHelper.cos(-b.player.getYaw() * var7 - var8);
float var10 = MathHelper.sin(-b.player.getYaw() * var7 - var8);
Vec3d var11 = new Vec3d(-var10, 0.0, -var9);
Vec3d var12 = new Vec3d(0.0, 1.0, 0.0);
Vec3d var13 = var12.crossProduct(var11);
Vec3d var14 = var11.crossProduct(var12);
Vec3d var15 = Vec3d.ZERO;
if (GLFW.glfwGetKey(b.getWindow().getHandle(), new RenderHelper35(b.options.forwardKey).a(new Object[]{138149021417492L}).getCode()) == 1) {
var15 = var15.add(var11);
}
if (GLFW.glfwGetKey(b.getWindow().getHandle(), new RenderHelper35(b.options.backKey).a(new Object[]{138149021417492L}).getCode()) == 1) {
var15 = var15.subtract(var11);
}
if (GLFW.glfwGetKey(b.getWindow().getHandle(), new RenderHelper35(b.options.leftKey).a(new Object[]{138149021417492L}).getCode()) == 1) {
var15 = var15.add(var13);
}
if (GLFW.glfwGetKey(b.getWindow().getHandle(), new RenderHelper35(b.options.rightKey).a(new Object[]{138149021417492L}).getCode()) == 1) {
var15 = var15.add(var14);
}
if (GLFW.glfwGetKey(b.getWindow().getHandle(), new RenderHelper35(b.options.jumpKey).a(new Object[]{138149021417492L}).getCode()) == 1) {
var15 = var15.add(0.0, ((Float)this.a.getValue()).floatValue(), 0.0);
}
if (GLFW.glfwGetKey(b.getWindow().getHandle(), new RenderHelper35(b.options.sneakKey).a(new Object[]{138149021417492L}).getCode()) == 1) {
var15 = var15.add(0.0, -(Float)this.a.getValue(), 0.0);
}
var15 = var15.normalize()
.multiply(
(Float)this.a.getValue()
* (
GLFW.glfwGetKey(b.getWindow().getHandle(), new RenderHelper35(b.options.sprintKey).a(new Object[]{138149021417492L}).getCode())
== 1
? 2.0F
: 1.0F
)
);
this.e = this.c;
this.c = this.c.add(var15);
}
}
@Subscribe
public void a(FloatEvent2 var1) {
if (var1.a_EventPhase(new Object[0]) == EventPhase.PRE) {
if (b.player != null) {
b.player.setPosition(this.f.x, this.f.y, this.f.z);
b.player.setVelocity(Vec3d.ZERO);
var1.b(new Object[]{this.g});
var1.c(new Object[]{this.h});
var1.a_void_____(new Object[0]);
}
}
}
@Subscribe
public void a(PacketEvent2 var1) {
Event.b();
if (var1.a(new Object[0]) instanceof ClientCommandC2SPacket var5) {
Mode var8 = var5.getMode();
boolean var7 = var8 == Mode.START_SPRINTING || var8 == Mode.STOP_SPRINTING;
if (var7) {
var1.a_void_____(new Object[0]);
}
}
}
@Subscribe
public void a(DoubleEvent var1) {
float var6 = MatrixStack.a_float_______________(new Object[]{601921721859L});
var1.b(new Object[]{(double)MathHelper.lerp(var6, (float)this.e.x, (float)this.c.x)});
var1.c(new Object[]{(double)MathHelper.lerp(var6, (float)this.e.y, (float)this.c.y)});
var1.d(new Object[]{(double)MathHelper.lerp(var6, (float)this.e.z, (float)this.c.z)});
var1.a_void_____(new Object[0]);
}
@Subscribe
public void a(TickEvent27 var1) {
if ((Boolean)this.d.getValue()) {
float var13 = (float)this.f.x;
float var14 = (float)this.f.y;
float var15 = (float)this.f.z;
MatrixCameraData var10000 = var1.b;
RenderHelper8 var10001 = var1.a;
float var10002 = var13 - 0.3F;
float var10004 = var15 - 0.3F;
float var10005 = var13 + 0.3F;
float var10006 = var14 + b.player.getHeight();
float var10007 = var15 + 0.3F;
Color var10008 = MathHelper4.d(new Object[]{122780339483702L});
Object[] var10012 = new Object[]{null, null, 20220661505083L};
var10012[1] = 0.1F;
var10012[0] = var10008;
Object[] var10011 = new Object[]{null, null, null, null, null, null, null, null, MathHelper4.b(var10012), 108390846498585L};
var10011[7] = var10007;
var10011[6] = var10006;
var10011[5] = var10005;
var10011[4] = var10004;
var10011[3] = var14;
var10011[2] = var10002;
var10011[1] = var10001;
var10011[0] = var10000;
RenderState.h(var10011);
var10000 = var1.b;
var10001 = var1.a;
var10002 = var13 - 0.3F;
var10004 = var15 - 0.3F;
var10005 = var13 + 0.3F;
var10006 = var14 + b.player.getHeight();
var10007 = var15 + 0.3F;
var10011 = new Object[]{null, null, null, null, null, null, null, null, MathHelper4.d(new Object[]{122780339483702L}), 119015971454350L};
var10011[7] = var10007;
var10011[6] = var10006;
var10011[5] = var10005;
var10011[4] = var10004;
var10011[3] = var14;
var10011[2] = var10002;
var10011[1] = var10001;
var10011[0] = var10000;
RenderState.g(var10011);
}
}
private static Field g(Class var0, String var1, Class var2) {
for (Field var6 : var0.getDeclaredFields()) {
if (var6.getName().equals(var1) && var6.getType() == var2) {
return var6;
}
}
return null;
}
private static Field h(Class var0, String var1, Class var2) {
Field var3 = g(var0, var1, var2);
if (var3 != null) {
return var3;
} else {
Class[] var4 = var0.getInterfaces();
if (var4 != null) {
for (int var5 = 0; var5 < var4.length; var5++) {
var3 = h(var4[var5], var1, var2);
if (var3 != null) {
return var3;
}
}
}
return null;
}
}
private static Method g(Class var0, String var1, Class var2, int var3, Class[] var4) {
label33:
for (Method var8 : var0.getDeclaredMethods()) {
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
Class[] var9 = var8.getParameterTypes();
if (var9.length == var3) {
for (int var10 = 0; var10 < var3; var10++) {
if (var9[var10] != var4[var10]) {
continue label33;
}
}
return var8;
}
}
}
return null;
}
private static Method h(Class var0, String var1, Class var2, int var3, Class[] var4) {
Method var5 = g(var0, var1, var2, var3, var4);
if (var5 != null) {
return var5;
} else {
Class[] var6 = var0.getInterfaces();
if (var6 != null) {
for (int var7 = 0; var7 < var6.length; var7++) {
var5 = h(var6[var7], var1, var2, var3, var4);
if (var5 != null) {
return var5;
}
}
}
return null;
}
}
}
@@ -0,0 +1,97 @@
package dev.zprestige.prestige.module.movement;
import dev.zprestige.prestige.Gamemode;
import dev.zprestige.prestige.Module;
import dev.zprestige.prestige.Subscribe;
import dev.zprestige.prestige.combat.CombatHelper2;
import dev.zprestige.prestige.event.TickEvent19;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.Set;
public class NoJumpDelay extends Module {
public NoJumpDelay() {
dev.zprestige.prestige.ui.bridge.Bootstrap.pre(this);
}
@Override
public Set getGamemodes(Object[] var1) {
return Set.of(Gamemode.Sword, Gamemode.UHC);
}
@Subscribe
public void a(TickEvent19 var1) {
CombatHelper2 var10000 = new CombatHelper2(b.player);
Object[] var10004 = new Object[]{null, 37200282965471L};
var10004[0] = 0;
var10000.a(var10004);
}
private static Field g(Class var0, String var1, Class var2) {
for (Field var6 : var0.getDeclaredFields()) {
if (var6.getName().equals(var1) && var6.getType() == var2) {
return var6;
}
}
return null;
}
private static Field h(Class var0, String var1, Class var2) {
Field var3 = g(var0, var1, var2);
if (var3 != null) {
return var3;
} else {
Class[] var4 = var0.getInterfaces();
if (var4 != null) {
for (int var5 = 0; var5 < var4.length; var5++) {
var3 = h(var4[var5], var1, var2);
if (var3 != null) {
return var3;
}
}
}
return null;
}
}
private static Method g(Class var0, String var1, Class var2, int var3, Class[] var4) {
label33:
for (Method var8 : var0.getDeclaredMethods()) {
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
Class[] var9 = var8.getParameterTypes();
if (var9.length == var3) {
for (int var10 = 0; var10 < var3; var10++) {
if (var9[var10] != var4[var10]) {
continue label33;
}
}
return var8;
}
}
}
return null;
}
private static Method h(Class var0, String var1, Class var2, int var3, Class[] var4) {
Method var5 = g(var0, var1, var2, var3, var4);
if (var5 != null) {
return var5;
} else {
Class[] var6 = var0.getInterfaces();
if (var6 != null) {
for (int var7 = 0; var7 < var6.length; var7++) {
var5 = h(var6[var7], var1, var2, var3, var4);
if (var5 != null) {
return var5;
}
}
}
return null;
}
}
}
@@ -0,0 +1,100 @@
package dev.zprestige.prestige.module.movement;
import dev.zprestige.prestige.Module;
import dev.zprestige.prestige.RangeSetting;
import dev.zprestige.prestige.Subscribe;
import dev.zprestige.prestige.event.TickEvent19;
import dev.zprestige.prestige.render.RenderUtil2;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import net.minecraft.util.math.Box;
public class Parkour extends Module {
public Parkour() {
dev.zprestige.prestige.ui.bridge.Bootstrap.pre(this);
}
private RangeSetting a;
@Subscribe
public void a(TickEvent19 var1) {
if (b.player.isOnGround() && !b.options.jumpKey.isPressed()) {
if (!b.player.isSneaking() && !b.options.sneakKey.isPressed()) {
Box var9 = b.player.getBoundingBox();
Box var10 = var9.offset(0.0, -0.5, 0.0)
.expand(-this.a.randomInRange(new Object[]{877569900989L}) / 100.0, 0.0, -this.a.randomInRange(new Object[]{877569900989L}) / 100.0);
if (!b.world.getBlockCollisions(b.player, var10).iterator().hasNext()) {
RenderUtil2.a(new Object[]{134150376721510L});
}
}
}
}
private static Field g(Class var0, String var1, Class var2) {
for (Field var6 : var0.getDeclaredFields()) {
if (var6.getName().equals(var1) && var6.getType() == var2) {
return var6;
}
}
return null;
}
private static Field h(Class var0, String var1, Class var2) {
Field var3 = g(var0, var1, var2);
if (var3 != null) {
return var3;
} else {
Class[] var4 = var0.getInterfaces();
if (var4 != null) {
for (int var5 = 0; var5 < var4.length; var5++) {
var3 = h(var4[var5], var1, var2);
if (var3 != null) {
return var3;
}
}
}
return null;
}
}
private static Method g(Class var0, String var1, Class var2, int var3, Class[] var4) {
label33:
for (Method var8 : var0.getDeclaredMethods()) {
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
Class[] var9 = var8.getParameterTypes();
if (var9.length == var3) {
for (int var10 = 0; var10 < var3; var10++) {
if (var9[var10] != var4[var10]) {
continue label33;
}
}
return var8;
}
}
}
return null;
}
private static Method h(Class var0, String var1, Class var2, int var3, Class[] var4) {
Method var5 = g(var0, var1, var2, var3, var4);
if (var5 != null) {
return var5;
} else {
Class[] var6 = var0.getInterfaces();
if (var6 != null) {
for (int var7 = 0; var7 < var6.length; var7++) {
var5 = h(var6[var7], var1, var2, var3, var4);
if (var5 != null) {
return var5;
}
}
}
return null;
}
}
}
@@ -0,0 +1,270 @@
package dev.zprestige.prestige.module.movement;
import dev.zprestige.prestige.BoolSetting;
import dev.zprestige.prestige.EnumSetting;
import dev.zprestige.prestige.FloatSetting;
import dev.zprestige.prestige.Module;
import dev.zprestige.prestige.RangeSetting;
import dev.zprestige.prestige.Subscribe;
import dev.zprestige.prestige.client.Prestige;
import dev.zprestige.prestige.event.TickEvent24;
import dev.zprestige.prestige.inventory.InventoryUtil;
import dev.zprestige.prestige.inventory.InventoryUtil2;
import dev.zprestige.prestige.render.RenderBatch;
import dev.zprestige.prestige.render.RenderContract3;
import dev.zprestige.prestige.render.RenderHelper27;
import dev.zprestige.prestige.render.RenderUtil5;
import dev.zprestige.prestige.world.WorldUtil;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import net.minecraft.item.Item;
import net.minecraft.item.Items;
import net.minecraft.util.Hand;
public class ShortPearl extends Module implements RenderContract3 {
public ShortPearl() {
dev.zprestige.prestige.ui.bridge.Bootstrap.pre(this);
}
private EnumSetting a;
private RangeSetting c;
private BoolSetting d;
private FloatSetting e;
private FloatSetting f;
private RenderHelper27 g = new RenderHelper27(26293358099357L);
private float h = 0.0F;
private int i = 0;
private int j = 0;
private int k = -1;
private int l = -1;
private int m = -1;
private float n;
@Override
public boolean b(Object[] var1) {
return false;
}
@Override
public RenderBatch a(Object[] var1) {
long var2 = (Long)var1[0];
long var4 = var2 ^ 43040229079061L;
long var6 = var2 ^ 43966253580757L;
if (!((String)this.a.getValue()).equals("Silent")) {
return null;
} else if (this.m != -1) {
if (b.player.age <= this.m + 1) {
return new RenderBatch(b.player.getYaw(), this.n);
} else {
this.m = -1;
this.toggle(new Object[]{var4});
return null;
}
} else {
float var9 = (Float)this.e.getValue() - 1.0F + RenderUtil5.a.nextFloat() * 2.0F;
Item var10000 = Items.ENDER_PEARL;
Runnable var10001 = () -> {
float var5 = b.player.getPitch();
b.player.setPitch(var9);
InventoryUtil2.c(new Object[]{Hand.MAIN_HAND, 19803493115682L});
b.player.setPitch(var5);
};
Object[] var10005 = new Object[]{null, null, null, var6};
var10005[2] = true;
var10005[1] = var10001;
var10005[0] = var10000;
if (!InventoryUtil.j(var10005)) {
return null;
} else {
this.m = b.player.age;
this.n = var9;
return new RenderBatch(b.player.getYaw(), var9);
}
}
}
@Subscribe
public void a(TickEvent24 var1) {
if (((String)this.a.getValue()).equals("Legit")) {
RenderHelper27 var10000 = this.g;
float var10001 = (Float)this.c.getValue();
Object[] var10004 = new Object[]{null, 2505922520844L};
var10004[0] = var10001;
if (var10000.a(var10004)) {
switch (this.i) {
case 0:
if (b.player.getMainHandStack().getItem() == Items.ENDER_PEARL) {
this.j(new Object[]{3539038516859L});
return;
}
Integer var21 = InventoryUtil.a_Integer(new Object[]{Items.ENDER_PEARL, 64376993919254L});
if (var21 == null) {
this.toggle(new Object[]{115103427876780L});
return;
}
this.j = InventoryUtil.a_int_____(new Object[]{134339616728996L});
int var25 = var21;
Object[] var28 = new Object[]{null, 37392877673079L};
var28[0] = var25;
InventoryUtil.a_void________(var28);
this.j(new Object[]{3539038516859L});
break;
case 1:
RenderBatch var24 = new RenderBatch(0.0F, (Float)this.e.getValue());
var10001 = (Float)this.f.getValue() / 2.0F;
Object[] var29 = new Object[]{null, null, null, null, 8666705888841L};
var29[3] = 0.5F;
var29[2] = 0.0F;
var29[1] = var10001;
var29[0] = var24;
if (WorldUtil.d(var29)) {
b.player.setPitch((Float)this.e.getValue());
this.k = b.player.age;
this.j(new Object[]{3539038516859L});
}
break;
case 2:
if (b.player.age >= this.k + 2) {
InventoryUtil2.c(new Object[]{Hand.MAIN_HAND, 19803493115682L});
this.l = b.player.age;
this.j(new Object[]{3539038516859L});
}
break;
case 3:
if (b.player.age >= this.l + 2) {
this.j(new Object[]{3539038516859L});
}
break;
case 4:
RenderBatch var23 = new RenderBatch(0.0F, this.h);
var10001 = (Float)this.f.getValue() / 2.0F;
Object[] var10006 = new Object[]{null, null, null, null, 8666705888841L};
var10006[3] = 0.5F;
var10006[2] = 0.0F;
var10006[1] = var10001;
var10006[0] = var23;
if (WorldUtil.d(var10006)) {
if (!(Boolean)this.d.getValue()) {
this.toggle(new Object[]{115103427876780L});
} else {
this.j(new Object[]{3539038516859L});
}
}
break;
case 5:
if ((Boolean)this.d.getValue()) {
int var22 = this.j;
Object[] var10003 = new Object[]{null, 37392877673079L};
var10003[0] = var22;
InventoryUtil.a_void________(var10003);
this.toggle(new Object[]{115103427876780L});
}
}
}
}
}
@Override
public void onEnable(Object[] var1) {
long var2 = (Long)var1[0];
long var4 = var2 ^ 45286455980699L;
long var6 = var2 ^ 87726956962791L;
long var8 = var2 ^ 91082959635357L;
Prestige.o.e(new Object[]{this, var8});
this.g.a_void_____________________(new Object[]{var4});
this.h = b.player.getPitch();
this.i = 0;
this.k = -1;
this.l = -1;
this.m = -1;
this.g.a_void_____________________(new Object[]{var4});
this.c.reroll(new Object[]{var6});
}
private void j(Object[] var1) {
long var2 = (Long)var1[0];
var2 = 40129861624705L ^ var2;
long var4 = var2 ^ 125737933703783L;
long var6 = var2 ^ 22686853749531L;
this.g.a_void_____________________(new Object[]{var4});
this.c.reroll(new Object[]{var6});
this.i++;
}
@Override
public void onDisable(Object[] var1) {
long var2 = (Long)var1[0];
long var4 = var2 ^ 140372736859409L;
Prestige.o.f(new Object[]{this, var4});
}
private static Field g(Class var0, String var1, Class var2) {
for (Field var6 : var0.getDeclaredFields()) {
if (var6.getName().equals(var1) && var6.getType() == var2) {
return var6;
}
}
return null;
}
private static Field h(Class var0, String var1, Class var2) {
Field var3 = g(var0, var1, var2);
if (var3 != null) {
return var3;
} else {
Class[] var4 = var0.getInterfaces();
if (var4 != null) {
for (int var5 = 0; var5 < var4.length; var5++) {
var3 = h(var4[var5], var1, var2);
if (var3 != null) {
return var3;
}
}
}
return null;
}
}
private static Method g(Class var0, String var1, Class var2, int var3, Class[] var4) {
label33:
for (Method var8 : var0.getDeclaredMethods()) {
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
Class[] var9 = var8.getParameterTypes();
if (var9.length == var3) {
for (int var10 = 0; var10 < var3; var10++) {
if (var9[var10] != var4[var10]) {
continue label33;
}
}
return var8;
}
}
}
return null;
}
private static Method h(Class var0, String var1, Class var2, int var3, Class[] var4) {
Method var5 = g(var0, var1, var2, var3, var4);
if (var5 != null) {
return var5;
} else {
Class[] var6 = var0.getInterfaces();
if (var6 != null) {
for (int var7 = 0; var7 < var6.length; var7++) {
var5 = h(var6[var7], var1, var2, var3, var4);
if (var5 != null) {
return var5;
}
}
}
return null;
}
}
}
@@ -0,0 +1,88 @@
package dev.zprestige.prestige.module.movement;
import dev.zprestige.prestige.Module;
import dev.zprestige.prestige.Subscribe;
import dev.zprestige.prestige.event.TickEvent19;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
public class Sprint extends Module {
public Sprint() {
dev.zprestige.prestige.ui.bridge.Bootstrap.pre(this);
}
@Subscribe
public void a(TickEvent19 var1) {
if (b.player != null && b.player.forwardSpeed > 0.0F) {
b.options.sprintKey.setPressed(true);
}
}
private static Field g(Class var0, String var1, Class var2) {
for (Field var6 : var0.getDeclaredFields()) {
if (var6.getName().equals(var1) && var6.getType() == var2) {
return var6;
}
}
return null;
}
private static Field h(Class var0, String var1, Class var2) {
Field var3 = g(var0, var1, var2);
if (var3 != null) {
return var3;
} else {
Class[] var4 = var0.getInterfaces();
if (var4 != null) {
for (int var5 = 0; var5 < var4.length; var5++) {
var3 = h(var4[var5], var1, var2);
if (var3 != null) {
return var3;
}
}
}
return null;
}
}
private static Method g(Class var0, String var1, Class var2, int var3, Class[] var4) {
label33:
for (Method var8 : var0.getDeclaredMethods()) {
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
Class[] var9 = var8.getParameterTypes();
if (var9.length == var3) {
for (int var10 = 0; var10 < var3; var10++) {
if (var9[var10] != var4[var10]) {
continue label33;
}
}
return var8;
}
}
}
return null;
}
private static Method h(Class var0, String var1, Class var2, int var3, Class[] var4) {
Method var5 = g(var0, var1, var2, var3, var4);
if (var5 != null) {
return var5;
} else {
Class[] var6 = var0.getInterfaces();
if (var6 != null) {
for (int var7 = 0; var7 < var6.length; var7++) {
var5 = h(var6[var7], var1, var2, var3, var4);
if (var5 != null) {
return var5;
}
}
}
return null;
}
}
}
@@ -0,0 +1,145 @@
package dev.zprestige.prestige.module.movement;
import dev.zprestige.prestige.BoolSetting;
import dev.zprestige.prestige.FloatSetting;
import dev.zprestige.prestige.Gamemode;
import dev.zprestige.prestige.Module;
import dev.zprestige.prestige.RangeSetting;
import dev.zprestige.prestige.Subscribe;
import dev.zprestige.prestige.event.DoubleEvent3;
import dev.zprestige.prestige.event.Event;
import dev.zprestige.prestige.event.PacketEvent;
import dev.zprestige.prestige.event.TickEvent19;
import dev.zprestige.prestige.event.TickEvent3;
import dev.zprestige.prestige.render.RenderUtil5;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Set;
import net.minecraft.network.packet.s2c.play.ExplosionS2CPacket;
public class Velocity extends Module {
public Velocity() {
dev.zprestige.prestige.ui.bridge.Bootstrap.pre(this);
}
private FloatSetting a;
private BoolSetting d;
private RangeSetting c;
private RangeSetting e;
private ArrayList f = new ArrayList();
@Override
public Set getGamemodes(Object[] var1) {
return Set.of(Gamemode.Sword, Gamemode.UHC);
}
@Subscribe
public void a(TickEvent19 var1) {
new ArrayList<>(this.f).forEach(lpL356_0 -> {
if (b.player != null && b.player.isOnGround()) {
this.f.remove(((net.minecraft.network.packet.s2c.play.ExplosionS2CPacket)lpL356_0));
}
});
}
@Subscribe
public void a(DoubleEvent3 var1) {
if ((this.f.isEmpty() || !(Boolean)this.d.getValue()) && RenderUtil5.a.nextFloat() * 100.0F <= (Float)this.a.getValue()) {
float var7 = this.c.randomInRange(new Object[]{877569900989L}) / 100.0F;
float var8 = this.e.randomInRange(new Object[]{877569900989L}) / 100.0F;
var1.b(new Object[]{var1.a(new Object[0]) * var8});
var1.c(new Object[]{var1.b_double_(new Object[0]) * var7});
var1.d(new Object[]{var1.c_double_(new Object[0]) * var8});
var1.a_void_____(new Object[0]);
}
}
@Subscribe
public void a(PacketEvent var1) {
Event.b();
if (var1.a(new Object[0]) instanceof ExplosionS2CPacket var5
&& var5.playerKnockback().isPresent()
&& var5.playerKnockback().get().lengthSquared() > 0.0) {
this.f.add(var5);
}
}
@Override
public void onDisable(Object[] var1) {
this.f.clear();
}
@Subscribe
public void a(TickEvent3 var1) {
this.f.clear();
}
private static Field g(Class var0, String var1, Class var2) {
for (Field var6 : var0.getDeclaredFields()) {
if (var6.getName().equals(var1) && var6.getType() == var2) {
return var6;
}
}
return null;
}
private static Field h(Class var0, String var1, Class var2) {
Field var3 = g(var0, var1, var2);
if (var3 != null) {
return var3;
} else {
Class[] var4 = var0.getInterfaces();
if (var4 != null) {
for (int var5 = 0; var5 < var4.length; var5++) {
var3 = h(var4[var5], var1, var2);
if (var3 != null) {
return var3;
}
}
}
return null;
}
}
private static Method g(Class var0, String var1, Class var2, int var3, Class[] var4) {
label33:
for (Method var8 : var0.getDeclaredMethods()) {
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
Class[] var9 = var8.getParameterTypes();
if (var9.length == var3) {
for (int var10 = 0; var10 < var3; var10++) {
if (var9[var10] != var4[var10]) {
continue label33;
}
}
return var8;
}
}
}
return null;
}
private static Method h(Class var0, String var1, Class var2, int var3, Class[] var4) {
Method var5 = g(var0, var1, var2, var3, var4);
if (var5 != null) {
return var5;
} else {
Class[] var6 = var0.getInterfaces();
if (var6 != null) {
for (int var7 = 0; var7 < var6.length; var7++) {
var5 = h(var6[var7], var1, var2, var3, var4);
if (var5 != null) {
return var5;
}
}
}
return null;
}
}
}
@@ -0,0 +1,165 @@
package dev.zprestige.prestige.module.movement;
import dev.zprestige.prestige.FloatSetting;
import dev.zprestige.prestige.Gamemode;
import dev.zprestige.prestige.Module;
import dev.zprestige.prestige.RangeSetting;
import dev.zprestige.prestige.Subscribe;
import dev.zprestige.prestige.event.EntityEvent;
import dev.zprestige.prestige.event.TickEvent24;
import dev.zprestige.prestige.render.RenderHelper27;
import dev.zprestige.prestige.render.RenderUtil5;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.Set;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.PlayerEntity;
import org.lwjgl.glfw.GLFW;
public class WTap extends Module {
public WTap() {
dev.zprestige.prestige.ui.bridge.Bootstrap.pre(this);
}
private FloatSetting a;
private RangeSetting c;
private RangeSetting d;
private RenderHelper27 e = new RenderHelper27(26293358099357L);
private RenderHelper27 f = new RenderHelper27(26293358099357L);
private boolean i = false;
private boolean g = false;
private static final long l = 5341673954434089047L;
@Override
public Set getGamemodes(Object[] var1) {
return Set.of(Gamemode.Sword, Gamemode.UHC);
}
@Subscribe
public void a(EntityEvent var1) {
if (!this.i && !this.g) {
Entity var9 = var1.a(new Object[0]);
if (var9 != null) {
if (var9 instanceof PlayerEntity) {
if (b.options.forwardKey.isPressed() && b.player.isSprinting() && RenderUtil5.a.nextFloat() * 100.0F <= (Float)this.a.getValue()) {
this.d.reroll(new Object[]{57083216809697L});
this.e.a_void_____________________(new Object[]{93540861878173L});
this.i = true;
}
}
}
}
}
@Subscribe
public void a(TickEvent24 var1) {
if (GLFW.glfwGetKey(b.getWindow().getHandle(), (int)l) != 1) {
this.g = false;
this.i = false;
} else {
if (this.i) {
RenderHelper27 var10000 = this.e;
float var10001 = (Float)this.d.getValue();
Object[] var10004 = new Object[]{null, 2505922520844L};
var10004[0] = var10001;
if (var10000.a(var10004)) {
b.options.forwardKey.setPressed(false);
this.f.a_void_____________________(new Object[]{93540861878173L});
this.c.reroll(new Object[]{57083216809697L});
this.g = true;
this.i = false;
}
}
if (this.g) {
RenderHelper27 var2 = this.f;
float var3 = (Float)this.c.getValue();
Object[] var4 = new Object[]{null, 2505922520844L};
var4[0] = var3;
if (var2.a(var4)) {
if (b.currentScreen == null) {
b.options.forwardKey.setPressed(true);
}
this.g = false;
}
}
}
}
public boolean d(Object[] var1) {
return this.i;
}
public boolean e(Object[] var1) {
return this.g;
}
private static Field g(Class var0, String var1, Class var2) {
for (Field var6 : var0.getDeclaredFields()) {
if (var6.getName().equals(var1) && var6.getType() == var2) {
return var6;
}
}
return null;
}
private static Field h(Class var0, String var1, Class var2) {
Field var3 = g(var0, var1, var2);
if (var3 != null) {
return var3;
} else {
Class[] var4 = var0.getInterfaces();
if (var4 != null) {
for (int var5 = 0; var5 < var4.length; var5++) {
var3 = h(var4[var5], var1, var2);
if (var3 != null) {
return var3;
}
}
}
return null;
}
}
private static Method g(Class var0, String var1, Class var2, int var3, Class[] var4) {
label33:
for (Method var8 : var0.getDeclaredMethods()) {
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
Class[] var9 = var8.getParameterTypes();
if (var9.length == var3) {
for (int var10 = 0; var10 < var3; var10++) {
if (var9[var10] != var4[var10]) {
continue label33;
}
}
return var8;
}
}
}
return null;
}
private static Method h(Class var0, String var1, Class var2, int var3, Class[] var4) {
Method var5 = g(var0, var1, var2, var3, var4);
if (var5 != null) {
return var5;
} else {
Class[] var6 = var0.getInterfaces();
if (var6 != null) {
for (int var7 = 0; var7 < var6.length; var7++) {
var5 = h(var6[var7], var1, var2, var3, var4);
if (var5 != null) {
return var5;
}
}
}
return null;
}
}
}