It appears that you've identified the client-side code related to the mastery level limit. If you want to set the maximum mastery level to 100, you can modify the relevant code accordingly. Additionally, if there are skills with levels higher than 100 in your database, you may want to update them to align with your desired maximum level.
Here's a breakdown of the provided information:
1. Setting Maximum Mastery Level in SRO_Client:
The code snippet provided sets the maximum mastery limit in the SRO_Client to 100. If your server's maximum level is 100, this change should restrict the mastery level accordingly.
assembly
Quote:
// Max Mastery Limit (SRO_Client)
006A51BC BF 64000000 ; Set EDI to 100 (hex: 64)
2. Updating Skills in Database:
To ensure consistency, you need to update the database to reflect the desired maximum level. The SQL query provided sets the Service field to 0 for skills with a mastery level greater than 100.
sql
|
Quote:
USE [SRO_VT_SHARD]
UPDATE _RefSkill SET Service = 0 WHERE ReqCommon_MasteryLevel1 > 100
|
This query sets the Service field to 0 for skills with a required mastery level higher than 100, effectively making them non-serviceable.
Remember to back up your database before making any changes, and carefully execute SQL queries in a controlled environment.
Once these changes are implemented, it should help align the mastery level limits and skills with your intended server configuration. Test thoroughly to ensure t