Key Changes
- [HOT] Season 22 Part 1-1
- [HOT] Support of IGC Client (High Performance 60+ FPS)
- [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
-
[HOT] Skin Shop (Lua UI): players buy character skins for a time or for good and wear them in place of their own look
- Catalogue and prices in Plugins\LuaAPI\Config\SkinShop.xml, the client reads the same catalogue from Data\Local\SkinShop.bmd
- The shop window (Ctrl+S) shows every skin as a 3D model
- [HOT] Emoji in chat: codes such as :lol:, :gg: or ❤️ show as emoji in the chat and in the speech bubbles above players
- - A picker window opens from the button in the chat input
- - Plugins\LuaAPI\Config\Emoji.xml Enable turns them off on the whole server, a player can hide them in the picker or with config.ini [LuaUI] EmojiShow = 0
-
[NEW] Characters Renewal: Dark Knight, Rage Fighter, Slayer
- New attack power types: Rage (Dark Knight), Melee, Area and Divine (Rage Fighter), Darkness (Slayer)
- Reworked skill damage, mana and AG usage, range and elemental values
- Reworked 4th Skill Tree enhancements
- Dark Knight master tree: Fire Blow Strengthener and Fire Blow Mastery replace Death Stab Strengthener, Proficiency and Mastery
- Dark Knight and Slayer skills no longer use the Skill Attack Power (%) bonus, Rage and Darkness Attack Power replace it
- Higher damage and Combat Power of Mastery and Legendary weapons
- Lower maximum attack speed (CalcCharacter.ini)
- [NEW] Magic Gladiator: Spirit Attack Power while Crusher Charge is active
- [NEW] Hunting Record: Base EXP and Bonus EXP next to the total EXP, in the Hunting Record and Real-Time Hunting Record windows
- [ADD] FormulaData.xml: Season 22 formulas (Character 65-74, CombatPower 29-43, SkillTree 340-341, AbilityTree 291)
- [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
- [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: UI.GetOption and UI.SetOption, player settings kept in config.ini [LuaUI]
- [ADD] Exp System: DynamicExpRangeList LevelCheckType 1 checks normal and master level of a rule separately (MinNormalLevel/MaxNormalLevel, MinMasterLevel/MaxMasterLevel), for reset servers that reset only the normal level
- [ADD] Lua: Player.SendExpToolTip sends the exp tooltip again, for scripts that change level, master level or resets
- [ADD] Skill scripts (Data\Scripts\Skills): every skill function gets the target object oTarget right after oPlayer, skill scripts from earlier updates do not work with this GameServer
- [ADD] Optional server patch ServerPatch_1.0.0_S: adds the features of Season 22 Part 1-2 for servers played with the IGC Client 60+ FPS, not compatible with the WZ client (see the installation instruction)
- [MOD] Falling Slash, Cyclone, Slash and Fire Breath of wizard classes no longer add the Energy bonus
- [MOD] Quests available up to level 1800 (MuQuest.xml)
- [MOD] MU Helper: new hunting area entrances in Aquila's Temple
- [MOD] Database (MuOnline and BattleCore): Hunting Record keeps Base EXP and Bonus EXP, the update script clears the hunting records kept so far
- [MOD] Database: a deleted character's Labyrinth data is removed with it
- [MOD] Database (MuOnline and BattleCore): letters keep the sender's character photo
- [MOD] Database (MuOnline and BattleCore): 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] Updated descriptions of FormulaData.xml (Dark Lord's Divine Force and Divine Aura, arguments of CombatPower, LevelExp and WingCore)
- [MOD] Lua API: updated documentation of onShopBuyItem and onCloseWindow (Wiki)
- [MOD] Client: config.ini EngineMeshBufferForce = 1, crowds and mounts keep the faster model rendering
- [MOD] Item options 0 and 1 (Max HP and attack speed reduction): the Bind and Tornado buffs show the reduction in % (client Lang.mpr included, changed file: BuffEffect.txt)
- [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] 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] Guild Matching: the applicant list shows every applicant with the right class
- [FIX] Party Matching: the waiting list shows every applicant with the right class
- [FIX] Castle Siege: players in a siege weapon's target area show with their class and equipment, GameServer stability fix
- [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] 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] DataServer: stability fix for extended item options
- [FIX] Alchemist bot: opening its trade again while a trade with it is in progress no longer empties the trade window and loses the items put in
- [FIX] Exp tooltip: a character that kept its master levels after a reset shows the dynamic exp it really gets, below master class from its normal level alone
- [FIX] Exp tooltip: refreshed right after a reset, a grand reset, the 3rd and 4th class change and a Custom Quest resets reward, no longer only after the next level up
- [FIX] Castle Siege: releasing a crown switch stops the crown registration at once, also when another player pushes the switch again right after
- [FIX] Extended options: a jewel on an option already at its highest level says "This option has already reached its maximum level." instead of "The item does not meet any criteria for being upgraded."
- [FIX] Jewel Upgrade System: rules with a KindB filter compare the item's KindB (KindA was compared)
- [FIX] Ferea Boss Zone: SuccessStartAddHour 0 restarts the event exactly after SuccessStartBaseHour, it no longer adds a random extra hour
- [FIX] MU Helper Plus: party members are moved to the HuntZoneGate of the leader's hunt area (MuHelper.xml) instead of the map entrance, members already near the leader stay where they are
- [FIX] Boss Monster Move: party members are sent to the boss position, they were sent to a wrong spot on the map
- [FIX] Boss Monster Move: moving to Nixies Lake needs a Nixie's spirit fragment in the inventory, as the Moonstone Pendant is needed for Kanturu
- [FIX] Jewel of Harmony options: granting options uses the Jewel of Harmony put into the window, no longer the first one found in the inventory
- [FIX] Jewel of Harmony options: one Grant click takes one Jewel of Harmony and one payment, it sometimes took two
- [FIX] Jewel of Harmony options: a grant refused for a missing jewel or zen no longer rolls options that Apply would put on the item
- # Changes introduced between 22.1.1.0 T5 and 22.1.1.0 S
-
[ADD] Speed Server Plus: characters moved from a Speed Server get level missions in the client's Speed Server Plus window, the rewards go to Gremory Case
- Off by default, Data\Events\SpeedServerPlus.xml Enable turns it on
- Events and missions in Data\Events\SpeedServerPlus.xml, they must match SpeedPlus.txt inside the client Lang.mpr
- Its tables and the IGC_SpeedServerPlus_Mark procedure (marks a transferred character by name) come with the MuOnline database update scripts, Data\Langs gets message 891
- [ADD] Lua: Player.SendPKLevel sends the PK level (name colour) to the player and the players around, for scripts that change oPlayer.PKLevel
- [MOD] Chat: chat messages and whispers can be up to 120 characters long, they were cut at 60
- [FIX] Socket items: a Water Damage reflection seed sphere of level 16 counts towards the socket bonus, it was taken for an empty slot
- [FIX] Socket items: the item price counts seed spheres above level 5 at their real value
- [FIX] Socket items: removing a seed sphere always takes the required jewels, also when the client lists the stacks in another order or one stack twice
- [FIX] Socket items: setting a seed sphere into a slot that is not empty no longer takes the zen and reports success
- [FIX] Socket items: deleting the 4th and 5th socket no longer leaves a seed sphere above level 5 from them half on the item
- [FIX] Socket items: with UseLevelBasedSeedOption, three tier 5 spheres get both bonus rolls like the other tiers
- Note: a server on 22.1.1.0 T5 is updated as described in "Update 22.1.1.0 T5 to 22.1.1.0 S" of the installation instruction, it also lists the files changed since 22.1.1.0 T5.
