Исходник ChestStealer 1.16.5

Начинающий
Статус
Онлайн
Регистрация
7 Янв 2023
Сообщения
129
Реакции[?]
1
Поинты[?]
0

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

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

Спасибо!

хз мб кому-то надо в свою пасту, я сам спастил в свой недо-софт это откуда-то и переделал, (Автовыключение, автозакрытие и автолив работает только если делай на 0). Не бейте пжпжпж:

pon?:
    private NumberSetting delay = new NumberSetting("Delay", 0, 1000, 5, 1, () -> Boolean.TRUE);
    private BooleanSetting autoDisable = new BooleanSetting("AutoDisable", true, () -> Boolean.TRUE);
    private BooleanSetting autoClose = new BooleanSetting("Auto Close", false, () -> Boolean.TRUE);
    private BooleanSetting autoLeave = new BooleanSetting("Auto Leave", false, () -> Boolean.TRUE);
    public ChestStealer() {
        super("ChestStealer", FunctionCategory.Misc);
        addSettings(delay, autoDisable, autoClose, autoLeave);
    }

    @EventTarget
    public void onPlayerTick(PlayerTick event) {
        if (mc.currentScreen == null) {
            return;
        }

        if (mc.currentScreen instanceof ChestScreen chest) {
            if (this.isToggled()) {
                for (int index = 0; index < chest.getContainer().inventorySlots.size(); ++index) {
                    ItemStack stack = chest.getContainer().getLowerChestInventory().getStackInSlot(index);
                    ChestContainer container = (ChestContainer) mc.player.openContainer;
                    if (stack.getItem() == Items.LIME_STAINED_GLASS_PANE || stack.getItem() == Items.RED_STAINED_GLASS_PANE)
                        return;
                    if (!isWhiteItem(stack))
                        continue;

                    String title = chest.getTitle().getString().toLowerCase(Locale.ROOT);

                    if (timer.hasPassed(delay.getValue()) && !title.contains("аукционы")) {
                        mc.playerController.windowClick(container.windowId, index, 0, ClickType.QUICK_MOVE, mc.player);
                        timer.updateLastTime();
                    }
                }

                List<ItemStack> emptyOrUnnecessaryStacks = getEmptyOrUnnecessaryStacks(chest);

                if (!emptyOrUnnecessaryStacks.isEmpty()) {
                    if (autoClose.isEnabled()) {
                        mc.player.closeScreen();
                        chat.sendMessage("Successfully closed chest!");
                    }

                    if (autoLeave.isEnabled()) {
                        mc.player.sendChatMessage("/spawn");
                        chat.sendMessage("Successfully leaved to spawn!");
                    }

                    if (autoDisable.isEnabled()) {
                        disable();
                        if (Nova.Instance.funcManager.getFunction(RemoveHitboxes.class).isToggled())
                            Nova.Instance.funcManager.getFunction(RemoveHitboxes.class).disable();
                        chat.sendMessage("Successfully disabled functions!");
                    }
                }
            }
        }
    }

    public boolean isWhiteItem(ItemStack itemStack) {
        return itemStack.getItem() instanceof ArmorItem || itemStack.getItem() instanceof EnderPearlItem || itemStack.getItem() instanceof SwordItem || itemStack.getItem() instanceof ToolItem || itemStack.getItem() instanceof PotionItem || itemStack.getItem() instanceof BlockItem || itemStack.getItem() instanceof ArrowItem || itemStack.getItem() instanceof CompassItem || itemStack.getItem().isFood() || itemStack.getItem() == Items.TOTEM_OF_UNDYING || itemStack.getItem() == Items.PLAYER_HEAD || itemStack.getItem() == Items.ELYTRA || itemStack.getItem() == Items.NETHERITE_INGOT || itemStack.getItem() == Items.NETHERITE_SCRAP || itemStack.getItem() instanceof EnchantedBookItem || itemStack.getItem() instanceof SpawnEggItem;
    }

    private List<ItemStack> getEmptyOrUnnecessaryStacks(ChestScreen container) {
        List<ItemStack> emptyOrUnnecessaryStacks = new ArrayList<>();
        for (int i = 0; i < container.getContainer().inventorySlots.size(); ++i) {
            if (container.getContainer().getLowerChestInventory().getStackInSlot(i).isEmpty() && !isWhiteItem(container.getContainer().getLowerChestInventory().getStackInSlot(i)))
                emptyOrUnnecessaryStacks.add(container.getContainer().getLowerChestInventory().getStackInSlot(i));
        }

        return emptyOrUnnecessaryStacks;
    }
 
Начинающий
Статус
Оффлайн
Регистрация
29 Авг 2022
Сообщения
64
Реакции[?]
1
Поинты[?]
0
Ебануться блять ты бы еще в 500 строчек сделал бы вообще ахуенно было быс а так для Пастера норм
 
Начинающий
Статус
Онлайн
Регистрация
7 Янв 2023
Сообщения
129
Реакции[?]
1
Поинты[?]
0
Ебануться блять ты бы еще в 500 строчек сделал бы вообще ахуенно было быс а так для Пастера норм
Тут нету лишних строчек кроме:
String title = chest.getTitle().getString().toLowerCase(Locale.ROOT);
 
Новичок
Статус
Оффлайн
Регистрация
15 Авг 2023
Сообщения
2
Реакции[?]
0
Поинты[?]
0
Что дальше сливать будем, AutoJump, AutoWalk или ещё какие функции, которые пишутся в пару десятков строк ?
 
эксперт в майнкрафт апи
Read Only
Статус
Оффлайн
Регистрация
25 Янв 2023
Сообщения
676
Реакции[?]
284
Поинты[?]
22K
блять нахуя ты у меня все пастишь и заливаешь на югейм под видом своего кода школота блять я это писал 15 минут не можешь повторить нахуя тогда пишешь что селфкод
 
Начинающий
Статус
Онлайн
Регистрация
7 Янв 2023
Сообщения
129
Реакции[?]
1
Поинты[?]
0
блять нахуя ты у меня все пастишь и заливаешь на югейм под видом своего кода школота блять я это писал 15 минут не можешь повторить нахуя тогда пишешь что селфкод
ты читать умеешь?
1692863023713.png
 
Забаненный
Статус
Оффлайн
Регистрация
22 Авг 2023
Сообщения
299
Реакции[?]
17
Поинты[?]
15K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
хз мб кому-то надо в свою пасту, я сам спастил в свой недо-софт это откуда-то и переделал, (Автовыключение, автозакрытие и автолив работает только если делай на 0). Не бейте пжпжпж:

pon?:
    private NumberSetting delay = new NumberSetting("Delay", 0, 1000, 5, 1, () -> Boolean.TRUE);
    private BooleanSetting autoDisable = new BooleanSetting("AutoDisable", true, () -> Boolean.TRUE);
    private BooleanSetting autoClose = new BooleanSetting("Auto Close", false, () -> Boolean.TRUE);
    private BooleanSetting autoLeave = new BooleanSetting("Auto Leave", false, () -> Boolean.TRUE);
    public ChestStealer() {
        super("ChestStealer", FunctionCategory.Misc);
        addSettings(delay, autoDisable, autoClose, autoLeave);
    }

    @EventTarget
    public void onPlayerTick(PlayerTick event) {
        if (mc.currentScreen == null) {
            return;
        }

        if (mc.currentScreen instanceof ChestScreen chest) {
            if (this.isToggled()) {
                for (int index = 0; index < chest.getContainer().inventorySlots.size(); ++index) {
                    ItemStack stack = chest.getContainer().getLowerChestInventory().getStackInSlot(index);
                    ChestContainer container = (ChestContainer) mc.player.openContainer;
                    if (stack.getItem() == Items.LIME_STAINED_GLASS_PANE || stack.getItem() == Items.RED_STAINED_GLASS_PANE)
                        return;
                    if (!isWhiteItem(stack))
                        continue;

                    String title = chest.getTitle().getString().toLowerCase(Locale.ROOT);

                    if (timer.hasPassed(delay.getValue()) && !title.contains("аукционы")) {
                        mc.playerController.windowClick(container.windowId, index, 0, ClickType.QUICK_MOVE, mc.player);
                        timer.updateLastTime();
                    }
                }

                List<ItemStack> emptyOrUnnecessaryStacks = getEmptyOrUnnecessaryStacks(chest);

                if (!emptyOrUnnecessaryStacks.isEmpty()) {
                    if (autoClose.isEnabled()) {
                        mc.player.closeScreen();
                        chat.sendMessage("Successfully closed chest!");
                    }

                    if (autoLeave.isEnabled()) {
                        mc.player.sendChatMessage("/spawn");
                        chat.sendMessage("Successfully leaved to spawn!");
                    }

                    if (autoDisable.isEnabled()) {
                        disable();
                        if (Nova.Instance.funcManager.getFunction(RemoveHitboxes.class).isToggled())
                            Nova.Instance.funcManager.getFunction(RemoveHitboxes.class).disable();
                        chat.sendMessage("Successfully disabled functions!");
                    }
                }
            }
        }
    }

    public boolean isWhiteItem(ItemStack itemStack) {
        return itemStack.getItem() instanceof ArmorItem || itemStack.getItem() instanceof EnderPearlItem || itemStack.getItem() instanceof SwordItem || itemStack.getItem() instanceof ToolItem || itemStack.getItem() instanceof PotionItem || itemStack.getItem() instanceof BlockItem || itemStack.getItem() instanceof ArrowItem || itemStack.getItem() instanceof CompassItem || itemStack.getItem().isFood() || itemStack.getItem() == Items.TOTEM_OF_UNDYING || itemStack.getItem() == Items.PLAYER_HEAD || itemStack.getItem() == Items.ELYTRA || itemStack.getItem() == Items.NETHERITE_INGOT || itemStack.getItem() == Items.NETHERITE_SCRAP || itemStack.getItem() instanceof EnchantedBookItem || itemStack.getItem() instanceof SpawnEggItem;
    }

    private List<ItemStack> getEmptyOrUnnecessaryStacks(ChestScreen container) {
        List<ItemStack> emptyOrUnnecessaryStacks = new ArrayList<>();
        for (int i = 0; i < container.getContainer().inventorySlots.size(); ++i) {
            if (container.getContainer().getLowerChestInventory().getStackInSlot(i).isEmpty() && !isWhiteItem(container.getContainer().getLowerChestInventory().getStackInSlot(i)))
                emptyOrUnnecessaryStacks.add(container.getContainer().getLowerChestInventory().getStackInSlot(i));
        }

        return emptyOrUnnecessaryStacks;
    }
ну такое себе ваще
 
Похожие темы
Сверху Снизу