Omega Enchanter

From OmegaMMO
Revision as of 03:58, 30 October 2025 by Omega (talk | contribs)

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.