-
Автор темы
- #1
Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:
- бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
- маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
- приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
- обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.
Спасибо!
сливаю флай с грудаком работает как и когда одеты элитры и когда нагрудник но лучше работает когда нагрудник
Java:
rivate final NumberSetting speedXZ = new NumberSetting("Скорость по XZ", 1.5f, 1.0f, 2.7f, 0.1f);
private final NumberSetting speedY = new NumberSetting("Скорость по Y", 0.5f, 0.1f, 1.0f, 0.1f);
@EventTarget
public void onEvent(EventUpdate event) {
this.sunriseDis();
if (SunFlight.mc.player.isInWater()) {
this.setToggled(false);
ChatUtility.addChatMessage("Вы Коснулись Воды Модуль Отключен!");
}
}
public void sunriseDis() {
if (SunFlight.mc.player.onGround && !SunFlight.mc.player.isInWater() || (double)SunFlight.mc.player.fallDistance < 0.35) {
SunFlight.mc.gameSettings.keyBindForward.pressed = false;
SunFlight.mc.gameSettings.keyBindRight.pressed = false;
SunFlight.mc.gameSettings.keyBindRight.pressed = false;
SunFlight.mc.gameSettings.keyBindBack.pressed = false;
}
if (SunFlight.mc.player.collidedHorizontally) {
this.acceleration = 0.0f;
}
boolean acceleration1 = false;
int elytra = InventoryUtility.getElytraSlot();
if (elytra == -1) {
ChatUtility.addChatMessage("Нету элитр!");
this.setToggled(false);
return;
}
if (SunFlight.mc.player.onGround && !SunFlight.mc.player.isInWater()) {
this.ground = true;
SunFlight.mc.player.jump();
this.acceleration = 0.0f;
return;
}
if (SunFlight.mc.player.collidedHorizontally) {
this.acceleration = 10.0f;
}
if (SunFlight.mc.player.fallDistance > 0.0f) {
if (SunFlight.mc.gameSettings.keyBindSneak.pressed) {
SunFlight.mc.player.setVelocity(SunFlight.mc.player.motionX, SunFlight.mc.player.motionY -= (double)this.speedY.get(), SunFlight.mc.player.motionZ);
} else if (SunFlight.mc.gameSettings.keyBindJump.pressed) {
SunFlight.mc.player.setVelocity(SunFlight.mc.player.motionX, SunFlight.mc.player.motionY += (double)this.speedY.get(), SunFlight.mc.player.motionZ);
} else {
this.takeOnChestPlate();
if (SunFlight.mc.player.ticksExisted % 6 == 0) {
SunFlight.matrixDisabler(elytra);
}
MovementUtility.setMotion(Math.min((this.acceleration += 17.0f / this.speedXZ.get()) / (79.0f + this.speedXZ.get() * 29.0f), this.speedXZ.get()));
if (!MovementUtility.isMoving()) {
this.acceleration = 0.0f;
}
if (SunFlight.mc.player.fallDistance > 0.35f) {
SunFlight.mc.player.setVelocity(SunFlight.mc.player.motionX, -0.01, SunFlight.mc.player.motionZ);
}
if (System.currentTimeMillis() - lastStartFalling > 220L) {
SunFlight.matrixDisabler(elytra);
}
}
}
}
@EventTarget
public void onEvent(EventReceivePacket event) {
if (event.getPacket() instanceof SPacketPlayerPosLook) {
if (!SunFlight.mc.player.onGround) {
SunFlight.mc.player.setVelocity(SunFlight.mc.player.motionX, -0.005f, SunFlight.mc.player.motionZ);
}
this.acceleration = 0.0f;
}
}
public static void matrixDisabler(int elytra) {
int n = elytra = elytra >= 0 && elytra < 9 ? elytra + 36 : elytra;
if (elytra != -2) {
SunFlight.mc.playerController.windowClick(0, elytra, 1, ClickType.PICKUP, SunFlight.mc.player);
SunFlight.mc.playerController.windowClick(0, 6, 1, ClickType.PICKUP, SunFlight.mc.player);
}
SunriseFly.mc.player.connection.sendPacket(new CPacketEntityAction(SunriseFly.mc.player, CPacketEntityAction.Action.START_FALL_FLYING));
if (elytra != -2) {
SunFlight.mc.playerController.windowClick(0, 6, 1, ClickType.PICKUP, SunFlight.mc.player);
SunFlight.mc.playerController.windowClick(0, elytra, 1, ClickType.PICKUP, SunFlight.mc.player);
}
lastStartFalling = System.currentTimeMillis();
}
private void takeOnElytra() {
int elytra = InventoryUtility.getElytraSlot();
if (elytra == -1) {
return;
}
int n = elytra = elytra >= 0 && elytra < 9 ? elytra + 36 : elytra;
if (elytra != -2) {
this.clickSlot(elytra);
this.clickSlot(6);
this.clickSlot(elytra);
SunriseFly.mc.player.connection.sendPacket(new CPacketEntityAction(SunriseFly.mc.player, CPacketEntityAction.Action.START_FALL_FLYING));
}
}
private void clickSlot(int elytra) {
SunFlight.mc.playerController.windowClick(0, elytra, 1, ClickType.PICKUP, SunFlight.mc.player);
}
@Override
public void onDisable() {
this.acceleration = 0.0f;
this.ground = false;
super.onDisable();
}
@Override
public void onEnable() {
SunFlight.mc.gameSettings.keyBindForward.pressed = false;
SunFlight.mc.gameSettings.keyBindRight.pressed = false;
SunFlight.mc.gameSettings.keyBindRight.pressed = false;
SunFlight.mc.gameSettings.keyBindBack.pressed = false;
this.acceleration = 0.0f;
this.ground = false;
super.onEnable();
}
public static int getChestPlateSlot() {
for (int i = 0; i < 45; ++i) {
if (SunFlight.mc.player.inventoryContainer.getSlot(i).getStack() == null || !SunFlight.mc.player.inventoryContainer.getSlot(i).getStack().getDisplayName().contains("chestplate")) continue;
return i;
}
return -1;
}
private void takeOnChestPlate() {
int slot = SunFlight.getChestPlateSlot();
if (slot == -1) {
return;
}
if (slot != -2) {
this.clickSlot(slot);
this.clickSlot(6);
this.clickSlot(slot);
}
}
}