AdvExt 2.0 High Five
Changelog
30-11-2020 Added AdvExt64/NpcSpawnEx.txt (enabled = false)
30-11-2020 26.08.2020 - 26.11.2020 RELEASE DLL
30-11-2020 26.08.2020 - 26.11.2020 RELEASE NOTES:
New: DPS are not restarted with character reboot. Important to calculate who will be an owner of drop on Epics and Raid bosses
учет ДПС чаров не теряется через дисконнект, у пропавших саммонов/петов ДПС перекидывается на владельцев
New: Configurable Shutdown counter in L2Server Console Window(by default it was 30 sec, now it can be any amount + shutdown process could be stopped)
Настраиваемое время Shutdown, в интерфейсе L2Server(раньше было по дефолту 30 секунд, сейчас можно задать любой размер таймера и шатдаун можно отменить)
New: p_stat_up_limited is stackable now
New: VIP chat have no delay for builders
New: VIP chat check block-list or recipients
New: AI: FStr* functions + HF-client
New: ".petexp on/off"
New: NpcSpawnEx.txt - an option to create evening respawns for Raid and Epic bosses. Новый конфиг для создания вечерних респов РБ и эпиков
Fix: Builder-command "//viewpn" is working now, useful to debug pathnode ways
Fix: Abnormal visual effect is working now for passive and item skills
Fix: запрет летать на олимп будучи на дуэли. Now you can't go to the Olympiad stadium while you're in Duel
fix: оптимизация производительности (уменьшение пакетов в локации с большим кол-вом игроков). Performance improvement, reducing resources in locations with high amount of players.
fix: Olympiad: выключение клановых скиллов при ТП на арену. Disabling clan skills on TP to olympiad stadium.
fix: olympiad_reset_skill_excluded. Fix of skill list which should be excluded from automatic reset of skill cooldown
fix: talisman bug. Previosly if you sit, stand and use talisman - mana wasn't consumed. Можно было сесть, встать, заюзать талисман без потребления маны.
Fix: i_ressurection check timeout while player are able to receive resurrection. Отключение возможности лежать под ресом неограниченное время
_support_magic.htm n _support_private.htm полностью переделанЫ
поддержка ком.борды без модуля для ГФИЛ (ИЛ-клиент)
GeneralSettings.ini
[BBSMOD]
; This settings works only with purchased Java-like Community Board feature
; Эти настройки работают только при купленной фиче Java-like Community Board
WITHOUT_COMM=true
WITHOUT_COMM_HTML=bbs_boardlist.htm
WITHOUT_COMM_BYPASS=_support_magic_0_0_0_0_2
GeneralSettings.ini
[AUTOPICKUP]
; Config for Autopickup drop priority. By default autopickup works for last hitter
; Настройка меняющая приоритет в подборе дропа с автопикапом, по дефолту автопикам работают для добившего игрока.
FOR_DROP_OWNER=false (by default)
GeneralSettings.ini
[CONTRIBUTE]
; Definition of range from NPC and bosses when player can receive EXP and SP
; Определение расстояния, на котором игрок может получить Exp/SP при смерти нпц или босса
MAX_DISTANCE_TO_NPC=1500
MAX_DISTANCE_TO_BOSS=1500
; куда выкидавает НПЦ, если для них не может сгенерироваться рандомная позиция (косяки при описании территории в нпцпосе)
; A trouble shooter setting, where to send bugged NPC's who can't spawn on their NPCpos coordinates
GeneralSettings.ini
[NPCPOS]
WRONG_POS=12345;5432;-1234
GeneralSettings.ini
[GAMEPLAY]
; выдача через мультиселл предметов с заточкой, выставленной в itemdata.txt
; Item could be sold with enchant, which should be defined in itemdata.txt
MULTUSELL_MAKE_PRODUCT_ENCHANTED=false
OfflineShop.ini
[OFFLINESHOP]
MAXPERHWID = -1 (by default)
EnchantSystem.ini [ENCHANTSYSTEM]
; Allow enchant duration (shadow) items.
; Допустить заточку временных\шедоу предметов.
ALLOW_ENCHANT_DURATION_ITEM=true (false by default)
skilldata.txt new operate_conditions:
; Operate condition to check if player is in peace zone
op_peace_zone
; Operate confition to check if player have Karma >0
op_guilty
; Operate confition to check if player is not in Instance Zone
op_not_instantzone
new AI-functions:
void CNPC::InstantTeleportInMyTerritory2(int nPosX, int nPosY, int nPosZ, int nRadius);
void CNPC::ResetContribute();
void GG::SetDbData(wchar_t* pws1, wchar_t* pws2, wchar_t* pws3, wchar_t* pws4, wchar_t* pws5, wchar_t* pws6, wchar_t* pws7, wchar_t* pws8, wchar_t* pws9, wchar_t* pws10);
ServerMessages.txt
message_begin message_id=151 message_delay=1250 message_str=You cannot add to private set the buff with different currency. message_language=0 message_end
GeneralSettings.ini
[OLYMPIADSYSTEM]
TURN_OFF_AUTO_SOULSHOT_ON_ENTER_ARENA=true (by default)
GeneralSettings.ini
[MULTISELL]
; логирование мультиселлов согласно предметам, входящим в них
; Tracking multisells with special items
TRACK_MULTISELL_ITEMS=1;2;3
28-11-2020 Fix: NEXT TARGET action on Olympiad

Update: sia advext manager
23-10-2020 Fixed error: FStr with HTML link antiexploit. (class: guild_master_kamael_subjob, pet_manager_martin )
21-10-2020 Fixed error: FStr with HTML link antiexploit. (class: chamberlain, custodian, master_lv3_black, master_lv3_de, master_lv3_hec, master_lv3_hef, master_lv3_hew, master_lv3_orc, master_lv3_ware, steward, tor )
21-10-2020 Fixed error: FStr with HTML link antiexploit. (class: chamberlain, custodian, master_lv3_black, master_lv3_de, master_lv3_hec, master_lv3_hef, master_lv3_hew, master_lv3_orc, master_lv3_ware, steward, tor )
12-10-2020 AI: fix quest 905 (class: separated_soul)
12-10-2020 AI: Refactoring to use "FStr" functions (class: a_o_g_fort_campkeeper, abel, abyss_maiden_elcardia, abyssking_bonaparterius, aden_feud_manager, aden_fort_a_campkeeper, aden_fort_b_campkeeper, aden_gi_fort_campkeeper, aden_merc_cap, aden_prison_keeper, ai_agit02_dietrich, ai_agit02_gustav, ai_agit02_mikhail, ai_agit03_alfred, ai_agit03_giselle, ai_agit03_lidia, ai_amazkari, ai_amazkari_prisoner, ai_anakim_ssq, ai_azit_farm_messenger, ai_banshee_raid, ai_beastfarm_basic, ai_beastfarm_beast, ai_beastfarm_beast_ev, ai_beastfarm_tamed, ai_boss_dopagen, ai_boss_tacrakahn, ai_boss_torumba, ai_boss01_queen_ant, ai_boss02_core, ai_boss03_orfen, ai_boss04_antaras, ai_boss05_zaken, ai_boss06_baium, ai_boss07_valakas_decide_action, ai_boss07_valakas_select_target_skill, ai_boss07_valakas_set_db, ai_boss08_frintesa_play_organ, ai_boss08_frintesa_set_db, ai_boss09_barler, ai_boss09_bereth_main, ai_br_rudolf_baby_pet, ai_br_santa_white, ai_br_santa_white_gift, ai_castle_pailaka_invader_boss, ai_castle_pailaka_invader_private_warrior, ai_castle_pailaka_invader_private_wizard, ai_castle_pailaka_knight_npc, ai_castle_pailaka_npc, ai_castletownguard, ai_corpse_behemoth_leader, ai_corpse_dragon_beast, ai_corpse_drake_lord, ai_cratae_npc, ai_destruct_basic, ai_destruct_basic_ret, ai_dragon_guard, ai_dragon_knight_5, ai_dragon_knight_9, ai_dream_border_manager, ai_emery_facility, ai_enter_dream_border, ai_event_its_pig, ai_event_pierre_baguette, ai_event_terrible_heat, ai_event_the_heat, ai_event_xmas_giver_santa, ai_event_xmas_manager, ai_event_xmas_manager_b, ai_event_xmas_santa_escape, ai_event_xmas_sled, ai_event_xmas_turkey, ai_evil_of_shilen1, ai_failed_timetwister, ai_favored_darion, ai_fortune_teller, ai_g_herald_of_navit, ai_g_jackpot_prize, ai_gludio_sword_guard_use_skill, ai_gludio_wizard_use_skill, ai_guardian_of_antaras, ai_icequeen_freya_1st, ai_icequeen_freya_controller, ai_icequeen_freya_defeat, ai_icequeen_knight_leader, ai_icequeen_q_guard, ai_icequeen_q_kegor, ai_immo_basic, ai_immo_boss_echmus, ai_immo_deployer, ai_immo_pet_obedience, ai_immo_sboss_argekhunte, ai_immo_sboss_cohemenes, ai_immo_sboss_wagon, ai_immo_tumor, ai_immo_vein, ai_is_death_claw, ai_is_tumor_being_active, ai_keym_trapopen, ai_kuram, ai_legend_orc_ev_leader, ai_legend_orc_ev_vice, ai_lilith_ssq, ai_looser_of_gracia, ai_lostvillager, ai_marguene, ai_massymore_teleporter, ai_mine_robber_normal, ai_minigame_instructor, ai_monastery_level_burner, ai_nest_coward, ai_nest_protector_of_altar, ai_npc_hardin_bereth, ai_ol_cooker, ai_outrance_guard, ai_parme, ai_pavel_atlanta, ai_raid_baranka, ai_runeC_Benom, ai_servant_of_kserth, ai_seyo, ai_silentbasin_treasure, ai_sinmaster, ai_solina_knight, ai_solina_leader, ai_solina_learner, ai_solina_saver, ai_solina_student, ai_ssq_elcadia, ai_ssq_quest_helper, ai_ssq_ritual_guard, ai_ssq_ritual_guard_ex, ai_ssq_warrior, ai_ssq_wizard, ai_ssq2_judith_follow, ai_stakato_refine_baby, ai_stakato_refine_basic, ai_stakato_refine_cannibal_leader, ai_stakato_refine_cannibal_private, ai_stakato_refine_female, ai_stakato_refine_magician, ai_stakato_refine_male, ai_stakato_refine_nurse, ai_stakato_refine_nurse_strong, ai_stakato_refine_shaman, ai_stakato_refine_strong, ai_tantaar_ugoros, ai_telecube_oracle_raid, ai_tiat, ai_tiat_return, ai_town_latchkey_mob, ai_white_freya_event, ai_wunded_gracia_soldier, ai_xel_private_warrior, ai_xel_recruit_warrior, ai_xel_trainer_wiz, ai_zaken_boss, ai_zaken_boss_83, ai_zaken_candle, airship_npc, alankell, alarm_device, alarm_of_giant_q0184, alberryus, alchemical_mixing_jar, alchemist_matild, alders_spirit, alexandria, allana, altar_door_controller_basic, altar_of_hallows_book, altar_of_hallows_shield, altar_of_hallows_staff, altar_of_hallows_sword, altar_of_lucien1, altar_of_lucien2, altar_of_lucien3, altar_of_lucien4, altar_of_lucien5, ambassador_castle, amber, amidol, amulet_seller_hakran, anakazel_ajna, anakazel_anahata, anakazel_manipura, anakazel_mulada, anakazel_suvadita, anakazel_vishuda, anakim, anakims_nemesis_zakaron, ancestor_martankus, ancient_lithography1, ancient_lithography2, ancient_lithography3, ancient_lithography4, ancient_lithography5, ancient_weird_drake, andellria, angel_iconoclasis_1, angel_iconoclasis_2, angel_iconoclasis_3, angel_iconoclasis_4, angel_killer, angkumi, announce_raid_boss_position, annsery, antaras, antaras_cloe, antaras_max, antaras_min, antaras_normal, archangel_keinaphel, areadata_switch, arena_cp_booster_b, argos_boss_01, argos_boss_02, argos_boss_03, argos_boss_04, argos_boss_05, argos_boss_06, argos_boss_07, argos_boss_08, argos_boss_09, argos_boss_10, argos_boss_11, argos_boss_12, argos_boss_13, argos_boss_14, argos_boss_15, argos_boss_16, argos_boss_17, argos_boss_18, argos_boss_19, argos_boss_20, argos_boss_21, argos_boss_22, argos_boss_23, argos_boss_24, argos_boss_25, argos_boss_26, argos_boss_27, argos_boss_28, argos_boss_29, argos_boss_30, argos_boss_31, argos_boss_32, argos_boss_33, argos_boss_34, aria_firstmatter, ariel, ark_guardian_elberoth, ark_guardian_shadowfang, ark_guardians_corpse, arkenia, arnold, arujien, aruraune, asama, asefas_box, asefas_eye, assassin_frost, assassin_pezel, astaron, astrologer_creta, attribute_manager1, attribute_manager2, atuba_chief_varkees, az, azit_messenger, azit_watering_crazy_yeti, azit_watering_game_manager, azit_watering_recycle_can, b_big_adult_gourd, b_small_adult_gourd, baium, balthazar, balu_kaimu_stone, bandor, barbado, bard_casiel, bard_rukal, barler, barler_annoying_pillar, barler_private_crystal_golem, barler_re, batracos, baul, bavarin, beast_herder_tunatun, beastlord_behemoth, beer_chest, bellinda, beltkem, beolin, beres, berka, big_baby_gourd, binding_elf_panacea, biralri, bishop_raimund, black_judge, black_kat, blacksmith_alltran, blacksmith_bronp, blacksmith_duning, blacksmith_feynn, blacksmith_helton, blacksmith_hilda, blacksmith_karoyd, blacksmith_kluto, blacksmith_pinter, blacksmith_poitan, blacksmith_pushkin, blacksmith_rupio, blacksmith_silvery, blacksmith_sumari, blacksmith_wilbert, blessed_altar1, blessed_altar2, blessed_altar3, blessed_altar4, bloody_empress_decarbia, bloody_pixy, bloody_priest_rudelto, bloody_tree_vermilion, blueprint_seller_borodin, blueprint_seller_daeger, blueprint_seller_luka, blueprint_seller_shaling, bodyguard_jax, bookshelf4_dawn, boss_dopagen, boss_echmus_3lv_a, boss_hallate_1, boss_hallate_2, boss_hallate_3, boss_tacrakahn, box_of_athrea1, box_of_athrea2, box_of_athrea3, box_of_athrea4, box_of_athrea5, box_of_secret_q065, box_of_titan, br_escape_santa, br_fire_elemental, br_fire_elemental_base, br_fire_elemental_s, br_rudolf_turkey, br_santa, br_scooldie, br_wooldie, br_xmas_sled, br_xmas_turkey, breka_chief_voltar, breka_orc_overlord, brewer_valentine, bri_mec_tran, broken_controller, broken_desk1, broken_desk2, broken_desk3, broken_desk4, brother_metheus, c_pailaka_bold_knight, c_pailaka_bold_mage, c_pailaka_bold_ranger, c_pailaka_bold_warrior, c_tower_warrior_clan_call, c_tower_warrior_run_away, calculain, canni_stakato_event_boss, captain_bathia, captain_bezique, captain_gosta, captain_mathias, captain_vishotuki, caradine, cardinal_seresin, carl, carrier_torocco, catseye_bandit, cecon, cel, centurion_nakusin, centurion_parugon, centurion_petukai, chamberlain, chamberlain_alfred, chamberlain_august, chamberlain_brasseur, chamberlain_crosby, chamberlain_frederick, chamberlain_logan, chamberlain_neurath, chamberlain_saius, chamberlain_saul, chaos_box2, chaos_gigantic_golem, chaos_secretary_wendy, charkeren, chaser_q0060, cheiren, cherub_garacsia, chest_of_bifrons, chest_of_golkonda, chest_of_hallate, chest_of_kernon, chest_of_shyslassys, chichirin, chief_croto, ciper_officer_leopard, citizen, claudia_a, clemis, cliff, cloth_chest, cob, coffer_of_the_dead, collecter_gutenhagen, collecter_yumi, collector_gouph, collector_masha, collector_pipi, collector_trumpin, collob, conquerors_keeper, contract_worker, contractor_jacob, core, corpse_of_fritz, corpse_of_kurtz, corpse_of_lutz, corpse_of_medival, corpse_of_scout, crimsha_werewolf, crimson_duchess, cristel, crocus, cruma_ev_1st, cursed_kesad_ehin, custodian, cute_harry, cybellin, D_room_real_and_imi, daemon_of_hundred_eyes, daichir_priest_of_earth, daimons_altar, daring, darion, dark_ballerina_lilian, dark_knight_mordred, dark_necromancer, dark_pilgrim1, dark_pilgrim2, dark_presbyter, darkpower_othiel, darkpower_othiel_34, darnellss_re, daurin_hammercrush, dawn_acolyte1, dawn_acolyte2, dawn_acolyte3, dawn_acolyte4, dawn_acolyte5, dawn_witness_frantz, day_dorian, day_kurstin, day_mina, day_violet, dead_angel, dead_dwarf, dead_leopard, default_brazier_reed, defender_azrael1, defender_azrael2, defender_azrael3, defender_azrael4, defender_azrael5, defender_azrael6, defender_nathan, degeneration_golem, demonic_agent_falston, di_gi_fort_campkeeper, di_ore_fort_campkeeper, dieter, dimension_keeper_1, dimension_keeper_2, dimension_keeper_3, dimension_keeper_4, dimension_keeper_5, dimension_keeper_6, dimension_keeper_7, dimension_keeper_8, dimension_keeper_9, dimension_keeper_10, dimension_keeper_11, dimension_keeper_12, dimension_keeper_13, dimension_keeper_14, dindin, dion_feud_manager, dion_fort_campkeeper, dion_merc_cap, dion_prison_keeper, director_sophia, dlord_alexandrosanches, doff, domb_death_cabrio, dominion_quest_npc, donath, doom_blade_tanatos, doran, dorothy_the_locksmith, drake_exarion, drake_kalibran, drake_zwov, drchaos_box, drevanul_prince_zeruel, drunkard_borys, drunkard_treaf, dudamara_chief_takuna, dudamara_ghost, dudamara_totem_spirit, duelist_kaien, dufner, duke_devil, dunkeen, dusk_acolyte1, dusk_acolyte2, dusk_acolyte3, dusk_acolyte4, dusk_acolyte5, dustin, dwyllios, e_big_pig, e_big_pig_leader, e_gold_pig, e_search_box, e_search_thing, e_super_big_pig, earth_snake, edmond, egg_of_mantarasa, egg_primeval, ein, el_lord_chamber_ghost, elcadia, elder_arin, elder_ashas_barka_durai, elder_balanki, elder_filaur, elder_kadun_zu_ketra, elder_keef, elder_spiron, elias, elliany, elliasin, emilly, emperor_shumeimman, enfeux, engineer_recon, enku_chief_kepra, enmity_ghost_ramdal, enter_catacomb1, enter_catacomb2, enter_catacomb3, enter_catacomb4, enter_catacomb5, enter_catacomb6, enter_necropolis1, enter_necropolis2, enter_necropolis3, enter_necropolis4, enter_necropolis5, enter_necropolis6, enter_necropolis7, enter_necropolis8, eranus_the_guard, eric_ramsheart, erica_ken_weber, eris_spirit, ermian, etc08_teleporter, ev_bad_h_watermelon, ev_bad_watermelon, ev_great_h_watermelon, ev_great_watermelon, ev_kgreat_h_watermelon, ev_kgreat_watermelon, ev_unripe_h_watermelon, ev_unripe_watermelon, event_ai_glommy_big_cow, event_ai_glommy_cow, event_ai_masteryogy, event_ai_milk_big_cow, event_ai_milk_cow, event_ai_yellow_big_cow, event_ai_yellow_cow, event_bak, event_cat_fire, event_jackpot_bug, event_prv_collect, event_search_npc, event_watermelon, evil_of_shilen1, evil_of_shilen2, evil_of_shilen4, evil_of_shilen5, eviloverlord_ramsebalius, executor_of_zapkiel, exit_catacomb1, exit_catacomb2, exit_catacomb3, exit_catacomb4, exit_catacomb5, exit_catacomb6, exit_necropolis1, exit_necropolis2, exit_necropolis3, exit_necropolis4, exit_necropolis5, exit_necropolis6, exit_necropolis7, exit_necropolis8, explorer_ghost_a, eye_of_argos, f_pailaka_bold_knight, f_pailaka_bold_mage, f_pailaka_bold_ranger, f_pailaka_bold_warrior, faf_herald_lokness, fairen, fairy_mymyu, fairy_queen_timiniel, fairy_rupina, fallen_orc_muhark, fallen_unicorn, fallenangel_allector_1, fallenangel_allector_2, fallenangel_allector_3, fallenangel_haures_1, fallenangel_haures_2, fallenangel_metelus, fallenangel_narsis, fallenangel_naverius_1, fallenangel_naverius_2, fallenangel_tanakia_1, fallenangel_tanakia_2, fallenangel_tanakia_3, fallenangel_tanakia_4, falsepriest_agripel, falsepriest_aquilani, falsepriest_benedict, falsepriest_dominic, falsepriest_flauron, falsepriest_gremory, farm_growth_step, farm_messenger, father_gupu, father_manuell, fiercetiger_king_angel, first_elder_lockirin, first_orc, fisher_batidae, fisher_berix, fisher_bleaker, fisher_brang, fisher_cyano, fisher_eindarkner, fisher_evert, fisher_galba, fisher_hilgendorf, fisher_hufs, fisher_klaw, fisher_klufe, fisher_lanosco, fisher_linneaus, fisher_litulon, fisher_mishini, fisher_monakan, fisher_ofulle, fisher_ogord, fisher_pamfus, fisher_perelin, fisher_platis, fisher_ropfi, fisher_willeri, flame_of_death_azira, flame_salamander, flame_scion_akkan, flame_spirit_nastron, flame_stone_golem, fline, fline_elder, follower_of_frintessa_tr, foreman_laferon, forest_runner, fortress_controller, fortress_inner_controller, fortress_mainpower, fortress_steward, fortress_subpower, fortress_subsidiary_leader, freighter_daisy, freighter_stefano, freya_deacon, freya_deacon_keeper, freya_stand, freya_stand_hard, frintessa_nurse, future_door_cont, future_statue, g_big_adult_gourd, g_small_adult_gourd, gabrielle, gaiman, gakka, galate, galicbredo, galion, galladuchi, gallin, gandi_chief_chianta, gantaki_zu_urutu, gargoyle_lord_tiphon, gatekeeper_belladonna, gatekeeper_flauen, gatekeeper_ragara, gatekeeper_tamil, gatekeeper_wirphy, gauri_twinklerock, gemcutter_gedrik, gentler, gerald_priest_of_earth, geyser_guardian_hestia, ghost_of_railroadman, ghost_of_railroadman2, giant_marpanak_re, giant_q_dwarf, gigon, gilbert, giran_feud_manager, giran_fort_campkeeper, giran_merc_cap, giran_prison_keeper, glu_di_fort_campkeeper, glu_ore_fort_campkeeper, gludio_feud_manager, gludio_fort_a_campkeeper, gludio_fort_b_campkeeper, gludio_merc_cap, gludio_prison_keeper, glyvka, godad_feud_manager, godad_fort_campkeeper, godad_merc_cap, godad_prison_keeper, golem_boom1_p, golem_cannon1_p, golem_cannon2_p, golem_cannon3_p, golem_carrier_p, golem_crafter_telson, golem_guardian_p, golem_micro_p, golem_prop1_p, golem_prop2_p, golem_prop3_p, golem_steel_p, golkonda_longhorn, gordon, gorgolos_re, gort, gracia_soldier_corpse1, gracia_soldier_corpse2, gracia_soldier_corpse3, gracia_soldier_corpse4, grain, grandis_chief_gok_magok, grandmagister_tifaren, grandmagister_valdis, grandmaste_piane, grandmaster_angus, grandmaster_bernhard, grandmaster_holst, grandmaster_meldina, grandmaster_oltlin, grandmaster_samael, grandmaster_sedrick, grandmaster_vitus, grandmother_tess, grandpapa_askalius, granisko_re, grave_of_brave_man, great_demon_king, great_eye, green, gremlin_filcher, grey, grima, grimst, groot, gruff_looking_man, guard_alvah, guard_babenco, guard_bayard, guard_bright, guard_byron, guard_cadmon, guard_coleman, guard_curtiz, guard_leikan, guard_luis, guard_moretti, guard_praga, guard_ulrich, guard_weisz, guardian_3_of_garden, guardian_angel_q065, guardian_ejekiel1, guardian_ejekiel2, guardian_ejekiel3, guardian_ejekiel4, guardian_ejekiel5, guardian_ejekiel6, guardian_of_tree, guardian_vullkus, guide_delf_frankia, guide_dwarf_gullin, guide_elf_roios, guide_gludin_nina, guide_gludio_euria, guide_human_cnacelot, guide_krenisk, guide_orc_tanai, guild_master_kamael_subjob, guyder, gwindorr2, hagger, hallate_the_death_lord, hallibell, hannavalt, hardin, harlkil_0064, harlkil_0067, harlkil_q0236, harlkil_q0236a, harne, harprock, harry, hatar_chieftain_kubel, hatar_ratman_boss, hatar_ratman_theif, hatos, head_blacksmith_bronk, head_blacksmith_ferris, head_blacksmith_kusto, head_blacksmith_lombert, head_blacksmith_newyear, head_blacksmith_noel, head_blacksmith_opix, head_blacksmith_roman, head_blacksmith_vergara, heiac, hekaton_prime, hekaton_prime_re, helper_krenisk, helvetia, herald_naran, herald_wakan, herbalist_eric, hermit_1, hermit_2, hermit_santiago, hero_bowgun_3grd, hestui_totem_spirit, high_prefect_drikus, high_prefect_garvarentz, high_summoner_galatea, highpriest_gregor, highpriest_innocentin, highpriest_orven, highpriestess_morelyn, highseer_rahorakti, hindemith_truevoice, hitsran, holding_cornerstone, hollin, holvas, holy_ark_1, holy_ark_2, holy_ark_3, holy_grail, hope_immortality_mardil, hound_judge_kelvas, iason_haine, ice_knight_leader, ice_knight_leader_hard, ice_lathe, ice_sculpture, ice_sculpture2, ice_sculpture3, ice_sculpture4, icicle_king_umpaloopa, iker, imperial_coffer, inna_fort_campkeeper, inna_gi_fort_campkeeper, innadrile_prison_keeper, innadrille_feud_manager, innadrille_merc_cap, inspector_mond, inzone_elcadia, inzone_frantz, inzone_raid_26_normal_boss, inzone_raid_33_normal_boss, inzone_raid_36_pccafe_boss, inzone_raid_43_normal_boss, inzone_raid_43_normal_private, inzone_raid_56_normal_boss, inzone_raid_63_normal_boss, inzone_raid_63_normal_private, inzone_raid_66_normal_private, inzone_sophia, inzone_under_sophia, ipos_the_death_lord, iria, iris, isael_silvershadow, isecret_agent_colin, iz, jackson, jager_bixon, jailer_dubabah, jasmine, jaycub, jeremy, jinia_npc, jinia_npc2, jiuta_kaimu_stone, johnson, johny, jonas, jud, jude, jundin, jurek, juria, kain_van_holter, kakai_the_lord_of_flame, kakan, kalinta, karta, karuda, karul_chief_orooto, kasandra, kash, katari, katrine, kavatari_aren, kavatari_kashu, kavatari_uruz, kbarldire, keats, kegor_npc, kegor_savedun, keier, kein_flying_knife, Keit_nat_q0065, Keit_nat_q0068, keitnat_q0236, keitnat_q0236a, keitnat_q0236b, kekrops, keleia, ken, kernon, ketra_chief_brakki, kg_big_adult_gourd, kg_small_adult_gourd, khavatari_rosheek, khavatari_toruku, kimera_golem, king_frog, kinsley, kintaijin, kirikachin, kirklan, kirunak, kitanis_van_haken, kitzka, korim, krokian_padisha_sobekk, kroon, kserth, kuber, lady_of_the_lake, laki, landolf, lars, last_lesser_glaki, last_lesser_olkuth, last_lesser_utenus_re, lector, leikar, lemoniell, lennunt_chief_harak, leopold, lesser_patrol_watcher, leto_lizardman_warrior, levian, lich_king_acron, lich_king_icarus, liele, liele_elder, lilith, lionna_blackbird, listto, lizardman_of_wasteland, lord_ishka, lords_keeper, lost_knight_adhil, lost_villager, lotto_manager, lucas, mad_doctor_orpheus, maestro_leorin, maestro_nikola, magic_trader_cema, magister_anabel, magister_anastia, magister_arminas, magister_atraxia, magister_clayton, magister_desmond, magister_errickin, magister_gauen, magister_hanellin, magister_joan, magister_justin, magister_kaiena, magister_kaira, magister_kamilen, magister_kayan, magister_ladd, magister_marina, magister_minevia, magister_mirien, magister_nell, magister_page, magister_papiku, magister_rohmer, magister_talbot, magister_winonin, magister_xenovia, magistrates_keeper, maid_of_ridia, malruks_oracle_sekina, manager_of_remnants, manes_lidia, marife_redbonnet, marius, mark_q0060_1, marketeer_of_mammon, marquez, martian, marty, marya, mason, mass_teleporter, master_aiken, master_baenedes, master_bronwyn, master_cardien, master_digger, master_drakon, master_duroga, master_entiens, master_felix, master_galadrid, master_gobie, master_guard_john, master_harant, master_ixia, master_kaspar, master_kendra, master_lawrence, master_luther, master_lv3_black, master_lv3_de, master_lv3_hec, master_lv3_hef, master_lv3_hew, master_lv3_orc, master_lv3_ware, master_medeia, master_orkurus, master_reoria, master_ryndy, master_selsia, master_shubain, master_sidnen, master_sidra, master_sione, master_sorius, master_stedmiel, master_tbwain, master_tenain, master_tobald_hero, master_tobald_npc, master_tobias, master_toma, master_virgil, matras, maximilian, meanas_anor, medina_blackheart, medium_jar, merc_cap_peace, merc_kahmun, mercenary_captain, merkenis, messenger_rogin, metty, miki_the_cat, militiaman_leirynn, mimi_the_cat, mina, minehr, miner_bolter, miner_mai, miner_maron, mineral_trader_fundin, mineral_trader_hittchi, mineral_trader_kiki, minervia_van_haken, mint, minx, mirror, misa, mist, monastery_elcadia, moneylender_alshupes, monster_behavior, monster_keltas, moonvoice_airin, morgan, mother_nornil, mother_nornil_q0236, mother_temp_a, mouen, mouth_of_saruhi_mudaha, mseller, mushika, muzyk, muzyko, mysterious_knight, mysterious_servitor1, mysterious_servitor2, mystery_darkelf, mystery_inhibitor_1, mystery_inhibitor_2, mystery_inhibitor_3, n_caanibal_stakato_sp, n_caanibal_stakato_sr, n_caanibal_stakato_wp, n_caanibal_stakato_wr, n_divine_anais, n_spike_stakato_qn_shyid, naff, naia_shambler_earth, naia_shambler_fire, naia_shambler_water, naia_shambler_wind, nameless_revenant, nanarin, nasty_piece_of_work, native_kuda, nerkas, neruga_chief_tantus, nerupa, neti, new_falsepriest_gremory, newbie_guide, noctisse, northwindel, npc_airship_engineer, npc_citizen_native, npc_defence_controller, npc_door_controller, npc_downtown_native, npc_dwyllios, npc_echimus_dummy, npc_factory_worker, npc_ghost_tolles, npc_immo_lifeseed, npc_naiazma_key, npc_native, npc_quarry_slave, npc_rim_gift_giver, npc_rim_maker, npc_self_destructer, npc_soldier_tomaris, npc_stone_coffin, npc_turncoat_native_npc, npc_update_announcer, npc_warmage_artius, npc_weave, nyakuri, obelisk_basic, ocean_flame_ashakiel, odd_globe, officer_tepios, ogmar, ol_mahum_pilgrim, ol_mahum_support_troop, old_slate1, old_slate2, old_slate3, old_slate4, olympiad_operator, olympiad_operator_basic, ordery_agit_bandit, ore_gi_fort_campkeeper, oren_feud_manager, oren_fort_campkeeper, oren_merc_cap, oren_prison_keeper, orfen, orim_the_shadow, orphan_girl, ossian, outlawknight_baltstein, overlord_atrus, ozzy, pa36_enchant_npc, pa36_intro_npc, pa36_reward_npc, pa36_start_npc, pa61_intro_npc, pa61_reward_npc, pa61_start_npc, pa73_intro_npc, pa73_reward_npc, pa73_start_npc, paint, pako_the_cat, palibati_queen_themis, pamela_aprodia_hero, pamela_aprodia_npc, pan_ruem, pan_ruem_elder, pano, parina, parman, parme_131y, party_leader_ag_shout_target, party_leader_param_warrior, party_leader_param_wizard, party_leader_wizard, party_private_param, party_private_param_wizard, party_private_shout_target, party_private_split, party_private_wizard, past_door_cont, past_statue, patrin, pavel_atlanta, perrin, pet_manager, pet_manager_cooper, pet_manager_lundy, pet_manager_martin, pet_manager_rood, pet_manager_waters, pick_up_crystal_golem, pinaps, piotur, piper_longbow, pirates_t_chest, pixy_murika, poeny, porter_remy, porter_tate, potter, powerful_device_book, powerful_device_shield, powerful_device_staff, powerful_device_sword, praetorian_rukain, preacher_sla, prefect_brukurse, prefect_chakiris, prefect_karukia, prefect_kasman, prefect_rakan, prefect_tazar, prefect_tazki, prefect_vokiyan, present_door_cont, present_statue, priest_adonius, priest_bandellos, priest_bastian, priest_cerenas, priest_eliyah, priest_hisilrome, priest_kanis, priest_kein, priest_wood, priestess_restina, prigun, primoz, printessa_spirit, pro_agitator, pulin, pupina, pvp_merchant_lepidus, q_black_leopard, q_bloody_senior, q_box_of_railroad, q_duahan_of_glodio, q_fallen_angel_npc, q_forest_box1, q_forest_stone1, q_forest_stone2, q_inventor_maru, q_wendy_guardian, q409_lizardman, q409_lizardman_scout, q409_lizardman_warrior, queen_ant, quilt, r48_leader_anakazel, r58_leader_anakazel, radia, radyss, ragna_orc_overlord, ragna_orc_seer, rahha, raid_boss_ag_type1_doc_chaos, raid_boss_ag_type2_ice_fairy, raid_boss_C_course, raid_boss_fortress_bow, raid_boss_fortress_guard, raid_boss_fortress_wizard, raid_boss_standard, raid_boss_summoner, raid_boss_twins_leader, raid_boss_type1_sailren, raid_boss_von_helman, raid_default_air_monster, raid_fighter_night_dorian, raid_naia_spore, railman_abu, railman_obi, raldo, ramus, ranku, rant, rapin, rapunzel, rarshints, reading_desk, redfoot, redry, relic_guardian, relic_watcher1, relic_watcher2, relic_watcher3, relic_watcher4, repre, researcher_lorain, retired_oldman_tantan, revenant_of_tantos_chief, rizraell, roa, road_scavenger, roamer_primeval, roar_skylancer, roaring_seer_kastor, robber_master_kanemika, robber_warrior_normal, rockswell, roden_q0236, rogellia, roien, rollant, rollfnan, rovia, royal_rush_area_controller, royal_rush_lock, royal_rush_mission_npc, royal_rush_npc, royal_rush_triggerbox_1, royal_rush_triggerbox_2, royal_rush_triggerbox_3, royal_rush_triggerbox_4, royal_rush_triggerbox_5, ru_go_fort_campkeeper, ru_sch_fort_campkeeper, ruin_prophet_aden, ruin_prophet_giran, ruin_prophet_gludio, ruin_prophet_rune, runaway_boy_ivan, rune_feud_manager, rune_fort_campkeeper, rune_ghost1, rune_ghost1b, rune_ghost2, rune_ghost3, rune_merc_cap, rune_prison_keeper, rust_box1, rylith, sabrin, sage_cronos, sage_kasian, sagittarius_hamil, sailren, saint_agnes, saint_kristina, samed, sandra, sara, savants_keeper, schutt_fort_campkeeper, schutt_prison_keeper, schuttgart_feud_manager, schuttgart_merc_cap, scribe_leandro, scroll_seller_anton, scroll_seller_elena, scroll_seller_rouke, scryde_heartseeker, secret_codex_1, secret_codex_2a, secret_codex_2b, secret_codex_2c, secret_codex_3a, secret_codex_3b, secret_codex_3c, secret_codex_3d, secret_codex_4, secret_codex_5, secret_codex_6a, secret_codex_6b, secret_codex_6c, secret_codex_6d, secret_keeper_shakiel1, secret_keeper_shakiel2, secret_keeper_shakiel3, seer_livina, seer_manakia, seer_moirase, seer_pekiron, seer_racoy, seer_reva, seer_skahi, seer_somak, seer_tanapi, seer_umos, sentinel_berryos, sentinel_gartrandell, sentinel_kendnell, sentinel_rayjien, sentinel_stardyen, sentinel_veltress, sentry_jenine, sentry_kayleen, sentry_krpion, sentry_nelsya, sentry_roseline, separated_soul, servant_of_kserth, shadow_hardin, shadow_of_bereth, shadow_turen, shakdun_zu_hestui, shaman_asefa, shaman_caracawe, shaman_udan, shax_the_death_lord, shegfield, shela_priestess_of_fire, shikken_gloomdrake, shuriel_fire_of_wrath, sia_tvt_public_manager, silen_priest_relrikia, silhouette_tilfo, silver_fehyshar, silvia, singing_flower_darkling, singing_flower_nightmare, singing_flower_phantasm, singsing, sir_aron_tanford, sir_collin_windawood, sir_eric_rodemai, sir_gustaf_athebaldt, sir_karrel_vasper, sir_kiel_nighthawk, sir_kristof_rodemai, sirr_npc, skeletal_mercenary, slein_shining_blade, small_baby_gourd, sobling, soldier_el, soldier_jinbi, soldier_tenis, solina_evil_thoughts, sonia, sophia, sparky_the_cat_hero, sparky_the_cat_npc, spirit_andras_betrayer, spirit_of_sir_talianus, spring_girl_sooki, ssq_event_slow_type, ssq_main_event_acolyte, ssq_main_event_sibyl, ssq_mammon, ssq_npc_blacksmith_of_mammon, ssq_npc_orator_of_revelations, ssq_npc_preacher_of_doom, ssq_npc_priest, ssq_wizard, ssq2_anais_past, ssq2_cl2_tomb_real, ssq2_elcardia2_silence, ssq2_eris_past, ssq2_judith_follow, ssq2_solina_past, stained_rock, stan, starknight_kastien, statue_of_offering, statue_of_shilen, steward, stone_q0236, storm_winged_naga, strong_wooden_chest, subelder_aientburg, subelder_casca, subelder_maotric, subelder_perwan, subelder_zenya, subjob_comp, succubus_of_seduction, summon_criminal, summon_siege_cannon, summon_siege_golem, summon_siege_tank, summoner_almors, summoner_basillia, summoner_belthus, summoner_brynthea, summoner_camoniell, summoner_celestiel, sunset_caller_luna, supplier_abercrombie, suspicious_men, sw_dancer, sw_mc, swan, swordmaster_aion, swordplayer_baiel, sylvain, taik_prefect_arak, talien, tamato, tarkai_zu_dudamara, taroon, tataru_zu_hestui, tears_re, teleport_control_device5, teleport_control_device6, teleport_control_device7, teleporter, teleporter_a01, teleporter_a02, teleporter_a03, teleporter_a04, teleporter_a06, teleporter_a07, teleporter_a08, teleporter_a09, teleporter_for_friend, teleporter_multi_list, temp_wyvern_keeper, terry, test_jackpot_bug, tetrarch_agent_alhena, tetrarch_exec_kreed, tetrarch_kaitar, tetrarch_thifiell, tetrarch_vellior, thalya, ti_mi_kran, ti_mi_kran_elder, ti_mi_riran, tiat, tolles, tomb_of_the_saintess, tor, torai, torant, tornado_of_desert, totem_of_barka, totem_of_ketra, totem_of_lizard_sarhi, totem_spirit_gandi, trader_acellopy, trader_alexis, trader_arodin, trader_chali, trader_edroc, trader_enverun, trader_erinu, trader_espen, trader_garita, trader_helmut, trader_holly, trader_jakaron, trader_kunai, trader_leon, trader_liesel, trader_mion, trader_neagel, trader_nestle, trader_reep, trader_rolento, trader_salient, trader_simplon, trader_treauvi, trader_uska, trader_varanket, trader_viktor, trader_vladimir, trader_weber, trader_woodley, trader_woodrow, trainer_raien, trap_check_npc, tree_q0225, tree_q0421_1, tree_q0421_2, tree_q0421_3, tree_q0421_4, treekeeper_jaradine, triolls_priest_andreas, triskel, triyol_zzolda, trudy, truthseeker_devianne, turek_chief_burai, tweety, tyrannosaurus_soul, udans_box, udans_eye, ulu_kaimu_stone, umul, undead_bandmaster, undead_seed_twin_boss, undres, unicorn, unicorn_elder, unicorn_kaleidos_hero, unicorn_phantasm, unicorn_racer, union_president_bernard, uno, update_announcer, uruha, uruka, urutu_chief_hatos, vadin, valakas, valkon, vanor_chief_kandra, varika, varka_chief_horuth, varool_foulclaw, varsak, verdure_sage_ellikia, vesa, veteran_ascalon, vicious_altar1, vicious_altar2, vicious_altar3, vicious_altar4, vicious_altar5, virgil, vivi, vlasti, vollodos, vuku_chief_driko, wanderer_dorf, wanderer_npc, wanderer_staris, warden_endrigo, warden_roderik, warehouse_airy, warehouse_chief_baxt, warehouse_chief_croop, warehouse_chief_donal, warehouse_chief_gesto, warehouse_chief_klump, warehouse_chief_moke, warehouse_chief_mona, warehouse_chief_natools, warehouse_chief_ranspo, warehouse_chief_reed, warehouse_chief_yaseni, warehouse_grookin, warehouse_keeper_benis, warehouse_keeper_kluck, warehouse_keeper_lietta, warehouse_keeper_mia, warehouse_keeper_norman, warehouse_keeper_raut, warehouse_keeper_romp, warehouse_keeper_rydie, warehouse_keeper_silva, warehouse_keeper_sonin, warehouse_keeper_sorint, warehouse_murphrin, warmage_artius, warning_teller, warrior, warrior_basic_reed, warrior_fishing_block, warrior_fortress_officer, warrior_growth_step1, warrior_growth_step2, warrior_growth_step3, warrior_hero, warrior_parameter, warrior_pet_for_pc, warrior_physicalspecial_potion, warrior_physicalspecial_spoil, warrior_portarea, warrior_ps_patrol_weapon_equipped, warrior_race_event, warrior_run_away_clan_attacked, warrior_run_away_to_clan, warsmith_rooney, warsmith_vulcan, watcher_antaras_gilmore, watcher_antaras_theodric, watcher_valakas_klein, water_spirit_ashutar, water_spirit_lian2, water_undine, wdragon_priest_sheshark, weather_controller1, weather_controller2, weather_controller3, weaver_wolf_adams, wharf_manager_felton, wharf_soldier_orbiu, wharf_soldier_plenos, white_unicorn, whitewing_commander, whouse_keeper_walderal, wigoth_ghost_a, wigoth_ghost_b, wilph, wind_sylph, windy_shaoring, wingless_luckpy, winter_hunter_kadyth1, winter_hunter_kadyth2, winter_hunter_kadyth3, wisdom_chest, witch_athrea, witch_cleo, witch_kalis, wizard, wizard_ddmagic2_solina, wizard_fortress_officer, wizard_growth_step2, wizard_growth_step3, wizard_parameter, wizard_portarea, wunded_gracia_soldier, wyrm_shamhai, wyrm_suzet, wyvern_keeper, xaber, yan, yetis_table, yohan, zaken, zaken_day_83, zaken_on_day, zapkiel_068, zaykhan, zenkin, zerian, zerome, zerstorer_morsell, zimenf_priest_of_earth )
06-10-2020 AI: fix public tvt. Teleport pets and summons. ( class: sia_tvt_public_restart )
06-10-2020 ConfiguratorAdvExt: fixed some errors
02-10-2020 SmartGuard: updated download link
02-10-2020 Update SmartGuard-PTS
01-10-2020 HFML: dialogues for Dimensional Merchant
01-10-2020 - parman package_keeper fix
23-09-2020 AI: fix quest 116 Beyond the Hills of Winter (class: elder_filaur )
05-08-2020 SQL: Fixed links to the wrong base name
25-07-2020 AI: fix some 3rd class quests (clases: secret_codex_1, secret_codex_2b, secret_codex_3d, secret_codex_4, secret_codex_5, secret_codex_6a, secret_codex_6d )
22-07-2020 SQL: Fixed links to the wrong base name
26-06-2020 //= Release 2020.06.25 ==========================================================================================
!!! INSTALL SQL UPDATES FIRST (do not forget make a backup)
2020-04-25-PrivateStoreInfo.sql
2020-04-12-UserDelivery_Index.sql



New Features:
+ EmuDEV custom interface support\Поддержка кастомного интерфейса от EmuDEV
+ Skill Aura's from Main/Classic versions. Example included in the end of skilldata.txt
Добавлена поддержка нового типа скиллов - АУРЫ, из хроник выше. Пример будет включен в skilldata.txt
+ In Gourd event added support for Watermellon too.
GOURD_NECTAR + EV_UNRIPE_WATERMELON, EV_UNRIPE_H_WATERMELON



New settings:
+ Extension for Java-like community board service. Its possible to work without l2comm module, added feature to open some buffs only if player have PA, VIP or special item.
Расширение для Java-like community board сервиса. Сейчас можно использовать его без модуля l2comm, добавлена фича по ограничению возможности использования баффа, по наличию у юзера ПА, Випа или особого предмета.
global_settings_begin
private_set_max_buffs=36
global_settings_end
player_support.txt new syntax
global_settings_begin
debug = 0
support_use_conditions={{guilty;0};{pk;0};{battleground;0}}
support_view_conditions={{have_vip};{have_pa};{have_item;[coin_of_luck]}}
support_view_conditions_html=[abc.htm]
private_set_max_buffs=36
global_settings_end
skill_set_begin
skill_view_conditions={{have_vip};{have_pa};{have_item;[coin_of_luck]}}
skill_use_conditions={{have_vip};{have_pa};{have_item;[coin_of_luck]}}
skill_set_end
ServerMessages.txt
message_begin message_id=150 message_delay=1250 message_str=You do not meet the required condition to use this buff(s). message_language=0 message_end

+ Возможность настройки сервиса Java-like Commboard без использования l2comm и возможность настройки дефолтной хтмлки для открытия
New setting which gives option to use Java-like community board without using l2comm, and new setting to define default HTML
[BBSMOD]
; false by default, when true - server use bbs_boardlist.htm as first HTML
WITHOUT_COMM=true
; you can specify fist HTML page
WITHOUT_COMM_HTML=bbs_boardlist.htm
; OR you can specify fist BYPASS page (bypass have highest priority)
WITHOUT_COMM_BYPASS=_support_magic_0_0_0_0_0

+ A new feature which helps to kick offline players from Epic Zone
Новая фича позволяющая выкидывать оффлайн персонажей из зоны эпиков
GeneralSettings.ini
[SERVER]
; AI-function InstantTeleportInMyTerritory теперь выбрасывает и чаров, ушедших в оффлайн на данной территории
INSTANT_TELEPORT_OFFLINE_USERS_IN_MY_TERRITORY=true|false (false by default)

+ [GAMEPLAY]
; An option to move messages about ships to other chat type
; сообщения о кораблях можно выводить в другой чат (требует изменений в vehicledata.txt)
VEHICLE_NPCSTRING_MESSAGES=false|true (false by default)

+ new AI functions:
int CNPC::GetOlympiadWinCount(CSharedCreatureData* c);

+ GeneralSettings.ini
[OLYMPIADSYSTEM]
; In how much seconds before fight start CPHPMP would be restored on OLYMPIAD
; За сколько секунд до начала боя у игрока будет восставлено HP/MP/CP до начала боя
RESTORE_CPHPMP_TIMEOUT_BEFORE_START_MATCH=50 (seconds by default)
; by default is true for HF only
OLYMPIAD_USE_INSTANTZONES=true|false

+ GeneralSettings.ini
[CLANSYSTEM]
; Starting from which level pledge can participate in Clan Wars
; Начиная с какого уровня клан может участвовать в клановых войнах
PLEDGE_WAR_MIN_PLEDGE_LEVEL=5 (5 by default)

+ SpecialArea new attributes:
no_pk
this option can enable in some area rules - that you can kill any player and not to became a PK
Эта опция позволяет создавать зоны, в которых можно убивать других игроков не становясь ПК
kick_dead - телепортит мертвых чаров, пролежащих более секунд, в стандартную рестарт-точку (описаны в settings.txt)
this option defines in how much seconds dead characters would be sent away from this zone. Helps to avoid dead characters in zones Like baium/antharas/valakas to stay under resurrection for infinite time
example: kick_dead={300}
kick_dead = {}

+ [GAMEPLAY]
; Mana Burn: Показывать реальное количество соженной маны (false by default)
; Mana Burn: Showing how much mana was burned
ADJUST_MP_DRAIN_DAMAGE=false

+ VisualEquip.txt global_settings:
olympiad_use = true/false (true by default)

+ PremiumShop service:
allow buy item for free (price = 0)
Теперь можно выставлять предметы внутри праймшопа с нулевой ценой.
+ new skill-effects was included as example for Aura skills:
p_physical_defence_by_party_members, p_magical_defence_by_party_members


+ new optional parameter. By this setting could be defined during which time player can accept resurrection:
С помощью этого параметра можно указать, в течении какого времени игрок может принять воскрешение
{ i_resurrection;[;] }


Fixes:
* OLYMPIAD_REGISTRY_CHECK_HWID now will check only characters who are involved in Olympiad Fights(to avoid multiple twink participation)
Настройка теперь проверяет только персонажей, которые участвуют в олимпиадных боях(настройка в целом позволяет предотвратить регистрацию кучи твинков на олимпиаду с одного компьютера и усложнение залива)
* Olympiad stopped previously at 00:00 constantly, settings was ignored, now it works correct.
Олимпиада заканчивалась в 00:00 независимо от настроек, теперь настройки работают корректно
* Fixed issue with Olympiad when sometimes summons get stucked in other instance and didn't teleported to Olympiad arena together with the master
Исправлена ошибка при которой иногда саммоны застревали в другом инстансе и не телепортировалиь на арену вместе с хозяином
* Fixed issue when after door opening players sometimes didn't saw each other.
Исправлена ошибка на олимпиаде, при которой в некоторых случаях противники не сразу видели друг друга при открытии дверей
* fix: NPC + ave_big_body (mobs with this effect was droped under ground/проваливание под текстуры мобов)
* fix: Block send/receive post with items within gm_prison area. Теперь из тюрьмы нельзя отправлять почту с предметми внутри
* fix: Optization for some broadcasts and packet spam
* fix: Now buffs on pets and summons after joining group are fixed for Interlude Remastered
* Fix: Was fixed some tricks which gave ability to sit on trade with ignoring Trade Radius option
09-06-2020 delete duplicate skills
27-05-2020 Pathfind Worker: Rim Kamaloka (class: npc_rim_maker)
18-04-2020 SQL: Commented command [use]
Update ConfiguratorAdvExt.exe
16-04-2020 AI: Checking distance to party members at the entrance to the Rift (class: rift_watcher_1, rift_watcher_2, rift_watcher_3, rift_watcher_4, rift_watcher_5, rift_watcher_6)
16-04-2020 fix some HTMLs
12-04-2020 2020-04-12-UserDelivery_Index.sql - add index key
09-04-2020 + Kamaloka list fix
07-04-2020 AI: fix the ability to get tokens several times (class: olympiad_operator_basic )
03-04-2020 SkillData: fix skills
[s_lair_of_antharas_bleed_blow1] skill_id=6754
[s_npc_deadly_poison1] skill_id=6815
[s_npc_deadly_poison1] skill_id=6815
[s_emerald_horn_piercing_storm_bleed?] skill_id=6825
[s_bleeding_fly_vampiric_bleeding_attack1] skill_id=6830
[s_valley_of_dragon_big_bone_scorpion_poison_strike1] skill_id=6862
[s_valley_of_dragon_big_bone_scorpion_poison_mist1] skill_id=6863
[s_valley_of_dragon_bone_scorpion_poison_strike1] skill_id=6865
[s_valley_of_dragon_emerald_drake_scope_poison_attack?] skill_id=6875
[s_death_knight_raid_bleed1] skill_id=6890
02-04-2020 Update DLL: fix error [.\Skill.cpp][2164] Unregistered skill(id:0-level:1)
Info table "HIGH_LEVEL_DAMAGE_FACTOR.table.txt" (for option APPLY_HIGH_LEVEL_DAMAGE_FACTOR)
01-04-2020 Update: ConfiguratorAdvExt.exe (creating base lin2db with updates)
Update SQL Scripts
30-03-2020 SIA Advext Manager: html update (for purchased only)
29-03-2020 ebAuth: offline-shop loading fix
26-03-2020 ebAuth Update
26-03-2020 //= Release 2020.03.23 ==========================================================================================
!!! INSTALL SQL UPDATES FIRST (do not forget make a backup)
2019-09-28-WearedSlotExpand.sql
2019-10-18-PledgeWarKillCount.sql
2019-10-28-OlympiadMatchCount.sql
2019-11-05-UserMarriage.sql
2020-01-18-PledgeWarCancelTime.sql

AdvExt64/GeneralSettings.ini

[SKILLS]
; If false - makes reuse of skills faster, like in 'macroses' in HF
; Если false - делает откат скиллов немного быстрее, так, как в ХФе из макросов
OLD_CALC_REMAIN_SKILL_REUSE_DELAY=true (true by default, set false in case "like HF")


!!! Nevit System was fully reworked by HF-chronicles
[NEVIT_SYSTEM]
; Nevit's Blessing Event settings
NEVIT_ENABLE=true
; Hunting Bonus duration in seconds (default is 14400 seconds=4 hours)
NEVIT_DURATION=14400
; Nevit's Advent Blessing duration in seconds (default is 180 seconds=3 minutes)
NEVIT_BLESSING_DURATION=180
; 100% of Hunting Bonus gauge (default value is 7200 points)
NEVIT_POINTS_MAX=7200
; Points acquired being logged in while the Hunting Bonus timer is activated (default value is 3 points per second)
NEVIT_REGULAR_POINTS=3
; Points acquired being logged in while the Hunting Bonus timer is activated in second part of Hunting Bonus duration (default value is 1 points per second)
NEVIT_REGULAR_POINTS2=1
; Points acquired on gaining experience points from hunting (default is 1 point per one killing mob)
NEVIT_NORMAL_POINTS=1
; Points acquired on Leveling up (default value is 2000)
NEVIT_LVLUP_POINTS=2000
; Points acquired on Leveling up when Nevit Event is finished (default value is 2000)
NEVIT_LVLUP_POINTS2=2000
; Points acquired on Vitality Leveling down (default value is 500)
NEVIT_DROPVITALITYLEVEL_POINTS=500
; Hunting Bonus can only be activated once per day by default (default value is true)
NEVIT_ONCE_PER_DAY=true
; Show debug messages (!!!do not enable debug on live servers to avoid messages spam in server console)
NEVIT_DEBUG=false


;!!! Fatigue System new behaviour:
;1. Fatugue time stored in per-account basis now (new ebAuth.exe + 2020-01-01-UserFatigue.sql)
;2. You can reset fatugue time by 2 different methods: RESET_FATIGUE_TIME(old method) or RESET_FATIGUE_DAY(new method), but not simultaneosuly.
;Set RESET_FATIGUE_TIME to 0 to enable new method(RESET_FATIGUE_DAY).
;3. You can expand "play time" for account. Just write to [lin2db].[fatigue_user] extra time into column [faigue_bonustime] (in seconds)
[FATIGUESYSTEM]
; The day of week and time where limits will be reset
RESET_FATIGUE_DAY=MON;18:30


!!! Автоматический двусторонний вар (GoD+ chroniles)
!!! Clan War rules from Classic/Goddess of Destruction
[CLANSYSTEM]
; Two side clan-wars starts automatically, when 5 players(configurable) from both clans will be kill
; Two side clan war stops if during 1 week wasn't any kills
; двусторонний кланвар назначается автоматически, при убийстве 5 игроков из кланов (с обеих сторон совокупно)
; двусторонний кланвар отменяется автоматически, если в течение недели не было убийств в рамках КВ
;При одностороннем кланваре:
;- если атакуемый клан не подтвердил вар и в течение периода времени, равном PLEDGE_WAR_CANNOT_CANCEL_TIME
;и ни разу не убил в пвп/пк чара из клана, объявившего вар, то вар отменяется автоматически.
;Если убил, то отсчет по таймеру PLEDGE_WAR_CANNOT_CANCEL_TIME обнуляется
;- если атакуемый клан убил в пвп/пк чара из атаковавшего клана PLEDGE_WAR_AUTO_ON_KILLS раз,
;то вар автоматически становится 2х сторонним
;Двусторонний вар:
;за убийство начисляются и отнимаются очки (по 1) что отображается в окне информации по варам.
;With one-side clanwar:
;- if the attacked clan has not confirmed the war and within a period of time equal to PLEDGE_WAR_CANNOT_CANCEL_TIME
;don't killed in pvp / pk from a clan that declared a war, then the war is automatically canceled.
;If killed, then the timer count PLEDGE_WAR_CANNOT_CANCEL_TIME is reset
;- if the attacked clan killed in pvp / pk members from the attacking clan PLEDGE_WAR_AUTO_ON_KILLS times,
;then the war automatically becomes 2 sided
;Double sided var:
;Points for killing are awarded and taken away (1 each), which is displayed in the information window on war.
PLEDGE_WAR_ONOFF_AUTO=false
PLEDGE_WAR_AUTO_ON_KILLS=5 (by default)
; время до автоматической отмены КВ
PLEDGE_WAR_CANNOT_CANCEL_TIME=604800


[GAMEPLAY]
; A feature for Epilogue and High Five , magic skills now fails more often when target is a higher level
; Реализована опция для Эпилога и ХФа включающая более частый фейл магии при атаке высокоуровневого персонажа
APPLY_HIGH_LEVEL_DAMAGE_FACTOR=true|false (Epilogue/HF feature: false by default)
; An option to dispel dance and songs on logout
DANCE_SONG_DELETE_LEAVE_WORLD=false (by default)

[OLYMPIADSYSTEM]
; Config for olympiad fights HF ONLY
STEP_MATCH_LIMIT_TEAMS=10
STEP_MATCH_LIMIT_FREE=60
STEP_MATCH_LIMIT_CLASS=30
; Days when Olympiad should work (NONE | ALL | SUN;MON;TUE;WED;THU;FRI;SAT)
OLYMPIAD_DAYS_SETTING=ALL (by default)

[ATTRIBUTESYSTEM]
; Extra config for attribute stones and crystals, it gives individual chance for succesfull attribute
; индивидуальные шансы вставки для камней, переопределяют значение шанса из параметра APPLY_CHANCE
;ITEM_CHANCE=,;,; .. ;,
ITEM_CHANCE=

!!! AdvExt64/AutoAnnouncements.txt. New Announcements System


!!! AdvExt64/AutoAnnouncements.txt. New Announcements System
!!! Text in fields announce_str,announce_header should be in double quotes
Key-features of new system:
0. System can be turned on and off any time;
1. You can check the schedule of the announcements any time (at menu);
2. All sent announcements can be found in server console, so you can check them without logging into the game;
3. After restart all new\ changed announcements will be sent immediately once again and then at setted interval;
4. Announce now have a period in which it will be sent;
5. During the config uploading - system will automatically displace for 1 time-tick all other announce, so there can not be 2 announce in the same time
global_settings_begin
enabled = true // turning on/off announcements sending;
debug = true // output of the announcements list after loading;
tick = 1 // time interval (in seconds) of announcements list processing;
delay = 60 // delay after the loading of AutoAnnouncements.txt and start of sending announcements.
global_settings_end
announce_begin
announce_str="announcement_text" // using of double quotes is prohibited in announcement text, we suggest to use the single quotes;
announce_header="announcement_prefix" // same format as a text announcement;
announce_period=3000 // interval in ms (milliseconds) of announcement sending;
announce_type=normal // announcement type: normal will send it in chat, screen - in the central of the screen.
start_date=[2019/11/20-13:18] // announcement starting time;
end_date=[2019/11/20-13:20] // announcement ending time;
announce_end

Extra info:
1. After loading of the config each new announcement will be sent to the players with delay + tick;
2. There can not be more then 1 announcement in same tick because of system load;
3. After system reload the “new” announcements will be every announce with at least 1 changes in parameters and the 1st rule will be applied to them;
4. If during the reload you will not change the parameters - schedule will not be changed.
5. Announcements system can be reload from the server console menu;
6. All active announcements and the time of it’s sending can be viewed from server console menu.

!!! текст полей announce_str,announce_header должен быть в двойных кавычках
Ключевые моменты новой системы:
0. в любое время можно включить или выключить систему анонсов
1. в любое время можно посомтреть когда отправится анонс (через меню)
2. отправка анонса дублируется в консоль сервера - не надо проверять его отправку, заходя в игру
3. при перезагрузке новые/измененные анонсы отправляются сразу, а затем уже через указанный интервал.
4. у анонса теперь есть временные рамки, в пределах которых он может отправляться
5. при загрузке конфига система автоматически смещает на 1 тик время каждого последующего анонса, избегая отправки нескольких анонсов одновременно
global_settings_begin
enabled = true // вкл/выкл отправку анонсов
debug = true // вывод списка анонсов после загрузки
tick = 1 // интервал(в секундах) обработки списка анонсов
delay = 60 // через сколько секунд после загрузки AutoAnnouncements.txt начинать отправлять анонсы
global_settings_end
announce_begin
announce_str="текст анонса" // внутри двойных кавычек нельзя использовать двойные кавычки. вместо них использовать одинарные кавыки
announce_header="префикс анонса" // формат аналогичен тексту анонса
announce_period=3000 // интервал в мс (миллисекундах) отправки анонса
announce_type=normal // тип анонса: normal отправляется в чат, screen отправляется в центр экрана
start_date=[2019/11/20-13:18] // время начала отправки анонсов
end_date=[2019/11/20-13:20] // время окончания отправки анонсов
announce_end
Доп. комментарии:
1. после загрузки конфига каждый новый анонс отправляются игрокам с задержкой delay + tick.
2. каждый "тик" не может быть отправлено более одного анонса, чтобы не нагружать сеть
3. при перезагрузке конфига "новым" также считается анонс, у которого изменился хотя бы один параметр, и к нему применяется правило из п.1
4. если при перезагрузке параметры анонса не изменились, то и расписание его отправки не меняется
5. анонсы перезагружаемые из меню в консоли сервера
6. все активные анонсы и время их очередной отправки игрокам можно также посомтреть из меню в консоли сервера


NEW AI Functions:
// FString (GG)
void SendUIEventFStr(CSharedCreatureData *с, int nArg1, int nArg2, int nArg3, wchar_t *pStr1, wchar_t *pStr2, wchar_t *pStr3, wchar_t *pStr4, wchar_t *pStr5, int nArg4, wchar_t *pStr6, wchar_t *pStr7, wchar_t *pStr8, wchar_t *pStr9, wchar_t *pStr10);
void AnnounceFStr(int nArg1, wchar_t *pStr1, wchar_t *pStr2, wchar_t *pStr3, wchar_t *pStr4, wchar_t *pStr5);
wchar_t* IntToFStr(__int64 nNum);
// FString (NPC)
void CNPC::BroadcastSystemMessageFStr(CSharedCreatureData *c, int nDist, int nNpcStringId, wchar_t *pStr1, wchar_t *pStr2, wchar_t *pStr3, wchar_t *pStr4, wchar_t *pStr5);
void CNPC::FHTML_SetFStr(CFHTML *pfhtml, wchar_t *pStr1, int nArg1, wchar_t *pStr2, wchar_t *pStr3, wchar_t *pStr4, wchar_t *pStr5, wchar_t *pStr6);
void CNPC::ChangeFStrNickName(CSharedCreatureData *c, int nArg1, wchar_t *pStr1);
void CNPC::ChangeFStrMasterName(CSharedCreatureData *c, int nArg1, wchar_t *pStr1);
void CNPC::TeleportFStr(CSharedCreatureData *pTalker, TelPosList* pList, wchar_t *shopname, wchar_t *byePage, wchar_t *clsMissMatchPage, wchar_t *underAdenaPage, int nItemId, int nArg1, wchar_t *pStr1, wchar_t *pStr2, wchar_t *pStr3, wchar_t *pStr4, wchar_t *pStr5);
// Common
int CNPC::DeleteDepositedSSQItemAndGiveRewards(CSharedCreatureData* member, int nPart, int nType, __int64 nCount);
int CNPC::RemoveAbsoluteDesire();
void CNPC::AddMoveAroundLimitedDesire(int time, float fDesire, int nDistance);
CHateInfo* CNPC::GetNthHateInfo(int nSortType, int nIndex, int nDirect);
+ AI: new variables:
PartyData CNPCEvent::aparty;
MPCCData CNPCEvent::lmpcc;
int CreatureData::graduatedacademy_dbid

+ AI: new event:
SPELL_SUCCESSED


!!! Почта: кол-во писем не ограничено ("резиновый" ВХ почты)
!!! Post: now can hangle unlimit level of mails



+ new GM commands:
//delete_abnormal buff_id
//list_abnormal
//olympiadstat

!!! Disable auto_get skills for NPCs (wrong NPCs stats in some circumstances)
+ optimization: User::GatherRelationChanged() avoid offline traders
+ Abnormal_instant(trigger) skills now don't take buff slots/скиллы теперь не занимают баф слоты
+ optiondata.txt add wit_inc parameter
+ comm-board: _support_private.htm delete buff set (!!! new private_buff.sql)
+ VisualEquip.txt:
Visual for shield and sigil:
--- example ---
shield_lhand={
{shield;12345};
{sigil;23456}
}
+ skilldata t_hp new flag - "Consume CP", enabled by defaault. ex: effect={{t_hp;-330;5;diff;0}} - disable
+ CScriptEngine::RunNPCScript error log "Max Loop Count exceede!!!" with ai name and event id, name
+ p_crystal_grade_modify_cond new skill effect like p_crystal_grade_modify, but which consider operate_condition
+ skill-effect p_cheapshot optional parameter: (by default 100%)
{p_cheapshot} - 100% MP reduce: MP is not consumed
{p_cheapshot; 70} - 70% MP reduce: 30% of "mp_consume" (see itemdata.txt) value is consumed
+ skilldata.txt: new parameter user_level_as_magic = 1
+ {i_steal_abnormal_chance_by_level;slot_buff;7;{2:100;3:80;4:70;5:60;6:50;7:40;8:30;9:20;10:10;11:7;12:5;13:0}}
+ skilldata new parameter check_visibility=0|1 дополнительная проверка на видимость таргета кастующим
+ skillacquire: fishing_nondwarf group, manual_pch: [fishing_nondwarf_skill_acquire] = 25
+ bypass timeleft - show runes info in Interlude client
+ i_hp_per_max for "like-IL" battle roar skill
+ usercmd/bypass: petexp on|off
GeneralSettings.ini
[GAMEPLAY]
; System messages for "The exp gaining has been turned on/off."
SYSMSG_EXP_GAIN_ON = -1
SYSMSG_EXP_GAIN_OFF = -1
* fix: EnchantSystem.ini lost setting MAX_ENCHANT_LEVEL_ON_OLYMPIAD
* fix: NPC periodically crashes on start
* fix: in some circumstances summon don't teleport with master to the olympiad stadium/иногда случается что саммон якобы не залетает на арену вслед за хозяином
* fix duplicate message on teleport to olympiad arena
* fix AI-function SetUserVip 9999 days
* fix acquire recommendations many time on login server
* fix: GIVE_ITEMS_ON_LOSE
* FLAG_ON_LEAVE_BATTLE_ZONE not working in peace zone now
* fix augmentationId > 32767 (optiondata.txt)
* broadcast summon/pet buffs on party join
* is_activation_skill === is_magic=4 (for compatibility)
* CManorPacketHandler fix for GFIL / Interlude client
* AI-function GetRandomPosInCreature: walkability test was added
* fix 2019-11-18-UserPremiumEx.sql
* fix Hero Match History
* Gods Voice message size expand to 1024 characters
* common buff cannot replace any NOT_BUFF_SLOT buff
* fix TW registration for users (при регистрации клана отменяется личная рега игроков, состоящих в клане)
* fix: weekly olympiad limits
olympiad_match_count: миграции данных из старой табл в новую 2019-10-28-OlympiadMatchCount.sql (remove unused lin_ClearOlympiadMatchCount)
* fix SuicideBy (for skill with effect_point >= 0)
* fix BBS mod for GFIL (large HTML)
* fix BBS large html chunk size 4000 => 3700
* fix wedding system: 2019-11-05-UserMarriage.sql
* SetCrop SetSeed packets fix (for interlude)
* setting POST_ENABLE renamed to GF_POST_ENABLE (Post system for GF client)
25-03-2020 AI: NPC weaver_wolf_kanolre is not involved in quests. ( class: weaver_wolf_kanolre )
23-03-2020 + missing html
23-03-2020 + missing html
23-03-2020 ebAuth: update of auth server SQL scripts
19-03-2020 skilldata: Revert t_hp;;;;0
17-03-2020 - description update
12-03-2020 SkillData: fix skills
[s_lair_of_antharas_bleed_blow1] skill_id=6754
[s_npc_deadly_poison1] skill_id=6815
[s_npc_deadly_poison1] skill_id=6815
[s_emerald_horn_piercing_storm_bleed?] skill_id=6825
[s_bleeding_fly_vampiric_bleeding_attack1] skill_id=6830
[s_valley_of_dragon_big_bone_scorpion_poison_strike1] skill_id=6862
[s_valley_of_dragon_big_bone_scorpion_poison_mist1] skill_id=6863
[s_valley_of_dragon_bone_scorpion_poison_strike1] skill_id=6865
[s_valley_of_dragon_emerald_drake_scope_poison_attack?] skill_id=6875
[s_death_knight_raid_bleed1] skill_id=6890
10-03-2020 Gen_PCH.exe
skill_pch2.txt
09-03-2020 fix reuse Wondrous Cubic
07-03-2020 AI: Fix quest 631 Good Taste Meat ( class: ai_beastfarm_beast, alpine_buffalo_3_war_a1, alpine_buffalo_3_war_a2, alpine_buffalo_3_war_i1, alpine_buffalo_3_war_i2, alpine_buffalo_3_wiz_a1, alpine_buffalo_3_wiz_a2, alpine_buffalo_3_wiz_i1, alpine_buffalo_3_wiz_i2, alpine_cougar_3_war_a1, alpine_cougar_3_war_a2, alpine_cougar_3_war_i1, alpine_cougar_3_war_i2, alpine_cougar_3_wiz_a1, alpine_cougar_3_wiz_a2, alpine_cougar_3_wiz_i1, alpine_cougar_3_wiz_i2, alpine_kukaburo_3_war_a1, alpine_kukaburo_3_war_a2, alpine_kukaburo_3_war_i1, alpine_kukaburo_3_war_i2, alpine_kukaburo_3_wiz_a1, alpine_kukaburo_3_wiz_a2, alpine_kukaburo_3_wiz_i1, alpine_kukaburo_3_wiz_i2 )
04-03-2020 Fixed FieldCycle for SoA, SoI
04-03-2020 AI: Fix shout spam from Four Sepulchers Manager NPC ( class: royal_rush_npc )
29-02-2020 AI: fix treasure_box_84 (classes: ai_treasure_box_84, treasure_box_84 )
29-02-2020 AI: Fix serial Imperial Tomb spawn ( classes: maker_instant_spawn_serial, maker_instant_spawn_serial_last )
29-02-2020 Client DropSpoil Patch Creator: using skilldata effects for correct calculate NPC stats
20-02-2020 AI: quest 411. Refactoring class guard_leikan
18-02-2020 Some HTMLs
18-02-2020 - 411 quest fix
18-02-2020 - missing htmls
11-02-2020 - 10295 quest fix
11-02-2020 Fix link: npc_rim_maker002b.htm
10-02-2020 deleted invalid parameter
10-02-2020 Fix some html links
02-02-2020 AI: Quest rates
defaul_npc- rename parameters QuestRate_240, QuestRate_278, QuestRate_290, QuestRate_310, QuestRate_605, QuestRate_611, QuestRate_624, QuestRate_627
new parameters:
int Quest146_Rate = 1; // The Zero Hour (Stakato Nest)
int Quest146_Chance = 1; // The Zero Hour (Stakato Nest)

int Quest311_Rate = 1; // Expulsion of Evil Spirits
int Quest311_Chance = 1; // Expulsion of Evil Spirits
int Quest312_Rate = 1; // Take Advantage of the Crisis!
int Quest312_Chance = 1; // Take Advantage of the Crisis!
int Quest372_Rate = 1; // Legacy of Insolence
int Quest372_Chance = 1; // Legacy of Insolence
int Quest373_Rate = 1; // Supplier of Reagents
int Quest373_Chance = 1; // Supplier of Reagents
int Quest374_Rate = 1; // Whisper of Dreams, Part 1
int Quest375_Rate = 1; // Whisper of Dreams, Part 2
int Quest376_Rate = 1; // Exploration of Giants Cave, Part 1
int Quest376_Chance = 1; // Exploration of Giants Cave, Part 1
int Quest377_Rate = 1; // Exploration of Giants Cave, Part 2
int Quest377_Chance = 1; // Exploration of Giants Cave, Part 2

int Quest606_612_Rate = 1; // War with Ketra Orcs, War with Varka Silenos
int Quest617_Rate = 1; // Gather the Flames
int Quest619_Rate = 1; // Relics of the Old Empire
int Quest631_Rate = 1; // Delicious Top Choice Meat
int Quest631_Chance = 1; // Delicious Top Choice Meat
int Quest632_Rate = 1; // Necromancer's Request
int Quest632_Chance = 1; // Necromancer's Request
int Quest633_Rate = 1; // In the Forgotten Village
int Quest633_Chance = 1; // In the Forgotten Village
int Quest634_Rate = 1; // In Search of Fragments of Dimension
int Quest638_Rate = 1; // Seekers of the Holy Grail
int Quest638_Chance = 1; // Seekers of the Holy Grail
int Quest639_Rate = 1; // Guardians of the Holy Grail
int Quest639_Chance = 1; // Guardians of the Holy Grail
int Quest642_Rate = 1; // A Powerful Primeval Creature
int Quest642_Chance = 1; // A Powerful Primeval Creature
int Quest643_Rate = 1; // Rise and Fall of the Elroki Tribe
int Quest643_Chance = 1; // Rise and Fall of the Elroki Tribe
int Quest645_Rate = 1; // Ghosts of Batur
int Quest645_Chance = 1; // Ghosts of Batur
int Quest648_Rate = 1; // An Ice Merchant's Dream
int Quest648_Chance = 1; // An Ice Merchant's Dream
int Quest691_Rate = 1; // Matras' Suspicious Request
---
classes:
abraxian
abraxian_a
agent_of_slaughter
agent_of_slaughter_a
ahrimanes
ahrimanes_a
ai_beastfarm_beast
alpine_buffalo_3_war_a1
alpine_buffalo_3_war_a2
alpine_buffalo_3_war_i1
alpine_buffalo_3_war_i2
alpine_buffalo_3_wiz_a1
alpine_buffalo_3_wiz_a2
alpine_buffalo_3_wiz_i1
alpine_buffalo_3_wiz_i2
alpine_cougar_3_war_a1
alpine_cougar_3_war_a2
alpine_cougar_3_war_i1
alpine_cougar_3_war_i2
alpine_cougar_3_wiz_a1
alpine_cougar_3_wiz_a2
alpine_cougar_3_wiz_i1
alpine_cougar_3_wiz_i2
alpine_kukaburo_3_war_a1
alpine_kukaburo_3_war_a2
alpine_kukaburo_3_war_i1
alpine_kukaburo_3_war_i2
alpine_kukaburo_3_wiz_a1
alpine_kukaburo_3_wiz_a2
alpine_kukaburo_3_wiz_i1
alpine_kukaburo_3_wiz_i2
ancient_egg
ashikenas
ashikenas_a
ashuras
ashuras_a
assassin_beetle
assassin_beetle2
assassin_beetle_bs
atrox
baranka_demon_re
baranka_destroyer_re
barif_pet_re
barif_re
barrow_monk
barrow_priest
barrow_sentinel
barrow_warlord
beheaded
behemoth_zombie
bishop_of_maze
blazing_ifrit
blazing_ifrit2
body_destroy
bodyguard_of_andreas
bone_animator
bone_caster
bone_collector
bone_grinder
bone_grinder_a
bone_maker
bone_puppeteer
bone_scavenger
bone_scavenger_a
bone_shaper
bone_slayer
bone_snatcher
bone_snatcher_a
bone_sweeper
brilliant_anguish
brilliant_anguish_1
brilliant_blade
brilliant_blade_1
brilliant_crown
brilliant_cry
brilliant_eye
brilliant_legacy
brilliant_light
brilliant_mark
brilliant_soul
brilliant_vengeance
brilliant_vengeance_1
brilliant_wisdom
buffalo_intense_cold
carrion_scarab
carrion_scarab_a
cave_beast
cave_howler
chakram_beetle
chapel_1st_rboss
chapel_2nd_rboss
chapel_guard
cloister_crusader
cloister_pilgrim
cloister_protector
const_gaurdian
const_lord
const_seer
corrupted_guard
corrupted_guard_a
corrupted_knight
corrypt_sage
credion
crypt_archon
crypt_defender
crypt_highguard
crypt_inquisitor
crypt_oracle
crypt_sage
death_wave
default_npc
deinonychus
deinonychus_leader
deinonychus_leader2
deinonychus_n
deinonychus_q
deinonychus_qs
deinonychus_s
destroyer_ahrimanes2
destroyer_ashuras2
destroyer_balor
destroyer_balor2
destroyer_iblis
destroyer_knight
destroyer_knight2
destroyer_mercenary2
devil_bat
devil_bat_a
divinity_advocate
elder_batur_grudge
elder_batur_grudge2
elder_morek_grudge
elder_morek_grudge2
elder_turka_gudege
elder_turka_gudege2
erin_ediunce
farm_invader
farm_plunderer
farm_plunderer_crazy
female_spike_stakato
forgotten_victim
gamlin_re
grave_monk
grave_priest
grave_sentinel
grave_warlord
grudge_fighter
grudge_general
grudge_private
guard_of_maze
guard_of_maze_1
guard_of_pathway
guard_skeleton_2d
guard_skeleton_3d
guard_undead
guardcap_of_maze
guardcap_of_pathway
guardchief_of_andreas
guardian_scarab
guardian_scarab_a
guillotine_spirit
guillotine_spirit_a
hallates_guardian
hallates_inspector
hallates_maiden
hames_orc_shaman
hamrit
hasturan
hasturan_a
hexa_beetle
hexa_beetle_a
highprist_partyleader01
highprist_partyleader02
highprist_partyleader03
highprist_partyleader04
highprist_partyleader05
hirokai
imagro
imperial_assassin
imperial_assassin_a
imperial_dancer
imperial_dancer_a
imperial_guard
imperial_guard_a
imperial_highguard
imperial_highguard_a
imperial_knight
imperial_knight_a
imperial_warlord
imperial_warlord_a
iron_golem_intense_cold
jamadhr_beetle
karik
katraxith
katraxith_a
ketra_elite_guard
ketra_high_guard
ketra_high_shaman
ketra_orc_captain
ketra_orc_centurion
ketra_orc_elite
ketra_orc_footman
ketra_orc_legatus
ketra_orc_medium
ketra_orc_officer
ketra_orc_overseer
ketra_orc_praefect
ketra_orc_scout
ketra_orc_seer
ketra_orc_shaman
ketra_orc_trooper
ketra_orc_warrior
ketra_soothsayer
ketra_war_hound
kranout
lava_wyrm
lavasaurus
lavasilisk
lavasilisk2
lavastone_golem
lavastone_golem2
leader_canni_stakato
leader_canni_stakato_c
legend_orc_1warrior
legend_orc_2warrior
legend_orc_3warrior
leogul_re
lesser_giant_elder_re
lesser_giant_mage_re
lesser_giant_re
lesser_giant_scout_re
lesser_giant_shooter_re
lesser_giant_soldier_re
light_guard
light_judge
light_pligrim
mage_of_maze
mage_of_pathway
magma_drake2
magma_golem
magma_golem2
male_spike_stakato
male_spike_stakato_c
martyrium_guardian
martyrium_monk
martyrium_priest
martyrium_seer
mausoleum_defender
mausoleum_highguard
mausoleum_inquisitor
mausoleum_oracle
mausoleum_sage
maze_bandersnatch_bulky
maze_buffalo
maze_gargoyle
maze_gargoyle_lad
maze_watcher
maze_watcher_elder
maze_yeti
messenger_angel_r
mine_banshee
mine_bug
mine_descendants
mine_evil_spirit
monk_warrior
n_baby_spike_stakato
n_cannibal_stakato
n_female_spike_stakato
n_leader_canni_stakato
n_leader_canni_stakato_c
n_male_spike_stakato
n_male_spike_stakato_c
n_nurse_spike_stakato
n_nurse_spike_stakato_c
n_spike_stakato
n_spike_stakato_drone
n_spike_stakato_guard
n_spike_stakato_raider
n_spike_stakato_shaman
n_spike_stakato_shaman_s
n_spike_stakato_soldier
n_spike_stakato_worker
nurse_spike_stakato
nurse_spike_stakato_c
oppressed_one
oppressed_one_a
ornithomimus
ornithomimus_leader
ornithomimus_leader2
ornithomimus_n
ornithomimus_q
ornithomimus_qs
ornithomimus_s
pachycephalosaurus
pachycephalosaurus_ldr
pachycephalosaurus_ldr2
pachycephalosaurus_n
pachycephalosaurus_s
palite
panthera
penance_1st_rboss
penance_roomguard
penance_roomguard_01
pit_tomb_stalker
plat_protect_shaman
plat_protect_warlord
platinum_tribe_lord
platinum_tribe_shaman
priest_of_blood
prist_privates_fanatic03
prist_privates_mage01
prist_privates_mage03
prist_privates_mage05
prist_privates_warrior04
privates_debuffer01
privates_debuffer02
privates_debuffer03
privates_debuffer04
privates_debuffer05
privates_runaway01
privates_runaway02
pronghorn
pronghorn_spirit
protector_holy_grail
pugatory_stalker
r11_roomboss_strong
r11_roomboss_teleport
r11_roomboss_weak
r12_roomboss_strong
r12_roomboss_teleport
r12_roomboss_weak
r13_roomboss_strong
r13_roomboss_teleport
r13_roomboss_weak
r14_roomboss_strong
r14_roomboss_teleport
r14_roomboss_weak
r1_beatle_healer
r1_scorpion_warrior
r1_warrior_longatk1_h
r1_warrior_longatk2
r1_warrior_selfbuff
r1_wizard_clanbuff
r1_wizard_debuff
r1_wizard_h
r1_wizard_selfbuff
r21_scarab_roombosss
r22_scarab_roombosss
r23_scarab_roombosss
r24_scarab_roombosss
r2_bomb
r2_warrior
r2_warrior_longatk2
r2_wizard
r2_wizard_clanbuff
r3_warrior
r3_warrior_longatk1_h
r3_warrior_longatk2
r3_warrior_selfbuff
r3_wizard_clanbuff
r3_wizard_h
r3_wizard_selfbuff
r41_roomboss_strong
r41_roomboss_teleport
r41_roomboss_weak
r42_roomboss_strong
r42_roomboss_teleport
r42_roomboss_weak
r43_roomboss_strong
r43_roomboss_teleport
r43_roomboss_weak
r44_roomboss_strong
r44_roomboss_teleport
r44_roomboss_weak
r4_bomb
r4_healer_srddmagic
r4_hearler_srdebuff
r4_warrior
r4_warrior_longatk1_h
r4_warrior_longatk2
r4_warrior_selfbuff
r4_wizard_clanbuff
r4_wizard_debuff
r4_wizard_h
r4_wizard_selfbuff
r51_roomboss_clanbuff1
r51_roomboss_clanbuff2
r52_roomboss_clanbuff1
r52_roomboss_clanbuff2
r53_roomboss_clanbuff1
r53_roomboss_clanbuff2
r54_roomboss_clanbuff1
r54_roomboss_clanbuff2
r5_bomb
r5_healer1
r5_healer2
r5_warrior
r5_warrior_longatk1_h
r5_warrior_longatk2
r5_warrior_sbuff
r5_wizard_clanbuff
r5_wizard_debuff
r5_wizard_h
r5_wizard_slefbuff
ragna_orc_archer_re
ragna_orc_commander_re
ragna_orc_healer_re
ragna_orc_hero_re
ragna_orc_re
ragna_orc_seer_re
ragna_orc_shaman_re
ragna_orc_sniper_re
ragna_orc_warrior_re
reanimated_guard
reanimated_guard_a
reanimated_knight
requiem_behemoth_1
requiem_behemoth_2
requiem_behemoth_3
requiem_behemoth_4
requiem_lord
requiem_priest
restless_rebel
restless_rebel_leader
restless_rebel_soldier
rhamphorhynchus
ritual_immolation_one
ritual_immolation_range
ritual_victim_chapel
ritual_victim_party02
ritual_victim_party04
ritual_victim_party05
ritual_victim_penance
robber_berserker
robber_s_knight_shadow
robber_s_shadeless
robber_s_shadow
robber_s_spectral_lord
robber_summoner
robber_warrior
robber_wizard
robber_worker
sacred_guard
sacrifice_bearer
sacrifice_guide
sacrifice_scarab
sacrificed_one
sanctuary_guard_captains
sanctuary_guards
scarlet_stakato_noble2
scarlet_stakato_soldier
scarlet_stakato_soldier2
scarlet_stakato_worker2
sepulcher_archon
sepulcher_defender
sepulcher_highguard
sepulcher_inquisitor
sepulcher_oracle
sepulcher_sage
sewer_guard_zombie
silence_brother
silence_seeker
skull_animator
skull_collector
soldier_scarab
soldier_scarab_a
solina_brother
soothsayers_aide
soothsayers_apostle
soothsayers_escort
soothsayers_guard
soul_invader
spike_stakato
spike_stakato_drone
spike_stakato_guard
spike_stakato_raider
spike_stakato_shaman
spike_stakato_shaman_s
spike_stakato_soldier
spike_stakato_worker
tarantula_ice
tarantula_intense_cold
tephra_scarab2
tephra_scorpion
tephra_scorpion2
tera_beetle
tera_beetle_a
thermal_atrox
thermal_atroxspawn
thermal_bandersnatchling
thermal_nepenthes
tomb_archon
tomb_defender
tomb_highguard
tomb_inquisitor
tomb_oracle
tomb_sage
trioll_s_devotee
trioll_s_laity
triolls_devotee_debuffer
tyrannosaurus
tyrannosaurus_s
tyrannosaurus_soul
ursus
ustralith
ustralith_a
vampire_adept
vampire_magician
vampire_magister
vampire_magister_a
vampire_magister_b
vampire_soldier
vampire_warlord
vampire_warlord_a
vampire_warlord_b
vampire_warrior
vampire_wizard
vampire_wizard_a
varka_elite_guard
varka_high_guard
varka_high_magus
varka_silenos_archmage
varka_silenos_footman
varka_silenos_general
varka_silenos_grunt
varka_silenos_hunter
varka_silenos_mage
varka_silenos_medium
varka_silenos_officer
varka_silenos_overseer
varka_silenos_priest
varka_silenos_scout
varka_silenos_seer
varka_silenos_sergeant
varka_silenos_shaman
varka_silenos_warrior
varka_soothsayer
vault_guardian
vault_monk
vault_priest
vault_seer
vault_sentinel
vault_warlord
velociraptor
velociraptor_leader
velociraptor_leader2
velociraptor_n
velociraptor_s
wild_strider
wild_strider_leader
wild_strider_leader2
wild_strider_n
wild_strider_s
xel_recruit_high_mage
xel_recruit_high_sniper
xel_recruit_high_warrior
xel_recruit_mage
xel_recruit_sniper
xel_recruit_warrior
xel_trainer_high_mage
xel_trainer_mage
xel_trainer_sniper
xel_trainer_warrior
yeti_intense_cold
zombie_em_knight
zombie_enlisted_man
zombie_laborer
28-01-2020 AI: fix Zaken Boss 83. range limitation for the issuance of additional accessories. ( class: ai_zaken_boss_83 )
28-01-2020 Some fixes HTML
AI: minor fixes ( class: separated_soul, pc_damage_trap )
22-01-2020 - htmls translation
12-01-2020 fix quest inzone: Seven Signs, One Who Seeks the Power of the Seal)... ( class: priest_jeina )
13-12-2019 Removed symbol ";" in DISABLE_ADVEXT_AD=false
09-12-2019 HTML: converted some HTMLs to Unicode
04-12-2019 - 10295 quest fix
19-11-2019 AI: Fix quest 237 Wids of Change (class: iason_haine )
Fix LoA Knoriks (class: ai_guardian_of_antaras )
11-11-2019 The default option for using insecure files
05-11-2019 Fix: quest Stolen_Dignity. AI class: warehouse_keeper_romp
27-10-2019 fix primeShop
27-10-2019 restore 2013-05-20-UserPremiumEx.sql
23-10-2019 SIA Advext Manager: parameter NeedCheckPA can be set 0 - check PCCafe; 1 - check PA; 2 - check VIP
23-10-2019 - removed duplicate parameters in file GeneralSettings.ini
+ fix:
manor work restored for GFIL protocol
logging privateStore - parameter of adena
gm cmd: reset_clan_name crash fix
19-10-2019 //= Release 2019.10 ==========================================================================================
+ New Premium shop (new functionality and custom currencies, see readme and productdata.info from Premium shop documentation)

+ Reloadable MultiSells witthout (перегружаемые мультиселы)

+ Protect offline traders in peace zone:
GeneralSettings.ini
[GAMEPLAY]
; Protection offline traders from killing by mobs/Защита оффлайн трейдеров от убийства мобами
PROTECT_TRADERS_IN_PEACE_ZONES=true

+ Chat-command: .cloak on|off
turn showing cloaks on/off on other players
вкл/выкл отображения плащей на всех, кроме себя

* Hero Matches Results sorting (from latest matches to old ones)
Новая сортировка списков достижений и боев героев - от новых к старым (сверху новые)

+ player_support.txt(Community board update)
change_nickcolor_condition = {all; pa; vip}

ServerMessages.txt new message for "change_nickcolor_condition":
message_id=149 message_str=You do not meet the required condition to change nick color.

* Fix boss stuck when player use hide
Фикс залипания эпик-боссов при уходе чара в хайд.

* fix: Now items with zero price will not be offered to sell in NPC shop/нельзя сдать в НПЦ-шоп бесплатный предмет при отсутствии адены в инвентаре

* fix: pet get exp and MAX_PET_LEVEL (pet exp was incorrectly shown with pet lvel limit/неверно отображалось кол-во экспы у пета при наличии лимита на уровень)
+ New custom features:
+ SpecialArea: priv_store_tax - tax for private stores/налог с продаж (в процентах от стоимости продажи) в приват сторе
example: special_attributes={priv_store_tax=20}

+ New skilldata.txt: parameter activate_instant_on_success_only=0|1
для скиллов А2,А3,А4,DA2 разрешает активировать instant-эффекты только в том случае, если баф/дебаф успешно лег на цель

+ New skillData.txt: parameter without_action=0|1 (0 by default)
позволяет активировать скилл юез анимации каста

+ New behaviour: p_avoid_skill - can affect to magical and psychical skills simultaneously

+ New: setting for p_avoid_skill probability
GeneralSettings.ini
[GAMEPLAY]
AVOID_SKILL_MAX_CHANCE=100.0

+ New: skilldata.txt: irreplaceable_abnormal_lv = 0|1
If parameter set to 1 than this buff/debuff can't be replaced with the same abnormal with the same level
нельзя перекрывать бафф\дебафф другим баффом\дебаффом с равным абнормал уровнем

+ New: Регулируемое время состояния "флага" персонажа (фиолетовый ник чара)
New custom configuration for flag time
GeneralSettings.ini
[GAMEPLAY]
;New custom configuration for flag time
;Регулируемое время состояния "флага" персонажа (фиолетовый ник чара)
FLAG_TIME_KICK_INNOCENT=40(IL)|120(GF+) - время "флага" при ударе не-флагнутого чара
FLAG_TIME_KICK_FLAGGED=20(IL)|60(GF+) - время "флага" при ударе флагнутого чара
FLAG_TIME_BLINK=5(IL)|20(GF+) - время мигания ника, перед тем как флаг спадет

+ New: When Clan war is canceled - pledge who canceled the war will loose CRP points
При отмене клан-вара снимать КРП. Очки при этом могут уйти в минус, отключив все клановые скиллы
GeneralSettings.ini
[GAMEPLAY]
;When Clan war is canceled - pledge who canceled the war will loose CRP points
;При отмене клан-вара снимать КРП. Очки при этом могут уйти в минус, отключив все клановые скиллы
CANCEL_PLEDGEWAR_CONSUME_REPUTATION_POINTS=0 (by default =0)

+ New: disabling inventory check on subjob change
Отключить проверку на заполненность инвентаря при переключении сабов
GeneralSettings.ini
[GAMEPLAY]
;disabling inventory check on subjob change
;Отключить проверку на заполненность инвентаря при переключении сабов
DISABLE_CHECK_SLOTS_ON_SUBJOB_CHANGE=false|true (false by default)

+ New: Now p_skill_power can increase damage not only agaist PC players, but against NPC too
По умолчанию эффект i_enegry_attack использует бонусы от эффекта p_skill_power только для целей-чаров.
Настройка позволяет учитывать бонус от p_skill_power и при ударах по НПЦ
GeneralSettings.ini
[SKILLS]
; p_skill_power can increase damage not only agaist PC players, but against NPC too
; Настройка позволяет учитывать бонус от p_skill_power и при ударах по НПЦ
P_SKILL_POWER_AFFECT_TO_ALL_I_ENERGY_ATTACK_TARGETS=false (by default)


+ new AI-functions:
// Global scope
int GetPchValue(const wchar_t* name);
void ShowMsgInTerritory(int nInZoneObjectId, wchar_t *pwsAnnounceAreaName, int nSysMsgId);
void ShowMsgInTerritory2(int nInZoneObjectId, wchar_t *pwsAnnounceAreaName, wchar_t *pwsMessage);
void ShowFStrMsgInTerritory2(int nInZoneObjectId, wchar_t *pwsAnnounceAreaName, int nFstringId, wchar_t *Str1, wchar_t *Str2, wchar_t *Str3, wchar_t *Str4, wchar_t *Str5);
void BroadcastOnScreenMsgFStr(CSharedCreatureData* c, int nRange, int nMsgPosType, int nParam1, int nFontSize, int nParam2, int nParam3, int nEffect, int nTime, int nFade, int nNpcStringId, wchar_t* sStr1, wchar_t* sStr2, wchar_t* sStr3, wchar_t* sStr4, wchar_t* sStr5);
void ShowOnScreenMsgFStr(CSharedCreatureData* c, int nMsgPosType, int nParam1, int nFontSize, int nParam2, int nParam3, int nEffect, int nTime, int nFade, int nNpcStringId, wchar_t* sStr1, wchar_t* sStr2, wchar_t* sStr3, wchar_t* sStr4, wchar_t* sStr5);

// FString
void CNPC::WhisperFStr(CSharedCreatureData *c, int nSysStringId, const wchar_t *pStr1, const wchar_t *pStr2, const wchar_t *pStr3, const wchar_t *pStr4, const wchar_t *pStr5);
int CNPC::SayFStr(int nArg1, const wchar_t *pStr1, const wchar_t *pStr2, const wchar_t *pStr3, const wchar_t *pStr4, const wchar_t *pStr5);
int CNPC::ShoutFStr(int nSysStringId, const wchar_t *pStr1, const wchar_t *pStr2, const wchar_t *pStr3, const wchar_t *pStr4, const wchar_t *pStr5);
void CNPC::ShoutFStrEx(int nSysStringId, const wchar_t *pStr1, const wchar_t *pStr2, const wchar_t *pStr3, const wchar_t *pStr4, const wchar_t *pStr5, int nRectOffset);
void CNPC::ShowSystemMessageFStr(CSharedCreatureData *c, int nArg0, const wchar_t *pStr1, const wchar_t *pStr2, const wchar_t *pStr3, const wchar_t *pStr4, const wchar_t *pStr5);

// Effects Info
void CNPC::ChangeZoneInfo(CSharedCreatureData *c, int nArg1, int nArg2);
void CNPC::ChangeFogInfo(CSharedCreatureData *c, int nArg1, int nArg2);
void CNPC::ChangeScreenEffectInfo(CSharedCreatureData *c, int nArg1, int nArg2);

// Common
void CNPC::VoiceNPCEffect(CSharedCreatureData *c, wchar_t *pwsFileName, int nVoiceNPCEffectId);
int CNPC::IsAttackable(CSharedCreatureData *c);
CSharedCreatureData* CNPC::GetMasterUser();
int CNPC::IsBoss();
void CNPC::SuicideBy(CSharedCreatureData *c);
wchar_t* CNPC::GetHwid(CSharedCreatureData* c);

// Choice + FString
void CNPC::AddChoiceFStr(int nCode, int nFstringId);
void CNPC::AddChoiceFStrEx(int nCode, int nFstringId, int nColor);

* AI: ATTACKED event variables skill_id, skill_level initialized now

* Изменение лимита операций в одном АИ-хендлере (применять ТОЛЬКО при необходимости, например когда в цикле идет обработка большого списка)
GeneralSettings.ini
[SERVER]
;Изменение лимита операций в одном АИ-хендлере (применять ТОЛЬКО при необходимости, например когда в цикле идет обработка большого списка)
;Changing the operation Limit in one AI handler, change it only if you use some really heavy AI logic
AI_MAX_LOOP_COUNT=30000(by default)



[MISC]
; Configuration for pets lifetime
LIFE_AFTER_DEATH_PET=86400
TIME_DESPAWN_HUNGRY_PET=300

+ EnchantSystem.ini enchant weapon, armor, accessary probabilities
; таблица шансов на заточку физического оружия (Enchant chance table for physical weapon from +1 to +20)
PhysicalWeaponEnchantSuccessRateByLevel1 = 70.0
PhysicalWeaponEnchantSuccessRateByLevel2 = 70.0
PhysicalWeaponEnchantSuccessRateByLevel3 = 70.0
PhysicalWeaponEnchantSuccessRateByLevel4 = 70.0
PhysicalWeaponEnchantSuccessRateByLevel5 = 70.0
PhysicalWeaponEnchantSuccessRateByLevel6 = 70.0
PhysicalWeaponEnchantSuccessRateByLevel7 = 70.0
PhysicalWeaponEnchantSuccessRateByLevel8 = 70.0
PhysicalWeaponEnchantSuccessRateByLevel9 = 70.0
PhysicalWeaponEnchantSuccessRateByLevel10 = 70.0
PhysicalWeaponEnchantSuccessRateByLevel11 = 70.0
PhysicalWeaponEnchantSuccessRateByLevel12 = 70.0
PhysicalWeaponEnchantSuccessRateByLevel13 = 70.0
PhysicalWeaponEnchantSuccessRateByLevel14 = 70.0
PhysicalWeaponEnchantSuccessRateByLevel15 = 70.0
PhysicalWeaponEnchantSuccessRateByLevel16 = 35.0
PhysicalWeaponEnchantSuccessRateByLevel17 = 35.0
PhysicalWeaponEnchantSuccessRateByLevel18 = 35.0
PhysicalWeaponEnchantSuccessRateByLevel19 = 35.0
PhysicalWeaponEnchantSuccessRateByLevel20 = 35.0

; таблица шансов на заточку магического оружия (Enchant chance table for magical weapon from +1 to +20)
MagicWeaponEnchantSuccessRateByLevel1 = 40.0
MagicWeaponEnchantSuccessRateByLevel2 = 40.0
MagicWeaponEnchantSuccessRateByLevel3 = 40.0
MagicWeaponEnchantSuccessRateByLevel4 = 40.0
MagicWeaponEnchantSuccessRateByLevel5 = 40.0
MagicWeaponEnchantSuccessRateByLevel6 = 40.0
MagicWeaponEnchantSuccessRateByLevel7 = 40.0
MagicWeaponEnchantSuccessRateByLevel8 = 40.0
MagicWeaponEnchantSuccessRateByLevel9 = 40.0
MagicWeaponEnchantSuccessRateByLevel10 = 40.0
MagicWeaponEnchantSuccessRateByLevel11 = 40.0
MagicWeaponEnchantSuccessRateByLevel12 = 40.0
MagicWeaponEnchantSuccessRateByLevel13 = 40.0
MagicWeaponEnchantSuccessRateByLevel14 = 40.0
MagicWeaponEnchantSuccessRateByLevel15 = 40.0
MagicWeaponEnchantSuccessRateByLevel16 = 20.0
MagicWeaponEnchantSuccessRateByLevel17 = 20.0
MagicWeaponEnchantSuccessRateByLevel18 = 20.0
MagicWeaponEnchantSuccessRateByLevel19 = 20.0
MagicWeaponEnchantSuccessRateByLevel20 = 20.0

; таблица шансов на заточку бижутерии (Enchant chance table for accessary from +1 to +20)
AccessaryEnchantSuccessRateByLevel1 = 100
AccessaryEnchantSuccessRateByLevel2 = 100
AccessaryEnchantSuccessRateByLevel3 = 100
AccessaryEnchantSuccessRateByLevel4 = 66.6
AccessaryEnchantSuccessRateByLevel5 = 33.3
AccessaryEnchantSuccessRateByLevel6 = 25
AccessaryEnchantSuccessRateByLevel7 = 20
AccessaryEnchantSuccessRateByLevel8 = 16.6
AccessaryEnchantSuccessRateByLevel9 = 14.3
AccessaryEnchantSuccessRateByLevel10 = 12.5
AccessaryEnchantSuccessRateByLevel11 = 11.2
AccessaryEnchantSuccessRateByLevel12 = 10
AccessaryEnchantSuccessRateByLevel13 = 9.1
AccessaryEnchantSuccessRateByLevel14 = 8.3
AccessaryEnchantSuccessRateByLevel15 = 7.7
AccessaryEnchantSuccessRateByLevel16 = 7.1
AccessaryEnchantSuccessRateByLevel17 = 6.6
AccessaryEnchantSuccessRateByLevel18 = 6.25
AccessaryEnchantSuccessRateByLevel19 = 5.88
AccessaryEnchantSuccessRateByLevel20 = 5.5

; таблица шансов на заточку брони (Enchant chance table for armors from +1 to +20)
ArmorEnchantSuccessRateByLevel1 = 100
ArmorEnchantSuccessRateByLevel2 = 100
ArmorEnchantSuccessRateByLevel3 = 100
ArmorEnchantSuccessRateByLevel4 = 66.6
ArmorEnchantSuccessRateByLevel5 = 33.3
ArmorEnchantSuccessRateByLevel6 = 25
ArmorEnchantSuccessRateByLevel7 = 20
ArmorEnchantSuccessRateByLevel8 = 16.6
ArmorEnchantSuccessRateByLevel9 = 14.3
ArmorEnchantSuccessRateByLevel10 = 12.5
ArmorEnchantSuccessRateByLevel11 = 11.2
ArmorEnchantSuccessRateByLevel12 = 10
ArmorEnchantSuccessRateByLevel13 = 9.1
ArmorEnchantSuccessRateByLevel14 = 8.3
ArmorEnchantSuccessRateByLevel15 = 7.7
ArmorEnchantSuccessRateByLevel16 = 7.1
ArmorEnchantSuccessRateByLevel17 = 6.6
ArmorEnchantSuccessRateByLevel18 = 6.25
ArmorEnchantSuccessRateByLevel19 = 5.88
ArmorEnchantSuccessRateByLevel20 = 5.5

; таблица шансов на заточку FullBody арморов от +1 до +20 (Enchant chance table for FullBody armors from +1 to +20)
FullArmorEnchantSuccessRateByLevel1 = 100
FullArmorEnchantSuccessRateByLevel2 = 100
FullArmorEnchantSuccessRateByLevel3 = 100
FullArmorEnchantSuccessRateByLevel4 = 100
FullArmorEnchantSuccessRateByLevel5 = 66.6
FullArmorEnchantSuccessRateByLevel6 = 33.3
FullArmorEnchantSuccessRateByLevel7 = 25
FullArmorEnchantSuccessRateByLevel8 = 20
FullArmorEnchantSuccessRateByLevel9 = 16.6
FullArmorEnchantSuccessRateByLevel10 = 14.3
FullArmorEnchantSuccessRateByLevel11 = 12.5
FullArmorEnchantSuccessRateByLevel12 = 11.2
FullArmorEnchantSuccessRateByLevel13 = 10
FullArmorEnchantSuccessRateByLevel14 = 9.1
FullArmorEnchantSuccessRateByLevel15 = 8.3
FullArmorEnchantSuccessRateByLevel16 = 7.7
FullArmorEnchantSuccessRateByLevel17 = 7.1
FullArmorEnchantSuccessRateByLevel18 = 6.6
FullArmorEnchantSuccessRateByLevel19 = 6.25
FullArmorEnchantSuccessRateByLevel20 = 5.88
19-10-2019 + update auth server
+ add AdvExt logPraser
17-10-2019 SIA Advext Manager: fix error "Divide by Zero"
16-10-2019 SIA Advext Manager: fix minor bug. NPCPos converted to unicode.
03-10-2019 Fix: SIA Advext Manager Free Key
27-09-2019 fix VIP system (checking having VIP)
19-09-2019 NPCDATA: Set event_flag:: citizen 32040 [trioll_s_mirror_town] ... *event_flag={1}*
02-09-2019 fix: sia_advext_manager (check inventory)
01-09-2019 HTML: correct markup
01-09-2019 some fixes
27-08-2019 L2 restarter
19-08-2019 examples for visual costumes
02-08-2019 //= Release 2019.08 ==========================================================================================

+ NEW!!! Reloadable HTML cache


+ new config:
ItemsLiveTime.txt
~~~~~~~~~~~~~~~~~
// Note 1 : This file is reloadable.
// Note 2 : 0 means DEFAULT livetime (itemdata.txt: drop_period, GeneralSettings.ini: DEFAULT_LIVETIME, DEFAULT_PLAYER_LIVETIME)
// Note 3 : -1 means infinite livetime
item_begin id=57 drop_by_player=60 drop_by_npc=-1 item_end

+ new feature:
GeneralSettings.ini
[GAMEPLAY]
; buffs, that not utilize slots
NOT_BUFF_SLOT_SKILLS=;;...;

+ new feature:
GeneralSettings.ini
[OLYMPIADSYSTEM]
; give some items to participants
GIVE_ITEMS_DEBUG=false
; format ,; ... ; ,
GIVE_ITEMS_ON_ENTER=
GIVE_ITEMS_ON_WIN=
GIVE_ITEMS_ON_LOSE=

+ new feature:
GeneralSettings.ini
[OLYMPIADSYSTEM]
; new participant fetching method - by similar levels
SELECT_COMPETITORS_SIMILAR_LEVEL=false
SELECT_COMPETITORS_SIMILAR_LEVEL_PROBABILITY=100
; show participant fetching result
SHOW_COMPETITORS_POINTS=true

+ new feature:
GeneralSettings.ini
[COMMANDS]
AUTOPICKUP_FOR_PA=true|false

+ new settings:
GeneralSettings.ini
[GAMEPLAY]
; можно менять кол-во снимаемой при смерти експы для флагнутых игроков
REDUCE_DROPEXP_FOR_FLAGGED_PLAYER=true|false
DROPEXP_RATE_FOR_FLAGGED_PLAYER=1.0

+ new feature:
GeneralSettings.ini
[GAMEPLAY]
MAX_PET_LEVEL=85

+ new ave:
ave_change_7anniversary

+ new parameter for skill effect
{p_reduce_drop_penalty;all;...}

+ new: new skill effect
{i_pvp_point_up;}

+ new skill effect: {i_pvp_point_up;}

+ new feature:
user_delivery aware of item augmentation and attributes

+ new item use_conditions:
{uc_inventory_slots; }
{uc_inventory_weight; }
example: {uc_inventory_slots; 80}

* fix Lock System bug:
```The character that is locked is standing inside of Battle zone
this character has a pet. Another character is standing outside of battle zone.
I send the pet to attack, while the character remains in the battle zone
pet attacks character, kills it and I become PK```

* fix: Fatigue system is supported by GFIL assembly now

* fix: fatigue system сообщения о входе/выходе в мирную зону в части

* fix: BuilderCmdAlias - уровень билдера устанавливается и для самой команды и для алиаса (для команды не устанавливался)

* fix: bug with Territory War personal and clan registration (при клановой регистрации на ТВ снимаются все личные регистрации членов клана)

* fix: Clan cannot invite players while participating in a territory war

* fix: hero_diary.htm: switched order from newest to oldest records

* fix: hero_match.htm, hero_dairy.htm - display month 0

* fix: server crash on loading empty HTML

* fix: When the blessed enchant fails, the failed message does not appear

* fix: itemdata.txt field "enchanted" is initialized properly now

* fix: "Когда белый персонаж бьёт/убивает ПК - происходит флаг белого персонажа"

* fix: post and ignore list (you cannot send post to player who added you to his ignore list)

* fix: cached crash (admin packet SetQuestPacket)


//= Historical configurations which was missed in release version ===================================================================================

GENERALSETTINGS.INI
[ITEMS]
; Specify the maximum number of items, that can be droped by character upon death
ON_DIE_DROP_ITEMS_MAX_NUMBER=5
; Specify the maximum probability of item drop upon death (default: HF = 9, pre-HF = 3)
ON_DIE_DROP_ITEMS_MAX_PROBABILITY=3
; Drop/Sell/Trade augmented items
CAN_DROP_AUGMENTED_WEAPON=false
CAN_DROP_AUGMENTED_ARMOR=false
CAN_DROP_AUGMENTED_ACCESSARY=false
CAN_TRADE_AUGMENTED_WEAPON=false
CAN_TRADE_AUGMENTED_ARMOR=false
CAN_TRADE_AUGMENTED_ACCESSARY=false

[GAMEPLAY]
; shield have 3 times more defence vs bow/crossbow by default. This behaviour is configurable now
SHIELD_DEF_RATE_VS_BOW=3.0
;Like at c4 servers ;)
ALLY_MEMBERS_ARE_FRIENDS=false
MPCC_MEMBERS_ARE_FRIENDS=false
; You can cancel transformation when player enter PvP area. Specify list of transform IDs here, please: [;;...;]
CANCEL_TRANSFORM_IN_PVPAREA=
; Transfer defend attributes from master to summon (like attack attributes).
TRANSFER_DEFEND_ATTR_SUMMMON = false
TRANSFER_DEFEND_ATTR_SUMMMON_PER = -1.0
; On which level should be enchant reverted when it fails with bless enchant
; На какой уровень заточки сбрасываться, при фейле блесс энчанта
ON_FAIL_BLESS_ENCHANT_REVERT_LEVEL=0
; How much enchant levels to decrease if bless enchant fails
; Сколько уровней заточки сбрасывать если Bless Enchant фейлится
ON_FAIL_BLESS_ENCHANT_DECREASE_LEVEL=0
; allow/deny pets pickup items from the ground (allowed by default)
ALLOW_PET_PICKUP_ITEMS = true
; Allow attack PvP enemies without CTRL-key
PVP_NO_CTRL = false
; Enable/disable automatic party-matching window opening on player log in world
;chat-commands:
; .partymatching_disable
; .partymatching_enable
SHOWPARTYMATCHING_ON_LOGON = false
;buff-sharing with summon/pet is configurable now
SHARE_BUFF_ENABLED=false
; Enable/disable synchronisation of available buff slots between player and servitor
; Возможность включить синхронизации количества бафф слотов между игроком и саммоном
SYNC_BUFF_SLOTS_WITH_SERVITOR=false
FLAG_ON_LEAVE_BATTLE_ZONE=true

[CLANSYSTEM]
; pledge members limits (you cannot set the values above those limits)
ACADEMY = 20
MAIN_LEVEL_0 = 10
MAIN_LEVEL_1 = 15
MAIN_LEVEL_2 = 20
MAIN_LEVEL_3 = 30
MAIN_LEVEL_4_AND_ABOVE = 40
ROYAL_GUARD_1 = 20
ROYAL_GUARD_1_UPGRADED = 30
ROYAL_GUARD_2 = 20
ROYAL_GUARD_2_UPGRADED = 30
PLEDGE_KNIGHT_1 = 10
PLEDGE_KNIGHT_1_UPGRADED = 30
PLEDGE_KNIGHT_2 = 10
PLEDGE_KNIGHT_2_UPGRADED = 30
PLEDGE_KNIGHT_3 = 10
PLEDGE_KNIGHT_3_UPGRADED = 30
PLEDGE_KNIGHT_4 = 10
PLEDGE_KNIGHT_4_UPGRADED = 30
; Allow attack clanwar enemies without CTRL-key
CLANWAR_NO_CTRL = false
; Allow attack clanwar enemies, but make attacker guilty
CLANWAR_ATTACK_MAKE_GUILTY = false
; You can add the custom message to the client-side SystemMsg-e.dat
; your clan member $c1 was killed by $c2
CLANWAR_YOUR_CLAN_MEMBER_WAS_KILLED_SYSMSGID=-1
; opposing clan $c1 member was killed by $c2
CLANWAR_OPPOSING_CLAN_MEMBER_WAS_KILLED_SYSMSGID=-1


[CHATCONTROLLER]
VIPCHAT_TYPE=20
; Server Message (ServerMessages.txt) Header
SVR_MSG_HEADER=SVR


[COMMANDS]
; Allow .menu command that show to players
; bypass -h _allblock?state=1|0
; bypass -h _online
; bypass -h _time
; bypass -h _expon
; bypass -h _expoff
; bypass -h _autopickupon
; bypass -h _autopickupoff
; bypass -h _menu
; bypass -h _lock
; bypass -h _unlock?password=
; bypass -h _setlockpw?password=
MENU=false
MENU_HTML=menu.htm


[P_AUTOPICKUP]
; This parameters are used by skill effect p_autopickup (see parameters description from section [AUTOPICKUP])
; The [P_AUTOPICKUP]-parameters override [AUTOPICKUP]-parameters
ALLOW_BOSS=false
ALLOW_MINIONS=false
DISTANCE=500
IGNORED_IDS=
PICKONLY_IDS=
PARTY_MEMBER_DISTANCE=1000


[OLYMPIADSYSTEM]
; Ability to block more then one HWID registry on olympiad fights
; Возможность заблокировать более одной регистрации по ХВИДу на олимпиаде
OLYMPIAD_REGISTRY_CHECK_HWID=false

[WEDDINGSYSTEM]
; set TRUE if you want that marry will be allowed after engage only
USE_ENGAGE=false
; engage allowed only for friends (/friendinvite)
ENGAGE_FOR_FRIENDS_ONLY=false
; message id (see systemmsg-e.txt) that will be send on engage invite (message format should be equal msg with id 66)
REQUEST_MESSAGE_ID=66


[SKILLS]
; Here you can adjust the Minimum and Maximum Z Axis Range for affect scopes = Party, Pledge, DeadPledge, PartyPledge
; Note 1 : Setting 0 on all axis, will disable this adjustment for that axis.
MASSIVE_SKILLS_MIN_Z=-450
MASSIVE_SKILLS_MAX_Z=450
; Ignore or not the player/npc levels difference while compute spoil chance (disabled by default)
SPOIL_IGNORE_LEVEL_DIFF = false
; You can add the custom message to the client-side SystemMsg-e.dat (for example: $c1 has been affected by your $s2.)
; $c1 - target name, $s2 - skill name
SUCCESS_DEBUFF_SYSMSGID=-1



[PRIVATESTORE]
; Price control for server owners
; format: ,,;,,;..;,,
SELL_PRICES=1,11,111;2,22,222;3,33,333;4,44
BUY_PRICES=1,11,111;2,22,222;3,33,333;4,44
; format: ,,;,,;..;,,
CRAFT_PRICES=1,11,111;2,22,222;3,33,333;4,44
DEBUG=true|false


[DEBUG]
ENABLE_TEST_GM_COMMANDS=false
DEBUG_CALC_ITEM_DROP_RATE=false
DEBUG_CALC_BOOST=false

; System to control farm efficiency for players with high online
; Система контроля эффективности фарма у игроков с большим онлайном
[FATIGUESYSTEM]
; Enable/disable Fatigue System
ENABLED = false
; Each character can only be hours per in the normal area (not in peace_zone and battle_zone)
; If more than this time , hunting monsters get exp, sp, drop, collect, adena in half. (40 hours by default)
HALF_FATIGUE_TIME = 40
; More than hours hunting monsters get exp, sp, drop, collect, adena no gain (60 hours by default)
FULL_FATIGUE_TIME = 60
; Time limits resets after this time in hours (1 week by default = 168 hours)
RESET_FATIGUE_TIME = 168
; Enable items/skills usage degradation after HALF_FATIGUE_TIME/FULL_FATIGUE_TIME
ACTION_DEGRADE = false


[MULTISELL]
; Log Id = 10968
; Format:10968,nDBID,nAccountId,nX,nY,nZ,nRace,nGender,nClass,nLevel,nItemID,nProducedAmount,nNpcID,sName,sAccountName
; Store logs of purchases in specific multisells in Database for analysis
; Сохранение логов покупки в указанных мультиселлах в базу данных для анализа
TRACK_MULTISELL_PURCHASE=1;2;3

[VITALITYSYSTEM]
; You can specify NPCS IDs, that not affect to vitality system:
IGNORE_NPC=
01-08-2019 Fix Valakas territory
26-06-2019 * fix: multisell.txt for gmshop
23-06-2019 + Fatigue System stored procedure
07-06-2019 AI : fix getting Kamael's Hero Weapons ( class: obelisk_basic )
02-06-2019 Sinister Followers (ai_class: ruin_prophet_aden, ruin_prophet_giran, ruin_prophet_gludio, ruin_prophet_rune)
14-05-2019 fix item 21753 : Pablo Box (item was not deleted.)
12-05-2019 * !!!MAJOR FIX!!!: Wrong drop calculation from RB in CC in some circumstances, drop was increased signigicantly
* !!! ВАЖНЫЙ ФИКС !!!: Неверная калькуляция дропа с РБ при фарме в командном канале, в некоторых ситуациях шанс дропа очень сильно увеличивался

+ new: Visual Equipment System (Service description:http://depmax64.com/forum/index.php?threads/costumes-system.1983/#post-7524 . Free demo for 2 suits )
+ new: Добавлена система Внешек(Описание системы: http://depmax64.com/forum/index.php?threads/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0-%D0%BA%D0%BE%D1%81%D1%82%D1%8E%D0%BC%D0%BE%D0%B2.1984/#post-7525. Бесплатная демка на 2 внешки)
new configuration file: VisualEquip.txt
new chat-command ".visualequip on|off"

* fix: plugins loading (TraceClient can hung up while loading)

+ new:
GeneralSettings.ini
[OLYMPIADSYSTEM]
OLYMPIAD_REGISTRY_CHECK_HWID=false|true

+ new: AI function
wchar_t* CNPC::GetHwid();

* fix: i_real_damage can kill NPC with parameter undying = 1

+ new: skill effects and conditions:
i_acc_change (turn on/off accessory visibility; from highest chronicles)
op_check_equip_slot

* new: check item pending delivery on log in world (fast delivery on log in world)

+ new: shield have 3 times more defence vs bow/crossbow by default. This behaviour is configurable now
[GAMEPLAY]
SHIELD_DEF_RATE_VS_BOW=3.0 (by default)

* fix: offline shops: chat/html commands check items in inventory now

+ new skill effects: like p_2h_sword_bonus, p_2h_blunt_bonus, p_pve_physical_attack_dmg, but aware of 30% max-HP, 60% max-HP
Добавлены дополнительные скилл эффекты для типов оружия, которые позволяют более точно настраивать скиллы типа Frenzy
p_2h_sword_bonus_by_hp1
p_2h_sword_bonus_by_hp2
p_2h_blunt_bonus_by_hp1
p_2h_blunt_bonus_by_hp2
p_pve_physical_attack_dmg_bonus_by_hp1
p_pve_physical_attack_dmg_bonus_by_hp2

* fix: check trade radius before managing of trade list

+ new: open doors by shift+click for builders(1) only

* fix: GFIL: Pledge Privileges

* fix: GFIL: package sell

+ new: GeneralSettings.ini
[CHATCONTROLLER]
VIPCHAT_TYPE=20

+ new: skill-effects:
Gives ability to configure special rates for different items.
Дает возможность гибкой настройки рейтов на любые предметы.
{ p_drop_item_modify; {[item1]; [item2]; ...; [itemN]}; percent; rate_type(0 - group chance, 1 - item amount); stackable(0 - non-stackable, 1 - stackable effects) }
{ p_drop_item_modify_cond; {[item1]; [item2]; ...; [itemN]}; percent; rate_type(0 - group chance, 1 - item amount); stackable(0 - non-stackable, 1 - stackable effects) }

* fix: overbuff by NOT_BUFF_SLOT-buffs

* fix: 2014-03-20-UserSocialityEx.sql date '1900-00-00 00:00:00' -> '1900-01-01 00:00:00'

+ new: Active-AC plugin menu, reload settings, windows limits

+ EnchantSystem.ini enchant armor probabilities
; таблица шансов на заточку брони (Enchant chance table for armors from +1 to +20)
ArmorEnchantSuccessRateByLevel1 = 100
ArmorEnchantSuccessRateByLevel2 = 100
ArmorEnchantSuccessRateByLevel3 = 99
ArmorEnchantSuccessRateByLevel4 = 66.6
ArmorEnchantSuccessRateByLevel5 = 33.3
ArmorEnchantSuccessRateByLevel6 = 25
ArmorEnchantSuccessRateByLevel7 = 20
ArmorEnchantSuccessRateByLevel8 = 16.5
ArmorEnchantSuccessRateByLevel9 = 14.3
ArmorEnchantSuccessRateByLevel10 = 12.5
ArmorEnchantSuccessRateByLevel11 = 11.2
ArmorEnchantSuccessRateByLevel12 = 10
ArmorEnchantSuccessRateByLevel13 = 9.1
ArmorEnchantSuccessRateByLevel14 = 8.3
ArmorEnchantSuccessRateByLevel15 = 7.7
ArmorEnchantSuccessRateByLevel16 = 7.1
ArmorEnchantSuccessRateByLevel17 = 6.6
ArmorEnchantSuccessRateByLevel18 = 6.25
ArmorEnchantSuccessRateByLevel19 = 5.88
ArmorEnchantSuccessRateByLevel20 = 5.5

; таблица шансов на заточку FullBody арморов от +1 до +20 (Enchant chance table for FullBody armors from +1 to +20)
FullArmorEnchantSuccessRateByLevel1 = 100
FullArmorEnchantSuccessRateByLevel2 = 100
FullArmorEnchantSuccessRateByLevel3 = 100
FullArmorEnchantSuccessRateByLevel4 = 100
FullArmorEnchantSuccessRateByLevel5 = 66.6
FullArmorEnchantSuccessRateByLevel6 = 33.3
FullArmorEnchantSuccessRateByLevel7 = 25
FullArmorEnchantSuccessRateByLevel8 = 20
FullArmorEnchantSuccessRateByLevel9 = 16.5
FullArmorEnchantSuccessRateByLevel10 = 14.3
FullArmorEnchantSuccessRateByLevel11 = 12.5
FullArmorEnchantSuccessRateByLevel12 = 11.2
FullArmorEnchantSuccessRateByLevel13 = 10
FullArmorEnchantSuccessRateByLevel14 = 9.1
FullArmorEnchantSuccessRateByLevel15 = 8.3
FullArmorEnchantSuccessRateByLevel16 = 7.7
FullArmorEnchantSuccessRateByLevel17 = 7.1
FullArmorEnchantSuccessRateByLevel18 = 6.6
FullArmorEnchantSuccessRateByLevel19 = 6.25
FullArmorEnchantSuccessRateByLevel20 = 5.88

+ new GM-commands:
- test multisells: //multisell groupId
- test augmenattion: //vtest cmd item inten gem gemcount

GeneralSettings.ini
[DEBUG]
ENABLE_TEST_GM_COMMANDS=true|false

* fix: party loot change allowed for party leader only

* fix: L2NPC: User::ResetReverseHate()

+ new AI-function:
void CNPC::CreateOneAnother(int npc_class_id, const wchar_t *npc_name, int x, int y, int z);

+ new: AA support bypasses: open, open_website
01-05-2019 HTML minor syntax fix
AI : fix getting Kamael's Hero Weapons ( class: obelisk_basic )
23-04-2019 some fixes in HTMLs
08-04-2019 SQL Update for Auth Server
27-03-2019 Announce Sphere
25-03-2019 Fixed Separated Soul ( classes: ai_separated_soul, inzone_frantz, kitzka )
22-03-2019 fix buff skillpch id in HTML
21-03-2019 Fix: s_dual_blow1 ( 928 ) {i_death;0.1;8}
21-03-2019 Fix reuse_time for smartcubics.
19-03-2019 Antharas Blood Crystal: fix scope affect_range=6000
19-03-2019 //= Release 2019.03.19 ==========================================================================================

+ new skill effect: p_ignore_shield
* lock system blocks skill enchant
* lock system blocks multisells
+ trait_mana_burn
* fix: cheat with RequestSetCastleSiegeTimePacket
* fix: private store and is_trade=0 items
+ new skill effect: i_cp_per_max

+ new feature: announce_sphere.txt - broadcastng for specified territories
AI-functions (announce_sphere.txt)
void ShowMsgInTerritory(int nInZoneObjectId, wchar_t *pwsAnnounceAreaName, int nSysMsgId);
void ShowMsgInTerritory2(int nInZoneObjectId, wchar_t *pwsAnnounceAreaName, wchar_t *pwsMessage);
void ShowFStrMsgInTerritory2(int nInZoneObjectId, wchar_t *pwsAnnounceAreaName, int nFstringId, wchar_t *Str1, wchar_t *Str2, wchar_t *Str3, wchar_t *Str4, wchar_t *Str5);

* fix: NpcTeleportPacket
+ new AI-function: void CNPC::RegisterAsFieldCycleManager()
+ new AI-handler: FIELD_CYCLE_STEP_EXPIRED
+ chat-command ".buffprofile" (player_support.txt)
* fix: Enable SERVERNPC_OLYMPIAD_MATCH_RESULT for all chronicles
* fix: unequip henna from 3rd slot
+ Strix support "bypass -h open?url=..."
* fix possible crashes, caused by agit auction HTML
* fix server crash caused by wrong packet
* fix: GFIL Olympiad observe

* fix: GFIL toggle skills behavior
GeneralSettings.ini
[GAMEPLAY]
TOGGLE_SKILL_LIKE_IL=true|false

* fix: hide on observe Olympiad
* fix: AI-function TeleportTo()
* fix: Strix + Offline-traders loading
+ L2 API: account_type_t get_account_type(object_id_t socket_id);

+ Strix-Guard
StrixPlatform.ini
[Extend]
ActiveWindowCountBonusPA=0
15-03-2019 AI: fix party_attacked handler for minions of SoA elite monsters. ( class: ai_a_seed_normal_monster )
08-03-2019 ebauth.exe: show or not the EULA
23-02-2019 correct HTML name
19-02-2019 Fix AI: Knorix ( class: ai_guardian_of_antaras )
18-02-2019 fix: sia advext manager, Get Subclass (alternative price)
14-02-2019 fix multisell error (medal_of_glory)
partial fix olf's tshirt (need support some effects)
03-02-2019 + Added new Auth system developed by AdvExt(required for OfflineShop loading feature)
+ Added Demo Feature for loading offline traders after server restart(up to 20 players)(new GeneralSettings parameters and SQL files)
* Fix transfering item with augment between pet and player
+ Added alias command for .offlineshop=.offline
* Blocked cheat with ability seeing player in hide
* Fix: reuse_delay calculation for skills with is_magic = 4
+ New chat command for Interlude based on Gracia Final core - .time, to show timelimited items
+ Improvement for Lock System. Blocked sending mails
* Fixed active summon lifetime
* Fixed rare bug with failing craft for 100% recipes
* Fixed some lags with summons when they loose "master"
* Major fix. NPC-shops cannot purchase any items in some circumstances
* Added to new protection systems in AdvExt support:
- Strix Guard
- Active Anticheat
* Released new Interlude based on Gracia Final core
+ community Java Like new parameters:
skill_set_begin skill_set_currency=[adena] skill_set_end
teleport_group_begin group_currency=[adena] teleport_group_end
extra_begin change_sex_restrict_races = {[kamael];[dwarf]} extra_end
* fix: player_support.txt
change sex & nickname
31-01-2019 AI : fix Orfen teleport in the lair (class: ai_boss03_orfen )
29-01-2019 AI: fix NPC Eye of Kasha (18812-18814) in location Den Of Evil ( class: ai_nest_controller, ai_nest_observer, ai_nest_protector_of_altar )
29-01-2019 skillacquire: requirement SP amount from OffHF
25-01-2019 AI: fix quest 902 Reclaim Our Era (class: ai_stakato_refine_cannibal_private, canni_stakato_event_boss, canni_stakato_event_egg, canni_stakato_event_private, n_cannibal_stakato )
25-01-2019 fix: lin_UpdatePetActiveSkill
23-01-2019 fix 2015-04-07-PetActiveSkills.sql
21-01-2019 fix quest_pch2.txt
fix quest Watch What You Eat ( Energy Plant. class: ai_tantaar_vegetation )
19-01-2019 fix: When recall of a summon buffs should remain.
13-01-2019 skilldata : remove effects from temporary skills
AI : fix quest on 3rd proof ( class: totem_of_lizard_sarhi )
AI : fix QuestSpRate in clan LvlUp ( class: guild_master )
11-01-2019 Added parameters for quest_rate:
int QuestExpRate = 1;
int QuestSpRate = 1;
int QuestAdenaRate = 1;

classes ( aden_feud_manager, aden_guard_proxy, aden_priest_proxy, aden_supply_box, aden_trader_proxy, ai_cratae_npc3, ai_zaken_boss, alankell, alberryus, alchemist_matild, amulet_seller_hakran, ancestor_martankus, andellria, arnold, arujien, asama, astaron, attribute_manager1, attribute_manager2, atuba_chief_varkees, bandor, bard_rukal, beast_herder_tunatun, beltkem, biralri, bishop_raimund, black_kat, blacksmith_alltran, blacksmith_bronp, blacksmith_karoyd, blacksmith_kluto, blacksmith_wilbert, blueprint_seller_luka, brewer_valentine, bri_mec_tran, captain_bathia, captain_bezique, captain_mathias, caradine, cardinal_seresin, cel, centurion_nakusin, chest_of_shyslassys, chichirin, claudia_a, clemis, collecter_gutenhagen, collecter_yumi, collector_gouph, cute_harry, cybellin, daichir_priest_of_earth, daring, dark_knight_mordred, dark_necromancer, dark_presbyter, day_mina, day_violet, default_air_monster, default_npc, dieter, dindin, dion_feud_manager, dion_guard_proxy, dion_priest_proxy, dion_supply_box, dion_trader_proxy, dominion_quest_npc, dorothy_the_locksmith, duelist_kaien, dufner, edmond, ein, el_lord_chamber_ghost, elcadia, elder_arin, elder_ashas_barka_durai, elder_balanki, elder_filaur, elder_kadun_zu_ketra, elder_keef, elder_spiron, elias, elliasin, emilly, engineer_recon, eris_spirit, event_ai_masteryogy, explorer_ghost_a, eye_of_argos, fairen, falsepriest_dominic, falsepriest_gremory, father_manuell, first_elder_lockirin, fisher_batidae, foreman_laferon, gaiman, gakka, galate, galicbredo, gallin, gatekeeper_flauen, gerald_priest_of_earth, ghost_of_railroadman, gigon, gilbert, giran_feud_manager, giran_guard_proxy, giran_priest_proxy, giran_supply_box, giran_trader_proxy, gludio_feud_manager, gludio_guard_proxy, gludio_priest_proxy, gludio_supply_box, gludio_trader_proxy, glyvka, godad_feud_manager, godad_guard_proxy, godad_priest_proxy, godad_supply_box, godad_trader_proxy, golem_crafter_telson, grandmaster_sedrick, grandmaster_vitus, great_demon_king, green, grey, grima, guard_alvah, guard_coleman, guard_weisz, guardian_vullkus, guide_delf_frankia, guide_dwarf_gullin, guide_elf_roios, guide_human_cnacelot, guide_krenisk, guide_orc_tanai, guild_master, hannavalt, hardin, harprock, harry, head_blacksmith_kusto, head_blacksmith_roman, herald_naran, herald_wakan, hermit_santiago, high_summoner_galatea, highpriest_innocentin, highpriest_orven, highseer_rahorakti, hollin, iason_haine, inna_supply_box, innadrille_feud_manager, innadrille_guard_proxy, innadrille_priest_proxy, innadrille_trader_proxy, inspector_mond, inzone_frantz, iris, jager_bixon, jeremy, jinia_npc, jinia_npc2, johny, jonas, jundin, kakai_the_lord_of_flame, karuda, kasandra, katrine, kegor_savedun, kekrops, kinsley, kintaijin, kirikachin, kirklan, kroon, kserth, lady_of_the_lake, landolf, leopold, mad_doctor_orpheus, maestro_nikola, magic_trader_cema, magister_anastia, magister_atraxia, magister_desmond, magister_gauen, magister_hanellin, magister_kayan, magister_ladd, magister_minevia, magister_mirien, magister_nell, magister_rohmer, maid_of_ridia, marketeer_of_mammon, marquez, master_aiken, master_baenedes, master_cardien, master_galadrid, master_gobie, master_luther, master_orkurus, master_reoria, master_selsia, master_sidnen, master_sidra, master_sorius, master_tbwain, master_tobias, master_virgil, matras, merc_kahmun, merchant_for_pvp, mina, minehr, miner_bolter, mineral_trader_hittchi, minx, moneylender_alshupes, morgan, mushika, neruga_chief_tantus, nerupa, new_falsepriest_gremory, officer_tepios, oren_feud_manager, oren_guard_proxy, oren_priest_proxy, oren_supply_box, oren_trader_proxy, orim_the_shadow, ozzy, pa36_reward_npc, pa61_reward_npc, pa73_reward_npc, paint, pano, parina, parman, patrin, pavel_atlanta, pet_manager_rood, pinaps, piotur, pirates_t_chest, preacher_sla, prefect_brukurse, prefect_kasman, prefect_tazar, prefect_tazki, priest_bandellos, priest_kanis, priest_wood, priestess_restina, printessa_spirit, q_inventor_maru, quilt, railman_obi, raldo, rarshints, repre, researcher_lorain, rizraell, robber_master_kanemika, rockswell, rogellia, roien, rovia, rune_feud_manager, rune_guard_proxy, rune_priest_proxy, rune_supply_box, rune_trader_proxy, rylith, sage_kasian, sagittarius_hamil, saint_agnes, samed, sara, schutt_supply_box, schuttgart_feud_manager, schuttgart_guard_proxy, schuttgart_priest_proxy, schuttgart_trader_proxy, seer_livina, seer_manakia, seer_moirase, seer_reva, seer_umos, sentinel_kendnell, sentinel_rayjien, sentinel_stardyen, sentry_jenine, sentry_kayleen, sentry_krpion, sentry_nelsya, servant_of_kserth, shadow_hardin, shaman_asefa, shaman_udan, shegfield, singsing, sir_gustaf_athebaldt, sir_karrel_vasper, sir_kristof_rodemai, soldier_tenis, sophia, ssq_npc_depravity_priest, stan, subelder_aientburg, subelder_perwan, supplier_abercrombie, swan, sylvain, taroon, tetrarch_kaitar, tetrarch_thifiell, tetrarch_vellior, tor, torai, torant, trader_enverun, trader_erinu, trader_espen, trader_holly, trader_kunai, trader_mion, trader_rolento, trader_salient, trader_treauvi, trainer_raien, triskel, turek_chief_burai, undres, union_president_bernard, uno, update_announcer, urutu_chief_hatos, valkon, varika, veteran_ascalon, vlasti, vollodos, warehouse_chief_natools, warehouse_chief_ranspo, warehouse_chief_yaseni, warehouse_keeper_kluck, warehouse_keeper_lietta, warehouse_keeper_mia, warehouse_keeper_norman, warehouse_keeper_raut, warehouse_keeper_rydie, warehouse_keeper_silva, warmage_artius, warsmith_vulcan, watcher_antaras_gilmore, watcher_antaras_theodric, watcher_valakas_klein, wharf_soldier_orbiu, wharf_soldier_plenos, wigoth_ghost_b, wingless_luckpy_gold_52, wingless_luckpy_gold_70, wingless_luckpy_gold_80, wingless_luckpy_pink_52, wingless_luckpy_pink_70, wingless_luckpy_pink_80, witch_cleo, yan, zaykhan, zerstorer_morsell )
06-01-2019 fix Core boss spawn
fix Christmas event
04-12-2018 SIA AdvExt Manager: forgotten skills (24050 Restoration, 24051 Reset Buff)
03-12-2018 fix PIG Luckpy-Luckpy (AI class: event_jackpot_bug )
29-11-2018 fix: Event Jackpot Bug (class: event_jackpot_bug )
27-11-2018 npcpos : added forgotten symbol "tab"
27-11-2018 AI : fix GetMemoCount < 25 to < 41. (class: master_cardien, master_luther, priest_bandellos, seer_somak, veteran_ascalon )
26-11-2018 + add: configuration for VIP-Chat
20-11-2018 fix ServerMessage tab
14-11-2018 fix
13-11-2018 AI: fix olympiad observer (class: olympiad_operator_basic)
06-11-2018 fix: link "Watch Match" in HTML olympiad_operator001.htm
05-11-2018 minor fix
05-11-2018 //= Release 2018.11.05 ==========================================================================================

+ remove unused client packet for Gracia Final
Убран неиспользуемый пакет в Gracia Final

+ new chat-commands:
.block_partyinvite (Party-invite is blocked from all players except friends. Protects against unwanted invite spam)
Заблокировать инвайт в пати от всех, кроме друзей. Помогает избежать злонамеренного спама инвайтами
.unblock_partyinvite

+ New chat-command: .block/.unblock (add/remove selected player to ignore list)

* New behaviour:
; allow/deny pets pickup items EXCEPT HERBS from the ground (allowed by default. Its a fix for exploit when pet can pickup drop by ignoring all looting rights)
; Блокировка подъема дропа петами, всего кроме хербов(фикс экплойта подъема дропа петами сквозь все приоритеты подбора)
ALLOW_PET_PICKUP_ITEMS = true

+ AutoAnnouncements.txt new parameters:
announce_type=normal|screen|critical
announce_header=

PS. normal announce support URLs

+ NON_SMARTGUARD_CLIENTS: '*' is allowed as account_name

* fix NPC Whisper. Now when NPC writes in whisper will be shown real npc name, not servername

* fix: auth reconnect process may hang up in some circumstances
Исправлено переподключение к аутху, которое в некоторых условиях могло закрашить сервер

* fix i_backstab + soulshot. Now damage with SS are more then before
Исправлено влияние соулшотов на backstab, теперь используется корректная формула, и урон стал выше, чем был ранее

* fix counter attack

+ summon_attribute to selected target. This GM command now can be applied to a target
//summon_attribute [item_id] [type(0~5)] [value] [enchant] [option normal] [option random]'
Данная ГМ команда теперь может быть использована на игрока, а не только на самого ГМа

GeneralSettings.ini
[GAMEPLAY]
; Enable for GF and Epilogue separated slot counter for quest inventory
ENABLE_QUEST_INVENTORY=true|false

GeneralSettings.ini
[GAMEPLAY]
; Setting for GF/GE, ability to call summon after character relogin with current state and buffs
SAVE_ACTIVE_SUMMON=true|false
SAVE_BUFFS_SUMMON=true|false

critical fix: substitution enchanted items, when used BuyStore

+ npcdata.txt new parameter crop_amount. Divides manor settings from adena rate
новый параметр crop_amount
если его значение ненулевое, то оно перебивает значение всходов, рассчитанное по формуле

+ Dividing sealstone rate from adena rate
разделяем рейтование адены от силстоунов
L2Server.ini
[event]
sealstoneamount=100

+ GeneralSettings.ini
[GAMEPLAY]
; Calculate party/PA bonus in party only to nearest party memebers
; Проводить расчет пати бонуса\ Пати бонуса с премиум аккаунта только для ближних мемберов
BOOST_IN_PARTY_AWARE_OF_DIST = true

* fix refund with 0 Price. Исправлено взятие рефандом обратно предметов, у которых цена 0
* fix auth broken crash
* remove ExPcCafePointInfo packet spam
+ filter PartyMatchingWaitingRoom by HF

+ new effects developer to fix mount speed
{ p_fixed_speed; 200 }
{ p_boost_fixed_speed; 20; per|diff }

* fix:
SayToFriend check mutual friendship
SayToFriend более не подвержен багу с написанием в друзья, реально другом не являясь
28-10-2018 Skill Rush Impact: fix magic_level, operate_cond and effect

AI : Fixed some dupes ( classes: ai_boss09_beres_minion, ai_boss09_bereth_main, ai_silentbasin_warrior, ai_silentbasin_wizard, guide_delf_frankia, guide_dwarf_gullin, guide_elf_roios, guide_human_cnacelot, guide_krenisk, guide_orc_tanai )
25-10-2018 SmartGuard-PTS: web fix, configs update
05-09-2018 ADDED: SmartGuard 3.0 DLL and configs


2018.09.04
fix: drop calculation for party with dead PA(premuim account)-players

2018.08.30
new: offline traders removed from party matching waiting list

2018.08.29
fixed: p_resist_dd_magic

2018.08.27
+ GeneralSettings.ini
[COMMANDS]
LOCKSYSTEM_BLOCK_ATTACK=true|false - turned by default if LOCKSYSTEM enabled
LOCKSYSTEM_BLOCK_DAMAGE=true|false

+ Enable lock-system for chaotic players is prohibited now

2018.08.24
fix: summon/pet over-buff after re-summoning

2018.08.23
fix: Salvation skill (infinity use of resurrect)

2018.08.22
GeneralSettings.ini new parameter:
[SERVER]
TCP_NODELAY

Decrease network latency

2018.08.19
* DropBoost for premium account is a usual modificator now
17-08-2018 RateChanger.Light update
14-08-2018 RateChanger.Light update
05-08-2018 Legend:
+ new
* fix
- del
---------------------------------------------------

2018.08.04
* fix cheat with fake account names

2018.07.30
+ GeneralSettings.ini
[COMMANDS]
; Allow/deny use .expon/.expoff for premium accounts
EXP_PA=false

+ AI-function (global scope)
int GetPchValue(const wchar_t* name);

2018.07.29
* fix cheat with recipes
* fix cheat with mutants (invalid race/class combination)

2018.07.28
+ { op_equip_item2;;{[item1];[item2]; ... ; [itemN]} }
* fix cheat with loginpacket

2018.07.27
+ p_magical_defence_by_hp1, p_magical_defence_by_hp2

2018.07.26
* fix cheat with holy pomanders (acquire skill without required books)

2018.07.22
* fix bug "Exploit with Buff Steal and Duels"

2018.07.08
* support_extra_set_nobless fix (player_support.txt)

2018.07.07
* Some TvT fixes (TeamEventAddMembersWithBalance, player logout)

2018.07.05
+ !!! Support Smartguard ver.3.0 !!!
25-07-2018 fix request to Kamaloca challenge
09-07-2018 ItemData fix parser errors
30-06-2018 Legend:
+ new
* fix
- del
---------------------------------------------------
2018.06.29
* !critical fix!
over-buff by avoiding p_block_buff_slot

+ !critical fix!
GeneralSettings.ini
[GAMEPLAY]
; monsters killing gives an EXP bonus from over-hit to all characters who deal damage
; the setting changes behavior - the over-hit bonus is given to the one who inflicted over-hit, his party or Command Channel
SHARE_OVERHIT_BONUS = false

2018.06.08
GeneralSettings.ini
[CLANSYSTEM]
MAX_CLANS_PER_ALLIANCE=3

2018.05.30
rune-effects, that aware of operate_conditions:
+ p_exp_modify_cond
+ p_sp_modify_cond
+ p_adena_modify_cond
+ p_drop_modify_cond
+ p_spoil_modify_cond
+ p_pvppoint_modify_cond

2018.05.07
* p_reflect_dd: // attacker never will get more reflected damage then victims HP, its done to fix Valakas farm with tank's reflect damage

2018.05.03
SpecialArea refactoring
+ SpecialAreas.txt
// no_debuff_friend: AoE skills not affected to party/pledge/alliance/mpcc members in 'battle_zone'

2018.04.29
fix: Asynchronous Fast Execution Queue Overflow

2018.04.19
GeneralSettings.ini
[CHATCONTROLLER]
; specify item list, eg: 1;2;3
VIPCHAT_ITEMID=
; Allow VIP-chat for premuim accounts only
VIPCHAT_FOR_PREMIUM_ONLY=false
VIPCHAT_SHOW_ON_SCREEN=true

2018.04.01
+ bypass offlineshop

* AOE check visibility though the door

GeneralSettings.ini
[COMMANDS]
AUTOPICKUP_FOR_ALL=false

2018.03.27
* Buffer overflow in Assemble (GatherRelationChanged)

GeneralSettings.ini
[GAMEPLAY]
BOSS_MAKE_ITEM_NO_PENALTY_LEVEL_DIFF=2

2018.03.21
* fix reduce skill cancel

2018.03.16
; New skilldata parameter to divide chances of debuffs on olympiad and in general circumstances
+ min_activate_rate = {;} SkillData.txt

2018.03.15
GeneralSettings.ini
[GAMEPLAY]
; use skill magic level for resistance calculating, otherwise use actor level (GF-true, EG,HF-false)
OLD_MAGIC_RESIST=false

2018.03.14
GeneralSettings.ini
[GAMEPLAY]
;Overhit EXP bonus manipulation
OVERHIT_MULTIPLIER_MIN=1.25
OVERHIT_MULTIPLIER_MAX=1000000.0

2018.03.11
GeneralSettings.ini
[OLYMPIADSYSTEM]
DISABLE_WEEKLY_LIMITS=false
; Starting from HF (new 2018-03-10-SaveOlympiadRecord.sql)
OLYMPIAD_MAX_POINTS_TRANSFER=10
RESTORE_CPHPMP_ON_MATCH_START=false
; pre-HF 18, HF+ 10
OLYMPIAD_POINTS_ON_SEASON_START=10
; pre-HF 3, HF+ 10
OLYMPIAD_POINTS_ON_SEASON_CHANGE=10
RESET_SKILL_REUSE_DELAY_ON_LEAVE_ARENA=false

[GAMEPLAY]
; pre-HF = false, HF = true
SHOW_STAT_FOR_TARGET=false

2018.03.10
* fix: p_block_pc_buff & p_block_pc_buff_in_peace_zone

2018.03.08
;Skilleffect parameter for op_cond section, which could block using some skill on olympiad stadium
+ op_not_olympiad

GeneralSettings.ini
[GAMEPLAY]
; specify skill list, eg: 1;2;3
ALT_CLICK_IGNORED_SKILLS=

2018.01.19
* fix: Java-like community board reworked:
- multi-currency added
- clan pledge points added as new currency
- buff-sets added
- buff-profile UI is reworked
- support A1/instant-skills added
- more detailed system messages added
- change subjob fixed
- acquire nobless fixed
- 3rd profession acquire fixed
- change sex for kamaels is prohibited
- allow/deny buff pets is configurable now
GeneralSettings.ini
[SERVER]
SUPPORT_MAGIC_BUFF_PETS=false
02-06-2018 - AI minor fix Watcher of Antaras Gilmore ( class: watcher_antaras_gilmore )
19-05-2018 - NPC see chars through the shadow
19-05-2018 - fix parse error in EventData.ini
- fix error in dialogue
04-05-2018 - AI fix pailaka boss ( class: ai_adiantum_boss )
13-04-2018 - fix craft avadon leather mail
11-04-2018 fix html
09-04-2018 - AI: fix bug with CRP ( class: guild_master )
25-03-2018 - HTML: fix quest 39 Red-Eyed Invaders
20-03-2018 - AI: remove debug messages (classes: ai_ol_cooker, ai_xel_private_warrior )
20-03-2018 - fix: Rune Jewelry Box - Talisman (21752), Rune jewelry Box - Crystal (21751)
10-03-2018 - 457 quest fix
07-03-2018 - SIA AdvExt Manager (correct pack)
06-03-2018 - SIA AdvExt Manager : another free version
02-03-2018 - AI : change event_heart to original HF ( class: event_heart )
01-03-2018 fix: previous version of AdvExt64GF.dll
01-03-2018 2018.02.23
* new: buff-sharing with summon/pet is configurable now
GeneralSettings.ini
[GAMEPLAY]
SHARE_BUFF_ENABLED=true|false

2018.02.20
* fix: item magic skill
* fix: AddFollowDesire2
* fix: pet inventory overflow
28-02-2018 - AI : fix quest Control Device of the Giants, NPC Droph ( class: giant_q_dwarf )
26-02-2018 - update dialogue HTML files for Antharas Watchman Gilmore
16-02-2018 2018.02.16 !!! VERY IMPORTANT !!!
* fix: adena dupe

2018.02.15
* fix: "i_teleport_to_partner"
- block teleport to dead player
- check operate_cond for partner

2018.02.14
+ new: item skills use operate_cond & target_operate_cond now

2018.02.12
+ new: AI-functions
int CNPC::IsOlympiadRegistered(CSharedCreatureData *c);
int CNPC::GetOlympiadSeason();
int CNPC::GetOlympiadStep();
int CNPC::GetOlympiadPlayerCount();
int CNPC::GetOlympiadSeasonElapsedTime();

!!! 2018-02-12-GetOlympiadPlayerCount.sql
12-02-2018 - AI: optimize SA variation (class: amber, anakazel_ajna, antaras_max, antaras_min, antaras_normal, barler_re, boss_dopagen, boss_echmus_3lv_a, boss_tacrakahn, darion, darnellss_re, granisko_re, ice_knight_leader, ice_knight_leader_hard, n_spike_stakato_qn_shyid, r58_leader_anakazel, tears_re, tiat, valakas, watcher_antaras_theodric, water_spirit_lian2 )
11-02-2018 + SmartGuard-PTS sql
11-02-2018 2018.02.10
* fix: i_steal_abnormal_chance reworked (we should use parameters from HF-PTS skilldata.txt now)

2018.02.07
* fix: memory leaks in L2NPC.exe module are fixed

2018.02.06
* fix: another item broker bug

* fix: turn off messages "already set close timer", "Auth Kick"

2018.02.01
* fix:
Cached AdminPacket SendPrivateAnnounce fixed

* fix:
When using the //add_gamepoint command on a player the server crash

* fix:
.pledgeannounce + PLEDGE_ANNOUNCE_WITHOUT_COMM setting

2018.01.31 !!! VERY IMPORTANT !!!

+ new: database support to Smartguard-PTS.dll added (hwids & detects are saved now into database)
sql scripts:
01_db_smart.sql
02_sp_smart.sql

ini settings:
SmartGuard.ini
[Database]
Enabled = true
Driver = SQL Server Native Client 10.0
Database = lin2db
Server = 127.0.0.1
Username =
Password =

2018.01.30
+ new operate condition:
{op_have_abnormal_level}

* fix: lin_ClearOlympiadMatchCount called only for HF

2018.01.27
* new: itemdata.txt
delay share group max id expand from 20 to 200
(delay share group allow to save the items reuse time to the database)

2018.01.26
+ new operate condition:
{op_have_summon}

+ new: AI-functions:
CPosition* CGlobalObject::GetRandomPosInCreature(CSharedCreatureData *c, int nMinDistance, int nMaxDistance)

void CNPC::AddFollowDesire2(CSharedCreatureData* commander, float value, int follow_type, int distance, int angle)

2018.01.23
+ new operate condition
{op_can_not_use_airship}

+ new: AI-function:
CPosition* GetRandomPosInTerritory(wchar_t *pwsTerritoryName, int nIsFlying);

2018.01.22
* fix: Olympiad schedule is reworking (added new parameters)
GeneralSettings.ini
[OLYMPIADSYSTEM]
OLYMPIAD_TIME_SETTING=18:00 ~ 24:00
OLYMPIAD_AUTOMATIC_SCHEDULE=true
SHOW_OLYMPIAD_SCHEDULE=false

2018.01.22
* fix: AI-function reworked: int CNPC::IsMyBossAlive()

2018.01.21
* fix: chat-ban do not affect to voice-commands now

2018.01.20
* fix: nobles acquirable points (HF: from 18 to 10) via comm & gm-commands

2018.01.18
* fix: NPC spawn error (some NPCs are not spawned on server restarts)

2018.01.18
+ new: GeneralSettings.ini
[SKILLS]
; Enable/disable GF-like algorithm for p_target_me skill effect
P_TARGET_ME_OLD_ALGO = false

2018.01.12
+ new: Nevit's Blessing Event Settings reworked

!!! MOVE OLD SETTINGS FROM [GAMEPLAY] to [NEVIT_SYSTEM] section !!!

GeneralSettings.ini
[NEVIT_SYSTEM]
; Nevit's Blessing Event settings
NEVIT_ENABLE = true
; Hunting Bonus duration in seconds (default is 14400 seconds = 4 hours)
NEVIT_DURATION = 14400
; Nevit's Advent Blessing duration in seconds (default is 180 seconds = 3 minutes)
NEVIT_BLESSING_DURATION = 180
; 100% of Hunting Bonus gauge (default value is 7200 points)
NEVIT_POINTS_MAX = 7200
; Points acquired being logged in while the Hunting Bonus timer is activated (default value is 6 points per second)
NEVIT_REGULAR_POINTS = 6
; Points acquired being logged in while the Hunting Bonus timer is activated in second part of Hunting Bonus duration (default value is 2 points per second)
NEVIT_REGULAR_POINTS2 = 2
; Points acquired on gaining experience points from hunting (default is 1 point per one killing mob)
NEVIT_NORMAL_POINTS = 1
; Points acquired on Leveling up (default value is 2000)
NEVIT_LVLUP_POINTS = 2000
; Points acquired on Leveling up when Nevit Event is finished (default value is 2000)
NEVIT_LVLUP_POINTS2 = 2000
; Points acquired on Vitality Leveling down (default value is 500)
NEVIT_DROPVITALITYLEVEL_POINTS = 500
; While hunting, the angel Nevit can randomly bless your character. Set value in percents (default value is 0.1%). You can set 0 to disable visits.
;NEVIT_RANDOM_VISIT_CHANCE = 0.1
; Hunting Bonus can only be activated once per day by default (default value is true)
NEVIT_ONCE_PER_DAY = true
; Show debug messages (!!!do not enable debug on live servers to avoid spamming in server console)
NEVIT_DEBUG = false
10-02-2018 - AI : remake Giant Cave (classes: abyssal_jewel_1, abyssal_jewel_2, abyssal_jewel_3, ai_block_change, ai_block_generator, ai_emerald_drake, ai_giant_q_dwarf, ai_mine_bug, ai_mine_partybug, ai_mine_robber_berserker, ai_mine_robber_normal, ai_mine_robber_private, ai_mine_robber_summoner, ai_mine_robber_warrior, ai_mine_robber_warrior_debuff, ai_mine_warrior_debuff, ai_mine_warrior_rangebuff, ai_purple_block, ai_random_block, ai_white_block, ai_xel_campfire_dummy, barif, barif_pet, barif_pet_re, barif_re, blacksmith_helton, bloody_queen, cave_keeper, cave_keeper_hold, cave_maiden, cave_maiden_hold, cliff, const_gaurdian, const_lord, const_seer, gabrielle, gamlin, gamlin_re, giant_d_dwarf, giant_q_dwarf, hamrit, hamrut, harit_lizardm_matriarch, harit_lizardman_shaman, harit_lizardman_zealot, highpriest_orven, hirokai, imagro, jewel_guardian_mara, jewel_guardian_musfel, jewel_guardian_pyton, kranout, kranrot, leogul, leogul_re, lesser_giant_elder, lesser_giant_elder_re, lesser_giant_mage, lesser_giant_mage_re, lesser_giant_re, lesser_giant_scout, lesser_giant_scout_re, lesser_giant_shooter, lesser_giant_shooter_re, lesser_giant_soldier, lesser_giant_soldier_re, lesser_party_leader_ag_casting_ddmagic, lesser_party_private_physicalspecial, lesser_patrol_watcher, lesser_warrior_aggressive, lesser_warrior_aggressive_casting_ddmagic, lesser_warrior_pa_casting_3skill_magical, lesser_warrior_passive, lesser_warrior_passive_physicalspecial, lesser_wizard_pa_ddmagic2_heal, magister_kaiena, marsh_drake, marsh_stalker, master_kendra, mine_banshee, mine_bug, mine_descendants, mine_evil_spirit, paliote, palite, party_leader, party_leader_ag_casting_ddmagic, party_leader_ag_casting_splash, party_leader_casting_ddmagic, party_leader_casting_splash, party_private, party_private_casting_ddmagic_heal, party_private_casting_heal, party_private_casting_heal_curse, party_private_physicalspecial, prefect_chakiris, robber_berserker, robber_master_kanemika, robber_s_knight_shadow, robber_s_shadeless, robber_s_shadow, robber_s_spectral_lord, robber_summoner, robber_warrior, robber_warrior_ex, robber_warrior_normal, robber_wizard, robber_worker, sacrifice_of_sacrificed, sobling, warehouse_chief_moke, warrior_aggressive, warrior_aggressive_casting_curse, warrior_aggressive_casting_ddmagic, warrior_aggressive_physicalspecial, warrior_pa_casting_3skill_magical, warrior_passive, warrior_passive_casting_curse, warrior_passive_casting_ddmagic, warrior_passive_physicalspecial, watcher_antaras_gilmore, watcher_antaras_theodric, wizard_pa_ddmagic2_heal, ynglzu )
09-02-2018 - Remake Xel Mahum Camp. Update "superpoint.bin" (ai_class: ai_ol_cooker, ai_ol_cooker_guard, ai_xel_campfire, ai_xel_campfire_dummy, ai_xel_private_mage, ai_xel_private_sniper, ai_xel_private_warrior, ai_xel_recruit_mage, ai_xel_recruit_sniper, ai_xel_recruit_warrior, ai_xel_trainer_mage, ai_xel_trainer_sniper, ai_xel_trainer_war, ai_xel_trainer_warrior, ai_xel_trainer_wiz, ol_cooker, ol_cooker_guard, xel_campfire, xel_campfire_dinner, xel_private_mage, xel_private_sniper, xel_private_warrior, xel_recruit_high_mage, xel_recruit_high_sniper, xel_recruit_high_warrior, xel_recruit_mage, xel_recruit_sniper, xel_recruit_warrior, xel_trainer_high_mage, xel_trainer_mage, xel_trainer_sniper, xel_trainer_warrior )

- Fixed base class on Fields Whisper and Silens (ai_class: default_brazier_reed, reed_event_maker, reed_maker, warrior_basic_reed )

- Some fix for moving followers (ai_class: ai_beastfarm_tamed, ai_big_bloody_leech, ai_bone_scorpion, ai_drake_lord, ai_drakos_templar, ai_event_xmas_santa_escape, ai_gem_dragon, ai_golem_boom2_p, ai_icequeen_q_guard, ai_lostvillager, ai_magma_drake_hatchling_baby, ai_marguene, ai_mine_robber_private, ai_solina_seeker, ai_wunded_gracia_soldier )

- AI: make quest rates. parameters in default_npc.nasc
int QuestRate_278 = 1; // Home Security
int QuestRate_290 = 1; // Threat Removal
int QuestRate_310 = 1; // Only What Remains
int QuestRate_627 = 1; // Heart in Search of Power

AI classes: brilliant_anguish, brilliant_anguish_1, brilliant_blade, brilliant_blade_1, brilliant_crown, brilliant_cry, brilliant_eye, brilliant_legacy, brilliant_light, brilliant_mark, brilliant_soul, brilliant_vengeance, brilliant_vengeance_1, brilliant_wisdom, default_npc, farm_invader, farm_plunderer, farm_plunderer_crazy, n_baby_spike_stakato, n_cannibal_stakato, n_female_spike_stakato, n_leader_canni_stakato, n_leader_canni_stakato_c, n_male_spike_stakato, n_male_spike_stakato_c, n_nurse_spike_stakato, n_nurse_spike_stakato_c, n_spike_stakato, n_spike_stakato_drone, n_spike_stakato_guard, n_spike_stakato_raider, n_spike_stakato_shaman, n_spike_stakato_shaman_s, n_spike_stakato_soldier, n_spike_stakato_worker, xel_recruit_high_mage, xel_recruit_high_sniper, xel_recruit_high_warrior, xel_recruit_mage, xel_recruit_sniper, xel_recruit_warrior, xel_trainer_high_mage, xel_trainer_mage, xel_trainer_sniper, xel_trainer_warrior

- AI: fix marketer with kamael shadow weapons ( class: merchant )

- Remake some mobs in Seed of Annihilation (classes: ai_a_seed_elite_monster, ai_a_seed_normal_monster, ai_bgurent, ai_brakian, ai_caiona, ai_ct3_fc_main_manger, ai_ct3_fc_manager, ai_elite_bgurent, ai_elite_brakian, ai_elite_caiona, ai_elite_groykhan, ai_elite_karnibi, ai_elite_kiriona, ai_elite_krakian, ai_elite_tardion, ai_elite_traikhan, ai_elite_turtlian, ai_groykhan, ai_karnibi, ai_kiriona, ai_krakian, ai_tardion, ai_traikhan, ai_turtlian, bgurent, brakian, caiona, elite_bgurent, elite_brakian, elite_caiona, elite_groykhan, elite_karnibi, elite_kiriona, elite_krakian, elite_tardion, elite_traikhan, elite_turtlian, groykhan, karnibi, kiriona, krakian, tardion, traikhan, turtlian )

- fix skills with effect i_steal_abnormal
24-01-2018 - AI: fix minor error in Heart of Warding. And old error (off-like error) for Baium (In some situations, the boss event did not stop even after several hours without a boss attack). (classes: ai_boss04_heart_of_warding, ai_boss06_baium )

- new HTML dialogues for LoA Raid Bosses.

- fix codepage for some HTML
22-01-2018 - minor fixes
22-01-2018 - Correct teleport point names on LoA
22-01-2018 - fix some NPC on Fantasy island (AI classes: ai_g_photo_sno, g_fanta_keeper, g_photo_sno_1, g_photo_sno_2, g_photo_sno_3, g_photo_sno_4, g_photo_sno_5, g_photo_sno_6, g_photo_sno_7, g_photo_sno_8, ai_block_change, ai_block_generator, ai_block_guide, ai_block_teleport, ai_purple_block, ai_random_block, ai_white_block, block_b, block_mother, block_q, block_r, block_teleport_npc_1, block_teleport_npc_2, block_teleport_npc_3, block_teleport_npc_4, block_v, block_w, handy_block_guide )

- Remake Bosses for LoA : (classes: ai_behemoth_leader, ai_behemoth_leader_corpse, ai_channel_object, ai_corpse_behemoth_leader, ai_corpse_dragon_beast, ai_corpse_drake_lord, ai_death_knight_raid_a, ai_death_knight_raid_b, ai_dragon_beast, ai_dragon_beast_corpse, ai_dragon_beast_sp, ai_drake_lord, ai_drake_lord_corpse, ai_guardian_of_antaras, ai_petrify_object, antaras_cave_raid_basic, behemoth_leader, behemoth_leader_corpse, channel_object_a, channel_object_b, channel_object_c, corpse_behemoth_leader, corpse_dragon_beast, corpse_drake_lord, death_knight_raid_a, death_knight_raid_b, dragon_beast, dragon_beast_corpse, dragon_beast_sp, drake_lord, drake_lord_corpse, petrify_object )
21-01-2018 - Lair of Antaras : Full remake... npcdata, skills, npcpos, superpoint.bin, superpointinfo.txt, AI
( removed classes: loa_behemoth_leader, loa_bloody_berserker, loa_bloody_berserker1, loa_bloody_karik, loa_bloody_karik1, loa_bloody_karinness, loa_bloody_karinness1, loa_dragon_beast, loa_dragon_guard, loa_dragon_guard1, loa_dragon_knight, loa_dragon_knight_warrior, loa_dragon_knight_warrior1, loa_dragon_knight1, loa_dragon_knight2, loa_dragon_warrior, loa_drake_leader, loa_drake_leader1, loa_drake_lord, loa_drake_mage, loa_drake_mage1, loa_drake_scout, loa_drake_scout1, loa_drake_warrior, loa_drake_warrior1, loa_elite_dragon_knight, loa_elite_dragon_knight1, loa_knoriks, loa_knoriks1, loa_maluk_banshee, loa_maluk_banshee1, loa_maluk_hunter, loa_maluk_hunter1, loa_maluk_leader, loa_maluk_leader1, loa_maluk_princess, loa_maluk_princess1, loa_maluk_sniper, loa_maluk_sniper1, loa_maluk_warlord, loa_maluk_warlord1, loa_spawning_mobs

new classes: ai_bloody_berserker, ai_bloody_karik, ai_bloody_karinness, ai_dragon_guard, ai_dragon_knight_3, ai_dragon_knight_5, ai_dragon_knight_9, ai_dragon_mage, ai_dragon_warrior, ai_drake_leader, ai_drake_mage, ai_drake_scout, ai_drake_warrior, ai_guardian_helper, ai_guardian_manager, ai_guardian_of_antaras, ai_malruk_banshee, ai_malruk_hunter, ai_malruk_leader, ai_malruk_princess, ai_malruk_sniper, ai_malruk_warload, bloody_berserker, bloody_karik, bloody_karinness, dragon_guard, dragon_knight_3, dragon_knight_5, dragon_knight_9, dragon_mage, dragon_warrior, drake_leader, drake_mage, drake_scout, drake_warrior, guardian_helper, guardian_manger, guardian_of_antaras, malruk_banshee, malruk_hunter, malruk_leader, malruk_princess, malruk_sniper, malruk_warload )
20-01-2018 - AI : Antharas remake (classes: ai_boss04_antaras, ai_boss04_heart_of_warding, ai_boss04_teleport_cube_antaras, ai_g_herald_of_navit, antaras_clear_npc, antaras_clear_npc_summon, antaras_clear_npc_summon2, antaras_clear_npc_summon_dice, antaras_tarasque, antaras_ultrarisk, antaras_zergling )
19-01-2018 - AI : fix bloody_guardian (classes: bloody_guardian, wizard_ddmagic2_curse )
17-01-2018 - AI : fix 2nd level alliance with varka silenos (classes: ketra_orc_elite, ketra_orc_footman, ketra_orc_scout, ketra_orc_shaman, ketra_orc_trooper, ketra_war_hound )
17-01-2018 Fix br_collectors_badge consumption
16-01-2018 - AI : fix Beleth (class: ai_boss09_bereth_main, beles_zone_controller, npc_stone_coffin )
15-01-2018 - AI : some classes remake
13-01-2018 - AI: fix Beres (class: bereth_minion_maker)
09-01-2018 - Separated souls dialogues with teleports
08-01-2018 2017.12.11
* item broker fix (AuctionNPC)

2017.12.03
+ AI-function: void CNPC::AddChoiceEx(int nCode, wchar_t* pwsMsg, int nColor);

2017.11.29
* fix: bug with invisibility on olympiad

2017.11.19
+ premium shop multi-lang support

2017.10.31
+ GeneralSettings.ini
[GAMEPLAY]
; Enable/disable automatic party-matching window opening on player log in world
SHOWPARTYMATCHING_ON_LOGON = false

2017.10.27
* adjust position on transformation

+ AI-function: int CGlobalObject::GetCountry(CSharedCreatureData* c)

+ new gm-commands
//multibox_show
//multibox_reset

2017.10.25
* COlympiadHtml::SendMatchList() is aware of user country now

2017.10.21
* /mybirthday enabled only when BirthDay Event is running

+ GeneralSettings.ini
[GAMEPLAY]
; Enable/disable automatic party-matching window opening on player log in world
SHOWPARTYMATCHING_ON_LOGON = false

chat-commands:
.partymatching_disable
.partymatching_enable

sql-file:
2017-10-21-UserMiscFlag.sql

2017.10.05
* trade limit 100k -> 1kk (not asset items only)

2017.10.03
* ShowQuestHTML is aware of country now

+ GeneralSettings.ini
[GAMEPLAY]
; Allow attack PvP enemies without CTRL-key
PVP_NO_CTRL = false

[CLANSYSTEM]
; Allow attack clanwar enemies without CTRL-key
CLANWAR_NO_CTRL = false
; Allow attack clanwar enemies, but make attacker guilty
CLANWAR_ATTACK_MAKE_GUILTY = false

2017.09.29
+ chat-command ".unbindhwid" allow to reset the binding of account to HWID (new SmartFuard-PTS.dll is needed)

2017.09.28
+ GeneralSettings.ini
[SKILLS]
; Ignore or not the player/npc levels difference while compute spoil chance (disabled by default)
SPOIL_IGNORE_LEVEL_DIFF = false

2017.09.25
+ GeneralSettings.ini
[GAMEPLAY]
; allow/deny pets pickup items from the ground (allowed by default)
ALLOW_PET_PICKUP_ITEMS = true

2017.09.22
+ GeneralSettings.ini
[SERVER]
; enable/disable comm-server connection error message (enabled by default)
COMMUNITY_CHECK=true

2017.09.21
+ Block send/receive post with items in GM-room:
SpecialAreas.txt
specialarea_begin area_name=[gm_prison] special_attributes={ block_posts } specialarea_end
22-12-2017 - AI : fix quest 231 "test_of_maestro" (class: master_toma)
29-11-2017 + Fight for the Relice event demo-version update
29-11-2017 + Fall of Targarien event update
27-11-2017 fix CHANGE_SMARTGUARD_LIMIT_BY_ITEM
15-11-2017 - AI: fix spam error "CNPC::dMoveSuperPoint) super point node count[1] < 2" (class: monster_behavior)
- Add npc Hedinger into Rune citizens list.
10-11-2017 - Champions mod
09-11-2017 - AI : fix big gourd (class: big_baby_gourd)
09-11-2017 - AI : fix Rim Kamaloka Gift Giver. class: npc_rim_gift_giver
08-11-2017 SmartGuard-PTS.dll last revision
19-10-2017 - AI: fix followers in the Gracia Seeds (classes: ai_a_seed_normal_monster, ai_kiriona, combat_monster, kiriona )
24-09-2017 - AI: Prohibition of leaving the territory (class: blinding_fire_barakiel, domb_death_cabrio, golkonda_longhorn, hallate_the_death_lord, kernon )
21-09-2017 2017.09.16
* fix: overriding buff`s + herb`s slots
2017.09.10
+ ServerMessages.txt
message_begin message_id=136 message_delay=1250 message_str=Your Premium privileges granted until %02d/%02d/%04d %d:%02d:%02d. message_language=0 message_end
2017.09.08
+ GeneralSettings.ini
[TERRITORYWAR]
; Turn On/Off start TW automatically after first castle siege
AUTOMATIC_START=true
2017.09.07
+ manual_pch.txt
[PARAM_KARMA] = 13
2017.09.05
* fix: - remove "\n" from nicknames
- remove "\n" from private store messages
- remove "\n" from chat messages
2017.09.04
* fix: p_target_me reworked. Affected player should not move to caster
2017.09.02
+ GeneralSettings.ini
[CLANSYSTEM]
; Replace or not wrong pledge crest/emblem or alliance crest
REPLACE_WRONG_CREST=false
2017.09.02
+ GeneralSettings.ini
[GAMEMARKET]
; Here you can adjust the minimum radius a player have to be from other objects
; such as players, mobs, npcs, in order to be able to create an shop
; Note 1 : By default, the value is 0, which means "disabled" :)
TRADE_RADIUS=0
+ ServerMessages.txt
message_begin message_id=140 message_delay=1250 message_str=You cannot start a shop in this place, please find a clean position !! message_language=0 message_end
2017.09.01
+ skilldata.txt new skill attribute "tick_offline=0|1"
2017-09-01-UserActiveSkill.sql
+ AI-function FHTML_SetFileName() aware of multi-lang configuration now
+ enable HTML compression by default
2017.08.31
* fix: GET_FAME_WHILE_DEAD setting
2017.08.29
* fix "Try to divide by 0. dTimeFactor is 0"
2017.08.28
+ GeneralSettings.ini
[AUCTION]
; Enable/disable debug messages
DEBUG=false
2017.08.27
* fix level up navit bonus
2017.08.25
+ CHANGE_SMARTGUARD_LIMIT_BY_PREMIUM
GeneralSettings.ini
[MultiBox]
; Extend limit for Players with specified items
; Format: ;
CHANGE_SMARTGUARD_LIMIT_BY_ITEM =
; Extend limit for Players with Premium Account
CHANGE_SMARTGUARD_LIMIT_BY_PREMIUM = 0
; Maximum number of extended sessions. 0 means no restricions.
MAX_SMARTGUARD_LIMIT_BY_PREMIUM = 0
DEBUG_SMARTGUARD_LIMIT=false
+ DEFAULT_LIVETIME, DEFAULT_PLAYER_LIVETIME
GeneralSettings.ini
[ITEMS]
; Decay time in seconds for items dropped by NPCs.
; !!!Warning!!! This parameter override the default value (10 minutes) of "drop_period" parameter from itemdata.txt
DEFAULT_LIVETIME=600
; Decay time in seconds for items dropped by users.
DEFAULT_PLAYER_LIVETIME=3600
; Enable/disable debugging
DEBUG_ITEM_LIFETIME=false
2017.08.24
* fix i_death
2017.08.10
+ fame point rates for premium users:
L2Server.ini
[PremiumUser]
PvPPointBoost=1.0
+ GeneralSettings.ini
[GAMEPLAY]
; Enable Post-system for client-side modded GF-servers only
POST_ENABLE=true
2017.08.04
* alternative format "HH:MM" for OLYMPIAD_TIME_START_MIN, OLYMPIAD_TIME_STOP_COMPETITION_TIMEOUT_SEC & OLYMPIAD_TIME_STOP_REGISTRATION_TIMEOUT_SEC
2017.08.02
+ new: AI-function GlobalMap aware of instances now
20-09-2017 - Fix SuperCatz
14-09-2017 - AI : OFF-like Queen Ant RB (class: ai_boss01_queen_ant)
06-09-2017 - Zariche & Alamanah bug fix
31-08-2017 - AI: Some fix and optimization (classes: event_ai_yellow_big_cow, event_ai_yellow_cow, event_search_npc, extended_door_trap, flying_npc, fortress_ballista, freya_deacon_keeper, guild_master_kamael_subjob, hall_wizard_ag_ddmagic2, inzone_raid_46_pccafe_boss, inzone_raid_53_normal_private, inzone_raid_56_pccafe_object, lerker_npc, npc_immo_tumor, npc_mingming, npc_naiazma_key, npc_unknown_agent, olympiad_manager, party_leader_ag_stone, party_leader_cannibali, party_leader_wizard_rangecurse, party_private_split, party_private_wizard_oracle, pc_damage_trap, pig_soccer, raid_boss_A_course, raid_boss_ag_type2_ice_fairy, raid_boss_ag_type4_andreas, raid_boss_B_course, raid_boss_B_course_private, raid_boss_C_course, raid_boss_C_course_mirror, raid_boss_summoner, raid_healer, raid_wizard, roamer_primeval, secret_door_trap, summoner_primeval, trap_real_and_imi )

- AI: Some fix and optimization (classes: newbie_guide, tyranno_primeval, tyranno_primeval_sp, undead_seed_twin_boss, warrior_ag_casting_2skill_approach, warrior_casting_3skill_curse, warrior_one_kill, warrior_parameter, warrior_ps_patrol_weapon_equipped, warrior_quarry_guard, warrior_quarry_seeker, wizard_fortress_channeler, wizard_parameter, wizard_quarry_seeker )


- AI : fix timer in class raid_boss_C_course
19-08-2017 - SkillData: Temporary fix using Cubic Cure skill w/o reuse time
16-08-2017 - AI : Fix Four Goblets (Four Grails. Sepulchers) increase party range. (classes: royal_rush_keybox)
15-08-2017 - AI : Four Goblets (Four Grails. Sepulchers) Checking the legal passage of the quest. (classes: halisha_alectia, halisha_mekara, halisha_morigul, halisha_tishas)
15-08-2017 - AI : Four Goblets (Four Grails. Sepulchers) Checking the legal passage of the quest. (classes: halisha_alectia, halisha_mekara, halisha_morigul, halisha_tishas)
14-08-2017 - AI : Four Goblets (Four Grails. Sepulchers) Checking the legal passage of the quest. (classes: conquerors_keeper, halisha_alectia, halisha_mekara, halisha_morigul, halisha_tishas, lords_keeper, magistrates_keeper, royal_rush_keybox, royal_rush_lock, royal_rush_triggerbox_1, royal_rush_triggerbox_2, royal_rush_triggerbox_3, royal_rush_triggerbox_4, royal_rush_triggerbox_5, royal_rush_triggerbox_base, savants_keeper)
12-08-2017 - Fix dialogues for Npc Rim Maker
10-08-2017 - Dialogues for Npc Rim Maker
- NPCData : Removed drop from treasure boxes (drop from AI, if you want use drop from NPCData set to Zero parameter default_npc.treasureDropFromAIFlag)
- AI: treasures box (official server version) (classes: default_npc, treasure_box_21, treasure_box_24, treasure_box_27, treasure_box_30, treasure_box_33, treasure_box_36, treasure_box_39, treasure_box_42, treasure_box_45, treasure_box_48, treasure_box_51, treasure_box_54, treasure_box_57, treasure_box_60, treasure_box_63, treasure_box_66, treasure_box_69, treasure_box_72, treasure_box_75, treasure_box_78, treasure_box_81, treasure_box_84, ai_g_treasure_box, ai_treasure_box_21, ai_treasure_box_24, ai_treasure_box_27, ai_treasure_box_30, ai_treasure_box_33, ai_treasure_box_36, ai_treasure_box_39, ai_treasure_box_42, ai_treasure_box_45, ai_treasure_box_48, ai_treasure_box_51, ai_treasure_box_54, ai_treasure_box_57, ai_treasure_box_60, ai_treasure_box_63, ai_treasure_box_66, ai_treasure_box_69, ai_treasure_box_72, ai_treasure_box_75, ai_treasure_box_78, ai_treasure_box_81, ai_treasure_box_84 )
- AI: Black Marketer of Mammon (exchange adena to ancient adena, reset in 6:30 every day) (classes: marketeer_of_mammon, ssq_npc_depravity_priest)
- AI: Some fix and optimization (classes: default_npc, D_room_real_and_imi, ai_agit02_dietrich, ai_boss09_barler, ai_castle_pailaka_invader_boss, ai_castle_pailaka_npc, ai_castle_pailaka_wizard_npc, ai_challanger_draxious, ai_challanger_kearetsea, ai_challanger_temenerr, ai_destruct_basic, ai_destruct_basic_ret, ai_destruct_berserker, ai_destruct_berserker_ret, ai_destruct_healer, ai_ev_tiger_manager, ai_event_cow_manager, ai_event_xmas_manager, ai_event_xmas_turkey, ai_gcbt_npc, ai_immo_deployer, ai_kinggoat_box, ai_kuram, ai_monastery_anais_burner, ai_nest_protector_of_altar, ai_ol_cooker, ai_raid_baranka, ai_servant_of_kserth, ai_solina_leader, ai_solina_saver, ai_solina_seeker, ai_solina_student, ai_totem_of_cocracon_torumba, ai_wunded_gracia_soldier, antaras_clear_npc, azit_watering_game_manager, barler_clear_npc, barler_private_demonic, beres_private, br_santa_manager, canni_stakato_event_egg, crystal_B_time_checker, e_big_pig, e_super_big_pig, event_ai_glommy_big_cow, event_ai_glommy_cow, event_ai_masteryogy, event_ai_milk_big_cow, event_ai_milk_cow, freya_stand, freya_stand_hard, warrior_treasure_box )
02-08-2017 fix: trade freez appears sometime after dupe fix
fix: navit system messages appears in GF-chronicle
26-07-2017 - AI: quests:
[call_of_earth_dragon] 903
[proof_of_antaras_hunting] 904
[stone_of_antaras] 10504
[call_of_fire_dragon] 905
[proof_of_valrakas_hunting] 906
[stone_of_valarakas] 10505
(classes: ai_boss07_cannon, watcher_antaras_theodric, watcher_valakas_klein)
26-07-2017 - manual: add new constants
- quest_pch: quests for antaras and valakas
- skilldata: Skill for the Nevit after Antharas
- html: HTML for the Nevit after Antharas
26-07-2017 - NpcPos: fix treasure_box spawn, fix dragon_vortex spawn, fix luckpi-luckpi spawn error
- AI: optimization beres class line (classes: ai_boss09_beres_camera01, ai_boss09_beres_camera02, ai_boss09_beres_camera03, ai_boss09_beres_camera04, ai_boss09_beres_camera06, ai_boss09_beres_elf_npc, ai_boss09_beres_minion, ai_boss09_beres_minion_npc, ai_boss09_bereth_set_up)
- AI : Zaken remake (class: ai_zaken_boss, ai_zaken_boss_83, ai_zaken_candle, ai_zaken_candle_83, zaken_day_maker, ai_boss05_zaken )
- AI : some event fix (class: ai_br_rudolf_baby_pet, ai_br_santa_white, ai_br_santa_white_gift, ai_br_xmas2009_invisible, br_rudolf_baby_pet, br_santa_white, br_santa_white_gift, br_xmas2009_invisible, event_jackpot_bug)
- AI: fix agro priority (class: wizard_use_skill)
- AI: fix use "game bug" (communication through the wall and far party). (class: raid_naia_shambler, npc_cube_for_naia, npc_ghost_tolles
- AI: fix combat tower managers "ingenious contraption" (class: c_tower_combat_manager)
- AI: fix logic (class: A_room_medic)
- AI: fix logic and optimization (class: agit_mass_teleporter, caradine, master_toma, separated_soul)
- AI: remake boss antaras + nevit (class: ai_boss04_antaras, ai_g_herald_of_navit)
- AI: minor fix valakas (class: ai_boss07_valakas_select_target_skill)
- AI: minor fix and optimization (class: ai_minigame_instructor, announce_raid_boss_position)
- AI: seed remake (classes: ai_a_seed_elite_monster, ai_a_seed_normal_monster, ai_immo_basic, ai_immo_boss_echmus)
- AI: bosses remake (classes: ai_amazkari, ai_boss_dopagen, ai_boss_tacrakahn, ai_boss_torumba, antaras_tarasque, antaras_ultrarisk)
- AI: beres quest on dying remake (class: beres)
- AI : fix antaras (remove forgotten maker names). (class: ai_boss04_antaras)
- AI : fix valakas (quests, nevits) (class: ai_boss07_valakas_set_db)
- AI : fix beleth (optimization) (class: ai_boss09_bereth_main)
- AI : default_npc (optimization) (class: default_npc)
- AI : Remake and optimization Varka\Ketra mobs\npc (classes:
elder_ashas_barka_durai,
elder_kadun_zu_ketra,
flame_spirit_nastron,
herald_naran,
herald_wakan,
ketra_chief_brakki,
ketra_commander_tayr,
ketra_elite_guard,
ketra_hero_hekaton,
ketra_high_guard,
ketra_high_shaman,
ketra_orc_captain,
ketra_orc_centurion,
ketra_orc_elite,
ketra_orc_footman,
ketra_orc_legatus,
ketra_orc_medium,
ketra_orc_officer,
ketra_orc_overseer,
ketra_orc_praefect,
ketra_orc_scout,
ketra_orc_seer,
ketra_orc_shaman,
ketra_orc_trooper,
ketra_orc_warrior,
ketra_soothsayer,
ketra_war_hound,
soothsayers_aide,
soothsayers_apostle,
soothsayers_escort,
soothsayers_guard,
varka_chief_horuth,
varka_commnder_mos,
varka_elite_guard,
varka_hero_shadith,
varka_high_guard,
varka_high_magus,
varka_silenos_archmage,
varka_silenos_footman,
varka_silenos_general,
varka_silenos_grunt,
varka_silenos_hunter,
varka_silenos_mage,
varka_silenos_medium,
varka_silenos_officer,
varka_silenos_overseer,
varka_silenos_priest,
varka_silenos_scout,
varka_silenos_seer,
varka_silenos_sergeant,
varka_silenos_shaman,
varka_silenos_warrior,
varka_soothsayer,
water_spirit_ashutar
)
20-07-2017 - AI : announcement of the death of Antharas has been changed to broadcasting message (class: ai_boss04_antaras)
- fix message id 1300132
19-07-2017 - AI : fix quest [reclaim_our_era] 902 (class: captain_mathias)
- AI : code optimize (classes: n_caanibal_stakato_sp, n_caanibal_stakato_sr, n_caanibal_stakato_wp, n_caanibal_stakato_wr)
05-07-2017 2017.06.02
+ new: traits
trait_demonic_weakness = 55,
trait_divine_weakness = 56,
trait_elemental_weakness = 57,
trait_fairy_weakness = 58,
trait_human_weakness = 59,
trait_humanoid_weakness = 60,
trait_undead_weakness = 61,

+ new: skilldata.txt support for (experimental):
is_magic = 4

+ new: abnormals
ab_ability_change = 361,
ab_chagne_attr_a = 362,
ab_change_attr_w = 363,
ab_max_hp_up_k = 364,
ab_energy_of_totem_1 = 365,
ab_energy_of_totem_2 = 366,
ab_energy_of_totem_3 = 367,
ab_energy_of_totem_4 = 368,
ab_knight_shield = 369,
ab_possession_special = 370,
ab_signal_g = 371,
ab_event_buf1 = 372,
ab_event_buf2 = 373,
ab_event_buf3 = 374,
ab_event_buf4 = 375,
ab_event_buf5 = 376,
ab_event_buf6 = 377,
ab_event_buf7 = 378,
ab_event_buf8 = 379,
ab_event_buf9 = 380,
ab_event_buf10 = 381,
ab_time_bomb = 382,
ab_vp_change = 383,

+ new: GeneralSettings.ini
[SKILLS]
; Set probability of buffs/debuffs affecting to players
; By default GF-chronicle have [0%..95%], HF-chronicle have [10%..90%] probability
DURATION_SKILL_AFFECT_PROB_MIN = 10
DURATION_SKILL_AFFECT_PROB_MAX = 90

2017.05.25
* fix: "//stopsay" command block the VIP-chat now

2017.05.13
+ new: AI-function
void CGlobalObject::Logout(CSharedCreatureData *c, int close_client);
close_client = 0 - kick player
close_client = 1 - kick player and close la2-client

2017.05.10
* fix: i_death skill-effect with float parameters
{i_death; ; }
07-06-2017 - AI: code optimization (class: secret_codex_6a, secret_codex_6b, secret_codex_6c, secret_codex_6d)
05-06-2017 - AI: code optimization (class: secret_codex_3a, secret_codex_3b, secret_codex_3c, secret_codex_3d, secret_codex_4, secret_codex_5)
04-06-2017 - AI: code optimization (class: secret_codex_1, secret_codex_2a, secret_codex_2b, secret_codex_2c)
04-06-2017 - new traits and abnormals
- new parameters: "Set probability of buffs/debuffs affecting to players"
DURATION_SKILL_AFFECT_PROB_MIN = 10
DURATION_SKILL_AFFECT_PROB_MAX = 90
15-05-2017 - AI : fix secret_codex table (Interruption of the expectation of killing the summoned NPC). (class: secret_codex_3d)
12-05-2017 - fix skill skill_name=[s_dual_blow1] skill_id=928, skill_name=[s_lucky_blow1] skill_id=1560 to retail values. Need AdvExt64GF.dll from 12 may or later
06-05-2017 - fix npc loa_dragon_mage (class: ai_dragon_mage, dragon_mage, delete class: loa_dragon_mage, loa_dragon_mage1 )
05-05-2017 Added missing ServerMessages.txt part
04-05-2017 - fix holy attr for Infinity weapons
27-04-2017 - rename Scrolls Enchant of Destruction, fix spawn ketras and varkas GD heroes
27-04-2017 - rename Scrolls Enchant of Destruction, fix spawn ketras and varkas GD heroes
26-04-2017 - Added features: Update previous changes (if there are no original files),
Demonstration of aggressiveness (not available in demo version)
26-04-2017 - RateChanger : fix custom groups
21-04-2017 - dialog "sia_adv_class_help.htm" have tags for showing cost value. ( )
14-04-2017 - Optimized AI (enchanting SA Crystals)
09-04-2017 2017.04.07
+ new operate condition
{equip_armor;{armor_light}}

2017.03.25
+ new: skill effect
{p_change_vp;}

2017.03.22
+ new: AI-function int CGlobalObject::GetItemCollectable(CSharedCreatureData *c)

2017.03.18
+ new: Olympiad Leagues System
GeneralSettings.ini
[OLYMPIADSYSTEM]
; Enable/disable League system
LEAGUE_SYSTEM = false
; Define Leagues points (e.g. 1st league is players with 0-10 olympiad points, 2nd league is players with 11-20 olympiad points, etc)
LEAGUE_POINTS = 10;20;30;40;50
; The minimum number of participants per one league (this setting override LEAGUE_POINTS)
MIN_LEAGUE_MEMBERS = 4
07-04-2017 - fix skill 1559 Potential Ability
03-04-2017 Compatibility with previous version
03-04-2017 - fix skill 928 Dual Blow
02-04-2017 - RIM Kamaloka for players 80+ ( classes: npc_rim_gift_giver, npc_rim_maker, rim_basic, rim_overseer, g_rim_80_normal, g_rim_80_speciala, g_rim_80_specialb )
02-04-2017 - fix encryption Interlude "itemname"-file
31-03-2017 - Fix : Incorrect spawn and quest "Separated Soul" (class: ai_separated_soul, separated_soul )
31-03-2017 - fix swap subclass in Wizzard Guild (class: master_lv3_hew )
21-03-2017 - AI: Fix quest 254 "Legendary Tales" (class: blackdagger_wing, watcher_antaras_gilmore)
- AI: Remake quests 10501..10503 "Zaken/Freya/Frintezza Embroidered Soul Cloak", remake SA Crystal Upgrade on this Epic Bosses (classes: ai_zaken_boss_83, follower_of_frintessa_tr, freya_stand, freya_stand_hard, weaver_wolf_adams, zaken, zaken_day_83, zaken_on_day)
21-03-2017 - SIA AdvExt Manager VIP-system html dialogue
20-03-2017 - AI: fix quest "241 Possessor of a Precious Soul - 1", update to off HF (classes: caradine, head_blacksmith_noel)
13-03-2017 - AI : fix quest name ( class : merc_kahmun )
12-03-2017 - AI: fix quest name (class: beast_herder_tunatun)
- AI: code optimization (class: giant_marpanak_re, gorgolos_re, hekaton_prime_re, last_lesser_utenus_re)
10-03-2017 2017.02.27
fix: enable PARTY_LEVEL_GAP in reversed code


2017.02.26
+ new: GeneralSettings.ini
[GAMEPLAY]
; Nevit's Blessing Evenet settings
; Hunting Bonus duration in seconds (default is 14400 seconds = 4 hours)
NEVIT_DURATION = 60
; Nevit's Advent Blessing duration in seconds (default is 180 seconds = 3 minutes)
NEVIT_BLESSING_DURATION = 5
; 100% of Hunting Bonus gauge (default value is 7200 pints)
NEVIT_POINTS_MAX = 1000
; Points acquired being logged in while the Hunting Bonus timer is activated (default value is 1% per 25 seconds = 3 points per second)
NEVIT_REGULAR_POINTS = 1
; Points acquired on gaining experience points from hunting (default is 100 points per one killing mob)
NEVIT_NORMAL_POINTS = 10
; Points acquired on Leveling up (default value is 28% of Hunting Bonus gauge: 0.28 * 7200 = 2016)
NEVIT_LVLUP_POINTS = 216
; Points acquired on Leveling up when Nevit Event is finished (default value is 35% of Hunting Bonus gauge: 0.35 * 7200 = 2520)
NEVIT_LVLUP_POINTS2 = 250
; Points acquired on Vitality Leveling down (default value is 8% of Hunting Bonus gauge: 0.08 * 7200 = 576)
NEVIT_DROPVITALITYLEVEL_POINTS = 80
; Hunting Bonus can only be activated once per day by default (default value is true)
NEVIT_ONCE_PER_DAY = true
; While hunting, the angel Nevit can randomly bless your character. Set value in percents (default value is 0.1%). You can set 0 to disable visits.
;NEVIT_RANDOM_VISIT_CHANCE = 0.1

2017.02.16
Fix: server crash by using exploit

2017.02.13
Fix: Olympiad weekly limits
02-03-2017 - RateChanger : Applying changes immediately without restarting the application.
22-02-2017 - VIP & Premium system update
18-02-2017 - Fixed check sum chances within the group.
17-02-2017 - AI : fix spawn Chest of Golkonda (with long range last attack), remake work logic changing SA. (class: golkonda_longhorn)
09-02-2017 - remake Dragon Valley (classes: ai_dragon_valley_controller
gcbt_clear_npc
gcbt_npc
gcbt_viewer
valley_of_dragon_event_maker )
09-02-2017 - SIA Manager : add parameter to mode for checking VIP\PA status ( NeedCheckPA )
09-02-2017 - missing procedure
06-02-2017 - AI : fix tutorial quest (classes :
carl, doff, helper_krenisk, miner_mai, mother_temp_a, poeny,shela_priestess_of_fire)
01-02-2017 2017.01.31
Added support for this extra feature:
http://depmax64.com/en/services/view/17

2017.01.11
Fixed issue with incorrect drop chance calculation


2017.01.06
+ new: GeneralSettings.ini
[CHATCONTROLLER]
; enable VIP-chat (messages with prefix '>'). False(disabled) by default.
VIPCHAT=false|true
; Player should have the specified item in his inventory in order to use VIP-chat. You can set -1 to allow VIP-chat for all users
VIPCHAT_ITEMID=-1
; Player should have the specified item in his inventory in order to send message to VIP-chat. This item will be consumed on every messages. You can set -1 to allow VIP-chat messages
VIPCHAT_CONSUME_ITEMID=-1
; You can set message header for all vip-chat messages
VIPCHAT_MSG_HEADER=
; You can set vip-chat restrictions by user level
VIPCHAT_MIN_USER_LEVEL=-1
; You can set vip-chat restrictions by minimum delay between messages (in seconds)
VIPCHAT_DELAY_SEC=-1
; You can add the custom message to the client-side SystemMsg-e.dat
; for example: 9999 1 a,$s1\0 0 0 BE FF FF a, a, 2 1 5 1 0 a,$s1\0 a,none\0
VIPCHAT_SYSMSGID=-1

+ ServerMessages.txt
message_begin message_id=135 message_delay=1250 message_str=This chat is currenty blocked for %d min %d sec ! message_language=0 message_end
message_begin message_id=137 message_delay=1250 message_str=You do not have the required item to use this chat type ! message_language=0 message_end
message_begin message_id=138 message_delay=1250 message_str=You do not have the required item to send message ! message_language=0 message_end
28-01-2017 - Remove SA crystal from Legendary Weapons
21-01-2017 - AI: fix Gem Dragon Hatchling (class: gem_dragon_hatchling_e)
14-01-2017 - RateChanger Light : minor bug fix
08-01-2017 - AI: Removed debug branch with a reaction to the amount of Adena. (classes: ai_boss08_portrait_spirit_winged
ai_boss09_beres_minion
ai_boss09_bereth_main
ai_dream_border_manager
ai_enter_zaken
ai_servant_of_kserth
npc_cube_for_naia
npc_rim_gift_giver
npc_rim_maker
raid_darion
teleport_dungeon_manager_npc
)
07-01-2017 - AI: All names for teleport converted to FString ID
- AI: All names for quest selection converted to FString ID
- AI: Using the pccafe_pass_mode=2 for the passage of the players in RIM Kamaloka. (class: npc_rim_gift_giver, npc_rim_maker)
23-12-2016 - Fix AI for NPC in Schutgard
22-12-2016 + New: SmartGuard-PTS web-panel
07-12-2016 - DropSpoil Patch Creator : fix for Gracia Epilogue
04-12-2016 - ClientPatchCreator.demo : Processing Skilllist={0} in NpcGrp for GE/GF/CL
04-12-2016 - manual translation
01-12-2016 - Update: Fix the special case when decoding.
30-11-2016 - Update: Fix the special case when decoding.
30-11-2016 - Update: remove output debug file 'test'
29-11-2016 - RateChanger: Fix error in delete group
27-11-2016 - RateChanger: Fix error in design,
Add target (all, mob, boss) for CustomDropGroup\CustomSpoilGroup
27-11-2016 - RateChanger: Fix error in design,
Add target (all, mob, boss) for CustomDropGroup\CustomSpoilGroup
24-11-2016 - Update Rate_Changer
23-11-2016 - Update Rate_Changer
23-11-2016 - Add userfull tool Gen_PCH.exe ( generate: category_pch.txt, item_pch.txt, npc_pch.txt, option_pch.txt, skill_pch.txt, skill_pch2.txt )
19-11-2016 - Update RateChanger
18-11-2016 - update tool
17-11-2016 - forgotten Multisell from rev. 377
17-11-2016 - update tool
14-11-2016 - Items 21165..21168, 21211..21578
  - Skills to items
  - Fixed multisell
  - Commented zones which are not
!!! Some items have changed their name. Pay attention to an errors in the console when the server is started.
14-11-2016 2016.10.24
+ Added posibility to define accounts which can enter on server without Smart-guard
+ Добавлена возможность прописывания списка аккаунтов и IP, которые могут заходить на сервер в обход smart-guard, т.е. чистым клиентом
[NON_SMARTGUARD_CLIENTS]
; Set 1, if you want to enable this mode
; Поставьте 1, если хотите включить этот режим
Enable=0
; Set 1 for debug
Debug=0
; Format is account1:ip;account2:ip etc
; Формат исключений, которые могут заходить на сервер в обход защиты account1:ip;account2:ip и тд
IPs=builder:192.168.0.1;builder2:192.168.1.0/24;builder3:192.168.2.192/27


2016.10.12
+ new: GeneralSettings.ini
[TERRITORYWAR]
; Deny/allow move wards(ownthings) to water zone
DENY_OWNTHING_IN_WATER_ZONE=false

2016.10.09
* fix: IO Buffer leaks


2016.10.04
Few performance improvements in SQL's:
2016-10-04-GetUserDataByCharId.sql
09-11-2016 - fix errors:
Npc[drakos] doesn't have parameter[IsAggressive]. failed to set
invalid npc name [hungry_parasitic_leech] at file[.\NPC.cpp], line[8059]

( added class: ai_drakos
changed classes: drakos, magma_drake_mother_e
deleted old classes: assassin_summoner_basic, drakos_guardian, drakos_guardian_private, dust_dragon_tracker, dv_basic, dv_tracker_basic, exploding_orc_ghost, giant_scorpion_bones, hard_scorpion_bones, hungry_parasitic_leech, immortal_necromancer, maluk_maiden_of_the_valley, maluk_summoner_of_the_valley, parasitic_leech, parasitic_leech_private, sand_drake_tracker, scorpion_bones, scorpion_bones_private, valley_dragon_scout, valley_dragon_tracker, valley_necromancer, wrathful_orc_ghost)
09-11-2016 - update SIA Advext Manager ( added parameter "SetMoreThanMeetsTheEye" for set OneTimeQuestFlag when taking subclass )
09-11-2016 - update SIA Advext Manager ( the player will get 4 "Pomander - Shillien Saint" for the profession Shillien Elder )
26-10-2016 - AI: Fix quests
quest_id=10501 [Zaken Embroidered Soul Cloak]
quest_id=10502 [Freya Embroidered Soul Cloak]
quest_id=10503 [Frintezza Embroidered Soul Cloak]
classes:
ai_zaken_boss_83
zaken_day_83
follower_of_frintessa_tr
freya_stand
freya_stand_hard
26-10-2016 - AI: Fix quests
quest_id=10501 [Zaken Embroidered Soul Cloak]
quest_id=10503 [Frintezza Embroidered Soul Cloak]
classes:
ai_zaken_boss_83
zaken_day_83
follower_of_frintessa_tr
26-10-2016 - AI: Fix quests
quest_id=10501 [Zaken Embroidered Soul Cloak]
quest_id=10503 [Frintezza Embroidered Soul Cloak]
classes:
ai_zaken_boss_83
zaken_day_83
follower_of_frintessa_tr
24-10-2016 - L2ClientData : fix select chronicle in windowed mode
24-10-2016 - Update Grocery Stores shop ( classes:
day_violet
gaiman
green
helvetia
katrine
kitzka
lars
magic_trader_cema
pano
rapin
sara
trader_atan
trader_diyabu
trader_hallypia
trader_harmony
trader_holly
trader_liesel
trader_mion
trader_neagel
trader_papuma
trader_payel
trader_poesia
trader_pupu
trader_rolento
trader_salient
trader_weber
tweety
vollodos
)
23-10-2016 - Remove from spawn: corpse_of_hutaku
23-10-2016 - AI: Zaken. Fix strange msg "zzz" (class: ai_zaken_candle )
23-10-2016 - NpcPos: fix names (which have been changed as part of work on the "Seven raid bosses")
14-10-2016 - fix "missing token" error
12-10-2016 - Complete some items:
id=17269 name=[Agathion Seal Bracelet - Antharas]
id=17270 name=[Agathion Seal Bracelet - Nevit's Messenger Kanna]
id=17271 name=[Agathion Seal Bracelet - Guardian of the Dawn Kallesin]
id=17272 name=[Antharas Agathion PAck]
id=17273 name=[Nevit's Messenger Kanna Agathion Pack]
id=17274 name=[Guardian of the Dawn Kallesin Agathion Pack]
11-10-2016 - Seven RB: fix npcdata, skilldata, bosses AI, minions, quests
( classes: ai_batwing_drake
ai_big_bloody_leech
ai_big_bone_scorpion
ai_bone_scorpion
ai_drakos_templar
ai_drakos_warrior
ai_dust_dragon_searcher
ai_emerald_drake
ai_eternal_necro
ai_event_dc_monster
ai_gem_dragon
ai_gem_dragon_hatchling
ai_howl
ai_magma_drake_hatchling
ai_magma_drake_hatchling_baby
ai_magma_drake_mother
ai_maluk_maiden
ai_maluk_summon_boomer
ai_maluk_summon_zombie
ai_maluk_summoner
ai_mesmer_drake
ai_sand_drake_searcher
ai_valley_dragon_recon
ai_valley_dragon_searcher
ai_valley_necro
batwing_drake
big_bone_scorpion
blackdagger_wing
bleeding_fly
bone_scorpion
drakos_hunter
drakos_templar
drakos_warrior
dust_dragon_searcher
dust_rider
emerald_drake
emerald_horn
eternal_necro
gem_dragon_hatchling
hard_bone_scorpion
howl
magma_drake_hatchling
magma_drake_hatchling_e
magma_drake_mother
maluk_maiden
maluk_summon_boomer
maluk_summon_zombie
maluk_summoner
mesmer_drake
muscle_bomber
sand_drake_searcher
shadow_summoner
spike_slasher
valley_dragon_recon
valley_dragon_searcher
valley_necro
watcher_antaras_gilmore)
06-10-2016 - Client DropSpoil Patch Creator (Demo) :
+ Generated Drop&Spoil in a predetermined pattern;
+ Pagination, if the drop list is too large;
05-10-2016 - Client DropSpoil Patch Creator (Demo) : fix error with Interlude.SkillGRP.dat
+ more functionality + redesign
01-10-2016 SmartGuard-PTS.dll update
01-10-2016 - fix error in Interlude.SkillGRP, minor change text format skillgrp.txt
01-10-2016 - Client DropSpoil Patch Creator (Demo) : fix error with Interlude.SkillGRP.dat
30-09-2016 - Public Demo version event: "Fall of Targarien"
30-09-2016 - fix parser and skills error
29-09-2016 - update icon_pack for buffer. added symbols for buff from hot springs
R - Rheumatism; F - Flu; C - Cholera; M - Malaria
27-09-2016 MAJOR UPDATE!

20.09.2016
* Major TradeShield improvement(to avoid possible remaining dupes)
* Серьезные доработки механизма защиты трейда, для недопущения оставшихся возможных дюпов использующих уязвимость официального алгоритма трейда

20.09.2016
* Fixed issue with enchant. L2PHX using with pets could avoid item crystalization during enchant fail
* Исправлен баг с заточкой, когда при использовании пакетхака можно было избежать кристаллизации предмета при провале заточки

19.09.2016
* Fixed issue from one of the previous commits, when pickup drop in Random mode - ignored all distance between players
* Исправлена ошибка одного из предыдущих коммитов, когда поднятие трейда при рандоме происходило на любом расстоянии

18.09.2016
* SmartGuard server-side improvements

13.09.2016
* Blocked \r\n usage in chats

13.09.2016
* Fixed dupe during trade with fishing
* Исправлен дюп с трейдом во время рыбалки



05.09.2016
* Now effects of Runes could be stackable
* Теперь руны могут быть со стакающимся эффектом

GeneralSettings.ini
[SKILLS]
P_SPOIL_MODIFY_STACKABLE = true|false
P_DROP_MODIFY_STACKABLE = true|false
P_ADENA_MODIFY_STACKABLE = true|false
P_EXP_MODIFY_STACKABLE = true|false
P_SP_MODIFY_STACKABLE = true|false
P_PVPPOINT_MODIFY_STACKABLE = true|false

03.09.2016
* New effect for modify the pvp points number, acquired by timer on battle field
{p_pvppoint_modify;}
example: {p_pvppoint_modify;25} - increase by 25%
{p_pvppoint_modify;-25} - decrease by 25%

24.07.2016
* Fixed onstart L2NPC crash

16.07.2016
* Fixed server crash
24-09-2016 - update Client DropSpoil Patch Creator ( fix work with Gracia Final: skillgrp.dat and npcgrp.dat )
24-09-2016 - update L2ClientData tool ( fix work with Gracia Final: skillgrp.dat and npcgrp.dat )
22-09-2016 - auctiondata (from off HF)
22-09-2016 - pvp event "Fight for the Relics" (Public demo version)
21-09-2016 - Seven Summoning Raid Bosses ( ai, npc, skills.
classes:
ai_big_bloody_leech
ai_blackdagger_wing
ai_bleeding_fly
ai_drakos_assassin
ai_dust_rider
ai_emerald_horn
ai_feast_boomer
ai_feast_feeder
ai_gem_dragon
ai_muscle_bomber
ai_shadow_summoner
ai_spike_slasher
blackdagger_wing
bleeding_fly
detect_party_warrior
detect_party_wizard
drakos_assassin
dust_rider
emerald_horn
muscle_bomber
on_timer_parade_maker
shadow_summoner
spike_slasher
)
16-09-2016 - Checking the correct values face, hairstyles and hair colors to create the character.
15-09-2016 - update L2ClientData tool for work in windowed mode (just execute without parameters)
15-09-2016 - fix petdata (like off)
- fix some private mob (spawn for quests. classes: angel_iconoclasis_1
angel_iconoclasis_2
angel_iconoclasis_3
angel_iconoclasis_4
binding_elf_panacea
chaser_q0060
crimson_duchess
dark_ballerina_lilian
eranus_the_guard
evil_of_shilen1
evil_of_shilen2
evil_of_shilen4
evil_of_shilen5
executor_of_zapkiel
fallen_orc_muhark
fallenangel_allector_1
fallenangel_allector_2
fallenangel_allector_3
fallenangel_haures_1
fallenangel_haures_2
fallenangel_naverius_1
fallenangel_naverius_2
ghost_of_umul
guardian_ejekiel1
guardian_ejekiel2
guardian_ejekiel3
guardian_ejekiel4
guardian_ejekiel5
guardian_ejekiel6
jinia_npc
kavatari_uruz
kimera_golem
lost_knight_adhil
mouth_of_saruhi_mudaha
overlord_atrus
q_fallen_angel_mon
q_wendy_guardian
secret_keeper_shakiel1
secret_keeper_shakiel2
secret_keeper_shakiel3
swordmaster_aion
swordplayer_baiel
whitewing_commander)
03-09-2016 - Fix Dragon Vortex
03-09-2016 - Add items [Olf's T-shirt] and [Olf's T-shirt Event]
(items:
21580 [pi_shirt_of_wolf]
21581 [g_scrl_of_ench_wolf_shirt]
21582 [pi_blessed_scrl_of_wolf_shirt]
21700 [pi_shirt_of_wolf_pack]
21701 [pi_shirt_of_wolf_pack_event]
21702 [pi_thanksgiving_day_pack]
21703 [pi_thanksgiving_day_big_pack]
21704 [pi_honey_songpyoen]
21705 [pi_honey_songpyoen_pack]
21706 [pi_shirt_of_wolf_event]
21707 [pi_blessed_scrl_of_wolf_shirt_event]
21708 [pi_honey_songpyoen_event]
skills:
[s_event_7anni_shirt_walk] skill_id=21235
[s_event_7anni_shirt_escape] skill_id=21236
[s_event_7anni_shirt_invincibility] skill_id=21237
[s_g_scrl_of_ench_wolf_shirt] skill_id=22247
[s_pi_blessed_scrl_of_wolf_shirt] skill_id=22248
[s_pi_honey_songpyoen] skill_id=22251
[s_pi_blessed_scrl_of_wolf_shirt_event] skill_id=22254
[s_pi_honey_songpyoen_event] skill_id=22255
NOT fully worked. Need support some optiondata.txt effects from engine)

- Fix syntax error in skill [s_transformation_scroll_grail_apostle]
30-08-2016 - SIA AdvExt Manager - correct clients files
29-08-2016 - Public TvT: fix and remake html
29-08-2016 - SIA AdvExt Manager (remake HTML-style, update buffer_icons.utx)
27-08-2016 - Client DropSpoil Patch Creator (Demo) - minor fix
26-08-2016 - fix item : [santa_claus_s_blessing] = 21711
26-08-2016 - Arena Helper with separated buff (fighter \ mage). (classes: arena_cp_booster)
26-08-2016 - Client DropSpoil Patch Creator (Demo) + Classic
25-08-2016 - Client DropSpoil Patch Creator (Demo)
- fix some skills for items with transformation
- update buffer icon pack
20-08-2016 - fix Dragon Vortex (classes: dragon_vortex, ai_seven_raid_summoner)
20-08-2016 - fix Dark Storm Skill
- icon pack for SIA Advext Manager
20-08-2016 - Client DropSpoil Patch Creator (Demo)
20-08-2016 - Clean folder 'System' for Client High Five
- Client DropSpoil Patch Creator (Demo)
11-08-2016 - some standard events
08-08-2016 - set undying for treasure box
- worked version AIGuard
26-07-2016 - AI: add functionality ".instant_zone_type_id_in_use" for using instance zones (classes: a_o_g_fort_campkeeper
aden_fort_a_campkeeper
aden_fort_b_campkeeper
aden_gi_fort_campkeeper
aden_prison_keeper
ai_enter_zaken
di_gi_fort_campkeeper
di_ore_fort_campkeeper
dion_fort_campkeeper
dion_prison_keeper
giran_fort_campkeeper
giran_prison_keeper
glu_di_fort_campkeeper
glu_ore_fort_campkeeper
gludio_fort_a_campkeeper
gludio_fort_b_campkeeper
gludio_prison_keeper
godad_fort_campkeeper
godad_prison_keeper
inna_fort_campkeeper
inna_gi_fort_campkeeper
innadrile_prison_keeper
ore_gi_fort_campkeeper
oren_fort_campkeeper
oren_prison_keeper
ru_go_fort_campkeeper
ru_sch_fort_campkeeper
rune_fort_campkeeper
rune_prison_keeper
schutt_fort_campkeeper
schutt_prison_keeper)
22-07-2016 - Removed the desired class. Added "readme" in Russian.
17-07-2016 - fix some errors in skilldata
- add Public version of PvP event "Lost Village" (w/o documentation)
13-07-2016 - update client tool for SIA Advext Manager
- added 5 standard events
- minor changes in skilldata
06-07-2016 - AI fix skillname in tvt: class sia_tvt_public_config
- AI fix "add check on NullCreature to SSQ Ritual Device": class ai_ssq_ritual_id_device
- fix "doesn't have parameter[*]. failed to set" npcpos.txt
- AI fix "Invalid fstring format. index[250038]": class elcadia
- AI fix "Can't find inzone maker[1880214924][t21_24_sl1f_*]": class ai_zaken_candle, ai_zaken_candle_83
- AI fix "invalid skill_name_id[-1] id[-1] level[65535]": class dv_boss, blackdagger_wing, shadow_summoner
- fix SuperKat'z collar associations "petdata.txt"
- add SuperKat'z in "categorydata.txt"
- rename "pvp_events" skills in skilldata.txt
27-06-2016 - Add Public TvT Event:
ReadMe file: \\!Events\Public_TvT\!ReadMe.txt (with links to source code)
How to start: \\!Events\Public_TvT\eventdata.ini
AI classes: sia_tvt_public_config,
sia_tvt_public_manager,
sia_tvt_public_restart
areadata.txt: block "SIA Public TvT Event"
fstring.txt(ru/en): id 3223100..3223120
npcdata.txt: 32040 [trioll_s_mirror_town]
npcpos.txt: block "SIA Public TvT Event"
skilldata.txt: s_sia_tvt_ress, s_sia_tvt_invul
SpecialAreas.txt: sia_tvt_block_skill
html(ru/en): sia_tvt_public*.htm
21-06-2016 - some standard events ( Enchant Master Yogy; Save Cow )
20-06-2016 - some standard events
20-06-2016 - some standard events
07-06-2016 - fix rewards for quest Separated Soul Tale ( class: separated_soul )
07-06-2016 - add full worked Super Kat'z (http://track.depmax64.com:8081/issue/HelpDesk-432)
forgotten one
07-06-2016 - add full worked Super Kat'z (http://track.depmax64.com:8081/issue/HelpDesk-432)
id=1601 [Super Feline Queen Z]
id=1602 [Super Kat the Cat Z]
id=1603 [Super Mew the Cat Z]
-- collars
21916 [g_supercat_cat_collar]
21917 [g_supercat_queen_pet_collar]
21918 [g_supercat_mew_pet_collar]
-- classes
ai_g_supercat_pet
g_supercat_cat
g_supercat_mew
g_supercat_queen
07-06-2016 ; Enable or Disable .offlineshop using only for VIPs
ONLY_FOR_VIP=false
07-06-2016 + SmartGuard: crc32.xml
03-06-2016 - correct spawn (with parameter RandRate) for Luckpy-Luckpy
02-06-2016 - fix AI: fix quest "An Ice Merchant's Dream"
30-05-2016 SpecialAreas.txt removing unused areas
29-05-2016 - fix AI: duplicate rp_warsmith_holder change to rp_maestro_holder
29-05-2016 - Fix mana gain for acquiring skill "s_throne_root1"
25-05-2016 03.05.2016 - 05.05.2016
* Multiple fixes on dupe attempt crash(similar issue was in February)
* Исправлено несколько крахов при попытке дюпа(похожая пролема была в феврале)


16.04.2016
* Fixed Server random crash in NpcAddNpcLog function

02.04.2016
* Adding min trade level against Real money traders, dupers, etc
* Добавлена возможность выставить минимальный уровень для трейда, для осложнения жизни РМТшникам, дюперам и тд
[GAMEPLAY]
MIN_TRADE_LEVEL=0


31.03.2016
* New option for EnchantSystem. Now bless enchant is more flexible, server administrator could choose how much enchant levels should be decreased on bless enchant fail
If zero - original system will work.
If ON_FAIL_BLESS_ENCHANT_DECREASE_LEVEL=1 , then for example on enchant fail from 10 to 11, enchant level will be decreased to 9, not zero
* Новая опция для Enchant System. Администратор сервера может выбрать на сколько левелов снижать заточку при фейле блесс энчанта. Если значение 0 - работает оригинальная система со сбросом заточки до нуля.
Если 1 - то уровень заточки уменьшается на единицу. Например при фейле заточки оружия с 10 на 11 - она станет +9.

[GAMEPLAY]
ON_FAIL_BLESS_ENCHANT_DECREASE_LEVEL=0

28.03.2016
* Fixed drop pick-up algorithm. Existed a problem - when
* Исправлен алгоритм поднятия дропа. Раньше если дроп поднимал пет пати лидера, то вне зависимости от настроек лута - дроп оставался у пета


26.03.2016
* Fixed Crash in AI function CNPC:nvIsEnemyToAsNpc
23-05-2016 - fix dialogue
22-05-2016 - fix AI: Errors with murcrokian's( class: warrior_basic_reed )
22-05-2016 - fix AI: Quest - An Ice Merchant's Dream (reward. class: repre )
19-05-2016 - Luckpi, english vers
18-05-2016 - Luckpi remake
17-05-2016 - fix monsters use skills ( classes: monster_behavior, warrior_use_skill )
11-05-2016 - Fix AI : Bug in Quest "Trial of the Seeker"
11-05-2016 - Fix AI : Bug in Quest "Test of the Searcher"
26-04-2016 - AI: fix some bugs for Freya Event (class: ai_icequeen_castle_controller
ai_icequeen_elemental_controller
ai_icequeen_freya_1st
ai_icequeen_freya_3rd)
26-04-2016 - fix AI : quest Pursuit of Clan Ambition! ( class: balthazar )
16-04-2016 - Fix "Delusion Chamber" (class: ai_dream_border_manager)
10-04-2016 - AI: fix Rim Kamaloka
classes: rim_basic , rim_overseer
06-04-2016 - Fix AI Quest "Test of the Maestro" ( duplicate constant name )
04-04-2016 - AI: In the shops returned Maestro's Key
31-03-2016 - SIA Advext Manager ( correct HF version )
28-03-2016 - fix Quest Trial of the Scholar
28-03-2016 - fix Quest 419 Get a Pet
21-03-2016 - fix AI : remake checking on fast click\select
example (search 'GetCurrentTick()'): old vers - http://pastebin.com/6rXXVztU
new vers - http://pastebin.com/hYvdBkUg
Now checking are only on issuance of awards.
20-03-2016 - fix ai_beastfarm_basic : Animals on Beast Farm
17-03-2016 13.03.2016
LicenseServer.ini - changed IP adress. IMPORTANT!


03.03.2016
[-] Fixed issue with summon buff recovery after erase. Now after erase and resummon - summons will not have any buffs
[-] Исправлена проблема с восстановлением баффа у суммонов после Erase. Теперь после Erase и ресуммона, суммоны будут появлятся без баффа


26.02.2016
[-] Fixed Cached crash in some circumstances
[-] Исправлено падение Cached модуля возникающее при определенных условиях

25.02.2016
[-] Fixed twink detection algorithm on TVT Event
[-] Исправлен механизм определения твинков на TVT эвенте


24.02.2016
[+] Added confirmation for Premium buying in Community Board
[+] Добавлен запрос подтверждения при покупке Premium через Community Board

23.02.2016
MAJOR!
[-] Finally fixed all exploits with trade protection which may cause server crash
[-] Окончательно исправлены все проблемы с защитой трейда, которые эксплойтились читерами и приводили к краху сервера

23.02.2016
[-] Fixed problem with dispell buffs which was get from Community Board
[-] Исправлены проблемы с диспеллом баффов полученных в Community Board

23.02.2016
[-] Fixed problem with private store saving in Database. Note please, that saving is just for informatiom, to get economy analytics
[-] Исправлена проблема с сохранением private store в базу данных. Уточнение, это только информативная функция, чтобы администратор мог изучать экономическую ситуацию на сервере

22.02.2016
[-] Fixed bug with .lock system, when players was not able to use active skills
[-] Исправлена проблема с .lock системой, когда при включенной системе игрок не мог использовать никакое активные скиллы

22.02.2016
[-] Fixed bug with dividing buff time of herbs between player and summon
[-] Исправлена ошибка с разделением времени баффа херба между игроком и саммоном
16-03-2016 - Removed check on fast click from all custodians
07-03-2016 - Correction of errors in mathematics (complete), optimization of multiple classes.
21-02-2016 Fixed sql for saving stores in DB
19-02-2016 Added some usefull tools:
LogParser
Account creator
GMSHOP/prof manager/ Buffer
Simple free npcdata Rater
19-02-2016 ATTENTION! Major security update

Scripts:
New part of multiple MATH operation fixes

17.02.2016
* Rewrited TVT team management algorithm, now it is more fair.
* Переписан алгоритм ТВТ распределяющий игроков во время эвента, теперь алгоритм более сбалансированный

17.02.2016
* IMPORTANT! Fix server crash in Dupe prevention algorithm. Was possible to crash server trying some methods of dupe
* ВАЖНО! Исправлен краш сервера, который провоцировался системой защиты от дюпа при некоторых попытках дюпа

17.02.2016
* Added posibility to sell enchanted items on Auction, need to add field enchant=n inside of auctiondata.txt to necessary items. Installation of new SQL script is OBLIGATORY
* Добавлена возможность продавать заточенные вещи на аукционе, для этого необходимо добавить поле enchant=n в auctiondata.txt к необходимым предметам. Установка нового SQL скрипта ОБЯЗАТЕЛЬНА

16.02.2016
* Fixed problem with Premium account purchasing through comboard
* Исправлена проблема с покупкой Премиум Аккаунта из Community Board

15.02.2016
HF-only
* Fixed issue with crossbows, now it will not require MP for shooting anymore
* Стрельба из арбалета больше не потребляет МП

14.02.2016
* IMPORTANT! Fix server crash in Dupe prevention algorithm. Was possible to crash server trying some methods of dupe
* ВАЖНО! Исправлен краш сервера, который провоцировался системой защиты от дюпа при некоторых попытках дюпа

06.02.2016
* Fixed issue with dance/song MP consumption, in some circumstances dances and songs consumed less MP then it should
* Исправлена ошибка с потреблением МП при редансе\ресонге, если убить персонажа под ноблессом, то МП при редансе\ресонге потребляет фиксировано 60 мп, без роста, как должно быть(баг еще с офф.сервера)

03.02.2016
* Fixed issues in skills like Chant of Victory or Victory of Paagrio, was possible to regenerate CP/HP each time after relogin on character
* Исправлена проблема у скиллов с эффектами как Chant of Victory или Victory of Paagrio, было возможно восстанавливать себе ХП и ЦП каждый раз при релоге

01.02.2016
GF-only
* Fixed ability to trade pet-collar when it has some items in inventory
* Исправлена возможность передачи пета в трейд, если у пета в инвентаре есть какие-то предметы

01.02.2016
* Fixed issue with airship between Gludin and Gracia, in some circumstances it became overloaded and didn't get new passengers
* Исправлена ошибка с кораблем между Глудином и Грацией, в некоторых ситуациях он переставал принимать пасажиров, т.к. был перегружен.

31.01.2016
* Fixed issue with .lock command, players wasn't be able to attack with usual physical attack
* Исправлена ошибка с командой .lock, игроки не имели возможности атаковать обычной атакой при активированной команде

24.01.2016
* Fixed date format in Community board

21.01.2016
* Fixed - Players with banned chat were not be able to use voice commands
* Исправлено - игроки с заблокированным чатом не могли использовать войс команды

20.01.2016
* Feature. Now players on private store/sell/manufacture can be stored in DB.
* Feature. Возможность включить запись приватных магазонов в базу. Необходим новый SQL скрипт и настройка в базе
GeneralSettings.ini
[SERVER]
SAVE_PRIVATE_STORE_INFO=true

17.01.2016
* Fixed issue with some daily quests which could be done multiple times. New SQL script installation is required

25.12.2015
* Fixed server crash

24.12.2015
* Fix ExPremiumStatePacketID spam
01-02-2016 - Important fix math Olympiad Token issue
29-01-2016 - some fixes
29-01-2016 - fix skill with item 'santa_s_present'
27-01-2016 Multiple MATH fixes in AI, renamed constant names, added Nevit Hourglass items
19-01-2016 - фикс использования gatechat и summon friend около руны
24-12-2015 - return trade lists for merchants
23-12-2015 - Mana Gain & Throne Root skills cost fixed
22-12-2015 2015.12.22
* fix: Added DLL support for Nevit items(item_id 17206-17211)

2015.12.21
* fix: PostManager dead-lock

2015.12.20
* fix: user_delivery system cannot deliver item again after failed delivery

2015.12.17
* fix: message_id for .time command
+ new: options in teleports_config (BBS)
dont_allow_teleport_to_castles_in_siege
teleport_restricted_areas
section example:
teleports_config_begin
only_from_peace_zone=1 msg_id=1
dont_allow_chaotic=1 msg_id=2
restricted_areas = {[gm_prison];[colosseum_peace1];[colosseum_peace2]} msg_id=3
teleports_config_end

2015.12.16
+ new: operate condition: operate_cond = {op_target_not_boss}
+ new: GeneralSettings.ini
[PREMIUMSYSTEM]
; enable/disable PCCafe event for VIP users
VIP_PCCAFE=true|false

2015.12.15
+ new: GeneralSettings.ini
[TERRITORYWAR]
; If enabled - all ownthings will be returned to default castle on territory war siege
RETURN_ALL_OWNTHINGS_TO_BASE_ON_SIEGE_START=false|true


2015.12.13
* fix: NEVIT_ONCE_PER_DAY disable by default

+ new: GeneralSettings.ini
[GAMEPLAY]
ALT_ALLOW_DISPEL_DANCE_SONG = true


2015.12.13
+ new: GeneralSettings.ini
[PREMIUMSYSTEM]
; items id's(separated by ';'), that should be given once to VIP players when event is doing
; VIP-status should be activated in order to acquire runes
; when VIP-status expired, items are removed from the players inventory
VIP_ITEM_IDS=
; show debug info
VIP_ITEM_DEBUG=false

2015.12.03
+ new: the feature "ChatSystem ignore spaces in messages now" is configurabled now.
GeneralSettings.ini
[CHATCONTROLLER]
; wordfilter ignore spaces by default(TRUE)
IGNORE_SPACES=true

2015.11.27
* fix: "user_delivery and full inventory" bug

2015.11.17
* fix: adminsocket packet MAX_ID (new admin-commands was not functional)
21-12-2015 - Return teleport positions
- Fix abnormal ab_multi_elements
04-12-2015 eventdata.ini default settings
26-11-2015 27.11.15
*fix. Some problems with set passive skills appeared in last DLLS
26-11-2015 - fix Recipe Trader Hedinger
19-11-2015 19.11.2015
*fix. Few issues in previous commit
17-11-2015 17.11.15
*fix. AdminSocket packet max_id

16.11.15
*Feature. Added ability to avoid over-farm from twinks on olympiad.
*Дополнение. Добавлена возможность защиты от заливки твинками на олимпиаде

GeneralSettings.ini
[OLYMPIADSYSTEM]
; Check participants queue every seconds
CHECK_PARTICIPANTS_QUEUE_DELAY=1

13.11.15
*fix level of vitamin pets
*fix Исправлен левел витаминных питомцев

29.10.15
*fix. Life cubic don't heal party members/pet/summon if summoner have full HP.
*fix. Лайв кубик не лечил ни мемберов парти, ни петов, ни саммонов, если у самого саммонера полное хп.

23.10.15
*fix. Players was not able to turn back from Snow fenrir to normal fenrir. Also in some circumstances pet level could be bugged.

19.10.15
*fix. Players was able to sit on trade in restricted areas.

07.10.15
*fix. hide pledge announnce if comm-server is down or PLEDGE_ANNOUNCE_WITHOUT_COMM setting is disabled

05.10.15
*fix. Some issues with GM unhide.

05.10.15
*Feature. Configurable value for nevit buff time
[GAMEPLAY]
;Configurable value for nevit buff time
NEVIT_DURATION=3
16-11-2015 New cached admin port packets:
addBan2($hwid_hdd,$hwid_mac,$hwid_cpu,$account,$action,$time,$delay,$comment)
removeBan2($hwid_hdd,$hwid_mac,$hwid_cpu,$account)

New SmartGuard.ini parameters:
; Backup HwidAccesslist.xml on any file changes
BackupAccessList = true
; Backup bans.xml on any file changes
BackupBanList = true

Fix: the message "PostQueuedCompletionStatus failed" appears in some circumstances
14-11-2015 - fix lifetime for NPC br_birthday_cake_npc
02-11-2015 - Revert PetData
25-10-2015 - recalculate EXP for pets in petdata
22-10-2015 - Fix Treasure Chest\Box.
Remake treasure chest like off HF.
Maximum chance 10% (you can change it in class default_npc parameter "treasureMaxDropChance")
If your character is level 77 or below, you can receive rewards from Treasure Chests within six levels of your character level. For example, if you are level 77, you can get rewards from Treasure Chests of levels 71 through 83 only.
If your character is level 78 or higher, you can receive rewards from Treasure Chests within five levels of your character level. For example, if you are level 78, you can get rewards from Treasure Chests of levels 73 through 83 only.
-------
classes:
warrior_treasure_box
treasure_box_21
treasure_box_24
treasure_box_27
treasure_box_30
treasure_box_33
treasure_box_36
treasure_box_39
treasure_box_42
treasure_box_45
treasure_box_48
treasure_box_51
treasure_box_54
treasure_box_57
treasure_box_60
treasure_box_63
treasure_box_66
treasure_box_69
treasure_box_72
treasure_box_75
treasure_box_78
treasure_box_81
treasure_box_84
14-10-2015 - fix skills for Homemade and Designer Cookies
14-10-2015 - Fix Vitamine-Pets manager (all pets are given the level of the player).Class: "e_premium_npc"
13-10-2015 - Remove ave_effect from skill id 791 (lightning shock)
08-10-2015 06.10.15
* Now disabling/enabling pledge announce without COMM server works fine
* Now nevit Blessing Time is configurable, by default 3 minutes
* Fix: GM unhide, in previous version GM after using gmhide was visible for players on place where he used the skill
08-10-2015 add comments to sql scripts
06-10-2015 06.10.15
* Fix one random crash in TVT
* Fixed default settings for Olympiad system
02-10-2015 - add some items:
id=21225 name=[Sweet Fruit Cocktail Pack] additionalname=[]
id=21226 name=[Sweet Fruit Cocktail Pack] additionalname=[Event]
id=21227 name=[Sweet Fruit Cocktail] additionalname=[]
id=21228 name=[Sweet Fruit Cocktail] additionalname=[Event]
id=21229 name=[Fresh Fruit Cocktail Pack] additionalname=[]
id=21230 name=[Fresh Fruit Cocktail Pack] additionalname=[Event]
id=21231 name=[Fresh Fruit Cocktail] additionalname=[]
id=21232 name=[Fresh Fruit Cocktail] additionalname=[Event]
id=21233 name=[Fresh Milk Pack] additionalname=[]
id=21234 name=[Fresh Milk Pack] additionalname=[Event]
id=21235 name=[Fresh Milk] additionalname=[]
id=21236 name=[Fresh Milk] additionalname=[Event]
id=21237 name=[Super Healthy Juice (HP) Pack] additionalname=[]
id=21238 name=[Super Healthy Juice (HP) Pack] additionalname=[Event]
id=21239 name=[Super Healthy Juice (HP)] additionalname=[]
id=21240 name=[Super Healthy Juice (HP)] additionalname=[Event]
id=21241 name=[Super Healthy Juice (CP) Pack] additionalname=[]
id=21242 name=[Super Healthy Juice (CP) Pack] additionalname=[Event]
id=21243 name=[Super Healthy Juice (CP)] additionalname=[]
id=21244 name=[Super Healthy Juice (CP)] additionalname=[Event]
id=21245 name=[Vitality Replenishing Beverage Pack] additionalname=[]
id=21246 name=[Vitality Replenishing Beverage Pack] additionalname=[Event]
id=21247 name=[Vitality Replenishing Beverage] additionalname=[]
id=21248 name=[Vitality Replenishing Beverage] additionalname=[Event]
id=21249 name=[Vitality Maintainig Potion (30 Minutes) Pack] additionalname=[]
id=21250 name=[Vitality Maintainig Potion (30 Minutes) Pack] additionalname=[Event]
id=21251 name=[Vitality Maintainig Potion (30 Minutes)] additionalname=[]
id=21252 name=[Vitality Maintainig Potion (30 Minutes)] additionalname=[Event]
id=21253 name=[Gludio Homemade Cookie Pack] additionalname=[]
id=21254 name=[Gludio Homemade Cookie Pack] additionalname=[Event]
id=21255 name=[Gludio Homemade Cookie] additionalname=[]
id=21256 name=[Gludio Homemade Cookie] additionalname=[Event]
id=21257 name=[Dion Homemade Cookie Pack] additionalname=[]
id=21258 name=[Dion Homemade Cookie Pack] additionalname=[Event]
id=21259 name=[Dion Homemade Cookie] additionalname=[]
id=21260 name=[Dion Homemade Cookie] additionalname=[Event]
id=21261 name=[Aden Designer Cookie Pack] additionalname=[]
id=21262 name=[Aden Designer Cookie Pack] additionalname=[Event]
id=21263 name=[Aden Designer Cookie] additionalname=[]
id=21264 name=[Aden Designer Cookie] additionalname=[Event]
id=21265 name=[Giran Designer Cookie Pack] additionalname=[]
id=21266 name=[Giran Designer Cookie Pack] additionalname=[Event]
id=21267 name=[Giran Designer Cookie] additionalname=[]
id=21268 name=[Giran Designer Cookie] additionalname=[Event]
id=21269 name=[Rune Designer Cookie Pack] additionalname=[]
id=21270 name=[Rune Designer Cookie Pack] additionalname=[Event]
id=21271 name=[Rune Designer Cookie] additionalname=[]
id=21272 name=[Rune Designer Cookie] additionalname=[Event]
01-10-2015 New DLLs:
2015.09.20
* fix: Autopickup System - if inventory was full, the drop was lost.

2015.09.06
* fix: dispel by category - new parameter in GeneralSettings.ini MAX_CANCEL_CATEGORY_CHANCE

2015.09.05
* fix: dispel by slot prob, limits now applied as it should.

2015.08.05
* Support for last smart-guard version

l2server.ini - disabled kick for packet flood
GeneralSettings.ini:
MAX_CANCEL_CATEGORY_CHANCE=70.0, where can be defined max chance for cancel landing.
10-09-2015 SmartGuard-PTS.dll stability fix
19-08-2015 + 2015-07-15-AccountHwid.sql
+ 2015-07-15-UserMarriage.sql
19-08-2015 + SmartGuard-PTS
07-08-2015 2015.08.05
* new: Enable/disable SmartGuard "on the fly" (just reload SmartGuard configuration without server restart). Working only on server without online, for test purposes

2015.08.04
* fix: was possible to write in friend chat without friendship

2015.08.03
* fix: WordFilter ignore spaces in messages now

2015.07.28
* fix: l2server crash on AuthRequestAboutToPlay

2015.07.19
+ new: AI-function:
void CNPC::SharedInstantZone_Enter(CSharedCreatureData *c, int nInZoneTypeId, int nEnterType, int x, int y, int z)

2015.07.18
* fix: Hellbound level dropped immediately from 13 to 1.

2015.07.15
* fix: SHARE_BUFF_SUMMON_ONLY enabled by default

2015.07.01
* new: added SmartGuard v2.0 support
16-06-2015 Initial DLL commit
05-06-2015 High Five initial commit. Russian htmls
03-06-2015 High Five initial Commit. English HTMLS
02-06-2015 Initial High Five commit. AI.obj
02-06-2015 High Five initial commit. Scripts, without AI.obj
02-06-2015 High Five Initial commit. Configs and sql files