Часть функционала HWAsistent | Expensive 3.1

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
14 Дек 2022
Сообщения
104
Реакции
1

Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:

  • бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
  • маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
  • приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
  • обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.

Спасибо!

Кратко объясняю это говно для того чтобы когда вы подходите к игроку, она автоматически гетает взрывную трапку (если хватит iq можно вырезать говно и доработать, чтобы можно было менять дистанцию)

На удивление деф функция, но очень полезная в пвп
code:
Expand Collapse Copy
package fun.Nexgen.functions.impl.misc;

import com.google.common.eventbus.Subscribe;
import fun.Nexgen.events.EventUpdate;
import fun.Nexgen.functions.api.Category;
import fun.Nexgen.functions.api.Function;
import fun.Nexgen.functions.api.FunctionRegister;
import fun.Nexgen.functions.settings.impl.ModeSetting;
import fun.Nexgen.utils.player.InventoryUtil;
import fun.Nexgen.config.FriendStorage;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.network.play.client.CHeldItemChangePacket;
import net.minecraft.network.play.client.CPlayerTryUseItemPacket;
import net.minecraft.util.Hand;
import net.minecraft.util.text.TextFormatting;

@FunctionRegister(
        name = "HWAsistent",
        type = Category.Misc
)
public class HWAsistent extends Function {
    private final ModeSetting mode = new ModeSetting("Режим", "Обычный", "Обычный", "Легитный");
    private final InventoryUtil.Hand handUtil = new InventoryUtil.Hand();
    private long delay;

    public HWAsistent() {
        this.addSettings(mode);
    }

    @Subscribe
    private void onUpdate(EventUpdate e) {
        if (System.currentTimeMillis() - this.delay < 200L) {
            return;
        }

        for (PlayerEntity player : Minecraft.getInstance().world.getPlayers()) {
            if (player == Minecraft.getInstance().player) {
                continue;
            }

            if (FriendStorage.isFriend(player.getName().getString())) {
                continue;
            }

            if (player.getDistance(Minecraft.getInstance().player) <= 3) {
                int hbSlot = this.getItemname("взрывная трапка", true);
                int invSlot = this.getItemname("взрывная трапка", false);

                if (hbSlot == -1 && invSlot == -1) {
                    this.print("Взрывная трапка не найдена!");
                    return;
                }

                if (!Minecraft.getInstance().player.getCooldownTracker().hasCooldown(Items.PRISMARINE_SHARD)) {
                    this.print("Автоматически заюзал взрывную трапку!");

                    if (mode.get().equals("Обычный")) {
                        findporno(hbSlot, invSlot);
                    } else if (mode.get().equals("Легитный")) {
                        findLegit(hbSlot, invSlot);
                    }
                }

                this.delay = System.currentTimeMillis();
                break;
            }
        }
    }

    private void findLegit(int hbSlot, int invSlot) {
        if (hbSlot != -1 || invSlot != -1) {
            int slotToUse = hbSlot != -1 ? hbSlot : invSlot;
            int originalSlot = Minecraft.getInstance().player.inventory.currentItem;

            Minecraft.getInstance().player.inventory.currentItem = slotToUse;
            Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(slotToUse));

            Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
            Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);

            Minecraft.getInstance().player.inventory.currentItem = originalSlot;
            Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(originalSlot));
        }
    }

    private int findporno(int hbSlot, int invSlot) {
        if (hbSlot != -1) {
            this.handUtil.setOriginalSlot(Minecraft.getInstance().player.inventory.currentItem);
            Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(hbSlot));
            Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
            Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);
            this.delay = System.currentTimeMillis();
            return hbSlot;
        } else if (invSlot != -1) {
            this.handUtil.setOriginalSlot(Minecraft.getInstance().player.inventory.currentItem);
            Minecraft.getInstance().playerController.pickItem(invSlot);
            Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
            Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);
            this.delay = System.currentTimeMillis();
            return invSlot;
        } else {
            return -1;
        }
    }

    //блять толян ты еблоид? в дс перезайди
    private int getItemname(String name, boolean inHotBar) {
        int firstSlot = inHotBar ? 0 : 9;
        int lastSlot = inHotBar ? 9 : 36;

        for (int i = firstSlot; i < lastSlot; ++i) {
            ItemStack itemStack = Minecraft.getInstance().player.inventory.getStackInSlot(i);
            String displayName;

            if (!itemStack.isEmpty() &&
                    (displayName = TextFormatting.getTextWithoutFormattingCodes(itemStack.getDisplayName().getString())) != null &&
                    displayName.toLowerCase().contains(name)) {
                return i;
            }
        }

        return -1;
    }

    [USER=1367676]@override[/USER]
    public void onDisable() {
        this.delay = 0L;
        super.onDisable();
    }
}

Хочу уточнить что код ВОЗМОЖНО не рабочий так как я что-то в нём делал после тестов
 
Кратко объясняю это говно для того чтобы когда вы подходите к игроку, она автоматически гетает взрывную трапку (если хватит iq можно вырезать говно и доработать, чтобы можно было менять дистанцию)

На удивление деф функция, но очень полезная в пвп
code:
Expand Collapse Copy
package fun.Nexgen.functions.impl.misc;

import com.google.common.eventbus.Subscribe;
import fun.Nexgen.events.EventUpdate;
import fun.Nexgen.functions.api.Category;
import fun.Nexgen.functions.api.Function;
import fun.Nexgen.functions.api.FunctionRegister;
import fun.Nexgen.functions.settings.impl.ModeSetting;
import fun.Nexgen.utils.player.InventoryUtil;
import fun.Nexgen.config.FriendStorage;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.network.play.client.CHeldItemChangePacket;
import net.minecraft.network.play.client.CPlayerTryUseItemPacket;
import net.minecraft.util.Hand;
import net.minecraft.util.text.TextFormatting;

@FunctionRegister(
        name = "HWAsistent",
        type = Category.Misc
)
public class HWAsistent extends Function {
    private final ModeSetting mode = new ModeSetting("Режим", "Обычный", "Обычный", "Легитный");
    private final InventoryUtil.Hand handUtil = new InventoryUtil.Hand();
    private long delay;

    public HWAsistent() {
        this.addSettings(mode);
    }

    @Subscribe
    private void onUpdate(EventUpdate e) {
        if (System.currentTimeMillis() - this.delay < 200L) {
            return;
        }

        for (PlayerEntity player : Minecraft.getInstance().world.getPlayers()) {
            if (player == Minecraft.getInstance().player) {
                continue;
            }

            if (FriendStorage.isFriend(player.getName().getString())) {
                continue;
            }

            if (player.getDistance(Minecraft.getInstance().player) <= 3) {
                int hbSlot = this.getItemname("взрывная трапка", true);
                int invSlot = this.getItemname("взрывная трапка", false);

                if (hbSlot == -1 && invSlot == -1) {
                    this.print("Взрывная трапка не найдена!");
                    return;
                }

                if (!Minecraft.getInstance().player.getCooldownTracker().hasCooldown(Items.PRISMARINE_SHARD)) {
                    this.print("Автоматически заюзал взрывную трапку!");

                    if (mode.get().equals("Обычный")) {
                        findporno(hbSlot, invSlot);
                    } else if (mode.get().equals("Легитный")) {
                        findLegit(hbSlot, invSlot);
                    }
                }

                this.delay = System.currentTimeMillis();
                break;
            }
        }
    }

    private void findLegit(int hbSlot, int invSlot) {
        if (hbSlot != -1 || invSlot != -1) {
            int slotToUse = hbSlot != -1 ? hbSlot : invSlot;
            int originalSlot = Minecraft.getInstance().player.inventory.currentItem;

            Minecraft.getInstance().player.inventory.currentItem = slotToUse;
            Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(slotToUse));

            Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
            Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);

            Minecraft.getInstance().player.inventory.currentItem = originalSlot;
            Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(originalSlot));
        }
    }

    private int findporno(int hbSlot, int invSlot) {
        if (hbSlot != -1) {
            this.handUtil.setOriginalSlot(Minecraft.getInstance().player.inventory.currentItem);
            Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(hbSlot));
            Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
            Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);
            this.delay = System.currentTimeMillis();
            return hbSlot;
        } else if (invSlot != -1) {
            this.handUtil.setOriginalSlot(Minecraft.getInstance().player.inventory.currentItem);
            Minecraft.getInstance().playerController.pickItem(invSlot);
            Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
            Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);
            this.delay = System.currentTimeMillis();
            return invSlot;
        } else {
            return -1;
        }
    }

    //блять толян ты еблоид? в дс перезайди
    private int getItemname(String name, boolean inHotBar) {
        int firstSlot = inHotBar ? 0 : 9;
        int lastSlot = inHotBar ? 9 : 36;

        for (int i = firstSlot; i < lastSlot; ++i) {
            ItemStack itemStack = Minecraft.getInstance().player.inventory.getStackInSlot(i);
            String displayName;

            if (!itemStack.isEmpty() &&
                    (displayName = TextFormatting.getTextWithoutFormattingCodes(itemStack.getDisplayName().getString())) != null &&
                    displayName.toLowerCase().contains(name)) {
                return i;
            }
        }

        return -1;
    }

    [USER=1367676]@override[/USER]
    public void onDisable() {
        this.delay = 0L;
        super.onDisable();
    }
}

Хочу уточнить что код ВОЗМОЖНО не рабочий так как я что-то в нём делал после тестов
урааа абясняет наканецта
 
XYЙNЯ SOLЮШОNS
 
Кратко объясняю это говно для того чтобы когда вы подходите к игроку, она автоматически гетает взрывную трапку (если хватит iq можно вырезать говно и доработать, чтобы можно было менять дистанцию)

На удивление деф функция, но очень полезная в пвп
code:
Expand Collapse Copy
package fun.Nexgen.functions.impl.misc;

import com.google.common.eventbus.Subscribe;
import fun.Nexgen.events.EventUpdate;
import fun.Nexgen.functions.api.Category;
import fun.Nexgen.functions.api.Function;
import fun.Nexgen.functions.api.FunctionRegister;
import fun.Nexgen.functions.settings.impl.ModeSetting;
import fun.Nexgen.utils.player.InventoryUtil;
import fun.Nexgen.config.FriendStorage;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.network.play.client.CHeldItemChangePacket;
import net.minecraft.network.play.client.CPlayerTryUseItemPacket;
import net.minecraft.util.Hand;
import net.minecraft.util.text.TextFormatting;

@FunctionRegister(
        name = "HWAsistent",
        type = Category.Misc
)
public class HWAsistent extends Function {
    private final ModeSetting mode = new ModeSetting("Режим", "Обычный", "Обычный", "Легитный");
    private final InventoryUtil.Hand handUtil = new InventoryUtil.Hand();
    private long delay;

    public HWAsistent() {
        this.addSettings(mode);
    }

    @Subscribe
    private void onUpdate(EventUpdate e) {
        if (System.currentTimeMillis() - this.delay < 200L) {
            return;
        }

        for (PlayerEntity player : Minecraft.getInstance().world.getPlayers()) {
            if (player == Minecraft.getInstance().player) {
                continue;
            }

            if (FriendStorage.isFriend(player.getName().getString())) {
                continue;
            }

            if (player.getDistance(Minecraft.getInstance().player) <= 3) {
                int hbSlot = this.getItemname("взрывная трапка", true);
                int invSlot = this.getItemname("взрывная трапка", false);

                if (hbSlot == -1 && invSlot == -1) {
                    this.print("Взрывная трапка не найдена!");
                    return;
                }

                if (!Minecraft.getInstance().player.getCooldownTracker().hasCooldown(Items.PRISMARINE_SHARD)) {
                    this.print("Автоматически заюзал взрывную трапку!");

                    if (mode.get().equals("Обычный")) {
                        findporno(hbSlot, invSlot);
                    } else if (mode.get().equals("Легитный")) {
                        findLegit(hbSlot, invSlot);
                    }
                }

                this.delay = System.currentTimeMillis();
                break;
            }
        }
    }

    private void findLegit(int hbSlot, int invSlot) {
        if (hbSlot != -1 || invSlot != -1) {
            int slotToUse = hbSlot != -1 ? hbSlot : invSlot;
            int originalSlot = Minecraft.getInstance().player.inventory.currentItem;

            Minecraft.getInstance().player.inventory.currentItem = slotToUse;
            Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(slotToUse));

            Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
            Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);

            Minecraft.getInstance().player.inventory.currentItem = originalSlot;
            Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(originalSlot));
        }
    }

    private int findporno(int hbSlot, int invSlot) {
        if (hbSlot != -1) {
            this.handUtil.setOriginalSlot(Minecraft.getInstance().player.inventory.currentItem);
            Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(hbSlot));
            Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
            Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);
            this.delay = System.currentTimeMillis();
            return hbSlot;
        } else if (invSlot != -1) {
            this.handUtil.setOriginalSlot(Minecraft.getInstance().player.inventory.currentItem);
            Minecraft.getInstance().playerController.pickItem(invSlot);
            Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
            Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);
            this.delay = System.currentTimeMillis();
            return invSlot;
        } else {
            return -1;
        }
    }

    //блять толян ты еблоид? в дс перезайди
    private int getItemname(String name, boolean inHotBar) {
        int firstSlot = inHotBar ? 0 : 9;
        int lastSlot = inHotBar ? 9 : 36;

        for (int i = firstSlot; i < lastSlot; ++i) {
            ItemStack itemStack = Minecraft.getInstance().player.inventory.getStackInSlot(i);
            String displayName;

            if (!itemStack.isEmpty() &&
                    (displayName = TextFormatting.getTextWithoutFormattingCodes(itemStack.getDisplayName().getString())) != null &&
                    displayName.toLowerCase().contains(name)) {
                return i;
            }
        }

        return -1;
    }

    [USER=1367676]@override[/USER]
    public void onDisable() {
        this.delay = 0L;
        super.onDisable();
    }
}

Хочу уточнить что код ВОЗМОЖНО не рабочий так как я что-то в нём делал после тестов
/del кикает
Кратко объясняю это говно для того чтобы когда вы подходите к игроку, она автоматически гетает взрывную трапку (если хватит iq можно вырезать говно и доработать, чтобы можно было менять дистанцию)

На удивление деф функция, но очень полезная в пвп
code:
Expand Collapse Copy
package fun.Nexgen.functions.impl.misc;

import com.google.common.eventbus.Subscribe;
import fun.Nexgen.events.EventUpdate;
import fun.Nexgen.functions.api.Category;
import fun.Nexgen.functions.api.Function;
import fun.Nexgen.functions.api.FunctionRegister;
import fun.Nexgen.functions.settings.impl.ModeSetting;
import fun.Nexgen.utils.player.InventoryUtil;
import fun.Nexgen.config.FriendStorage;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.network.play.client.CHeldItemChangePacket;
import net.minecraft.network.play.client.CPlayerTryUseItemPacket;
import net.minecraft.util.Hand;
import net.minecraft.util.text.TextFormatting;

@FunctionRegister(
        name = "HWAsistent",
        type = Category.Misc
)
public class HWAsistent extends Function {
    private final ModeSetting mode = new ModeSetting("Режим", "Обычный", "Обычный", "Легитный");
    private final InventoryUtil.Hand handUtil = new InventoryUtil.Hand();
    private long delay;

    public HWAsistent() {
        this.addSettings(mode);
    }

    @Subscribe
    private void onUpdate(EventUpdate e) {
        if (System.currentTimeMillis() - this.delay < 200L) {
            return;
        }

        for (PlayerEntity player : Minecraft.getInstance().world.getPlayers()) {
            if (player == Minecraft.getInstance().player) {
                continue;
            }

            if (FriendStorage.isFriend(player.getName().getString())) {
                continue;
            }

            if (player.getDistance(Minecraft.getInstance().player) <= 3) {
                int hbSlot = this.getItemname("взрывная трапка", true);
                int invSlot = this.getItemname("взрывная трапка", false);

                if (hbSlot == -1 && invSlot == -1) {
                    this.print("Взрывная трапка не найдена!");
                    return;
                }

                if (!Minecraft.getInstance().player.getCooldownTracker().hasCooldown(Items.PRISMARINE_SHARD)) {
                    this.print("Автоматически заюзал взрывную трапку!");

                    if (mode.get().equals("Обычный")) {
                        findporno(hbSlot, invSlot);
                    } else if (mode.get().equals("Легитный")) {
                        findLegit(hbSlot, invSlot);
                    }
                }

                this.delay = System.currentTimeMillis();
                break;
            }
        }
    }

    private void findLegit(int hbSlot, int invSlot) {
        if (hbSlot != -1 || invSlot != -1) {
            int slotToUse = hbSlot != -1 ? hbSlot : invSlot;
            int originalSlot = Minecraft.getInstance().player.inventory.currentItem;

            Minecraft.getInstance().player.inventory.currentItem = slotToUse;
            Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(slotToUse));

            Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
            Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);

            Minecraft.getInstance().player.inventory.currentItem = originalSlot;
            Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(originalSlot));
        }
    }

    private int findporno(int hbSlot, int invSlot) {
        if (hbSlot != -1) {
            this.handUtil.setOriginalSlot(Minecraft.getInstance().player.inventory.currentItem);
            Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(hbSlot));
            Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
            Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);
            this.delay = System.currentTimeMillis();
            return hbSlot;
        } else if (invSlot != -1) {
            this.handUtil.setOriginalSlot(Minecraft.getInstance().player.inventory.currentItem);
            Minecraft.getInstance().playerController.pickItem(invSlot);
            Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
            Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);
            this.delay = System.currentTimeMillis();
            return invSlot;
        } else {
            return -1;
        }
    }

    //блять толян ты еблоид? в дс перезайди
    private int getItemname(String name, boolean inHotBar) {
        int firstSlot = inHotBar ? 0 : 9;
        int lastSlot = inHotBar ? 9 : 36;

        for (int i = firstSlot; i < lastSlot; ++i) {
            ItemStack itemStack = Minecraft.getInstance().player.inventory.getStackInSlot(i);
            String displayName;

            if (!itemStack.isEmpty() &&
                    (displayName = TextFormatting.getTextWithoutFormattingCodes(itemStack.getDisplayName().getString())) != null &&
                    displayName.toLowerCase().contains(name)) {
                return i;
            }
        }

        return -1;
    }

    [USER=1367676]@override[/USER]
    public void onDisable() {
        this.delay = 0L;
        super.onDisable();
    }
}

Хочу уточнить что код ВОЗМОЖНО не рабочий так как я что-то в нём делал после тестов
прикол,мб спащу таких темок на юг не было
Кратко объясняю это говно для того чтобы когда вы подходите к игроку, она автоматически гетает взрывную трапку (если хватит iq можно вырезать говно и доработать, чтобы можно было менять дистанцию)

На удивление деф функция, но очень полезная в пвп
code:
Expand Collapse Copy
package fun.Nexgen.functions.impl.misc;

import com.google.common.eventbus.Subscribe;
import fun.Nexgen.events.EventUpdate;
import fun.Nexgen.functions.api.Category;
import fun.Nexgen.functions.api.Function;
import fun.Nexgen.functions.api.FunctionRegister;
import fun.Nexgen.functions.settings.impl.ModeSetting;
import fun.Nexgen.utils.player.InventoryUtil;
import fun.Nexgen.config.FriendStorage;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.network.play.client.CHeldItemChangePacket;
import net.minecraft.network.play.client.CPlayerTryUseItemPacket;
import net.minecraft.util.Hand;
import net.minecraft.util.text.TextFormatting;

@FunctionRegister(
        name = "HWAsistent",
        type = Category.Misc
)
public class HWAsistent extends Function {
    private final ModeSetting mode = new ModeSetting("Режим", "Обычный", "Обычный", "Легитный");
    private final InventoryUtil.Hand handUtil = new InventoryUtil.Hand();
    private long delay;

    public HWAsistent() {
        this.addSettings(mode);
    }

    @Subscribe
    private void onUpdate(EventUpdate e) {
        if (System.currentTimeMillis() - this.delay < 200L) {
            return;
        }

        for (PlayerEntity player : Minecraft.getInstance().world.getPlayers()) {
            if (player == Minecraft.getInstance().player) {
                continue;
            }

            if (FriendStorage.isFriend(player.getName().getString())) {
                continue;
            }

            if (player.getDistance(Minecraft.getInstance().player) <= 3) {
                int hbSlot = this.getItemname("взрывная трапка", true);
                int invSlot = this.getItemname("взрывная трапка", false);

                if (hbSlot == -1 && invSlot == -1) {
                    this.print("Взрывная трапка не найдена!");
                    return;
                }

                if (!Minecraft.getInstance().player.getCooldownTracker().hasCooldown(Items.PRISMARINE_SHARD)) {
                    this.print("Автоматически заюзал взрывную трапку!");

                    if (mode.get().equals("Обычный")) {
                        findporno(hbSlot, invSlot);
                    } else if (mode.get().equals("Легитный")) {
                        findLegit(hbSlot, invSlot);
                    }
                }

                this.delay = System.currentTimeMillis();
                break;
            }
        }
    }

    private void findLegit(int hbSlot, int invSlot) {
        if (hbSlot != -1 || invSlot != -1) {
            int slotToUse = hbSlot != -1 ? hbSlot : invSlot;
            int originalSlot = Minecraft.getInstance().player.inventory.currentItem;

            Minecraft.getInstance().player.inventory.currentItem = slotToUse;
            Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(slotToUse));

            Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
            Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);

            Minecraft.getInstance().player.inventory.currentItem = originalSlot;
            Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(originalSlot));
        }
    }

    private int findporno(int hbSlot, int invSlot) {
        if (hbSlot != -1) {
            this.handUtil.setOriginalSlot(Minecraft.getInstance().player.inventory.currentItem);
            Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(hbSlot));
            Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
            Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);
            this.delay = System.currentTimeMillis();
            return hbSlot;
        } else if (invSlot != -1) {
            this.handUtil.setOriginalSlot(Minecraft.getInstance().player.inventory.currentItem);
            Minecraft.getInstance().playerController.pickItem(invSlot);
            Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
            Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);
            this.delay = System.currentTimeMillis();
            return invSlot;
        } else {
            return -1;
        }
    }

    //блять толян ты еблоид? в дс перезайди
    private int getItemname(String name, boolean inHotBar) {
        int firstSlot = inHotBar ? 0 : 9;
        int lastSlot = inHotBar ? 9 : 36;

        for (int i = firstSlot; i < lastSlot; ++i) {
            ItemStack itemStack = Minecraft.getInstance().player.inventory.getStackInSlot(i);
            String displayName;

            if (!itemStack.isEmpty() &&
                    (displayName = TextFormatting.getTextWithoutFormattingCodes(itemStack.getDisplayName().getString())) != null &&
                    displayName.toLowerCase().contains(name)) {
                return i;
            }
        }

        return -1;
    }

    [USER=1367676]@override[/USER]
    public void onDisable() {
        this.delay = 0L;
        super.onDisable();
    }
}

Хочу уточнить что код ВОЗМОЖНО не рабочий так как я что-то в нём делал после тестов
прикол,мб спащу таких темок на юг не было
 
Последнее редактирование:
А SS где?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
НУ И ХУЙНЮ ТЫ КОНЕЧНО НАСРАЛ СУДА
 
Сделайте плиз код под 3.1 базовую без ренейма
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сделайте плиз код под 3.1 базовую без ренейма
если ты так хочешь поменять эти импорты ctrl shift r, а вместо
юзер оверрайд юзер 128 строка
просто @ оверрайд
(я сожалею что помог тебе)
 
Сделайте плиз код под 3.1 базовую без ренейма
package im.expensive.functions.impl.misc;

import com.google.common.eventbus.Subscribe;
import im.expensive.events.EventUpdate;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.settings.impl.ModeSetting;
import im.expensive.utils.player.InventoryUtil;
import im.expensive.config.FriendStorage;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.network.play.client.CHeldItemChangePacket;
import net.minecraft.network.play.client.CPlayerTryUseItemPacket;
import net.minecraft.util.Hand;
import net.minecraft.util.text.TextFormatting;

@FunctionRegister(
name = "HWAsistent",
type = Category.Misc
)
public class HWAsistent extends Function {
private final ModeSetting mode = new ModeSetting("Режим", "Обычный", "Обычный", "Легитный");
private final InventoryUtil.Hand handUtil = new InventoryUtil.Hand();
private long delay;

public HWAsistent() {
this.addSettings(mode);
}

@Subscribe
private void onUpdate(EventUpdate e) {
if (System.currentTimeMillis() - this.delay < 200L) {
return;
}

for (PlayerEntity player : Minecraft.getInstance().world.getPlayers()) {
if (player == Minecraft.getInstance().player) {
continue;
}

if (FriendStorage.isFriend(player.getName().getString())) {
continue;
}

if (player.getDistance(Minecraft.getInstance().player) <= 3) {
int hbSlot = this.getItemname("взрывная трапка", true);
int invSlot = this.getItemname("взрывная трапка", false);

if (hbSlot == -1 && invSlot == -1) {
this.print("Взрывная трапка не найдена!");
return;
}

if (!Minecraft.getInstance().player.getCooldownTracker().hasCooldown(Items.PRISMARINE_SHARD)) {
this.print("Автоматически заюзал взрывную трапку!");

if (mode.get().equals("Обычный")) {
findporno(hbSlot, invSlot);
} else if (mode.get().equals("Легитный")) {
findLegit(hbSlot, invSlot);
}
}

this.delay = System.currentTimeMillis();
break;
}
}
}

private void findLegit(int hbSlot, int invSlot) {
if (hbSlot != -1 || invSlot != -1) {
int slotToUse = hbSlot != -1 ? hbSlot : invSlot;
int originalSlot = Minecraft.getInstance().player.inventory.currentItem;

Minecraft.getInstance().player.inventory.currentItem = slotToUse;
Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(slotToUse));

Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);

Minecraft.getInstance().player.inventory.currentItem = originalSlot;
Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(originalSlot));
}
}

private int findporno(int hbSlot, int invSlot) {
if (hbSlot != -1) {
this.handUtil.setOriginalSlot(Minecraft.getInstance().player.inventory.currentItem);
Minecraft.getInstance().player.connection.sendPacket(new CHeldItemChangePacket(hbSlot));
Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);
this.delay = System.currentTimeMillis();
return hbSlot;
} else if (invSlot != -1) {
this.handUtil.setOriginalSlot(Minecraft.getInstance().player.inventory.currentItem);
Minecraft.getInstance().playerController.pickItem(invSlot);
Minecraft.getInstance().player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
Minecraft.getInstance().player.swingArm(Hand.MAIN_HAND);
this.delay = System.currentTimeMillis();
return invSlot;
} else {
return -1;
}
}

//блять толян ты еблоид? в дс перезайди
private int getItemname(String name, boolean inHotBar) {
int firstSlot = inHotBar ? 0 : 9;
int lastSlot = inHotBar ? 9 : 36;

for (int i = firstSlot; i < lastSlot; ++i) {
ItemStack itemStack = Minecraft.getInstance().player.inventory.getStackInSlot(i);
String displayName;

if (!itemStack.isEmpty() &&
(displayName = TextFormatting.getTextWithoutFormattingCodes(itemStack.getDisplayName().getString())) != null &&
displayName.toLowerCase().contains(name)) {
return i;
}
}

return -1;
}

@override
public void onDisable() {
this.delay = 0L;
super.onDisable();
}
}
 
(если что там античит апдейтнули и весь этот говнокод больше не работает и банится античитом за 2 минуты)
 
package im.expensive.functions.impl.render;

import com.google.common.eventbus.Subscribe;
import im.expensive.events.EventUpdate;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.settings.Setting;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.util.text.StringTextComponent;
import net.minecraft.util.text.TextFormatting;

@FunctionRegister(name = "PenisESP", type = Category.RENDER, description = "Добавляет penis в ник игроков")
public class PenisESP extends Function {

private final Setting<Boolean> enabled = new Setting<>("Enabled", true, "");
private final Setting<Boolean> onlyEnemies = new Setting<>("Only Enemies", false, "");
private final Setting<String> penisSymbol = new Setting<>("Symbol", "8==D", "Coce");
private final Setting<TextFormatting> color = new Setting<>("Color", TextFormatting.LIGHT_PURPLE, "");

@override
public boolean onEnable() {
// При включении модуля
return false;
}

@Subscribe
public void onUpdate(EventUpdate event) {
if (!enabled.getValue() || mc.player == null || mc.world == null) return;

for (PlayerEntity player : mc.world.getPlayers()) {
if (player == mc.player) continue;
if (onlyEnemies.getValue() && !isEnemy(player)) continue;

// Добавляем символ к нику игрока
player.setCustomNameVisible(true);
player.setCustomName(new StringTextComponent(new StringBuilder().append(color.getValue()).append("Penis").append(TextFormatting.RESET).append(player.getName().getString()).toString()
));
}
}

private boolean isEnemy(PlayerEntity player) {
return !player.isTeammate(mc.player);
}

@override
public boolean onDisable() {

if (mc.player != null && mc.world != null) {
for (PlayerEntity player : mc.world.getPlayers()) {
player.setCustomName(null);
player.setCustomNameVisible(false);
}
}
return super.onDisable();
}
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
У тебя не плохо получается не думал пойти кодить нурсултан?
 
Назад
Сверху Снизу