Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

ShieldBreaker 1.16.5

  • Автор темы Автор темы vic00450
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
31 Авг 2022
Сообщения
364
Реакции
4
вроде рв бупасит)

My Discord: fakesystem:
Expand Collapse Copy
 public int getAxe() {
for (int i = 0; i <= 9; i++) {
if (mc.player.inventory.getStackInSlot(i).getItem() instanceof AxeItem) {
return i;
}
}
return -1;
}

public void sheildBreak() {
boolean a = false;
if (target.inventory.getStackInSlot(40).getItem() instanceof ShieldItem) {
int axe = getAxe();
if (axe != -1) {
mc.player.connection.sendPacket(new CHeldItemChangePacket(axe));
a = false;
if (mc.player.getCooledAttackStrength(0.5f) >= 0.93) {
mc.playerController.attackEntity(mc.player, target);
mc.player.swingArm(Hand.MAIN_HAND);
mc.player.resetCooldown();
a = true;
}
if (a) {
mc.player.connection.sendPacket(new CHeldItemChangePacket(mc.player.inventory.currentItem));
}
}
}
}

а еще пропишите sheildBreak(); гдето в коде
 
Последнее редактирование:
Куча говнокода
 
вроде рв бупасит)

My Discord: fakesystem:
Expand Collapse Copy
                        if (shield.get()) {
                            if (target.isHandActive()) {
                                int axe = 20;
                                for (int i = 0; i < 9; i++) {
                                    if (mc.player.inventory.getStackInSlot(i).getItem() instanceof AxeItem) {
                                        axe = i;
                                    } else if (i < 9) {
                                        axe = -1;
                                    }
                                }
                                if (axe != -1) {
                                    mc.player.connection.sendPacket(new CHeldItemChangePacket(axe));
                                    mc.playerController.attackEntity(mc.player, target);
                                    mc.player.swingArm(Hand.MAIN_HAND);
                                    mc.player.connection.sendPacket(new CHeldItemChangePacket(mc.player.inventory.currentItem));
                                }
                            }
                        }
Улучшенный код если нужно:
Java:
Expand Collapse Copy
if (shield.get() && target.isHandActive()) { // Если включена проверка на щит (shield#get) и предмет в руке противника используется (target#isHandActive)
    int axe = -1; // По умолчанию слот топора равен -1
    for (int i = 0; i < 9; i++) { // Перечисляем предметы от 0 до 9 (hotbar)
        if (mc.player.inventory.getStackInSlot(i).getItem() instanceof AxeItem) { // Если предмет в инвентаре является топором
            axe = i; // Меняем значение топора на слот
        }
    }
    
    if (axe != -1) { // Если слот топора не -1 (не найден)
        mc.player.connection.sendPacket(new CHeldItemChangePacket(axe)); // Меняем активный предмет в хотбаре на топор используя пакет
        mc.playerController.attackEntity(mc.player, target); // Атакуем игрока
        mc.player.swingArm(Hand.MAIN_HAND); // Проигрываем анимацию удара
        mc.player.connection.sendPacket(new CHeldItemChangePacket(mc.player.inventory.currentItem)); // Меняем слот на предыдущий предмет
    }
}
 
2:
Expand Collapse Copy
    private int axe() {
        for (int i = 0; i <= mc.player.inventory.getSizeInventory(); i++) {
            if (mc.player.inventory.getStackInSlot(i).getItem() instanceof AxeItem) {
                return i;
            }
        }
        return 0;
    }

    @SubscribeEvent
    public void onMouseClick(InputEvent.MouseInputEvent e) {
        if (target.isHandActive() && axe() != 0) {
            mc.player.connection.sendPacket(new CHeldItemChangePacket(axe()));
            mc.playerController.attackEntity(mc.player, target);
            mc.player.swingArm(Hand.MAIN_HAND);
            mc.player.connection.sendPacket(new CHeldItemChangePacket(mc.player.inventory.currentItem));
        }
    }
}
Если кому не интересно говнокодить, думаю сами разберётесь чё к чему, если хотите - исправьте под MCP, я просто привёл пример как можно упростить читабельность кода, хз есть ли ошибки, там сами зафиксите, я не проверял код, на скорую руку написал
 
вроде рв бупасит)

My Discord: fakesystem:
Expand Collapse Copy
 public int getAxe() {
for (int i = 0; i <= 9; i++) {
if (mc.player.inventory.getStackInSlot(i).getItem() instanceof AxeItem) {
return i;
}
}
return -1;
}

public void sheildBreak() {
boolean a = false;
if (target.inventory.getStackInSlot(40).getItem() instanceof ShieldItem) {
int axe = getAxe();
if (axe != -1) {
mc.player.connection.sendPacket(new CHeldItemChangePacket(axe));
a = false;
if (mc.player.getCooledAttackStrength(0.5f) >= 0.93) {
mc.playerController.attackEntity(mc.player, target);
mc.player.swingArm(Hand.MAIN_HAND);
mc.player.resetCooldown();
a = true;
}
if (a) {
mc.player.connection.sendPacket(new CHeldItemChangePacket(mc.player.inventory.currentItem));
}
}
}
}

а еще пропишите sheildBreak(); гдето в коде
2 версия, только что обновил!
 
вроде рв бупасит)

My Discord: fakesystem:
Expand Collapse Copy
 public int getAxe() {
for (int i = 0; i <= 9; i++) {
if (mc.player.inventory.getStackInSlot(i).getItem() instanceof AxeItem) {
return i;
}
}
return -1;
}

public void sheildBreak() {
boolean a = false;
if (target.inventory.getStackInSlot(40).getItem() instanceof ShieldItem) {
int axe = getAxe();
if (axe != -1) {
mc.player.connection.sendPacket(new CHeldItemChangePacket(axe));
a = false;
if (mc.player.getCooledAttackStrength(0.5f) >= 0.93) {
mc.playerController.attackEntity(mc.player, target);
mc.player.swingArm(Hand.MAIN_HAND);
mc.player.resetCooldown();
a = true;
}
if (a) {
mc.player.connection.sendPacket(new CHeldItemChangePacket(mc.player.inventory.currentItem));
}
}
}
}

а еще пропишите sheildBreak(); гдето в коде
Вы даже код форматировать разучились?
 
вроде рв бупасит)

My Discord: fakesystem:
Expand Collapse Copy
 public int getAxe() {
for (int i = 0; i <= 9; i++) {
if (mc.player.inventory.getStackInSlot(i).getItem() instanceof AxeItem) {
return i;
}
}
return -1;
}

public void sheildBreak() {
boolean a = false;
if (target.inventory.getStackInSlot(40).getItem() instanceof ShieldItem) {
int axe = getAxe();
if (axe != -1) {
mc.player.connection.sendPacket(new CHeldItemChangePacket(axe));
a = false;
if (mc.player.getCooledAttackStrength(0.5f) >= 0.93) {
mc.playerController.attackEntity(mc.player, target);
mc.player.swingArm(Hand.MAIN_HAND);
mc.player.resetCooldown();
a = true;
}
if (a) {
mc.player.connection.sendPacket(new CHeldItemChangePacket(mc.player.inventory.currentItem));
}
}
}
}

а еще пропишите sheildBreak(); гдето в коде
Табуляция покинула чат
 
бля, пиздец, зашёл разок в тред с майном связанный, а тут пастеры срутся чей одинаковый код в разных обёртках круче( ыыы я паминял код, убрал переменную, а ты пастер хахаха??? ) :fearful::fearscream:

теперь то понятно почему реакция клоун ассоциируется с "создание читов на майнкрафт".....
 
Назад
Сверху Снизу