fixed skelelenton esp again fixes #36
This commit is contained in:
@@ -65,8 +65,8 @@ public class SkeletonESP extends Module {
|
|||||||
PlayerEntity playerEntity = (PlayerEntity) entity;
|
PlayerEntity playerEntity = (PlayerEntity) entity;
|
||||||
|
|
||||||
Vec3d footPos = getEntityRenderPosition(playerEntity, g);
|
Vec3d footPos = getEntityRenderPosition(playerEntity, g);
|
||||||
PlayerEntityRenderer livingEntityRenderer = (PlayerEntityRenderer)(LivingEntityRenderer) mc.getEntityRenderDispatcher().getRenderer(playerEntity);
|
PlayerEntityRenderer livingEntityRenderer = (PlayerEntityRenderer)(LivingEntityRenderer<?, ?>) mc.getEntityRenderDispatcher().getRenderer(playerEntity);
|
||||||
PlayerEntityModel playerEntityModel = (PlayerEntityModel)livingEntityRenderer.getModel();
|
PlayerEntityModel<PlayerEntity> playerEntityModel = (PlayerEntityModel)livingEntityRenderer.getModel();
|
||||||
|
|
||||||
float h = MathHelper.lerpAngleDegrees(g, playerEntity.prevBodyYaw, playerEntity.bodyYaw);
|
float h = MathHelper.lerpAngleDegrees(g, playerEntity.prevBodyYaw, playerEntity.bodyYaw);
|
||||||
if (mc.player == entity && Rotations.rotationTimer < rotationHoldTicks) h = Rotations.serverYaw;
|
if (mc.player == entity && Rotations.rotationTimer < rotationHoldTicks) h = Rotations.serverYaw;
|
||||||
@@ -77,11 +77,15 @@ public class SkeletonESP extends Module {
|
|||||||
float p = MathHelper.lerp(g, playerEntity.lastLimbDistance, playerEntity.limbDistance);
|
float p = MathHelper.lerp(g, playerEntity.lastLimbDistance, playerEntity.limbDistance);
|
||||||
float o = (float)playerEntity.age + g;
|
float o = (float)playerEntity.age + g;
|
||||||
float k = j - h;
|
float k = j - h;
|
||||||
float m = MathHelper.lerp(g, playerEntity.prevPitch, playerEntity.getPitch());
|
float m = playerEntity.getPitch(g);
|
||||||
if (mc.player == entity && Rotations.rotationTimer < rotationHoldTicks) m = Rotations.serverPitch;
|
if (mc.player == entity && Rotations.rotationTimer < rotationHoldTicks) m = Rotations.serverPitch;
|
||||||
|
|
||||||
|
playerEntityModel.animateModel(playerEntity, q, p, g);
|
||||||
playerEntityModel.setAngles(playerEntity, q, p, o, k, m);
|
playerEntityModel.setAngles(playerEntity, q, p, o, k, m);
|
||||||
|
|
||||||
|
boolean swimming = playerEntity.isInSwimmingPose();
|
||||||
boolean sneaking = playerEntity.isSneaking();
|
boolean sneaking = playerEntity.isSneaking();
|
||||||
|
boolean flying = playerEntity.isFallFlying();
|
||||||
|
|
||||||
ModelPart head = playerEntityModel.head;
|
ModelPart head = playerEntityModel.head;
|
||||||
ModelPart leftArm = playerEntityModel.leftArm;
|
ModelPart leftArm = playerEntityModel.leftArm;
|
||||||
@@ -90,7 +94,18 @@ public class SkeletonESP extends Module {
|
|||||||
ModelPart rightLeg = playerEntityModel.rightLeg;
|
ModelPart rightLeg = playerEntityModel.rightLeg;
|
||||||
|
|
||||||
matrixStack.translate(footPos.x, footPos.y, footPos.z);
|
matrixStack.translate(footPos.x, footPos.y, footPos.z);
|
||||||
|
if (swimming) {
|
||||||
|
matrixStack.translate(0, 0.35f, 0);
|
||||||
|
}
|
||||||
|
|
||||||
matrixStack.multiply(new Quaternion(new Vec3f(0, -1, 0), h + 180, true));
|
matrixStack.multiply(new Quaternion(new Vec3f(0, -1, 0), h + 180, true));
|
||||||
|
if (swimming || flying) {
|
||||||
|
matrixStack.multiply(new Quaternion(new Vec3f(-1, 0, 0), 90 + m, true));
|
||||||
|
}
|
||||||
|
if (swimming) {
|
||||||
|
matrixStack.translate(0, -0.95f, 0);
|
||||||
|
}
|
||||||
|
|
||||||
BufferBuilder bufferBuilder = Tessellator.getInstance().getBuffer();
|
BufferBuilder bufferBuilder = Tessellator.getInstance().getBuffer();
|
||||||
bufferBuilder.begin(VertexFormat.DrawMode.DEBUG_LINES, VertexFormats.POSITION_COLOR);
|
bufferBuilder.begin(VertexFormat.DrawMode.DEBUG_LINES, VertexFormats.POSITION_COLOR);
|
||||||
|
|
||||||
@@ -147,6 +162,12 @@ public class SkeletonESP extends Module {
|
|||||||
bufferBuilder.end();
|
bufferBuilder.end();
|
||||||
BufferRenderer.draw(bufferBuilder);
|
BufferRenderer.draw(bufferBuilder);
|
||||||
|
|
||||||
|
if (swimming || flying) {
|
||||||
|
matrixStack.translate(0, 0.95f, 0);
|
||||||
|
matrixStack.multiply(new Quaternion(new Vec3f(1, 0, 0), 90 + m, true));
|
||||||
|
matrixStack.translate(0, -0.35f, 0);
|
||||||
|
}
|
||||||
|
|
||||||
matrixStack.multiply(new Quaternion(new Vec3f(0, 1, 0), h + 180, true));
|
matrixStack.multiply(new Quaternion(new Vec3f(0, 1, 0), h + 180, true));
|
||||||
matrixStack.translate(-footPos.x, -footPos.y, -footPos.z);
|
matrixStack.translate(-footPos.x, -footPos.y, -footPos.z);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user