• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

Умный честстилер [expensive 2.0]

Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
а пачиму чест стилер умный? он батаник или што? ?
 
ахуеть умник
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
не бейте я первый раз на джаве кодил
умный режим чест стилера работает на основе рандома
делал для своей пасты

ChestStealer.java:
Expand Collapse Copy
package wtf.expensive.modules.impl.player;

import net.minecraft.inventory.container.ChestContainer;
import net.minecraft.inventory.container.ClickType;
import net.minecraft.item.Item;
import net.minecraft.util.text.TextFormatting;
import wtf.expensive.events.Event;
import wtf.expensive.events.impl.player.EventUpdate;
import wtf.expensive.managment.Managment;
import wtf.expensive.modules.Function;
import wtf.expensive.modules.FunctionAnnotation;
import wtf.expensive.modules.Type;
import wtf.expensive.modules.settings.imp.BooleanOption;
import wtf.expensive.modules.settings.imp.ModeSetting;
import wtf.expensive.modules.settings.imp.MultiBoxSetting;
import wtf.expensive.modules.settings.imp.SliderSetting;
import wtf.expensive.util.misc.TimerUtil;
import java.util.Random;

@FunctionAnnotation(name = "ChestStealer", type = Type.Player)
public class ChestStealer extends Function {
    boolean doClick = false;

    private final ModeSetting mode = new ModeSetting("Режим",
            "Обычный",
            "Обычный", "Умный"
    );

    private final BooleanOption chestClose = new BooleanOption("Закрывать сундук если пустой", true);

    private final SliderSetting stealDelay = new SliderSetting("Задержка лутания предмета (ms)", 100, 0, 1000, 1);
    private final SliderSetting itemLimit = new SliderSetting("Лимит кол-ва предмета в стаке", 12, 1, 64, 1).setVisible(() -> mode.is("Умный"));

    private final BooleanOption miss = new BooleanOption("Промахиваться", false).setVisible(() -> mode.is("Умный"));
    private final SliderSetting missPercent = new SliderSetting("Шанс на промах", 50, 0, 100, 1).setVisible(() -> mode.is("Умный") && miss.get());

    private final TimerUtil timerUtil = new TimerUtil();

    public ChestStealer() { addSettings(mode, chestClose, stealDelay, itemLimit, miss, missPercent); }

    @Override
    public void onEvent(final Event event) {
        if(mode.is("Обычный")) {
            if (event instanceof EventUpdate) {
                if (mc.player.openContainer instanceof ChestContainer) {
                    ChestContainer container = (ChestContainer) mc.player.openContainer;
                    for (int index = 0; index < container.inventorySlots.size(); ++index) {
                        if (container.getLowerChestInventory().getStackInSlot(index).getItem() != Item.getItemById(0)
                                && timerUtil.hasTimeElapsed(stealDelay.getValue().longValue())) {
                            mc.playerController.windowClick(container.windowId, index, 0, ClickType.QUICK_MOVE, mc.player);
                            timerUtil.reset();
                            continue;
                        }

                        if (container.getLowerChestInventory().isEmpty() && chestClose.get()) {
                            mc.player.closeScreen();
                        }
                    }
                }
            }
        }
        else if(mode.is("Умный")){
            if (event instanceof EventUpdate) {
                if (mc.player.openContainer instanceof ChestContainer) {
                    ChestContainer container = (ChestContainer) mc.player.openContainer;
                    for (int r = 0; r < container.inventorySlots.size()/1.5; ++r) {
                        int index = new Random().nextInt(0, container.inventorySlots.size());
                        if (index <= container.inventorySlots.size()) {
                            if(timerUtil.hasTimeElapsed(stealDelay.getValue().longValue())) {
                                if (container.getLowerChestInventory().getStackInSlot(index).getItem() != Item.getItemById(0)) {
                                    if (container.getLowerChestInventory().getStackInSlot(index).getCount() <= itemLimit.getValue().intValue()) {
                                        if (miss.get()) { if (new Random().nextInt(0, 100) >= missPercent.getValue().intValue()) { doClick = true; } else { doClick = false; Managment.NOTIFICATION_MANAGER.add(TextFormatting.RED + "Мисснул" + TextFormatting.WHITE + " по предмету!", "ChestStealer", 2); timerUtil.reset(); continue; } } else { doClick = true; }
                                        if (doClick) { mc.playerController.windowClick(container.windowId, index, 0, ClickType.QUICK_MOVE, mc.player); } else { timerUtil.reset(); continue; }
                                        timerUtil.reset();
                                        continue;
                                    }
                                }

                                if (container.getLowerChestInventory().isEmpty() && chestClose.get()) {
                                    mc.player.closeScreen();
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
а в чем он умный
 
чел у тебя честстиллер мисает чини ресольвер
 
На твое мнение всем все равно) Ты пастерок, который даже не на троксе сидит и не разбирается в Jawa. ноунейм :) ??

пошел нахуй @lastaa , ты ноунейм и мнение таких как ты не интересует ??
АХАХАХХАХА jaWa ты даже название не знаешь как правильно пишется
 
люблю смотреть как все срутся:CoolStoryBob:
 
Назад
Сверху Снизу