📢 Update Notes - 03/08/26

Argentum Online · published

🖥️ Server

🔹 PR #1718

Fix floating faction text position when scoring a kill

Replaces explicit references to UserList(TargetIndex).pos.x/y (or UserList(Target).pos.x/y) with .pos.x/.pos.y from the With block of each function, so the floating text ("+N"/"-N" faction points) is drawn over the attacker —the one receiving the score— instead of the victim.

🐞 Bug fixed: WriteTextOverTile used the victim’s position as text coordinates. Since that function only sends the packet to the attacker’s connection (SendTarget.ToIndex), the client never displayed anything if the position didn’t match where the attacker expected to see the text (over themselves), unlike the already working pattern in GetExpForUser for "+experience points".

🔹 PR #1710

Fix missing validations in combined paralysis & immobilization spells

The effects of Paralysis and Immobilization inside HechizoCombinados (Type=8 spells, e.g. Crippling Stab) did not go through the same validations already present in HechizoEstadoUsuario (Type=2 spells). This allowed recasting the spell on an already paralyzed/immobilized target, indefinitely resetting the duration.

Changes:

  • ✅ Added check for TiempoDeInmunidadParalisisNoMagicas (temporary post-effect immunity).

  • ✅ Added validation UserMod.CanMove to prevent applying the effect if the target is already paralyzed or immobilized.

  • ✅ Added check for eCCInmunity (character control immunity).

  • ✅ Added call to checkHechizosEfectividad (anti-cheat control for spell farming/spam).

  • ✅ Fixed Counters.Paralisis/Counters.Inmovilizado so they are only assigned when the effect is applied for the first time (If flags = 0), instead of always resetting — which allowed indefinite extension via recast.

🔹 PR #1727

Restore item deletion from inventory

Replaces the disabled handler with the full HandleDeleteItem flow. Logic is restored exactly as before, without altering original behavior.

📌 Reads isSkin and Slot from the packet. If isSkin is false, validates slot, safe zone (not in event map), that the user is alive, and that the item is not equipped. If validations pass, clears the slot, updates inventory, and confirms with a message to the user. If something fails, informs why deletion was not possible.

⚠️ Skin deletion remains disabled with the same message as before.

Spells

  • 🪄 Summon Earth Elemental: now requires Knotted Staff.

  • 🔥 Summon Fire Elemental: now requires Knotted Staff.

  • ⚔️ Crippling Stab: mana cost 200 (160 >> 200), energy cost 240 (215 >> 240).

🎁 OBJs

  • 🐒 The item "Summon Gorilla" can now be used by the MAGE class.

👾 NPCs

  • 🧟 Summoned Mummy: max damage 40 (35 >> 40).

  • 🦍 Summoned Gorilla: max hit 50 (40 >> 50).

  • 🔥 Fire Elemental: min damage 70 (65 >> 70), max damage 80 (85 >> 80).

📜 Quest

  • ✨ Added new quest to NPCs Ezzyr / Tiberius: "The Fury of the Depths"