Исходник CasinoBot Funtime | Forge 1.16.5

Начинающий
Статус
Оффлайн
Регистрация
23 Фев 2024
Сообщения
10
Реакции[?]
0
Поинты[?]
0

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

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

Спасибо!

CasinoBot под FunTime кабута

Код:
    @SubscribeEvent
    public void onTick(TickEvent.ClientTickEvent event) {
        if (mc.player == null || mc.level == null) {
            return;
        }

        long currentTime = System.currentTimeMillis();
        if (currentTime - lastMessageTime >= MESSAGE_INTERVAL) {
            ClientPlayerEntity player = mc.player;
            String playerName = player.getScoreboardName();
            player.chat("!Привет! Я - ваш личный казино бот. Попробуйте свою удачу и отправьте мне деньги /pay "
                    + playerName + " сумма. Взамен, я отправлю вам сумму x2 если повезёт. Казино бот работает от суммы 5000.");
            lastMessageTime = currentTime;
        }
    }

    @SubscribeEvent
    public void onChatMessage(ClientChatReceivedEvent event) {
        ITextComponent messageComponent = event.getMessage();
        String message = messageComponent.getString().toLowerCase(Locale.ROOT);

        if (message.contains("получено от игрока ")) {
            String[] parts = message.split(" ");
            String senderName = parts[parts.length - 1];

            Pattern pattern = Pattern.compile("\\$(\\d{1,3}(,\\d{3})*)");
            Matcher matcher = pattern.matcher(message);
            int amount = 0;
            if (matcher.find()) {
                String amountStr = matcher.group(1).replace(",", "");
                amount = Integer.parseInt(amountStr);
            }

            if (amount < MINIMUM_BET) {
                mc.player.chat("/m " + senderName + " Минимальная сумма для игры - " + MINIMUM_BET + " монет.");
                return;
            }

            boolean win = randomGenerator.nextDouble() < 0.3;

            if (win) {
                int winnings = amount * 2;
                mc.player.chat("/m " + senderName + " Поздравляем! Вы выиграли!");
                mc.player.chat("/pay " + senderName + " " + winnings);
                mc.player.chat("/pay " + senderName + " " + winnings);
            } else {
                mc.player.chat("/m " + senderName + " К сожалению, вы проиграли.");
            }
        }
    }
 
Начинающий
Статус
Оффлайн
Регистрация
7 Ноя 2022
Сообщения
13
Реакции[?]
0
Поинты[?]
0
CasinoBot под FunTime кабута

Код:
    @SubscribeEvent
    public void onTick(TickEvent.ClientTickEvent event) {
        if (mc.player == null || mc.level == null) {
            return;
        }

        long currentTime = System.currentTimeMillis();
        if (currentTime - lastMessageTime >= MESSAGE_INTERVAL) {
            ClientPlayerEntity player = mc.player;
            String playerName = player.getScoreboardName();
            player.chat("!Привет! Я - ваш личный казино бот. Попробуйте свою удачу и отправьте мне деньги /pay "
                    + playerName + " сумма. Взамен, я отправлю вам сумму x2 если повезёт. Казино бот работает от суммы 5000.");
            lastMessageTime = currentTime;
        }
    }

    @SubscribeEvent
    public void onChatMessage(ClientChatReceivedEvent event) {
        ITextComponent messageComponent = event.getMessage();
        String message = messageComponent.getString().toLowerCase(Locale.ROOT);

        if (message.contains("получено от игрока ")) {
            String[] parts = message.split(" ");
            String senderName = parts[parts.length - 1];

            Pattern pattern = Pattern.compile("\\$(\\d{1,3}(,\\d{3})*)");
            Matcher matcher = pattern.matcher(message);
            int amount = 0;
            if (matcher.find()) {
                String amountStr = matcher.group(1).replace(",", "");
                amount = Integer.parseInt(amountStr);
            }

            if (amount < MINIMUM_BET) {
                mc.player.chat("/m " + senderName + " Минимальная сумма для игры - " + MINIMUM_BET + " монет.");
                return;
            }

            boolean win = randomGenerator.nextDouble() < 0.3;

            if (win) {
                int winnings = amount * 2;
                mc.player.chat("/m " + senderName + " Поздравляем! Вы выиграли!");
                mc.player.chat("/pay " + senderName + " " + winnings);
                mc.player.chat("/pay " + senderName + " " + winnings);
            } else {
                mc.player.chat("/m " + senderName + " К сожалению, вы проиграли.");
            }
        }
    }
УХУ!!! ЧАТ ГПТ КОД ЛУТАЕМ ПОКА ТЕПЛЕНЬКИЙ
 
Начинающий
Статус
Оффлайн
Регистрация
10 Фев 2024
Сообщения
166
Реакции[?]
2
Поинты[?]
2K
Вот нормальный казино бот


CasinoBot:
private final SliderValue minAmount = new SliderValue("Мин. ставка", 5000, 1000, 50000, 1000);
private final SliderValue winChance = new SliderValue("Шанс на выигрыш (%)", 30, 1, 60, 1);
private long lastMessageTime = 0L;
  
    private final Random random = new Random();

    @SubscribeEvent
    public void onTick(TickEvent.ClientTickEvent event) {
        if (!isEnabled || mc.player == null || mc.level == null || mc.isLocalServer()) {
            return;
        }

        long currentTime = System.currentTimeMillis();
        if (currentTime - lastMessageTime >= 60000L) {
            String playerName = mc.player.getScoreboardName();
            ChatUtil.sentText("!Привет! Я - ваш личный казино бот. Попробуйте свою удачу и отправьте мне деньги /pay " + playerName + " сумма. Взамен, я отправлю вам сумму умноженную на коэффициент от 1.1 до 2. Казино бот работает от суммы " + minAmount.getValue().intValue() + "$.");
            lastMessageTime = currentTime;
        }
    }

    private final ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
    @SubscribeEvent
    public void onChatMessage(ClientChatReceivedEvent event) {
        if (!isEnabled || mc.player == null || mc.level == null || mc.isLocalServer()) return;
        ITextComponent messageComponent = event.getMessage();
        String message = messageComponent.getString().toLowerCase(Locale.ROOT);

        if (message.contains("получено от игрока ")) {
            String[] parts = message.split(" ");
            String senderName = parts[parts.length - 1];

            Pattern pattern = Pattern.compile("\\$(\\d{1,3}(,\\d{3})*)");
            Matcher matcher = pattern.matcher(message);
            int amount = 0;
            if (matcher.find()) {
                String amountStr = matcher.group(1).replace(",", "");
                amount = Integer.parseInt(amountStr);
            }

            if (amount < minAmount.getValue().intValue()) {
                ChatUtil.sentText("/m " + senderName + " Минимальная сумма для игры - " + minAmount.getValue().intValue() + "$.");
                return;
            }

            boolean win = random.nextDouble() < (winChance.getValue().intValue() / 100.0);

            if (win) {
                double coefWin = 1.1 + (1.5 - 1.1) * random.nextDouble();
                int winnings = (int) (amount * coefWin);
                int netProfit = winnings - amount;

                executor.schedule(() -> ChatUtil.sentText("/m " + senderName + " Поздравляем! Вы выиграли " + netProfit + " монет."), 0, TimeUnit.MILLISECONDS);
                executor.schedule(() -> ChatUtil.sentText("/pay " + senderName + " " + winnings), 100, TimeUnit.MILLISECONDS);
                executor.schedule(() -> ChatUtil.sentText("/pay " + senderName + " " + winnings), 200, TimeUnit.MILLISECONDS);
            } else {
                double coefLoss = 0.1 + (0.9 - 0.1) * random.nextDouble();
                int lossAmount = (int) (amount * coefLoss);
                int netLoss = amount - lossAmount;

                executor.schedule(() -> ChatUtil.sentText("/m " + senderName + " К сожалению, вы проиграли " + netLoss + " монет."), 0, TimeUnit.MILLISECONDS);
                executor.schedule(() -> ChatUtil.sentText("/pay " + senderName + " " + lossAmount), 100, TimeUnit.MILLISECONDS);
                executor.schedule(() -> ChatUtil.sentText("/pay " + senderName + " " + lossAmount), 200, TimeUnit.MILLISECONDS);
            }
        }
    }
 
Последнее редактирование:
Forge Api ;-;
Начинающий
Статус
Оффлайн
Регистрация
3 Май 2023
Сообщения
765
Реакции[?]
18
Поинты[?]
13K
Новичок
Статус
Оффлайн
Регистрация
3 Ноя 2024
Сообщения
1
Реакции[?]
0
Поинты[?]
0
Вот нормальный казино бот


CasinoBot:
private final SliderValue minAmount = new SliderValue("Мин. ставка", 5000, 1000, 50000, 1000);
private final SliderValue winChance = new SliderValue("Шанс на выигрыш (%)", 30, 1, 60, 1);
private long lastMessageTime = 0L;
 
    private final Random random = new Random();

    @SubscribeEvent
    public void onTick(TickEvent.ClientTickEvent event) {
        if (!isEnabled || mc.player == null || mc.level == null || mc.isLocalServer()) {
            return;
        }

        long currentTime = System.currentTimeMillis();
        if (currentTime - lastMessageTime >= 60000L) {
            String playerName = mc.player.getScoreboardName();
            ChatUtil.sentText("!Привет! Я - ваш личный казино бот. Попробуйте свою удачу и отправьте мне деньги /pay " + playerName + " сумма. Взамен, я отправлю вам сумму умноженную на коэффициент от 1.1 до 2. Казино бот работает от суммы " + minAmount.getValue().intValue() + "$.");
            lastMessageTime = currentTime;
        }
    }

    private final ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
    @SubscribeEvent
    public void onChatMessage(ClientChatReceivedEvent event) {
        if (!isEnabled || mc.player == null || mc.level == null || mc.isLocalServer()) return;
        ITextComponent messageComponent = event.getMessage();
        String message = messageComponent.getString().toLowerCase(Locale.ROOT);

        if (message.contains("получено от игрока ")) {
            String[] parts = message.split(" ");
            String senderName = parts[parts.length - 1];

            Pattern pattern = Pattern.compile("\\$(\\d{1,3}(,\\d{3})*)");
            Matcher matcher = pattern.matcher(message);
            int amount = 0;
            if (matcher.find()) {
                String amountStr = matcher.group(1).replace(",", "");
                amount = Integer.parseInt(amountStr);
            }

            if (amount < minAmount.getValue().intValue()) {
                ChatUtil.sentText("/m " + senderName + " Минимальная сумма для игры - " + minAmount.getValue().intValue() + "$.");
                return;
            }

            boolean win = random.nextDouble() < (winChance.getValue().intValue() / 100.0);

            if (win) {
                double coefWin = 1.1 + (1.5 - 1.1) * random.nextDouble();
                int winnings = (int) (amount * coefWin);
                int netProfit = winnings - amount;

                executor.schedule(() -> ChatUtil.sentText("/m " + senderName + " Поздравляем! Вы выиграли " + netProfit + " монет."), 0, TimeUnit.MILLISECONDS);
                executor.schedule(() -> ChatUtil.sentText("/pay " + senderName + " " + winnings), 100, TimeUnit.MILLISECONDS);
                executor.schedule(() -> ChatUtil.sentText("/pay " + senderName + " " + winnings), 200, TimeUnit.MILLISECONDS);
            } else {
                double coefLoss = 0.1 + (0.9 - 0.1) * random.nextDouble();
                int lossAmount = (int) (amount * coefLoss);
                int netLoss = amount - lossAmount;

                executor.schedule(() -> ChatUtil.sentText("/m " + senderName + " К сожалению, вы проиграли " + netLoss + " монет."), 0, TimeUnit.MILLISECONDS);
                executor.schedule(() -> ChatUtil.sentText("/pay " + senderName + " " + lossAmount), 100, TimeUnit.MILLISECONDS);
                executor.schedule(() -> ChatUtil.sentText("/pay " + senderName + " " + lossAmount), 200, TimeUnit.MILLISECONDS);
            }
        }
    }
куда это сувать?
 
Сверху Снизу