-
Автор темы
- #1
Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:
- бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
- маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
- приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
- обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.
Спасибо!
Вы просили перенести longjump я это сделал(((((
нате вам код
нате вам код
Java:
package vega.line.modules.impl.movement;
import com.google.common.eventbus.Subscribe;
import vega.line.events.EventPacket;
import vega.line.events.EventUpdate;
import vega.line.events.MovingEvent;
import vega.line.modules.api.Category;
import vega.line.modules.api.Module;
import vega.line.modules.api.ModuleRegister;
import vega.line.modules.settings.impl.ModeSetting;
import vega.line.utils.math.StopWatch;
import vega.line.utils.player.InventoryUtil;
import vega.line.utils.player.MouseUtil;
import vega.line.utils.player.MoveUtils;
import net.minecraft.block.SlabBlock;
import net.minecraft.block.StairsBlock;
import net.minecraft.entity.Pose;
import net.minecraft.network.play.client.CConfirmTeleportPacket;
import net.minecraft.network.play.server.SPlayerPositionLookPacket;
import net.minecraft.util.Hand;
import net.minecraft.util.math.BlockRayTraceResult;
@ModuleRegister(name = "LongJump", category = Category.Moving)
public class LongJump extends Module {
public ModeSetting mode = new ModeSetting("Мод", "Slap", "Slap", "FlagBoost");
public LongJump() {
addSettings(mode);
}
boolean placed;
int counter;
public StopWatch slapTimer = new StopWatch();
public StopWatch flagTimer = new StopWatch();
@Subscribe
public void onUpdate(EventUpdate e) {
if (mode.is("Slap") && !mc.player.isInWater()) {
int slot = InventoryUtil.getSlotInInventoryOrHotbar();
if (slot == -1) {
print("У вас нет полублоков в хотбаре!");
toggle();
return;
}
int old = mc.player.inventory.currentItem;
if (MouseUtil.rayTraceResult(2, mc.player.rotationYaw, 90, mc.player) instanceof BlockRayTraceResult result) {
if (MoveUtils.isMoving()) {
if (mc.player.fallDistance >= 0.8 && mc.world.getBlockState(mc.player.getPosition()).isAir() && !mc.world.getBlockState(result.getPos()).isAir() && mc.world.getBlockState(result.getPos()).isSolid() && !(mc.world.getBlockState(result.getPos()).getBlock() instanceof SlabBlock) && !(mc.world.getBlockState(result.getPos()).getBlock() instanceof StairsBlock)) {
mc.player.inventory.currentItem = slot;
placed = true;
mc.playerController.processRightClickBlock(mc.player, mc.world, Hand.MAIN_HAND, result);
mc.player.inventory.currentItem = old;
mc.player.fallDistance = 0;
}
mc.gameSettings.keyBindJump.pressed = false;
if ((mc.player.isOnGround() && !mc.gameSettings.keyBindJump.pressed) && placed && mc.world.getBlockState(mc.player.getPosition()).isAir() && !mc.world.getBlockState(result.getPos()).isAir() && mc.world.getBlockState(result.getPos()).isSolid() && !(mc.world.getBlockState(result.getPos()).getBlock() instanceof SlabBlock) && slapTimer.isReached(750)) {
mc.player.setPose(Pose.STANDING);
slapTimer.reset();
placed = false;
} else if ((mc.player.isOnGround() && !mc.gameSettings.keyBindJump.pressed)) {
mc.player.jump();
placed = false;
}
}
} else {
if ((mc.player.isOnGround() && !mc.gameSettings.keyBindJump.pressed)) {
mc.player.jump();
placed = false;
}
}
}
if (mode.is("FlagBoost")) {
if (mc.player.motion.y != -0.0784000015258789) {
flagTimer.reset();
}
if (!MoveUtils.isMoving()) {
flagTimer.setTime(flagTimer.getTime() + 50L);
}
if (flagTimer.isReached(100) && MoveUtils.isMoving()) {
flagHop();
mc.player.motion.y = 1.0;
}
}
if (mode.is("InstantLong") && mc.player.hurtTime == 7) {
MoveUtils.setCuttingSpeed(6.603774070739746);
mc.player.motion.y = 0.42;
}
}
@Subscribe
public void onMoving(MovingEvent e) {
}
@Subscribe
public void onPacket(EventPacket e) {
if (mode.is("Slap")) {
if (e.getPacket() instanceof SPlayerPositionLookPacket p) {
placed = false;
counter = 0;
mc.player.setPose(Pose.STANDING);
}
}
if (mode.is("FlagBoost")) {
if (e.isReceive()) {
if (e.getPacket() instanceof SPlayerPositionLookPacket look) {
mc.player.setPosition(look.getX(), look.getY(), look.getZ());
mc.player.connection.sendPacket(new CConfirmTeleportPacket(look.getTeleportId()));
flagHop();
e.cancel();
}
}
}
}
public void flagHop() {
mc.player.motion.y = 0.4229;
MoveUtils.setSpeed(1.953f);
}
@Override
public boolean onEnable() {
super.onEnable();
counter = 0;
placed = false;
return false;
}
}