Originally posted by [b]theultramage[/b]
http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=2135
I did a weapon upgrade test on Bloody Axe + HSCR today, since I got a question about how overupgrading affects its damage.
First, the upgrading. Aegis performs Upgrade Weapon skill this way:
CODE
> 0x0222 - weapon upgrade request
< 0x00af - delete item
< 0x00b0 - update status (max weight)
< 0x00b0 - update status (weight)
< 0x0223 - upgrade message (clif_upgrademessage)
< 0x0188 - upgrade result (clif_refine)
The 'upgrade message' is bright blue on success, dark blue on failure. eAthena implements 0x223 but doesn't use it. Instead it uses 'additem'. But maybe that's a good thing since this message doesn't show the + value on the item, and also doesn't show it at the top of the screen.
Additionally, aegis uses 0x223 to notify you when you don't have enough materials to upgrade (most likely making the client do a refine.txt lookup). Eathena just uses clif_skill_fail().
Second, the damage. The circumstances were
Whitesmith, 98/70, Str: 89+21 (crazy uproar), Dex: 1+12
Maximize power 5, Weapon perfection 5, Cart Termination 10
CODE
Aegis:
+0 Bloody Axe vs. Pupa = 5404
+1 Bloody Axe vs. Pupa = 5411
+2 Bloody Axe vs. Pupa = 5418
+3 Bloody Axe vs. Pupa = 5425
+4 Bloody Axe vs. Pupa = 5432
+5 Bloody Axe vs. Pupa = 5452-5625
+6 Bloody Axe vs. Pupa = 5459-5819
+7 Bloody Axe vs. Pupa = 5466-5986
+8 Bloody Axe vs. Pupa = 5473-6206
eAthena:
+0 Bloody Axe vs. Pupa = 5457
+1 Bloody Axe vs. Pupa = 5464
+2 Bloody Axe vs. Pupa = 5471
+3 Bloody Axe vs. Pupa = 5478
+4 Bloody Axe vs. Pupa = 5485
+5 Bloody Axe vs. Pupa = 5505-5665
+6 Bloody Axe vs. Pupa = 5512-5846
+7 Bloody Axe vs. Pupa = 5519-6026
+8 Bloody Axe vs. Pupa = 5526-6206
As you can see, the base damage is sort of shifted. The nature of the fluctuating damage prevented me from getting a 100% measurement, these are just approximate.