-
Публикаций
25 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент 4ipolino
-
какая еще сортировка <npc id="30080" name="Clarissa" title="Gatekeeper"> <set name="aggroRange" value="0" /> <set name="ai_type" value="CharacterAI" /> <set name="baseAtkRange" value="40" /> <set name="baseCON" value="43" /> <set name="baseCritRate" value="40" /> <set name="baseDEX" value="30" /> <set name="baseHpMax" value="2444.468" /> <set name="baseHpRate" value="1" /> <set name="baseHpReg" value="7.5" /> <set name="baseINT" value="21" /> <set name="baseMAtk" value="780" /> <set name="baseMAtkSpd" value="333" /> <set name="baseMDef" value="382" /> <set name="baseMEN" value="20" /> <set name="baseMpMax" value="1345.8" /> <set name="baseMpReg" value="2.7" /> <set name="basePAtk" value="1303" /> <set name="basePAtkSpd" value="253" /> <set name="basePDef" value="471" /> <set name="baseRunSpd" value="120" /> <set name="baseSTR" value="40" /> <set name="baseShldDef" value="0" /> <set name="baseShldRate" value="0" /> <set name="baseWIT" value="20" /> <set name="baseWalkSpd" value="50" /> <set name="castle_id" value="3" /> <set name="collision_height" value="25.0" /> <set name="collision_radius" value="8.0" /> <set name="level" value="70" /> <set name="rewardExp" value="0" /> <set name="rewardRp" value="0" /> <set name="rewardSp" value="0" /> <set name="shots" value="NONE" /> <set name="texture" value="" /> <set name="type" value="Merchant" /> <skills> <skill id="4416" level="14" /> <!--Humans--> </skills> <teleportlist> <sublist id="1"> <target loc="82888 53300 -1488" item_id="57" price="9400" name="1010013" StringName="The Town of Oren" StringNameLang="Орен" castle_id="4" /> <target loc="111455 219400 -3544" item_id="57" price="7600" name="1010049" StringName="Heine" StringNameLang="Хейн" castle_id="6" /> <target loc="15472 142880 -2688" item_id="57" price="6800" name="1010006" StringName="The Town of Dion" StringNameLang="Дион" castle_id="2" /> <target loc="147850 -55300 -2728" item_id="57" price="63000" name="1010199" StringName="The Town of Goddard" StringNameLang="Годдард" castle_id="7" /> <target loc="43835 -47749 -792" item_id="57" price="59000" name="1010200" StringName="Rune Township" StringNameLang="Руна" castle_id="8" /> <target loc="87170 -143355 -1288" item_id="57" price="87000" name="1010574" StringName="Town of Schuttgart" StringNameLang="Шутгарт" castle_id="9" /> <target loc="-12787 122779 -3112" item_id="57" price="29000" name="1010005" StringName="The Town of Gludio" StringNameLang="Глудио" castle_id="1" /> <target loc="146783 25808 -2008" item_id="57" price="13000" name="1010023" StringName="The Town of Aden" StringNameLang="Аден" castle_id="5" /> <target loc="47935 186810 -3420" item_id="57" price="5200" name="1010021" StringName="Giran Harbor" StringNameLang="Гавань Гирана" /> <target loc="105918 109759 -3192" item_id="57" price="4400" name="1010022" StringName="Hardin's Private Academy" StringNameLang="Академия Хардина" /> <target loc="43408 206881 -3752" item_id="57" price="5000" name="1010567" StringName="Devil's Isle" StringNameLang="Остров Дьявола"/> <target loc="85546 131328 -3672" item_id="57" price="1000" name="1010118" StringName="Breka's Stronghold" StringNameLang="Укрепление Бреки"/> </sublist> <sublist id="2"> <target loc="-87328 142266 -3640" item_id="57" price="1000" name="1010506" StringName="Gludin Arena" StringNameLang="Арена Глудина"/> <!--Gludin Arena--> <target loc="73579 142709 -3768" item_id="57" price="1000" name="1010507" StringName="Giran Arena" StringNameLang="Арена Гирана" /> <!--Giran Arena--> <target loc="113553 134813 -3640" item_id="57" price="1000" name="1010119" StringName="Gorgon Flower Garden" StringNameLang="Сад Горгон" /> <!--Gorgon Flower Garden--> <target loc="105918 109759 -3192" item_id="57" price="1000" name="1010022" StringName="Private Hardins Academy" StringNameLang="Академия Хардина" /> <!--Hardin's Private Academy--> <target loc="146440 46723 -3432" item_id="57" price="1000" name="1010053" StringName="Coliseum" StringNameLang="Колизей" /> <!--Coliseum--> </sublist> <sublist id="3"> <target loc="-87328 142266 -3640" item_id="13722" price="1" name="1010506" StringName="Gludin Arena" StringNameLang="Арена Глудина" /> <!--Gludin Arena--> <target loc="73579 142709 -3768" item_id="13722" price="1" name="1010507" StringName="Giran Arena" StringNameLang="Арена Гирана" /> <!--Giran Arena--> <target loc="113553 134813 -3640" item_id="13722" price="1" name="1010119" StringName="Gorgon Flower Garden" StringNameLang="Сад Горгон" /> <!--Gorgon Flower Garden--> <target loc="105918 109759 -3192" item_id="13722" price="1" name="1010022" StringName="Private Hardins Academy" StringNameLang="Академия Хардина" /> <!--Hardin's Private Academy--> <target loc="146440 46723 -3432" item_id="13722" price="1" name="1010053" StringName="Coliseum" StringNameLang="Колизей" /> <!--Coliseum--> </sublist> </teleportlist> <attributes> <defence attribute="fire" value="150" /> <defence attribute="water" value="150" /> <defence attribute="wind" value="150" /> <defence attribute="earth" value="150" /> <defence attribute="holy" value="150" /> <defence attribute="unholy" value="150" /> </attributes> </npc>
-
дешифраторов не существует .... хеши можно только брутить
-
только методом перебора, использовать софт к примеру пасворд про тип хеша sha1(base64) п.с твой пароль - 103
-
конструктивною критику в студию. слова слова одни слова .... никто не позиционировал сборку как всекакнаофе данные релизы - шара кто хочет тот и использует не понравилось - отпишите бр или пройдите мимо
-
без исходников - никак
-
в том и вся соль, лейм апдейтера сурсов нет как идет связка мне пока не понятно
-
в сборках есть команда //locdump зачем использовать левый софт?
-
Нужна инфа по какому параметру происходит связка апдейтера с сг нужно для реализации в своем апдейтере
-
посмотрим как отреагируют на данною шару =)
-
бредятина, обходится все в 2 клика и только мешать будет игрокам выход - писать свою защиту и обновлять почаще п.с сервер ил?
-
и самое обидное будет то что сразу после запуска сервера комюнити будет в шаре html достанут на раз
-
какие могут быть шары если никто репорты не пишет?)
-
я продолжал работать над сборкой, с того времени скопилось много фиксов =) если есть желание можно продолжить в основном работал по сервисах\пакетах\ивентах\скилах так как особого баг репорта не получал ну а также пробовал писать фейк-ботов , довольно симпатичные получились =)
-
кота в мешку никто брать не будет увы и ах
-
подключаем пакетник , кидаем дуель и смотрим какой пакет уходит таким способом ищем любую нужною нам систему для отключения
- 2 ответа
-
- 1
-
поиск по ядру сборки Skill.java или другой класс (в зависимости от вашей сборки) п.с просто так не перестанет работать, откатывайте изменения пока не начнут работать, потом ищите в изменениях ошибку
-
датники клиента NpcString-ru\e
-
в чем проблема? 2 минуты и новый скрипт готов п.с скрипт для пользователей с исходным кодом ядра ( для датапака переделайте сами ) package l2r.gameserver.Utils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import l2r.gameserver.Config; import l2r.gameserver.ThreadPoolManager; import l2r.gameserver.model.GameObjectsStorage; import l2r.gameserver.model.Player; import l2r.gameserver.model.items.ItemInstance; import l2r.gameserver.scripts.Functions; import l2r.gameserver.utils.AutoBan; public class CheckItemCount extends Functions { private static final Logger _log = LoggerFactory.getLogger(CheckItemCount.class); private static CheckItemCount _instance; public static CheckItemCount getInstance() { return _instance; } public static void init() { _instance = new CheckItemCount(); _instance.load(); } private void load() { ThreadPoolManager.getInstance().schedule(new CheckCount(), (Config.RESTART_SEARCH_TIME * 1000) * 60); } public class CheckCount implements Runnable { public CheckCount() { } @Override public void run() { for(Player player : GameObjectsStorage.getAllPlayersForIterate()) { if (!player.isGM()) { ItemInstance item; for (int[] element : Config.ITEM_ID_AND_MAX_COUNT) { item = player.getInventory().getItemByItemId(element[0]); if ((item != null) && (item.getCount() >= element[1])) { if (Config.BANNED_OR_REMOVE) { player.setAccessLevel(-100); // Без временный бан на плеера AutoBan.Banned(player, 999999, "Cheater detected! Player: " + player + " превышено максимальное количество итема :" + item.getName() + " Количество: " + item.getCount() + " - Player: " + player + " BANNED!!!", "REBELLION"); _log.warn("Player: " + player + " CheckItemCount " + "Item: " + item.getName() + " Count: " + item.getCount() + " - Player: " + player + " BANNED!!!"); player.kick(); // Выбрасываем игрока из мира } else { _log.warn("CheckItemCount: " + "Player: " + player + " Remove Item: " + item.getName() + " Count: " + item.getCount()); removeItem(player, element[0], item.getCount()); } } } } } ThreadPoolManager.getInstance().schedule(new CheckCount(), (Config.RESTART_SEARCH_TIME * 1000) * 60); } } } GameServer.java загрузка if(Config.ENABLE_CHECK_ITEM_COUNT) CheckItemCount.init(); для особо ленивых: Config.java // проверка количества предметов public static boolean ENABLE_CHECK_ITEM_COUNT; public static int RESTART_SEARCH_TIME; public static boolean BANNED_OR_REMOVE; public static List<int[]> ITEM_ID_AND_MAX_COUNT; public static void loadBanSettings() { ExProperties BanSettings = load(BAN_FILE); ENABLE_CHECK_ITEM_COUNT = BanSettings.getProperty("EnableCheckItemConunt", false); BANNED_OR_REMOVE = BanSettings.getProperty("BannedOrRemove", false); RESTART_SEARCH_TIME = BanSettings.getProperty("RestartSearchTime", 80); ITEM_ID_AND_MAX_COUNT = new ArrayList<>(); String[] propertySplit = BanSettings.getProperty("ItemIdAndMaxCount", "57,999999999999999999").split(";"); for (String reward : propertySplit) { String[] rewardSplit = reward.split(","); if (rewardSplit.length != 2) {} else { try { ITEM_ID_AND_MAX_COUNT.add(new int[] { Integer.parseInt(rewardSplit[0]), Integer.parseInt(rewardSplit[1]) }); } catch (NumberFormatException ignored) { } } } } # **************************************** # Проверка количества итемов у персонажей # **************************************** # Включить проверку EnableCheckItemConunt = false # Автозапуск проверки каждых RestartSearchTime минут RestartSearchTime = 10 # Итемы для проверки id,макс количество;id,макс количество ItemIdAndMaxCount = 57,9000000000;4037,99999999 # true - бан # false - удаление и лог в гс BannedOrRemove = false
-
привет засранец открою страшною тайну, он в подвал жука попал на несколько дней и был там забанен, и попал туда после своих видео и тд вряд ли он оттуда что то слил на данный момент там нечего сливать =)
-
выложите код с своего пакета, для каждой сборки решение разное
-
исходники есть? по данной ошибке ищем в сурсах и смотрим условие
-
а делов то было в 1 конфиге
-
1. среднее 2. мало 3. не использовал не знаю 4. опентим, л2ссс, jts
-
выбираем любого пета -> смотрим реализацию (или добавляем скил феникса)-> создаем нового по аналогу и добавлемя скил п.с подробно расписывать никто не будет так как в каждой сборке петы реализованы по разному