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 to start over.
- New security stack. HWID/IP logic, proxy/VPN checks and access logs have changed. double-check your policies.
- New systems shipped. Regions Config, Punishments, Live Commands, Live Variables and more powerful configurations but needs initial setup.
- Privacy. All sensitive access data is encrypted to respect players' privacy.
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.
- Download client hash from files page and patch it to server_dep/silkroad/textdata/gopro/clienthash.txt
- Replace shardmanager and gameserver dlls with latest ones.
- Patch media updates to client and new client dll.
- 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, but some parts of the changelog are related to others, and I cannot fully explain everything at once so you must properly read my words to have a full understanding of our possibilities here.
Everything we worked on was based on our past years' experience, we have dealt with a major request of features and small edits which kind of complicated our initial setup therefore we have decided to rework things for better maintainability, availability and reliability.
— Gateway Modes, we already have Secured Mode and now we added new "Offline Mode" which will completely show the game down from launcher to prevent player's updating their client.
— Codded a new efficient HWID system that works for every player and ensures correctness in their environment to prevent any future complications.
— Possibility to bypass all limits with a master PC or IP for testing purposes or game masters.
— Custom limits for everything; Game access, job suits, fortress wars, pvp capes, ctf/ba based on PC or IP Address.
— Advanced our security checks and anti-client manipulation and, we will be working actively to prevent any new kind of manipulation.
— Calendar attendance can now be limited with PC or IP as well.
— Completely new logging system that goes through the whole login process to allow you detect failures and player's issue efficiently.
— Breaches system, that logs intruders' information so we can completely block them off the system as well as helping in detecting cheaters and easily take actions.
— Advanced proxy detection and completely provided by Vsroplus, the system has proved its efficiently and recording a 100% working rate against proxies.
— Additional external proxy & VPN API is also included to allow you detecting VPN usage and prevent them if you wish and track any abusive behavior. This is provided at additional cost as its paid per usage.
— Verify users on login in with our new request procedure that delivers you username and pc info.
— Block solo IP address or a full range of abuser IP address range.
We have worked hard to improve the experience of our interfaces with the players, everything has been re-adjusted with new possibilities and for a better gameplay. We are on a missing to completely get rid of our external interfaces so far, we have reworked over 95% of the available interfaces which is about 30 different interfaces therefore most of the interfaces now loads ddjs from interface folder in case you want to re-design anything also, you have full control over the interface elements in resinfo folder so bring coffee and start implementing your own design on your own. In the below list, we are gonna explore only dramatic changes to current interfaces systems or new features.
— Refreshed menu, classic look and have everything needed.

— A better ranking system. Fully dynamic, and supports a variety of features; Can be character or guild based, dynamic column width and names, self-rank for player or for guild, customizable with icons and colors based on rank ranges.

— Brand new unique history interface, 3 tabs with separated states that provides a quick and easy spectate for players.

— Better timers for everyone. Properly grouped and ordered, register information and running time.

— Quickly sort or order your storage inventory as you used to do with inventory.

— Same for guild storage

— Same for pick pets but we have move all items to inventory button here too!

— Show Character's own item points in his inventory.

— Magic Pop ISRO Automations, best magic pop machine!

— Want to keep the old school auto-place next card? That still works do not worry!
— Map ping functionality; Guild masters and deputies can ping guild members to specific location on map, same thing for party leaders and members if allowed. Each are separated and can have a different ping icon, all ddjs lives inside interface folder in media.

— Mastery/Skills auto actions

— Create and manage an unlimited variety of SoX as you know can customize sox name & color per item.

— Last dead spot will always be visible, unless a new player makes a new kill and then its replaced.

— New option to show chest icon only when there are items to claim.
— You may now adjust the loading screen size as you wish.
— Enjoy multiple pages for each skill bar as ISRO does!
As promised, we have delivered the most advanced and compatible web interface completely integrated and shipped with VsroPlus library.
— Supports modern website standards and animations.
— Supports latest available windows 7 version however we hardly discourage supporting windows 7 as we don't support it.
— You can have multiple web interfaces, each accessing a specific route.
— Security token is provided with the request header so you can verify and align your integration.

— It's now possible for players to own multiple custom titles with no limits.
— Advanced color shop is now available as well.
— Lifetime access to custom title feature based on player feature.
— Delete button that allows player to delete titles.
— Choose a variety of automatic payment methods for either titles or colors. We have silk, gold and coins.
— You will be notified with new title purchases through our new trigger procedure.


— We have completely reworked how quests are being triggered internally and batched to database to ensure best performance and reliability.
— Exclusion for specific ids from being triggered globally using the internal trigger types. Applies to buying silk items, gold spend in NPCs and item usage by id.
— Now supports triggering multiple quests within the same quest as a single requirement.
— More quest trigger types have been supported: Finish event, win event and kill any monster.
As part of our innovation road, we have decided to provide a fully internal and upgraded version of auto potion by completely overwriting current auto potion system to ensure everything works as expected.
— Purification pills usage is now supported internally and can be enabled or disabled.


Completely reworked our counters system under one name, and a common system that provides clarity and best practices!
— Solo counter that supports top 5 ranked objects and shows self-rank.
— Job based counter that supports top 5 ranked objects, each team total points and self-rank.
— Team based counter that supports top 5 ranked objects, each team total points and self-rank.
— Each counter can have multiple instances, each instance is installed in selected regions so you can manage counters separately.
— Each counter can automatically trigger kills based on its type and provide you with final data in counter operational tables.
— Each counter can be fully managed in terms of triggered kills or self-triggering kills.
— Also, you can dynamically setup object name and points type based on your own preferences and texts.
— Counters can also be redesigned and/or re-arrange its elements through its resinfo file and interface ddjs.
— Old character target window.
— Old monster target window.
— New option to switch job icon from left side to right side.
— New option to disable default skill bar from showing up.
— New option to disable white stats % from showing up on the item tooltip.
Just so you know, game restrictions most if not all of them has been recoded to ensure alignment for players.
— You can now disable auto attack skills to be casted on other characters only.
— Completely disable gold income from trading by a switch!
— Require premium on the following listed functions; Item usage, battle arena register, CTF register, custom event register, trading and magic pop play.
We have established an efficient and dynamic punishment system that currently support various types and looking to expand further! The system tables are refreshed every 5 seconds live.
— Supports punishments for CTF, BA, Chatting, Global Chatting and Jobbing.
— Supports all identities HWID, IP, account and character.
— Supports expire time and shows proper reason message in-game.
— Easy and full management from the control panel.
A replacement for _RefMonsters, _RefUniques.... Creating a single table to manage everything about monsters, that easily supports new configs without any structure edit.
— Easily supports new restrictions and options.
— Easy and full management from the control panel.
— You may also view full configs on our help center: Monster Configuration | Help Center - Vsroplus
Let's mention most if not all monster configs as they are important for everyday gameplay, all configurations are per monster id:
- No notification for uniques can be only appear, death or both.
- Show structure window type instead of monster one.
- Make the monster available or team up with a specific character stat, race or pvp mode.
- Advanced job restriction with everything you need. Job only, no job, hunters/traders only, robbers only, traders only or hunters only.
- Set a minimum and maximum allowed character levels to combat with the monster.
- Set maximum possible damage per hit on the monster.
- Show a special icon next to the monster's name like characters.
- Disable ignore or critical damage on the monster.
- Trigger the monster kill to a database procedure to process anything. (Not recommended with too many kills to avoid overloading the database)
- Allow the monster to only be attacked with hammers.
- Disable growth pets from attacking the monster.
- Restrict different types of attacks like normal or skills.
- Enable unique damage counter on unique monster.
- Register the unique monster in unique history system.
One table manages everything; we have combined and contained all region-based settings to a single table _RefRegionConfigs. Since that, more and more restriction was easily added, the table currently holds and function about 100 config type.
— Supports grouping with _RefRegionGroup & _RefRegionGroupConfig.
— Easily supports new restrictions and options.
— Easy and full management from the control panel.
— You may also view full configs on our help center: Region Configuration | Help Center - Vsroplus
Now we are going to discuss the most game changing region configurations that we are proud of!
- We have a variety of whitelists and blacklists options that we cannot really mention each here or they going to flood this article, but you might check them on our control panel or help center to know what's available.
- Region based afk time configuration and dynamic action handled. As introduced our new afk action system can be customized per regions and either disconnect or to town players or just execute the trigger procedure with your custom action type.
- New cool afkvhide option that automatically disable rendering around objects if the player is gone AFK for a custom period so his interface can render easily without too much objects around.
- Alchemy time can also be customized per region.
- Various options of cooldowns for different in-game operations.
- Movement and attack restrictions integration with our regions config.
- We have dropped over 5 tables that manage different restrictions and combined everything into a single regions config system.
- Combat mode that automatically defines the region's combat mode either solo, party, guild or union based.
Now based on combat mode we have multiple configurations that can follow combat mode automatically or be configured using same parameters as combat mode like event suits, buff mode and hide names.
More triggers have been created providing ultimate control over most of game's critical actions so that you can get your system done right.
— Quest delivery request handling, block or restrict based on your restrictions.
— Monsters kill trigger now supports rarity for party monsters.
— New request for the player when using berserker and you have control to block it.
— Request for buying item mall items.
— Request and success for buying trading goods.
— Request and success for academy establishment.
— Request for party form joining.
Both are crucial and required events for any server therefore we have decided to completely take control of both events to provide better gameplay.
— Advanced AFK system with warning confirmation box.
— Dynamic AFK functionality where you can choose between disconnect or to town or have your own action type handled through the action procedure.
— Re-enter event functionality with set limits. If a player got disconnected due a network failure, he will see a request to re-enter the event once logged in if not limited.
— Full support of Arena Type and Match Type for battle arena in the event request/success procedures.
— Follow up on registered players with our new tables that lively update registered characters to the event, also available on control panel.
— And as you used to in other events, you can now view participators to the event while playing.
— We are also now fully triggering event start and end as well as characters participate through our sql procedures.
— You may now set BA or CTF default rewards count to zero to completely disable them.
— Disable invisible with flag now is aware of group invisible as well and cancels it.
New system, new possibilities. We have decided to keep our schedule query command running on its own system.
— Single source of truth, that manages everything for scheduled queries.
— You may delete scheduled queries before execution directly from the table.
— Queries are fully truncated on restarts to avoid game events manipulation.
— Yet, if any query still living in instant commands, it will be proceeded to the table after filter start.
— New NPC interaction for registering to events. Once you click, it opens the event registers window.
— New schedule firing system that ensure alignment and reliability of execution every second without missing.
— Add registration gold fee to any custom events.
— Last man standing now has a draw ended round trigger procedure.
— Known unique matching event is now available for free and manageable through our control panel.
— Live variable that allows enabling or disabling all chatting in-game live.
— Live variable that allows enabling or disabling global chatting in-game live.
— All chat commands now support command id in their operational procedures.
— Global chat command is now available for quick usage, but we always prefer the organized command registering through tables for long term usage.
— All action commands now support command id in their operational procedures.
— Global action command procedure is now available for quick usage, but we always prefer the organized command registering through tables for long term usage.
Over the users more and more guide icons has been requested from us with various actions and customizability therefore we have decided to create a full dynamic guide icons system where you can create anything meanwhile get rid of the old fixed icons.
— You may now define as much guide icons as you want in our new system.
— Guide icons can open interfaces from the game using the interface id, open web pages, execute a sql procedure or open a selected web interface.
— More actions will be added as it's easier now to manage icons with our new dynamic system.
— Guide icons can have a fixed image or animate between two images within a specific duration.
— We have plans to connect guide icons with more systems and restrictions in the future.
— New trigger procedures for guild leave, ban, master transfer, dismiss, union or guild invite for full control.
— New cool option that allows adjusting the purification pills effect of how many debuffs should it remove.
— Live variable, Chinese exp boost that easily adjusts EXP multiplier for Chinese characters only.
— New option to bypass AFK detection system for game masters.
— Add new option to adjust friend enemy name color.
— New command that instantly adds hwan (zerk) points to characters.
— New command that adds honor points to the character instantly. Must have academy established.
— Force cape after spawn command now supports target world id to avoid teleport confusion.
— Option to automatically open a web page like website link or a facebook page once logged in the game.
— Option to automatically open a web page when logging out of the game.
— New option that will treat growth pets as no enemies to players. Growth pets will only attack other objects than characters and the vice versa.
— Increased gold limit in NPC over 2.1b.
— New on return scroll action procedure that allows you to alter return scroll action before it happens.
— Minimum level requirement for disabling skill/mastery upgrade under combat option.
— Item mall purchases global limit is now available.
— The game will now instantly replace all CTF trophies available in character's inventory at once.
— Combat option to completely disable target support.
— Combat option to completely disable target support for monsters only.
— Possibility to limit damage on specific monsters. Ex: Max damage 1 per hit for event monsters.
— Adjust treasure box to be dropped shared for party members.
— Spawn monster command now supports layer id for instances.
— New command that seeks and destroys a monster in a selected region.
— New command to spawn monsters near characters.
— New success procedure that logs selling items to NPCs so you can backup them if you want.
— Now you set limits for each equipment type on its own. Weapons, shields, armor, accessory and devils.
— Enjoy adjusting your luck stone default rate to anything you want.
— You may now disable alchemy on devils live.
— It's now possible to create elixirs for job suits with adjusting the elixirs obj item Param1 to 117440512 and fuse them.
— Now you can have anonymous globals in your game and, you can adjust the name shown on such globals.
— New option to switch Academy chat to market chat where it automatically triggers global chats that includes WTB or WTS.
— New option to completely remove create/edit job alias from NPCs in case you wanna keep it same as character name.
— New option that allows spawning trade pets during combat.
— Automatically unequipping job suits for AFK jobbers system.
— Live variable to adjust exp earned from killing job players as a trader, robber or hunter.
— Live variable to adjust exp earned from killing job npcs as a trader robber or hunter.
— Live variable to adjust exp earned from trading goods as a trader, robber or hunter.
— You may now adjust the minimum level required to register for jobbing.
— Separated ferry cooldown concern between traders and robbers when having trade pet with goods.
— New command that seeks and deletes an item from the character's inventory with selected item id and quantity.
— New command that seeks and destroy an item id in the whole game and completely destroy it live from everyone.
— New sql procedure to help developers get available count of items in inventory by item id.
— Mutate items commands: A group of commands that updates item's stats, slot, blues or quantity.
— New option that disables durability decrease on items.
— Live switchers: Now supports all type ids so, you can adjust the system to convert anything to anything.
— Live switchers: Base item can now work as part of the codename for example "ITEM_CH" therefore it will apply to any item contains "ITEM_CH".
— Advanced job restriction with everything you need. Job only, no job, hunters/traders only, robbers only, traders only or hunters only.
— Max level requirement for item usage. In case you want to limit items until a specific level.
— Advanced job restriction with everything you need. Job only, no job, hunters/traders only, robbers only, traders only or hunters only.
— New command that dismisses the player's party instantly.
— Party matching data is now available for you in database so you can create any system you like based on that.
— New barrier between party form join requests where you may automatically cancel them or approve them.
— New default party form join request where you may handle the procedure based on your own situation and cancel or allow it.
— New trigger procedures for inviting, kicking, leaving or creating parties so you can control what happens.
— New success procedures that triggers leave and master change along with other existed procedures to give you full clarity about party actions.
Common Affected Features— You must check this features functionality before going online.
Based on your reading of the changelogs you must now understand that multiple features have been improved. Below is a quick checklist for you to go over those features and ensure everything you configured is correct.
— Ranking system requires reconfigurations with latest standards.
— If you have menu buttons disabled or custom design, you will have to re-do your design in resinfo/ifgamemenu.txt
— You must ensure that any region, monster and unique configurations you had before is now reworked and must be reconfigured and tested.



