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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user