Исходник Anticheat Detector обнаруживает античит стоящий на сервере

Годно?

  • нет

    Голосов: 0 0.0%
  • не хуета иди говно ватерки сливай

    Голосов: 0 0.0%

  • Всего проголосовало
    22
Начинающий
Статус
Оффлайн
Регистрация
19 Фев 2024
Сообщения
175
Реакции[?]
1
Поинты[?]
1K

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

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

Спасибо!

Врубаете в лобби и заходите на сервер все ач кроме Matrix or Polar отправляют транзакции сразу после захода игрока и это палиться детектером я не разраб того клиента который это пишет я только сделал функцию
Ssselfcode.java:
package ac.neetanticheatclient.functions.impl.player;

import ac.neetanticheatclient.events.EventPacket;
import ac.neetanticheatclient.functions.api.Category;
import ac.neetanticheatclient.functions.api.Function;
import ac.neetanticheatclient.functions.api.FunctionRegister;
import ac.neetanticheatclient.functions.settings.impl.BooleanSetting;
import ac.neetanticheatclient.functions.settings.impl.ModeListSetting;
import com.google.common.eventbus.Subscribe;
import net.minecraft.network.play.server.SConfirmTransactionPacket;

@FunctionRegister(name = "Debugger", type = Category.Utility)
public class Debugger extends Function {
    private int ticks;
    BooleanSetting debug = new BooleanSetting("AcDetector", false);
    final ModeListSetting targets = new ModeListSetting("Что Показывать", new BooleanSetting[]{new BooleanSetting("Транзакции", true), new BooleanSetting("Флаги ач", true), new BooleanSetting("Велосити", false)});
    public Debugger() {
        addSettings(debug,targets);
    }
    @Override
    public void onDisable() {
        super.onDisable();
        this.ticks = 0;
    }
    @Subscribe
    public void OnPacket(EventPacket e) {
        if (debug.get()) {
            if (targets.getValueByName("Транзакции").get()) {
                if (e.getPacket() instanceof SConfirmTransactionPacket p) {
                    if (!debug.get()) {
                        print("transaction: " + p.getActionNumber());
                    }
                   if (debug.get() ) {
                       ticks++;
                       print("AC: " + NeetACBoost(p.getActionNumber()));
                   }
                }
                if (ticks > 300) {
                    print("Античит не найден офаю");
                    toggle()
                }
            }
        }
    }

    public String NeetACBoost(int id) { //хз поч это посчитают нейронкой но это писалось человеком
        if (id < 0 && id > -100 && ticks < 30) {
            return "GrimAC";
        }
        if (ticks > 30 && id < -100) {
            return "Polar"; //тк он являеться сильно измененой версией GrimAC и отправляет 2 транзакции за 1 секунду как и Intave если надо допишу его сюда
        }
        if (id >= 100 && id < 500) {
            return "Matrix";
        }
        if (id >= 100 && id < 500) {
            return "Matrix";
        }
        if (id == 1488) {
            return "NeetAC обнаружен врубаю анхук тк это сложно обойти даже нурик не может";
        }
        if (id < -23764 && id > -10000000) {
            return "Vulcan";
        }
        return "Не удалось обнаружить античит";
    }
}
 

Вложения

Сверху Снизу