Крит клиента

kaiyana1

Путник
Пользователь
Сообщения
64
Розыгрыши
0
Репутация
0
Реакции
2
Баллы
0
Хроники
  1. Ertheia / Dimensional Strangers
  2. Infinite Odyssey
  3. Helios
  4. Grand Cursade
  5. Salvation
  6. Fafurion
  7. Shadow of the Kamael
Исходники
Присутствуют
Сборка
L2JMobius
В баффере Community Board при использовании набора критует клиент, сборка l2jmobius secret of empire
Сделал баффер добавил баффы 26шт и денсы,но не критует только если 6 денса вписаны больше 6-и денсов криует клиент с такой ошибкой.
P.S Слоты в конфигах баффа и денсов увеличил с запасом.
В консоли никаких ошибок нет.
 

Вложения

  • bandicam 2019-10-03 22-39-31-124.jpg
    87,1 КБ · Просмотры: 46
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
значит есть ошибка в htm - запятой скобок или еще что-нибудь пропустил
 

Вложения

  • bandicam 2019-10-03 22-56-11-231.jpg
    41,1 КБ · Просмотры: 37
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Засунь текстом лучше а не картинкой,
HTML:
Вот сюда
Сама страница и кнопка. [main.html]
HTML:
    <button value="Набор Воина" action="bypass _bbsbuff;1035,4;1036,2;1040,3;1043,1;1045,6;1048,6;1062,2;1068,1;1077,3;1085,3;1086,3;1204,2;1240,3;1388,3;1392,3;1393,3;1397,3;1461,1;1284,3;1362,1;1087,3;1032,3;1033,3;1542,2;1363,2;271,2;272,1;274,2;275,2;310,1;311,2;277,1;276,2;264,2;266,2;buffer/main" width=200 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br>

Список разрешенных бафов в конфиге [CommunityBoard.ini]
HTML:
# List of available buffs to avoid exploits.
# Usage: SkillId1,SkillId2...
CommunityAvailableBuffs = 1035,1036,1040,1043,1045,1048,1062,1068,1077,1085,1086,1204,1240,1388,1392,1393,1542,1355,1356,1357,1414,1363,1243,1078,1033,1032,1416,1415,1365,264,265,266,267,268,269,270,304,305,349,363,364,271,272,273,274,275,276,277,310,311,365,915,1461,1284,1362,1073,1303,1268,1059,1397,1304,1259,1087,1460
 

Интересно посмотреть что в этот момент сервер шлет, но не смог скачать l2jmobius secret of empire с раздела ресурсов
 
уже нашел на bitbucket.
Судя по коду
Код:
else if (command.startsWith("_bbsbuff"))
        {
            final String fullBypass = command.replace("_bbsbuff;", "");
            final String[] buypassOptions = fullBypass.split(";");
            final int buffCount = buypassOptions.length - 1;
            final String page = buypassOptions[buffCount];
            if (player.getInventory().getInventoryItemCount(Config.COMMUNITYBOARD_CURRENCY, -1) < (Config.COMMUNITYBOARD_BUFF_PRICE * buffCount))
            {
                player.sendMessage("Not enough currency!");
            }
            else
            {
                player.destroyItemByItemId("CB_Buff", Config.COMMUNITYBOARD_CURRENCY, Config.COMMUNITYBOARD_BUFF_PRICE * buffCount, player, true);
                final PetInstance pet = player.getPet();
                List<Creature> targets = new ArrayList<>(4);
                targets.add(player);
                if (pet != null)
                {
                    targets.add(pet);
                }
               
                player.getServitors().values().stream().forEach(targets::add);
               
                for (int i = 0; i < buffCount; i++)
                {
                    final Skill skill = SkillData.getInstance().getSkill(Integer.parseInt(buypassOptions[i].split(",")[0]), Integer.parseInt(buypassOptions[i].split(",")[1]));
                    if (!Config.COMMUNITY_AVAILABLE_BUFFS.contains(skill.getId()))
                    {
                        continue;
                    }
                    targets.stream().filter(target -> !target.isSummon() || !skill.isSharedWithSummon()).forEach(target ->
                    {
                        skill.applyEffects(player, target);
                        if (Config.COMMUNITYBOARD_CAST_ANIMATIONS)
                        {
                            player.sendPacket(new MagicSkillUse(player, target, skill.getId(), skill.getLevel(), skill.getHitTime(), skill.getReuseDelay()));
                            // not recommend broadcast
                            // player.broadcastPacket(new MagicSkillUse(player, target, skill.getId(), skill.getLevel(), skill.getHitTime(), skill.getReuseDelay()));
                        }
                    });
                }
            }
           
            returnHtml = HtmCache.getInstance().getHtm(player, "data/html/CommunityBoard/Custom/" + page + ".html");
        }
У меня только одно предположение, если включен конфин COMMUNITYBOARD_CAST_ANIMATIONS (он же
CommunityCastAnimations в файле ./config/Custom/CommunityBoard.ini) и сервак начинает засыпать пакетами MagicSkillUse что и вызывает крит.

Больше пока идей нет.
 
Падает на отрисовке скрола окна. Делай пейджинг.
 
Падает на отрисовке скрола окна. Делай пейджинг.
можешь объяснить что за пейджинг?..

каст отключен