Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Часть функционала AutoGG - Автоматическое сообщение после убийства // Fabric 1.21.4

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
6 Сен 2025
Сообщения
65
Реакции
0
Выберите загрузчик игры
  1. Fabric
Простой модуль на авто-сообщение после убийства таргета, можете добавить свои фразы

UPD: чтобы фразы писались в глобал добавьте ! перед фразой (пример: !- %s Ебанный бездарь, на что ты надеялся?)

ыыыыы вортекс бустет:
Expand Collapse Copy
// By Vortex Client

package fun.vortex.features.impl.misc;

import fun.vortex.events.player.TickEvent;
import fun.vortex.features.impl.combat.Aura;
import fun.vortex.features.module.Module;
import fun.vortex.features.module.ModuleCategory;
import fun.vortex.utils.client.managers.event.EventHandler;
import net.minecraft.entity.player.PlayerEntity;
import java.util.Random;
import java.util.List;

public class AutoMessage extends Module {

    private final List<String> phrases = List.of(
            "- %s Ебанный бездарь, на что ты надеялся?",
            "- %s На колени перед королем",
            "- %s Настрой свою килку бездарь",
            "- %s Сьел все свои яблоки и все равно проебал",
            "- %s Забыл как хотел отсосать мне хуй?",
            "- %s Валяется в ногах перед своим богом"
    );

    private PlayerEntity lastTarget = null;
    private final Random random = new Random();

    public AutoMessage() {
        super("AutoMessage", "AutoGG", ModuleCategory.MISC);
    }

    @EventHandler
    public void onTick(TickEvent event) {
        if (mc.player == null || mc.world == null) return;

        Aura aura = Aura.getInstance();
        if (aura != null && aura.isState() && aura.getTarget() instanceof PlayerEntity targetPlayer) {
            lastTarget = targetPlayer;
        }

        if (lastTarget != null) {
            boolean isDead = lastTarget.isDead() || lastTarget.getHealth() <= 0 || !mc.world.getPlayers().contains(lastTarget);

            if (isDead) {
                if (mc.player.distanceTo(lastTarget) < 20) {
                    sendDeathMessage(lastTarget.getName().getString());
                }
                lastTarget = null;
            } else if (mc.player.distanceTo(lastTarget) > 30) {
                lastTarget = null;
            }
        }
    }

    private void sendDeathMessage(String name) {
        if (mc.player == null || mc.getNetworkHandler() == null) return;

        String message = phrases.get(random.nextInt(phrases.size()));

        String finalMessage = message.contains("%s") ? String.format(message, name) : message + " " + name;

        mc.getNetworkHandler().sendChatMessage(finalMessage);
    }
}
 
Последнее редактирование:
Назад
Сверху Снизу