Key Changes
- [HOT] Performance: crowds of players with wings, pets and guardians render much faster
-
[HOT] Monster movement rework (test, off by default): Common.ini [MonsterMove] PathSystem
- Monsters and other players are where the client shows them, so attacks and skills land on what the player sees
- Monsters move at the speed of their walk animation; offline-levelling and bot players at the speed of their wings, mounts and buffs
- Chasing monsters find their way round walls and keep up the chase
- [ADD] MapAttribute.xml: PvPDamage and PvMDamage, damage dealt by players to other players and to monsters on the map, %
- [ADD] LastManStanding.xml: AllowSameHWIDUser, whether players from the same computer can join the same room
- [ADD] Lua API: onShopBuyItem is also called for purchases in the Ruud shop
- [MOD] Lua API: updated documentation of onShopBuyItem and onCloseWindow (Wiki)
- [ADD] Item options: option 36 paralysis chance from OptionProbability (percent in ExtendedOptionSystem), 0 keeps the class Paralysis rate
- [ADD] Item options: ExtendedOptionSystem.xml and ItemOptionSystem_Exc.xml ReduceEffectDuration and ReduceEffectMaxRate settings for options 0 and 1
- [ADD] Pentagram: Items\Pentagrams\ElementalUpgrade.xml, Mastery Pentagram and Errtel upgrade settings
- [ADD] DataServer: a HuntPoint save of a wrong size or with damaged text is dropped and logged instead of breaking the SQL query
- [ADD] Season Pass: Special Pass tab with the Special Pass Point Shop, items and prices in SeasonPass.xml SpecialShop, bought items go to the Gremory Case
- [ADD] Season Pass: pass tickets can be exchanged for Special Pass points in the Special Pass tab, SeasonPass.xml SpecialPointPerTicket
- [ADD] Season Pass: the Special Pass tab can be turned on or off with SeasonPass.xml SpecialShop Enable
- [ADD] Langs: message 889 in English.xml (not enough Special Pass points)
- [ADD] Lua UI: item models - Item.Create, renderItem and UI.RenderItem (optional scale), item.name, UI.OnGameWindowRender; example window Demo\ItemModels.lua
- [ADD] Item Bank: every row shows its item's model with the game's tooltip
- [MOD] Skill damage: one script per class in Scripts\Skills (Common.lua and a script per class) with their formulas in FormulaData.xml and formuladata.bmd
- [MOD] Database 2.4.3: a deleted character's Labyrinth data is removed with it
- [MOD] Database 2.4.3: letters keep the sender's character photo
- [MOD] Database 2.4.3: a new Gens member starts without a ranking reward until the monthly ranking grants one
- [MOD] Database BattleCore 2.4.3: letters keep the sender's character photo
- [MOD] Database BattleCore 2.4.3: a new Gens member starts without a ranking reward until the monthly ranking grants one
- [MOD] ProhibitedSymbols: names and chat are read in the code page of the player's language, LangBase.xml Set (as in the client's config.ini) replaces CodePage of ProhibitedSymbols.xml
- [MOD] Socket: Max HP, Max Mana and Max AG % options take the percent of the base value only, no longer of other bonuses
- [MOD] Magic classes: damage calculation matches the client, Alchemist damage corrected
- [MOD] Updated descriptions of ExcellentOptions.xml (ItemKindA 101), SocketOption.xml, ConsumeItem.xml, ResetSystem.xml and CustomText (option 36)
- [MOD] Client: config.ini EngineMeshBufferForce = 1, crowds and mounts keep the faster model rendering
- [FIX] Item options: Max HP and attack speed reduction (options 0, 1) take Value % instead of always half, also against players, and slow monsters down instead of speeding them up
- [FIX] Item options: Increase Attack Success Rate (option 37) adds Value points in PvM and PvP
- [FIX] Item options: Stun chance (option 3) no longer counted twice with several items
- [FIX] Item options: option 31 invincibility lasts its own Value seconds, also triggers when a monster attacks and does not roll again while active
- [FIX] Item options: options shared by ExtendedOptionSystem and ItemOptionSystem_Exc work while either system is enabled
- [FIX] ExtendedOptionSystem: level Value and OptionProbability no longer cut to 0-255, percent chances work as percent, Auto Combo takes its chance from Value
- [FIX] Item Bags: Blessed Archangel weapons no longer get excellent options they cannot have
- [FIX] Pentagram: Mastery Pentagram and Errtel rank 4 and 5 upgrades and mixes (Errtel mixes cost 0 Zen)
- [FIX] Guardian/Charm/Figurine: Max HP and other bonuses from ItemOptionManager no longer stay after taking the item off with socket HP % worn
- [FIX] ConsumeItem: points received from an item show in the stat window (C) right away, no relog needed
- [FIX] Reset: ConsumeItem points are given back after a reset that resets stats, auto-reset and Grand Reset included
- [FIX] Stat points: Monster Stat, Custom Quest, Daily Rewards and the stat commands no longer show a stat raised by its bonus part until relog
- [FIX] Skills: Holy Sweep Strengthener, Divine Fall, Sacred Impact, Ice Blast, Decay and Ice Storm no longer hit at a point beyond the skill range
- [FIX] Skills: Bat Flock no longer misses at times when cast at a target
- [FIX] Skills: Explosion, Requiem and their Strengtheners, a corpse or a trap next to the target no longer takes every hit
- [FIX] Skills: Pierce Attack, others no longer see the Slayer turn to each target, more than 7 targets of its enhancements no longer break the target list
- [FIX] Offline levelling: Bat Flock, Pierce Attack and Twisting Slash no longer hit twice per attack
- [FIX] Character name change: the new name is checked against ProhibitedSymbols and the swear filter like a new character's
- [FIX] Jewel Bingo: a new game started after a finished one no longer shows the old board
- [FIX] HuntPoint: the quest buff text no longer overflows with many buff kinds
- [FIX] HuntPoint: a weekly monster count out of range is corrected on load
- [FIX] Labyrinth: a new character could not be saved when a deleted character of the same name had Labyrinth data
- [FIX] Ice Wind Castle (PlayType 1): the leave time keeps counting when the guild master warps out of Devias or logs out
- [FIX] Cash Shop: closing a Lua window while the Cash Shop is open no longer leaves the Cash Shop impossible to close
- [FIX] GameServer to DataServer/JoinServer link: data could be damaged after a partial send (damaged saves)
- [FIX] DataServer: a character with more than 340 ability cards no longer crashes the DataServer
- [FIX] DataServer: no crash on closing
- [FIX] Pet Unicorn: shows and picks up zen right after it is equipped, no relog needed
- [FIX] Jewel of Bless could not be used on guardian mounts
- [FIX] Lua UI: hotkeys only work in the focused game window, not in every running client
- [FIX] Client memory growth on every item list update (ability tree)
- [FIX] Ability cards: a skill card's attack speed counts only for its own skill, as its tooltip says
- [FIX] Guild Matching: the applicant list shows every applicant with the right class and level
- [FIX] Party Matching: the waiting list shows every applicant with the right class and level
- [FIX] Castle Siege: players in a siege weapon's target area show with their class and equipment, many players there no longer overflow a GameServer buffer
- [FIX] Castle Siege: a player without the authority gets the "No authorization" message when asking for the castle NPC list
- [FIX] Gens: claiming the ranking reward without having earned one no longer says the inventory is full
- [FIX] Hunting Record: every day of the record list shows correctly, not only the first
- [FIX] Season Pass: a ticket use request with a wrong ticket count is refused
- [FIX] Season Pass: ticket counts of 1000 and more are shown in full in the MU Pass window
- [FIX] Friendly fire: with FriendlyFire 0 allies (party, guild, alliance, siege side, Gens in battle zones) take no damage, Miss, area skill hits or debuffs
- [DELETE] Scripts\Skills\RegularSkillCalc.lua, MasterSkillCalc_3rd.lua, MasterSkillCalc_4th.lua and MasterSkillCalc_5th.lua, replaced by the class scripts
Note: The update focused on improving and fixing balance issues. Change of balance is expected and may require adjustment to suit individual needs.
