Read This First — Important Notes
- Please review carefully. Some changes may affect currently running or configured systems.
- Back up before upgrading. Snapshot your DB & game directory. Keep a rollback plan in case anything goes wrong.
- New configurations added. Some options were added to _RefRegionConfig, _RefItemConfig and _RefSetting, so make sure to review them before going online.
- Reverse system changes. _RefSpecialReverseItems has been dropped and replaced with new item configuration options.
- Testing required. Please test the affected features listed at the end of this article before opening your server.
Upgrade Checklist
- Make sure to shutdown modules before updating your version.
- Must backup your current vplus database to restore it and try again if anything went wrong.
- Get the update script from new updates page and patch it to your database.
- Replace shardmanager and gameserver dlls with latest ones.
- Patch media updates to client and new client dll if included.
- Review the new _RefSetting, _RefRegionConfig and _RefItemConfig options mentioned in this article.
- Make sure to verify that you have completed the checklist mentioned at the end of this article.
- Ensure your configurations are correct and start the server.
Lets Get Started?
I have tried to categorize and order this as best as I could. This update includes bug fixes, improvements, new features and a paid feature release. Some parts are related to each other, so please read everything carefully to understand what changed and what you may need to configure.
This is a paid feature release that brings shared mastery forces similar to ISRO, giving you a cleaner and more modern mastery structure.
Fire, Cold and Lightning forces can now work under one shared mastery.
SMTP servers are used to send emails from your systems, services or web applications. They allow you to deliver automated messages such as confirmations, alerts, recovery emails or security notifications.
This opens the door for more email-based integrations and security actions in future systems.
More hash checks have been added to improve client file validation and help keep the client environment controlled.
— Added launcher SHA hash.
— Added GFX SHA hash.

We have added new region configuration options that give you more control over client behavior, cooldowns and guide visibility inside selected areas.
All the following configs work with table _RefRegionConfig
— Added a new region configuration named reset_skill_cooltime.
- It resets the client-side cooldown timer for selected skills after teleporting inside configured regions.
- Selected skill ids should be configured in Data1. For example, players can use Bless Spell again after teleporting without waiting for the client-side cooldown.
— Added a new region configuration named targetsupport_blacklist.
- It is used to disable the target support button in specific areas.
— Added a new region configuration named weaponchange_blacklist.
- It is used to disable switching weapons in specific areas.
— Added guide visibility configurations for specific areas.
- You can use guide_whitelist and guide_blacklist to enable or disable specific guides in selected regions.
— You can also use hide_guides to hide all guides in a specific area.
New item configuration options have been added to give you better control over item behavior and reverse features.
All the following configs work with table _RefItemConfig
— Added a new item configuration named no_advanced.
- It prevents advanced elixirs from being used on selected items.
Any item added to that config will write to player on that item "Unable to use Advanced elixir"

— Added reverse_spots_whitelist and reverse_party_whitelist
- These options allow you to whitelist which reverse scrolls can use saved-location movement or party-member movement.
ISRO reverse features now have a cleaner configuration flow through item configuration instead of using a separated special reverse table.
— Added ISRO reverse feature whitelisting.
- To enable move to party member and movement to saved locations, you must first enable REVERSE_ENABLE_ISRO_FEATURES in _RefSetting.
- If reverse_spots_whitelist is used on a reverse item id, only the configured reverse ids will be able to move to saved locations.
- If reverse_party_whitelist is used on a reverse item id, only the configured reverse ids will be able to move to party members.
— _RefSpecialReverseItems table has been dropped.
Achievement interface visibility can now be controlled better, especially for servers that use custom tags without running a full achievement system.
— Added an option to enable or disable the achievements tab from the achievement window.

— Added an option to hide the achievements side filter.
- This can hide the achievement filtering section such as General, Quest, Event and others from the left side of the achievement window.

More settings have been added to macro features, allowing you to better control auto-loop and auto-hunt behavior.
— Added new settings for the macro auto-loop feature.
— Added a new macro auto-hunt option to prevent kill stealing.
- When enabled, the character will not attack the same monster if another character is already attacking it.
Manufacturing stones is now more convenient with a new automation option.
— Added an auto-fuse checkbox for manufacturing stones.
- This allows players to automatically fuse tablets during the manufacturing process.

A small but important fix was applied to restore expected hotkey behavior for auto potion.
— Fixed the T hotkey behavior for auto potion.
- he hotkey is now dynamic again and works properly with the auto potion system.
New settings have been added to help control and prevent movement speed issues caused by pet riding and related speed effects.
— Added settings to disable pet ride speed bugs.
- These settings allow you to fix issues related to pet speed, character speed, dagger speed skills, Berserker and more.
We have improved the way damage numbers are displayed to make combat visuals cleaner and easier to read.
— Improved damage number spacing.
- Damage numbers will no longer overlap each other as heavily during combat.
— Before:
— After:
Several internal operations have been secured further to prevent item, scroll and automation manipulation.
— Secured all item operations using ID64.
- This improves item operation safety and helps prevent cheating with items, scrolls or manipulated item actions.
— Improved phBot and security bypass detection.
- Additional checks were improved to reduce bypassing attempts and keep the game environment safer.
— Disabled web IP proxy check on domains where needed to prevent unnecessary detection issues.
Secondary passcode handling has been improved with more protection against repeated wrong attempts.
— Added ban options for repeated wrong passcode attempts.
- If the passcode is entered incorrectly for a configured number of times, the account can now be banned for a configured number of hours.
— New settings are available to control the wrong-attempt limit count and ban duration.
Some event register issues have been fixed to ensure registration data is written and handled correctly.
— Fixed equalized gear input from the register window.
- Gear registration now correctly writes into _RefEventRegister Data1 automatically.
— Fixed CTF register issue related to the HWID system.
- When CTF is disabled, the system now correctly returns the default not-participation-time message.
— Added a new command to force-register a character to an event.
— You can now create your own custom event register window using web interface settings.
— Set SubWndID = 4 and SubWndRefID = Web Interface ID to connect the custom register window with your selected web interface.
Multiple event-related issues were fixed, and more event-control options were added to improve stability and player experience.
— Fixed an issue where players killed by uniques inside event areas were sent to town even when resurrect-at-same-position was enabled.
— Fixed War of Leagues counter issue where names were not displayed properly.
— Fixed schedule window and schedule list issues.
— Unique matching event can now be divided by character race.
— Added an option to control the required CTF trophy count before exchanging it for a reward.
— Players can now see their own rank in team and league battles.
Unique history has been improved with a new structure to keep the latest unique activity stored and available.
— Added a new table named _UniqueHistory.
- This table keeps and stores the latest unique history and improves the reliability of unique history tracking and makes recent unique data easier to access.
Dynamic ranking received a new limit option to give you more control over how many entries can appear under each rank.
— Added max count per rank for dynamic ranking.
- This allows you to control the maximum number of objects or characters displayed for each ranking position or rank range.
More live-control commands have been added for web interfaces, allowing better interaction with specific players.
— Added new commands to force-open/close a web interface for a specific character.
- This allows you to control web interface visibility directly when needed.
Stall actions now provide more control through successful creation and closing triggers.
— Added triggers when a stall is created/closed successfully.
- hese triggers allow you to build custom logic around stall activity.
The guide system has been improved with more control over guide visibility, region restrictions and player-specific guide behavior.
— Improved the guide system.
- You can now force-show a specific guide menu to a specific player.
- You can enable or disable specific guides in a specific area using the config names guide_whitelist and guide_blacklist.
You can also hide all guides in a specific area using the config name hide_guides.
Movement restrictions have been improved to close bypass cases and align behavior inside restricted regions.
— Fixed a movement restriction bypass caused by move to pick.
- Previously, if a player dropped an item, the character could force movement to pick it up even when movement restrictions were active.
— Fixed an issue where guild members could not be resurrected in regions using guild combat mode.
Job-related fixes and options were applied to improve EXP handling, job suit features, old tri-job compatibility and job mode behavior.
— Fixed job suit alchemy fuse permission for the released fuse-able job suits feature.
— Fixed thief town teleport issue with the old tri-job system.
— Fixed negative job EXP issues caused by exceeding the allowed database integer value.
- Job EXP values must remain lower than the INT maximum value: 2147483647.
Recommended maximum value is 2000000000 to avoid overflow or negative EXP results.
— Added an option to disable walking while in job mode.
Party interface behavior received a new setting to control how many rows are shown per page.
— Added an option to control the maximum party rows per page.
More chat visibility options have been added to help you control the player interface.
— Added an option to disable the academy chat tab.

A timing mismatch between the game server and filter has been corrected.
— Fixed the time gap between game server time and filter time.
- The game server time was previously around 2 minutes earlier than the filter time.
Some control panel pages had live patch issues that prevented settings from taking effect immediately.
— Fixed live patch button issues on some control panel pages.
- Some pages were not applying changes live as expected.
The old underbar pet menu received a usability fix to make pet actions easier to click.
— Fixed the old underbar pet menu click issue.
- There was a padding issue with pet action icons, making them hard to click.
Stall Network search has been fixed to restore expected search behavior.
— Fixed Stall Network search issues.
Search results and filtering should now behave correctly.
Fixed some possible issues with the timed plus scrolls feature.
— Fixed an issue where timed plus scrolls did not work correctly on items that already had advanced elixir effects applied.
— Fixed account-bound item issues.
Common Affected Features— You must check this features functionality before going online.
Based on your reading of the changelog you must now understand that multiple features have been improved or changed. Below is a quick checklist for you to go over those features and ensure everything you configured is correct.
— SMTP server configuration.
— Equalized event registration.
— CTF registration and HWID-based event restrictions.
— Shared mastery forces if enabled.
— Reverse scroll configuration and _RefItemConfig whitelists.
— Achievement tab and achievement filter visibility.
— Auto potion hotkeys.
— Macro auto-loop and auto-hunt settings.
— Auto manufacture tablets checkbox.
— Pet ride speed settings.
— Unique matching event race division.
— Unique history table and latest unique history data.
— CTF trophy exchange count configuration.
— Force event register command.
— Custom event register window through web interface settings.
— Force open and close web interface commands.
— Dynamic ranking max count per rank.
— Team and league battle self-rank display.
— Stall create and close triggers.
— Guide system and guide region configurations.
— Target support blacklist region configuration.
— Weapon change blacklist region configuration.
— Job suit alchemy fuse.
— Job mode walking option.
— Party rows per page setting.
— Academy chat tab visibility.
— Account-bound item behavior.
— Secondary passcode ban settings.
— Region restrictions and movement blocking.
— Resurrection behavior inside event regions.
— War of Leagues counter.
— Stall Network search.
— Timed plus scrolls with advanced elixir items.
— Control panel live patch buttons.



