Accurate Formula: Credit to Eiyui
(5 x Avatar's Level + 10) * MAB(of avatar)/MDB(of monster) * Day/Weather
*Diabolos is a BLM and has a MAB of 1.32 at Lv75.
*Ignores Resist Dark traits (Fomor, Skeles, Bats, etc)
*Ignores Magic Damage Taken-% i.e. Shell (but not Magic Defense Bonus+)
*Ignores Level of Target.
*Not affected by Diabolos' INT levels.
*Affected by Diabolos' MAB levels.
*Affected by Day/Weather (increase/decrease depending on element, same as elemental magic)
Approximate formula (not 100% accurate yet)
(500 + (Carbuncle INT - Monster INT) * 1.5 + TP/2) * MAB * Day/Weather
*Carbuncle's INT at Lv75 is 47.
*Affected by Day/Weather/Avatar MAB.
Took Diabolos out on a range of monsters (Lv30~Lv70), all dealt 508 damage. I wanted to see if it was dependant purely on his Level or if the level of his stats (primarily tested INT) affected damage. So I took him out on Lv30 monsters, with the following method:
2.Stone II monster - Record damage.
3.Command Ultimate Terror.
4.Nether Blast and cast Stone II whilst preparing move.
Stone II damage was used to determine the monster INT as damage formula is:
V+(cINT-mINT)*M = Damage
Where V=constant value, in this case 78, M was 1.0 and cINT was my INT.
Note: See http://wiki.ffxiclopedia.org/wiki/Calculating_Magic_Damage for more details.
Ultimate Terror absorbs a random amount of stats and gives those stats to Diabolos, an Absorb-All if you will. Of course, I didn't know when INT was being absorbed, so I needed to cast Stone II before and after, and only when I noticed a damage increase (because dINT was greater) did I know INT was absorbed. It was then that I did Nether Blast in order to determine if this added INT (on Diabolos) affected Nether Blast. It did not.
With that done, I knew it was purely down to Level. So I went to Promyvion, Summoned Diabolos and left, meaning back in La Theine Plateau I had a Lv30 Diabolos out, but yet it could still use Nether Blast.
Additional note: The perpetuation cost returns to max level however, SE ninja fixed this. A year or so ago, you could summon an avatar in a level capped zone then leave, and when you equipped your gear you could get a free diabolos.
This produced the following Nether Blasts in each level capped zone:
Lv 30 = 198
Lv 40 = 260
Lv 50 = 332
Lv 75 = 508
When plotted, this produces a (very nearly) straight line:
The line almost matched all values, but was still out by a little bit. This is where I worked out Avatar Level is calculated again, and selected the best match.
I first went to Tiny Mandragora in Sarutabaruta and played with Carbuncle's Stats using Glittering Ruby. When INT was boosted, Meteorite damage shot up a lot. TP did affect damage on a linear scale:
Carbuncle deals 8.3TP/hit
607 (TP 83.0%)+4
603 (TP 74.7%)+3
Note: The +4 is the difference in extra damage from the one before it.
Knowing that Meteorite will most likely follow Elemental Magic for the layout of the formula, I started thinking how INT was tied into everything. But to do this, I would need to go to tougher monsters where I could determine the INT of the monster using Stone II. So I went to Lufaise Sheep and did the following:
1. Summon Carbuncle and use Glittering Ruby until INT was boosted on Carbuncle (note: This took me over 45mins!)
2. Stone II a sheep to determine INT.
3. Use Meteorite under two conditions:
-a. Carbuncle must not have hit the monster yet, else TP will boost damage.
-b. Must use Meteorite when stats boosted are +17 on myself, and therefore the same on Carbuncle.
Note: Carbuncle's Glittering Ruby effect decays from +18 down. I needed to BP when it was +17 from the issuing of the command to the log of damage.
4. Wait until the effect wears off, then BP again to determine damage of Meteorite without the +17 INT (since meteorite damage, unlike Nether Blast, is not consistent per monster)
Results showed that dINT was multiplied by 1.5 and added to 500, which matched my thoughts on Elemental Magic. It should be noted that on higher level monsters, a level correction is imposed, which reduces damage. I'm unsure how this affects the end damage.
More testing will be needed in order to create a perfect formula.
Edited, Aug 9th 2009 7:20pm by kegsay
Edited, Aug 9th 2009 7:21pm by kegsay
Edited, Aug 10th 2009 10:28am by kegsay
Edited, Aug 10th 2009 5:36pm by kegsay
Edited, Aug 10th 2009 5:37pm by kegsay