Спасибо огромное, а будет ли это работать без КБ, меня интересовало глобальное решение, чтобы данный getClass привязать к квесту и добавлению через проф менеджера?
1. возможность легальной смены профы
Открываете Occupation.java, там есть проверки для каждого класса
(classid == 129 && pl.getPlayerClassComponent().getClassId() == ClassId.warder)
и там же рядом марки которые будут изыматься
сверху метода прописан байпас который, который отправляет запрос на смену профы в городе
@Bypass("services.villagemasters.Occupation
nChange32199")
а снизу прописан адрес хтмлки где прописаны ссылки этих байпасов с ид проф на смену
npc.showChatWindow(pl, "villagemaster/32199/" + htmltext);
изменяете проверки так, чтобы появлись пункты для взятия инспектора от warder и trooper(id инспектора возьмите в ClassId.java)
и добавляете соотв. байпасы в хтмлки
2. возможность делать квест на профы ограничена условиями в самих квестах, например
addClassIdCheck(ClassId.trooper, ClassId.warder); в _065_CertifiedSoulBreaker
квеста на инспектора нет, поэтому туда можете не лезть