Omega Enchanter: Difference between revisions

From OmegaMMO
No edit summary
No edit summary
Line 1: Line 1:
== Omega Enchanter ==
== Omega Enchanter ==


The '''Omega Enchanter''' is a special NPC that allows you to add, upgrade, and reset powerful enchantments on your equipment. It also offers a separate "Random Option" system for even greater customization.
The '''Omega Enchanter''' is a versatile NPC in the game that enables players to enhance their equipment through a tiered enchantment system. This includes applying, upgrading, and resetting traditional enchantments (which occupy card slots 2-4 on items, viewable via <kbd>Alt+Q</kbd>), as well as a distinct '''Random Option''' system for additional stat modifications. All features are gated behind a progressive VIP unlock system, encouraging player investment in VIP levels for full access.


[[File:1761800139904.png]]
The enchanter supports a wide array of equipment types, with restrictions and limitations configurable per slot. Enchantments are applied only to items enchanted by this NPC, ensuring compatibility and preventing conflicts with other systems.
* '''Location:''' `omegamap (182, 289)`
 
[[File:1761800139904.png|thumb|right|Omega Enchanter NPC Sprite (ID: 2937)]]
* '''Location:''' `omegamap,182,289`
* '''Sprite ID:''' 2937
* '''Tested On:''' rAthena Revision cf6b9bd2ea6618d729049f275b178497698c28fd (2025-07-30)


== VIP Unlock System ==
== VIP Unlock System ==
Access to all of the Omega Enchanter's functions depends on your VIP Level. As your level increases, you will unlock more equipment slots, enchantment types, and features.
The Omega Enchanter integrates a '''progressive unlock system''' tied to VIP levels (1-100). Basic access begins at VIP 10, with full functionality (including 4th Class attributes) available at VIP 90+. Higher VIP levels unlock more equipment slots, enchantment types, upgrade chances, and Random Option slots.


{| class="wikitable" style="width: 80%; text-align: left;"
{| class="wikitable sortable" style="width: 100%; text-align: center;"
|+ VIP Unlock Levels
|+ VIP Unlock Levels and Features
! VIP Level !! Unlock
! VIP Level !! Unlocked Features !! Description
|-
|-
| '''10''' || Basic access to the NPC.
| 10 || Basic Access || Interact with the NPC; view information and restricted equipment lists.
|-
|-
| '''15''' || Unlocks '''Attribute''' Enchantments and the '''Reset''' enchantments feature.
| 15 || Attribute Enchants & Reset Enchants || Apply primary stat boosts (STR, AGI, etc.); reset existing enchants.
|-
|-
| '''20''' || Unlocks the '''Upgrade''' enchantments feature.
| 20 || Upgrade Enchants || Attempt to level up Attribute and Status enchants (with failure chance).
|-
|-
| '''25''' || Unlocks '''Status''' Enchantments.
| 25 || Status Enchants || Unlock combat/utility bonuses (ATK, DEF, HP, etc.).
|-
|-
| '''40''' || Unlocks '''Special''' Enchantments.
| 40 || Special Enchants || Access unique effects (Heal Amount, Indestructible, etc.).
|-
|-
| '''50''' || Unlocks '''Elemental''' Random Options (Weapon/Armor).
| 50 || Elemental Random Options || Add Weapon/Armor Elements via Random Options (unlocked at VIP 60 for full system).
|-
|-
| '''60''' || Unlocks the '''Random Option''' system (1st slot) and '''Attribute''' Options.
| 60 || Random Option System (1 Slot) & Attributes || Full Random Option access; 1st slot unlocked; add stat % boosts.
|-
|-
| '''70''' || Unlocks '''Damage''' and '''Defensive''' Random Options.
| 70 || Damage & Defensive Random Options || Bonuses like "+X% Damage vs Race" or "Reduction vs Element".
|-
|-
| '''80''' || Unlocks the 2nd '''Random Option''' slot and '''Special''' Options.
| 80 || 2nd Random Option Slot & Special Options || Expand to 2 slots; add advanced effects like Ignore Size Penalty.
|-
|-
| '''90''' || Unlocks 4th Class Attributes (POW, STA, etc.) for enchantment.
| 90 || 4th Class Attributes || POW, STA, WIS, SPL, CON, CRT enchants (only for 4th Class jobs).
|}
|}


'''Notes:'''
* Equipment slots unlock progressively (e.g., Headgears at VIP 10, Shadow Equipment at VIP 50+). See [[#Compatible Equipment|Compatible Equipment]] for details.
* Random Options are '''separate''' from traditional enchants and do not consume card slots.
* VIP checks use `vip_system_lvl`; ensure your server has VIP enabled.


---
== Enchantment System ==
The core enchantment system allows up to '''3 enchants per item''', limited by available card slots (e.g., 4-slot items get 1 enchant max). Enchants are applied in order: Special (slot 2), Status (slot 3), Attribute (slot 4). If fewer slots are available, the system prioritizes based on selection.


== Enchantment System ==
* '''Max Enchants by Slots:''' 1-slot items = 3 enchants; 2-slots = 2; 3-slots = 1; 4-slots = 0 (cards block enchants).
The main system allows you to add up to 3 enchantments to your equipment. These are placed in card slots 2, 3, and 4 of the item (visible with `Alt+Q`).
* '''Selection Mode:''' Random (default) or Selectable (configurable per slot).
* '''Upgrade Math:''' Success chance decreases with level (e.g., Level 1: 99% success, Level 10: 25%). Refine-based upgrades require matching refine level.
* '''Restrictions:''' Cards in slots 2-4 block enchants; multi-slot items (e.g., two-handed weapons) are handled automatically.


=== Enchantment Types ===
=== Enchantment Types ===
Use the tabs below for detailed lists. Each enchant has multiple levels (e.g., STR +1 to +10), applied randomly or selectable. View full effects via NPC's "Information > Enchantment List" (with item links).
<tabs>
<tabs>
<tab name="Attribute (VIP 15+)">
<tab name="Attribute Enchants (VIP 15+)">
Adds primary stats.
Primary stat boosts. 4th Class stats (VIP 90+) are single-level (+3) and job-restricted (requires `eaclass()&EAJL_FOURTH`).
* STR
 
* AGI
{| class="wikitable sortable" style="width: 100%;"
* VIT
|+ Attribute Enchants
* INT
! Stat !! Levels !! Enchant IDs !! Effect
* DEX
|-
* LUK
| STR || +1 to +10 || 4700-4709 || Increases physical attack power.
* POW, STA, WIS, SPL, CON, CRT (Requires VIP 90+)
|-
| AGI || +1 to +10 || 4730-4739 || Boosts ASPD and FLEE.
|-
| VIT || +1 to +10 || 4740-4749 || Increases Max HP and DEF.
|-
| INT || +1 to +10 || 4710-4719 || Boosts MATK and SP.
|-
| DEX || +1 to +10 || 4720-4729 || Improves HIT and cast time.
|-
| LUK || +1 to +10 || 4750-4759 || Enhances CRIT and perfect dodge.
|-
| POW || +3 || 312189 || 4th Class: Power stat boost.
|-
| STA || +3 || 312190 || 4th Class: Stamina for HP/SP regen.
|-
| WIS || +3 || 312191 || 4th Class: Wisdom for magic.
|-
| SPL || +3 || 312192 || 4th Class: Spell power.
|-
| CON || +3 || 312193 || 4th Class: Concentration (HIT/MATK).
|-
| CRT || +3 || 312194 || 4th Class: Critical rate.
|}
</tab>
</tab>
<tab name="Status (VIP 25+)">
 
Adds combat and utility bonuses.
<tab name="Status Enchants (VIP 25+)">
* ATK
Combat and utility enhancements. Limited to basic stats below VIP 50; full list (e.g., Darklord Essences) at VIP 50+.
* MATK
 
* FLEE
{| class="wikitable sortable" style="width: 100%;"
* CRIT
|+ Status Enchants
* DEF / MDEF
! Type !! Levels !! Enchant IDs !! Effect
* Max HP / Max SP
|-
* ASPD
| ATK || +10 to +50 (multi-level) || 4882, 4766-4767, 4894-4895, 4904-4905 || Flat physical ATK increase.
* And many more (e.g., Darklord Essences, Neev)
|-
| MATK || +10 to +50 || 4883, 4896-4899, 4906-4907, 4760-4761, 4806 || Flat magical ATK.
|-
| FLEE || +10 to +50 || 4859-4860, 4762-4763, 4942-4944 || Evasion chance.
|-
| CRIT || +1 to +5 || 4926, 4939-4941, 4764-4765 || Critical hit rate/damage.
|-
| DEF || +1 to +5 || 4791-4794, 4893, 4902-4903 || Physical defense.
|-
| MDEF || +1 to +5 || 4890-4892, 4786-4788, 4789-4790 || Magical defense.
|-
| Max HP || +1% to +10% || 4927, 4795-4799, 4861-4862, 4867-4868, 4900 || Percentage HP boost.
|-
| Max SP || +1% to +10% || 4870-4871, 4800-4802, 4929 || Percentage SP boost.
|-
| ASPD || +1 to +5 || 4807, 4842 || Attack speed.
|-
| Regeneration || +1 to +3 || 4930-4932 || HP/SP recovery rate.
|-
| SP Consume || -1% to -5% || 4945-4947 || Reduces skill SP cost.
|-
| Darklord Essence Force || +1 to +3 || 4908-4910 || Physical power (advanced).
|-
| Darklord Essence Intelligence || +1 to +3 || 4911-4913 || Magical intelligence.
|-
| Darklord Essence Speed || +1 to +3 || 4914-4916 || Movement/ASPD.
|-
| Darklord Essence Vitality || +1 to +3 || 4917-4919 || HP/DEF.
|-
| Darklord Essence Concentration || +1 to +3 || 4920-4922 || HIT/cast time.
|-
| Darklord Essence Luck || +1 to +3 || 4923-4925 || CRIT/LUK.
|-
| Neev Strength || +1 to +3 || 4994-4996 || STR-based power.
|-
| Neev Agility || +1 to +3 || 4997-4999 || AGI-based speed.
|-
| Neev Intellect || +1 to +3 || 29000-29002 || INT-based magic.
|}
</tab>
 
<tab name="Special Enchants (VIP 40+)">
Unique, non-upgradable effects. Cannot be leveled up; randomized levels where applicable.
 
{| class="wikitable sortable" style="width: 100%;"
|+ Special Enchants
! Name !! Levels !! Enchant IDs !! Effect
|-
| Heal Amount || +10% to +30% || 4850-4852 || Boosts healing output.
|-
| Fighting Spirit || +1 to +3 || 312729-312731 || Combat spirit (ATK/CRIT).
|-
| Spell || +1 to +3 || 312759-312761 || Spell damage multiplier.
|-
| Sharp || +1 to +2 || 312749-312750 || Weapon sharpness (ATK).
|-
| Expert Archer || +1 to +3 || 312739-312741 || Ranged damage/ASPD.
|-
| Neutral Resistance || +5% to +20% || 4933-4935, 4848 || Immunity to neutral damage.
|-
| Cranial || +1 || 4849 || Brainpower (INT/MATK).
|-
| Fatal || +1 to +4 || 4863-4866 || Instant kill chance.
|-
| Attack Delay || -1% to -5% || 4869, 4872-4873, 4881 || Reduces weapon delay.
|-
| After Skill Delay || -1% to -3% || 4948-4950 || Shortens post-skill cooldown.
|-
| Conjure || +1 to +5 || 4885-4889 || Summoning power.
|-
| Glastheim Enchants || Various || 4803-4805, 4875-4880 || Event-specific bonuses (e.g., Highness Heal, Lucky Day).
|-
| ATK Size || Ignore Small/Med/Large || 4936-4938 || Bypasses size penalties.
|-
| HP/SP Drain || +1% to +2% || 4992-4993 || Drains enemy HP/SP on hit.
|-
| Range Resistance || +5% || 27400 || Reduces ranged damage taken.
|-
| MaxHP || +5% to +10% || 312779-312780 || Flat Max HP increase.
|}
</tab>
</tab>
<tab name="Special (VIP 40+)">
</tabs>
Adds unique and powerful bonuses.
* Heal Amount
* Fighting Spirit
* Spell
* Expert Archer
* After Skill Delay
* Neutral Resistance
* MaxHP
* And more!


=== Upgrade Enchantments (VIP 20+) ===
=== Upgrade Enchantments (VIP 20+) ===
You can attempt to upgrade your existing '''Attribute''' and '''Status''' enchantments.
Upgrades apply only to Attribute and Status enchants (Specials are fixed). Process:
* This function has a cost and a '''chance of failure'''.
1. Select the enchant slot to upgrade.
* On most equipment, upgrading may also require a certain '''refine level''' on the item to advance to higher enchantment levels.
2. Pay cost (100,000 Zeny).
3. Roll against failure chance (based on current level; e.g., Level 5: 75% fail).
4. '''Refine Requirement:''' Optional (configurable); higher levels need +X refine.
 
'''Failure Chances (Attribute/Status):'''
{| class="wikitable" style="width: 50%;"
! Level !! Success Chance (%)
|-
| 1 || 100
|-
| 2 || 99
|-
| 3 || 95
|-
| 4 || 90
|-
| 5 || 80
|-
| 6 || 75
|-
| 7 || 70
|-
| 8 || 65
|-
| 9 || 60
|-
| 10 || 50
|-
| 11+ || 25
|}
 
On failure, the enchant remains unchanged (no destruction).


=== Reset Enchantments (VIP 15+) ===
=== Reset Enchantments (VIP 15+) ===
This option allows you to remove the enchantments applied by this NPC to try again.
Removes NPC-applied enchants (preserves cards/Random Options).
* '''Modes:''' All at once (default) or Selectable slot.
* '''Cost:''' 50,000 Zeny.
* '''Confirmation:''' Required to prevent accidents.


---
== Random Option System (VIP 60+) ==
Random Options add up to '''5 slots''' of bonuses (unlocked progressively; max 2 in this config). These are '''independent''' of card slots and visible in item info.


== Random Option System (VIP 60+) ==
* '''Unlock Progression:'''
This is a system '''completely separate''' from normal enchantments. It allows you to add additional bonuses to your equipment.
  - VIP 60: 1 slot (Attributes).
  - VIP 80: 2 slots (adds Specials).
* '''Cost per Option:''' 100,000,000 Zeny (charged per application).
* '''Limits:''' One per category if "Special Limit" enabled; elements can't stack on same item.
 
=== Random Option Categories ===
Categories unlock by VIP; selectable or random.
 
<tabs>
<tab name="Elements (VIP 50+, but system at 60)">
Applies elemental property to weapon/armor.
 
{| class="wikitable"
! Element !! ID !! Effect
|-
| Neutral || RDMOPT_WEAPON_ATTR_NOTHING / RDMOPT_BODY_ATTR_NOTHING || No element.
|-
| Water || RDMOPT_WEAPON_ATTR_WATER / RDMOPT_BODY_ATTR_WATER || Water property.
|-
| Earth || RDMOPT_WEAPON_ATTR_GROUND / RDMOPT_BODY_ATTR_GROUND || Earth property.
|-
| Fire || RDMOPT_WEAPON_ATTR_FIRE / RDMOPT_BODY_ATTR_FIRE || Fire property.
|-
| Wind || RDMOPT_WEAPON_ATTR_WIND / RDMOPT_BODY_ATTR_WIND || Wind property.
|-
| Poison || RDMOPT_WEAPON_ATTR_POISON / RDMOPT_BODY_ATTR_POISON || Poison property.
|-
| Holy || RDMOPT_WEAPON_ATTR_SAINT / RDMOPT_BODY_ATTR_SAINT || Holy property.
|-
| Shadow || RDMOPT_WEAPON_ATTR_DARKNESS / RDMOPT_BODY_ATTR_DARKNESS || Shadow property.
|-
| Ghost || RDMOPT_WEAPON_ATTR_TELEKINESIS / RDMOPT_BODY_ATTR_TELEKINESIS || Ghost property.
|-
| Undead || RDMOPT_WEAPON_ATTR_UNDEAD / RDMOPT_BODY_ATTR_UNDEAD || Undead property.
|}
'''Notes:''' Weapons: No ranged support. Armors: Garments/Shields ineligible.
</tab>
 
<tab name="Attributes (VIP 60+)">
Stat percentages/flats (random value in min-max range).
 
{| class="wikitable sortable"
! Option !! ID !! Min-Max Value !! Effect
|-
| STR || RDMOPT_VAR_STRAMOUNT || +1-10 || Flat STR.
|-
| AGI || RDMOPT_VAR_AGIAMOUNT || +1-10 || Flat AGI.
|-
| VIT || RDMOPT_VAR_VITAMOUNT || +1-10 || Flat VIT.
|-
| INT || RDMOPT_VAR_INTAMOUNT || +1-10 || Flat INT.
|-
| DEX || RDMOPT_VAR_DEXAMOUNT || +1-10 || Flat DEX.
|-
| LUK || RDMOPT_VAR_LUKAMOUNT || +1-10 || Flat LUK.
|-
| ATK || RDMOPT_VAR_ATTPOWER || +1-10 || Flat ATK.
|-
| ATK % || RDMOPT_VAR_ATKPERCENT || +1-6% || ATK multiplier.
|-
| MATK || RDMOPT_VAR_ATTMPOWER || +1-10 || Flat MATK.
|-
| MATK % || RDMOPT_VAR_MAGICATKPERCENT || +1-6% || MATK multiplier.
|-
| Crit Chance || RDMOPT_VAR_CRITICALSUCCESSVALUE || +1-6 || Crit rate.
|-
| Crit Damage || RDMOPT_DAMAGE_CRI_TARGET || +1-6% || Crit multiplier.
|-
| ASPD || RDMOPT_VAR_PLUSASPD || +1-10 || Flat ASPD.
|-
| ASPD % || RDMOPT_VAR_PLUSASPDPERCENT || +1-6% || ASPD multiplier.
|-
| Max HP % || RDMOPT_VAR_MAXHPPERCENT || +1-6% || HP boost.
|-
| Max SP % || RDMOPT_VAR_MAXSPPERCENT || +1-6% || SP boost.
|-
| HP Recovery % || RDMOPT_VAR_HPACCELERATION || +1-6% || Regen rate.
|-
| SP Recovery % || RDMOPT_VAR_SPACCELERATION || +1-6% || SP regen.
|-
| HIT || RDMOPT_VAR_HITSUCCESSVALUE || +1-10 || Accuracy.
|-
| FLEE || RDMOPT_VAR_AVOIDSUCCESSVALUE || +1-10 || Evasion.
|-
| Perfect Dodge || RDMOPT_VAR_PLUSAVOIDSUCCESSVALUE || +1-10 || Dodge chance.
|-
| DEF || RDMOPT_VAR_ITEMDEFPOWER || +1-10 || Flat DEF.
|-
| MDEF || RDMOPT_VAR_MDEFPOWER || +1-10 || Flat MDEF.
|-
| Ranged Damage % || RDMOPT_RANGE_ATTACK_DAMAGE_TARGET || +1-6% || Ranged ATK boost.
|}
</tab>
 
<tab name="Damage Bonuses (VIP 70+)">
Offensive multipliers vs targets (physical/magical, selectable).
 
{| class="wikitable" style="width: 100%;"
|+ Damage vs Element/Race/Size/Class (Examples; +1-6%)
! Category !! Sub-Type !! ID Example !! Effect
|-
| Element || vs Fire (Physical) || RDMOPT_DAMAGE_PROPERTY_FIRE_TARGET || +X% Physical DMG to Fire targets.
|-
| Race || vs Demon (Magical) || RDMOPT_RACE_MDAMAGE_DEVIL || +X% Magical DMG to Demons.
|-
| Size || vs Large || RDMOPT_DAMAGE_SIZE_LARGE_TARGET || +X% DMG to Large monsters.
|-
| Class || vs Boss (Bypass DEF) || RDMOPT_CLASS_IGNORE_DEF_PERCENT_BOSS || Ignore X% Boss DEF.
|-
| Race (Crit) || Crit vs Human || RDMOPT_RACE_CRI_PERCENT_HUMAN || +X% Crit chance vs Humans.
|}
'''Full Lists:''' 10 Elements, 10 Races (with Bypass/Crit variants), 3 Sizes, 2 Classes (Normal/Boss).
</tab>
 
<tab name="Defensive Bonuses (VIP 70+)">
Reductions vs attackers (physical/magical/other, +1-6%).
 
{| class="wikitable sortable"
! Category !! Sub-Type !! ID Example !! Effect
|-
| Physical Reduction || vs Water || RDMOPT_DAMAGE_PROPERTY_WATER_USER || -X% Physical DMG from Water.
|-
| Magical Reduction || vs Holy || RDMOPT_MDAMAGE_PROPERTY_SAINT_USER || -X% Magical DMG from Holy.
|-
| Race Reduction || vs Dragon || RDMOPT_RACE_TOLERACE_DRAGON || -X% DMG from Dragons.
|-
| Size Reduction || vs Small || RDMOPT_DAMAGE_SIZE_SMALL_USER || -X% DMG from Small attackers.
|-
| Other || vs Critical || RDMOPT_DAMAGE_CRI_USER || -X% Crit DMG taken.
|-
| Ranged || General || RDMOPT_RANGE_ATTACK_DAMAGE_USER || -X% Ranged DMG.
|}
'''Full Lists:''' 10 Elements (Phys/Mag), 10 Races, 3 Sizes, Boss/Normal, Ranged/Crit.
</tab>


* '''VIP 60:''' Unlocks the 1st Random Option slot.
<tab name="Special Options (VIP 80+)">
* '''VIP 80:''' Unlocks the 2nd Random Option slot.
Advanced, limited-use effects (one per item if enabled).


=== Types of Random Options ===
{| class="wikitable"
The categories of options are also unlocked by VIP Level:
! Name !! ID !! Value !! Effect
* '''VIP 50+:''' Weapon and Armor Elements.
|-
* '''VIP 60+:''' Attributes (e.g., ATK %, Max HP %, ASPD %, Variable Cast Time).
| Outgoing Heal Power || RDMOPT_HEAL_VALUE || +1-10 || +X% healing output.
* '''VIP 70+:''' Damage and Defensive Bonuses (e.g., Damage vs Race, Reduction vs Element).
|-
* '''VIP 80+:''' Special Options (e.g., Indestructible, Ignore Size Penalty).
| Incoming Heal Power || RDMOPT_HEAL_MODIFY_PERCENT || +1-6% || +X% healing received.
|-
| Weapon Indestructible || RDMOPT_WEAPON_INDESTRUCTIBLE || N/A || Weapon unbreakable in battle.
|-
| Armor Indestructible || RDMOPT_BODY_INDESTRUCTIBLE || N/A || Armor unbreakable (body only).
|-
| Ignore Size Penalty || RDMOPT_DAMAGE_SIZE_PERFECT || N/A || Size ignored in DMG calc.
|-
| Variable Cast Time || RDMOPT_DEC_SPELL_CAST_TIME || -1-6% || -X% VCT.
|-
| Cast Delay || RDMOPT_DEC_SPELL_DELAY_TIME || -1-6% || -X% delay after skills.
|-
| SP Cost || RDMOPT_DEC_SP_CONSUMPTION || -1-6% || -X% skill SP use.
|}
'''Notes:''' Item-type restricted (e.g., Indestructible Weapon only on weapons).
</tab>
</tabs>


=== Reset Random Options ===
=== Reset Random Options ===
This function removes '''all''' Random Options from the piece of equipment.
Removes '''all''' Random Options from the item.
 
* '''Cost:''' 50,000 Zeny.
---
* '''Confirmation:''' Always required.


== Costs ==
== Costs ==
The costs for using the enchanter are fixed:
All costs are uniform across slots (configurable in script).


{| class="wikitable"
{| class="wikitable" style="width: 60%; text-align: center;"
! Action !! Zeny Cost
|+ Enchantment & Random Option Costs
! Action !! Currency !! Amount
|-
|-
| Enchant or Upgrade || 100,000 Zeny
| Apply/Upgrade Enchant || Zeny || 100,000
|-
|-
| Reset Enchantment || 50,000 Zeny
| Reset Enchant(s) || Zeny || 50,000
|-
|-
| Apply 1 Random Option || 100,000,000 Zeny
| Apply 1 Random Option || Zeny || 100,000,000
|-
|-
| Reset Random Options || 50,000 Zeny
| Reset All Random Options || Zeny || 50,000
|}
|}


---
'''Alternative Payments:''' Configurable (Cash Points or items); defaults to Zeny.


== Compatible Equipment ==
== Compatible Equipment ==
The Omega Enchanter can enchant a wide variety of equipment. The slots are unlocked progressively with your VIP Level.
Supports all standard slots, unlocked by VIP. Some items have slot limits (e.g., via `.garment_enc` array).
 
{| class="wikitable sortable" style="width: 100%;"
|+ Equipment Slots & VIP Unlocks
! Slot !! VIP Unlock !! Notes/Limitations
|-
| Top Headgear || 10 || Full enchants; multi-slot check for Mid/Low overlap.
|-
| Mid/Low Headgear || 10 || Disabled if Top equipped (multi-slot).
|-
| Armor || 20 || Standard 4 slots; shadow variant at VIP 50.
|-
| Weapon (Right Hand) || 25 || Two-handed uses Left slot; no ranged elements.
|-
| Shield (Left Hand) || 20 || Limited enchants if weapon-equipped.
|-
| Garment || 30 || Some items non-enchantable (e.g., ID 20717-20718).
|-
| Shoes || 30 || Multiple restricted IDs (22000-22011).
|-
| Accessories (L/R) || 35 || Shadow at VIP 55.
|-
| Costume Head (Top/Mid/Low) || 40 || Upgrades disabled; multi-slot check.
|-
| Costume Garment || 45 || Standard limits.
|-
| Shadow Armor/Weapon/Shield/Shoes || 50 || Partial unlocks (Shield at 45).
|-
| Shadow Accessories (L/R) || 55 || Full support.
|}
 
'''Restrictions:'''
* '''Global:''' `.enchant_restrict=1` limits to predefined items (view via shops).
* '''Per-Item:''' Arrays like `.shoes_enc` block specific IDs (e.g., 0 slots = non-enchantable).
* '''Cards:''' Block enchant slots; script detects and skips.
 
== Information Menu ==
The NPC's "Information" option provides in-game details:
* '''Equipment Settings:''' Per-slot configs (e.g., random vs selectable).
* '''Enchantment List:''' Full enchants with links/descriptions.
* '''Random Options List:''' Categorized options.
* '''Restricted Equipment:''' Shop previews (display-only).
 
== Troubleshooting ==
* '''No Slots Visible:''' Check VIP level or equipped items.
* '''Enchant Fails:''' Verify card slots, restrictions, or VIP unlocks.
* '''Upgrade Stuck:''' Ensure refine level matches (if enabled).
* '''Script Errors:''' Report debugmes output (e.g., invalid IDs).


* Headgears (Top, Mid, Low)
For server admins: Customize via `.slot[]`, `.attr$[]`, etc., arrays in `OnInit`. See script header for version history.
* Armor
* Weapon
* Shield
* Garment
* Shoes
* Accessories
* Costume Headgears (Top, Mid, Low)
* Costume Garment
* Shadow Equipment (Armor, Weapon, Shield, Shoes, Accessories)

Revision as of 03:58, 30 October 2025

Omega Enchanter

The Omega Enchanter is a versatile NPC in the game that enables players to enhance their equipment through a tiered enchantment system. This includes applying, upgrading, and resetting traditional enchantments (which occupy card slots 2-4 on items, viewable via Alt+Q), as well as a distinct Random Option system for additional stat modifications. All features are gated behind a progressive VIP unlock system, encouraging player investment in VIP levels for full access.

The enchanter supports a wide array of equipment types, with restrictions and limitations configurable per slot. Enchantments are applied only to items enchanted by this NPC, ensuring compatibility and preventing conflicts with other systems.

Omega Enchanter NPC Sprite (ID: 2937)
  • Location: `omegamap,182,289`
  • Sprite ID: 2937
  • Tested On: rAthena Revision cf6b9bd2ea6618d729049f275b178497698c28fd (2025-07-30)

VIP Unlock System

The Omega Enchanter integrates a progressive unlock system tied to VIP levels (1-100). Basic access begins at VIP 10, with full functionality (including 4th Class attributes) available at VIP 90+. Higher VIP levels unlock more equipment slots, enchantment types, upgrade chances, and Random Option slots.

VIP Unlock Levels and Features
VIP Level Unlocked Features Description
10 Basic Access Interact with the NPC; view information and restricted equipment lists.
15 Attribute Enchants & Reset Enchants Apply primary stat boosts (STR, AGI, etc.); reset existing enchants.
20 Upgrade Enchants Attempt to level up Attribute and Status enchants (with failure chance).
25 Status Enchants Unlock combat/utility bonuses (ATK, DEF, HP, etc.).
40 Special Enchants Access unique effects (Heal Amount, Indestructible, etc.).
50 Elemental Random Options Add Weapon/Armor Elements via Random Options (unlocked at VIP 60 for full system).
60 Random Option System (1 Slot) & Attributes Full Random Option access; 1st slot unlocked; add stat % boosts.
70 Damage & Defensive Random Options Bonuses like "+X% Damage vs Race" or "Reduction vs Element".
80 2nd Random Option Slot & Special Options Expand to 2 slots; add advanced effects like Ignore Size Penalty.
90 4th Class Attributes POW, STA, WIS, SPL, CON, CRT enchants (only for 4th Class jobs).

Notes:

  • Equipment slots unlock progressively (e.g., Headgears at VIP 10, Shadow Equipment at VIP 50+). See Compatible Equipment for details.
  • Random Options are separate from traditional enchants and do not consume card slots.
  • VIP checks use `vip_system_lvl`; ensure your server has VIP enabled.

Enchantment System

The core enchantment system allows up to 3 enchants per item, limited by available card slots (e.g., 4-slot items get 1 enchant max). Enchants are applied in order: Special (slot 2), Status (slot 3), Attribute (slot 4). If fewer slots are available, the system prioritizes based on selection.

  • Max Enchants by Slots: 1-slot items = 3 enchants; 2-slots = 2; 3-slots = 1; 4-slots = 0 (cards block enchants).
  • Selection Mode: Random (default) or Selectable (configurable per slot).
  • Upgrade Math: Success chance decreases with level (e.g., Level 1: 99% success, Level 10: 25%). Refine-based upgrades require matching refine level.
  • Restrictions: Cards in slots 2-4 block enchants; multi-slot items (e.g., two-handed weapons) are handled automatically.

Enchantment Types

Use the tabs below for detailed lists. Each enchant has multiple levels (e.g., STR +1 to +10), applied randomly or selectable. View full effects via NPC's "Information > Enchantment List" (with item links).

<tabs> <tab name="Attribute Enchants (VIP 15+)"> Primary stat boosts. 4th Class stats (VIP 90+) are single-level (+3) and job-restricted (requires `eaclass()&EAJL_FOURTH`).

Attribute Enchants
Stat Levels Enchant IDs Effect
STR +1 to +10 4700-4709 Increases physical attack power.
AGI +1 to +10 4730-4739 Boosts ASPD and FLEE.
VIT +1 to +10 4740-4749 Increases Max HP and DEF.
INT +1 to +10 4710-4719 Boosts MATK and SP.
DEX +1 to +10 4720-4729 Improves HIT and cast time.
LUK +1 to +10 4750-4759 Enhances CRIT and perfect dodge.
POW +3 312189 4th Class: Power stat boost.
STA +3 312190 4th Class: Stamina for HP/SP regen.
WIS +3 312191 4th Class: Wisdom for magic.
SPL +3 312192 4th Class: Spell power.
CON +3 312193 4th Class: Concentration (HIT/MATK).
CRT +3 312194 4th Class: Critical rate.

</tab>

<tab name="Status Enchants (VIP 25+)"> Combat and utility enhancements. Limited to basic stats below VIP 50; full list (e.g., Darklord Essences) at VIP 50+.

Status Enchants
Type Levels Enchant IDs Effect
ATK +10 to +50 (multi-level) 4882, 4766-4767, 4894-4895, 4904-4905 Flat physical ATK increase.
MATK +10 to +50 4883, 4896-4899, 4906-4907, 4760-4761, 4806 Flat magical ATK.
FLEE +10 to +50 4859-4860, 4762-4763, 4942-4944 Evasion chance.
CRIT +1 to +5 4926, 4939-4941, 4764-4765 Critical hit rate/damage.
DEF +1 to +5 4791-4794, 4893, 4902-4903 Physical defense.
MDEF +1 to +5 4890-4892, 4786-4788, 4789-4790 Magical defense.
Max HP +1% to +10% 4927, 4795-4799, 4861-4862, 4867-4868, 4900 Percentage HP boost.
Max SP +1% to +10% 4870-4871, 4800-4802, 4929 Percentage SP boost.
ASPD +1 to +5 4807, 4842 Attack speed.
Regeneration +1 to +3 4930-4932 HP/SP recovery rate.
SP Consume -1% to -5% 4945-4947 Reduces skill SP cost.
Darklord Essence Force +1 to +3 4908-4910 Physical power (advanced).
Darklord Essence Intelligence +1 to +3 4911-4913 Magical intelligence.
Darklord Essence Speed +1 to +3 4914-4916 Movement/ASPD.
Darklord Essence Vitality +1 to +3 4917-4919 HP/DEF.
Darklord Essence Concentration +1 to +3 4920-4922 HIT/cast time.
Darklord Essence Luck +1 to +3 4923-4925 CRIT/LUK.
Neev Strength +1 to +3 4994-4996 STR-based power.
Neev Agility +1 to +3 4997-4999 AGI-based speed.
Neev Intellect +1 to +3 29000-29002 INT-based magic.

</tab>

<tab name="Special Enchants (VIP 40+)"> Unique, non-upgradable effects. Cannot be leveled up; randomized levels where applicable.

Special Enchants
Name Levels Enchant IDs Effect
Heal Amount +10% to +30% 4850-4852 Boosts healing output.
Fighting Spirit +1 to +3 312729-312731 Combat spirit (ATK/CRIT).
Spell +1 to +3 312759-312761 Spell damage multiplier.
Sharp +1 to +2 312749-312750 Weapon sharpness (ATK).
Expert Archer +1 to +3 312739-312741 Ranged damage/ASPD.
Neutral Resistance +5% to +20% 4933-4935, 4848 Immunity to neutral damage.
Cranial +1 4849 Brainpower (INT/MATK).
Fatal +1 to +4 4863-4866 Instant kill chance.
Attack Delay -1% to -5% 4869, 4872-4873, 4881 Reduces weapon delay.
After Skill Delay -1% to -3% 4948-4950 Shortens post-skill cooldown.
Conjure +1 to +5 4885-4889 Summoning power.
Glastheim Enchants Various 4803-4805, 4875-4880 Event-specific bonuses (e.g., Highness Heal, Lucky Day).
ATK Size Ignore Small/Med/Large 4936-4938 Bypasses size penalties.
HP/SP Drain +1% to +2% 4992-4993 Drains enemy HP/SP on hit.
Range Resistance +5% 27400 Reduces ranged damage taken.
MaxHP +5% to +10% 312779-312780 Flat Max HP increase.

</tab> </tabs>

Upgrade Enchantments (VIP 20+)

Upgrades apply only to Attribute and Status enchants (Specials are fixed). Process: 1. Select the enchant slot to upgrade. 2. Pay cost (100,000 Zeny). 3. Roll against failure chance (based on current level; e.g., Level 5: 75% fail). 4. Refine Requirement: Optional (configurable); higher levels need +X refine.

Failure Chances (Attribute/Status):

Level Success Chance (%)
1 100
2 99
3 95
4 90
5 80
6 75
7 70
8 65
9 60
10 50
11+ 25

On failure, the enchant remains unchanged (no destruction).

Reset Enchantments (VIP 15+)

Removes NPC-applied enchants (preserves cards/Random Options).

  • Modes: All at once (default) or Selectable slot.
  • Cost: 50,000 Zeny.
  • Confirmation: Required to prevent accidents.

Random Option System (VIP 60+)

Random Options add up to 5 slots of bonuses (unlocked progressively; max 2 in this config). These are independent of card slots and visible in item info.

  • Unlock Progression:
 - VIP 60: 1 slot (Attributes).
 - VIP 80: 2 slots (adds Specials).
  • Cost per Option: 100,000,000 Zeny (charged per application).
  • Limits: One per category if "Special Limit" enabled; elements can't stack on same item.

Random Option Categories

Categories unlock by VIP; selectable or random.

<tabs> <tab name="Elements (VIP 50+, but system at 60)"> Applies elemental property to weapon/armor.

Element ID Effect
Neutral RDMOPT_WEAPON_ATTR_NOTHING / RDMOPT_BODY_ATTR_NOTHING No element.
Water RDMOPT_WEAPON_ATTR_WATER / RDMOPT_BODY_ATTR_WATER Water property.
Earth RDMOPT_WEAPON_ATTR_GROUND / RDMOPT_BODY_ATTR_GROUND Earth property.
Fire RDMOPT_WEAPON_ATTR_FIRE / RDMOPT_BODY_ATTR_FIRE Fire property.
Wind RDMOPT_WEAPON_ATTR_WIND / RDMOPT_BODY_ATTR_WIND Wind property.
Poison RDMOPT_WEAPON_ATTR_POISON / RDMOPT_BODY_ATTR_POISON Poison property.
Holy RDMOPT_WEAPON_ATTR_SAINT / RDMOPT_BODY_ATTR_SAINT Holy property.
Shadow RDMOPT_WEAPON_ATTR_DARKNESS / RDMOPT_BODY_ATTR_DARKNESS Shadow property.
Ghost RDMOPT_WEAPON_ATTR_TELEKINESIS / RDMOPT_BODY_ATTR_TELEKINESIS Ghost property.
Undead RDMOPT_WEAPON_ATTR_UNDEAD / RDMOPT_BODY_ATTR_UNDEAD Undead property.

Notes: Weapons: No ranged support. Armors: Garments/Shields ineligible. </tab>

<tab name="Attributes (VIP 60+)"> Stat percentages/flats (random value in min-max range).

Option ID Min-Max Value Effect
STR RDMOPT_VAR_STRAMOUNT +1-10 Flat STR.
AGI RDMOPT_VAR_AGIAMOUNT +1-10 Flat AGI.
VIT RDMOPT_VAR_VITAMOUNT +1-10 Flat VIT.
INT RDMOPT_VAR_INTAMOUNT +1-10 Flat INT.
DEX RDMOPT_VAR_DEXAMOUNT +1-10 Flat DEX.
LUK RDMOPT_VAR_LUKAMOUNT +1-10 Flat LUK.
ATK RDMOPT_VAR_ATTPOWER +1-10 Flat ATK.
ATK % RDMOPT_VAR_ATKPERCENT +1-6% ATK multiplier.
MATK RDMOPT_VAR_ATTMPOWER +1-10 Flat MATK.
MATK % RDMOPT_VAR_MAGICATKPERCENT +1-6% MATK multiplier.
Crit Chance RDMOPT_VAR_CRITICALSUCCESSVALUE +1-6 Crit rate.
Crit Damage RDMOPT_DAMAGE_CRI_TARGET +1-6% Crit multiplier.
ASPD RDMOPT_VAR_PLUSASPD +1-10 Flat ASPD.
ASPD % RDMOPT_VAR_PLUSASPDPERCENT +1-6% ASPD multiplier.
Max HP % RDMOPT_VAR_MAXHPPERCENT +1-6% HP boost.
Max SP % RDMOPT_VAR_MAXSPPERCENT +1-6% SP boost.
HP Recovery % RDMOPT_VAR_HPACCELERATION +1-6% Regen rate.
SP Recovery % RDMOPT_VAR_SPACCELERATION +1-6% SP regen.
HIT RDMOPT_VAR_HITSUCCESSVALUE +1-10 Accuracy.
FLEE RDMOPT_VAR_AVOIDSUCCESSVALUE +1-10 Evasion.
Perfect Dodge RDMOPT_VAR_PLUSAVOIDSUCCESSVALUE +1-10 Dodge chance.
DEF RDMOPT_VAR_ITEMDEFPOWER +1-10 Flat DEF.
MDEF RDMOPT_VAR_MDEFPOWER +1-10 Flat MDEF.
Ranged Damage % RDMOPT_RANGE_ATTACK_DAMAGE_TARGET +1-6% Ranged ATK boost.

</tab>

<tab name="Damage Bonuses (VIP 70+)"> Offensive multipliers vs targets (physical/magical, selectable).

Damage vs Element/Race/Size/Class (Examples; +1-6%)
Category Sub-Type ID Example Effect
Element vs Fire (Physical) RDMOPT_DAMAGE_PROPERTY_FIRE_TARGET +X% Physical DMG to Fire targets.
Race vs Demon (Magical) RDMOPT_RACE_MDAMAGE_DEVIL +X% Magical DMG to Demons.
Size vs Large RDMOPT_DAMAGE_SIZE_LARGE_TARGET +X% DMG to Large monsters.
Class vs Boss (Bypass DEF) RDMOPT_CLASS_IGNORE_DEF_PERCENT_BOSS Ignore X% Boss DEF.
Race (Crit) Crit vs Human RDMOPT_RACE_CRI_PERCENT_HUMAN +X% Crit chance vs Humans.

Full Lists: 10 Elements, 10 Races (with Bypass/Crit variants), 3 Sizes, 2 Classes (Normal/Boss). </tab>

<tab name="Defensive Bonuses (VIP 70+)"> Reductions vs attackers (physical/magical/other, +1-6%).

Category Sub-Type ID Example Effect
Physical Reduction vs Water RDMOPT_DAMAGE_PROPERTY_WATER_USER -X% Physical DMG from Water.
Magical Reduction vs Holy RDMOPT_MDAMAGE_PROPERTY_SAINT_USER -X% Magical DMG from Holy.
Race Reduction vs Dragon RDMOPT_RACE_TOLERACE_DRAGON -X% DMG from Dragons.
Size Reduction vs Small RDMOPT_DAMAGE_SIZE_SMALL_USER -X% DMG from Small attackers.
Other vs Critical RDMOPT_DAMAGE_CRI_USER -X% Crit DMG taken.
Ranged General RDMOPT_RANGE_ATTACK_DAMAGE_USER -X% Ranged DMG.

Full Lists: 10 Elements (Phys/Mag), 10 Races, 3 Sizes, Boss/Normal, Ranged/Crit. </tab>

<tab name="Special Options (VIP 80+)"> Advanced, limited-use effects (one per item if enabled).

Name ID Value Effect
Outgoing Heal Power RDMOPT_HEAL_VALUE +1-10 +X% healing output.
Incoming Heal Power RDMOPT_HEAL_MODIFY_PERCENT +1-6% +X% healing received.
Weapon Indestructible RDMOPT_WEAPON_INDESTRUCTIBLE N/A Weapon unbreakable in battle.
Armor Indestructible RDMOPT_BODY_INDESTRUCTIBLE N/A Armor unbreakable (body only).
Ignore Size Penalty RDMOPT_DAMAGE_SIZE_PERFECT N/A Size ignored in DMG calc.
Variable Cast Time RDMOPT_DEC_SPELL_CAST_TIME -1-6% -X% VCT.
Cast Delay RDMOPT_DEC_SPELL_DELAY_TIME -1-6% -X% delay after skills.
SP Cost RDMOPT_DEC_SP_CONSUMPTION -1-6% -X% skill SP use.

Notes: Item-type restricted (e.g., Indestructible Weapon only on weapons). </tab> </tabs>

Reset Random Options

Removes all Random Options from the item.

  • Cost: 50,000 Zeny.
  • Confirmation: Always required.

Costs

All costs are uniform across slots (configurable in script).

Enchantment & Random Option Costs
Action Currency Amount
Apply/Upgrade Enchant Zeny 100,000
Reset Enchant(s) Zeny 50,000
Apply 1 Random Option Zeny 100,000,000
Reset All Random Options Zeny 50,000

Alternative Payments: Configurable (Cash Points or items); defaults to Zeny.

Compatible Equipment

Supports all standard slots, unlocked by VIP. Some items have slot limits (e.g., via `.garment_enc` array).

Equipment Slots & VIP Unlocks
Slot VIP Unlock Notes/Limitations
Top Headgear 10 Full enchants; multi-slot check for Mid/Low overlap.
Mid/Low Headgear 10 Disabled if Top equipped (multi-slot).
Armor 20 Standard 4 slots; shadow variant at VIP 50.
Weapon (Right Hand) 25 Two-handed uses Left slot; no ranged elements.
Shield (Left Hand) 20 Limited enchants if weapon-equipped.
Garment 30 Some items non-enchantable (e.g., ID 20717-20718).
Shoes 30 Multiple restricted IDs (22000-22011).
Accessories (L/R) 35 Shadow at VIP 55.
Costume Head (Top/Mid/Low) 40 Upgrades disabled; multi-slot check.
Costume Garment 45 Standard limits.
Shadow Armor/Weapon/Shield/Shoes 50 Partial unlocks (Shield at 45).
Shadow Accessories (L/R) 55 Full support.

Restrictions:

  • Global: `.enchant_restrict=1` limits to predefined items (view via shops).
  • Per-Item: Arrays like `.shoes_enc` block specific IDs (e.g., 0 slots = non-enchantable).
  • Cards: Block enchant slots; script detects and skips.

Information Menu

The NPC's "Information" option provides in-game details:

  • Equipment Settings: Per-slot configs (e.g., random vs selectable).
  • Enchantment List: Full enchants with links/descriptions.
  • Random Options List: Categorized options.
  • Restricted Equipment: Shop previews (display-only).

Troubleshooting

  • No Slots Visible: Check VIP level or equipped items.
  • Enchant Fails: Verify card slots, restrictions, or VIP unlocks.
  • Upgrade Stuck: Ensure refine level matches (if enabled).
  • Script Errors: Report debugmes output (e.g., invalid IDs).

For server admins: Customize via `.slot[]`, `.attr$[]`, etc., arrays in `OnInit`. See script header for version history.