Hello everyone im new in the forums and i got a question regarding stats, its a bit complex to explain. (Im playing pokemon emerald, 3rd Generation)

let me give an example... blaziken has base stats of:

hp 80, atk 120, def 70, sp. atk 110, sp. def 70, speed 80

ok now i want to know how to make a calculation, using two moves as example.

Blaze Kick (85 special atk) ---- Sky Uppercut (85 physical atk)

since special atk has 110 and atk has 120 i assumed decreasing 10 to its sp. atk:

Blaze Kick = 75 ---- Sky Uppercut = 85, please correct if im wrong, i dont know the value of 1 base stat.

now I did this:

75 x 1.5 (Fire STAB) = 112.5 ---- 85 x 1.5 (Fight STAB) = 127.5

Then I did this:

112.5 x 1.5 ("BLAZE" ability at 1/3 hp = x1.5 fire sp. atk) = 168.5 ---- 127.5 x 1.5 (Choice Band hold item = x1.5 physical atk)= 191.25

So I got:

168.5 ---- 191.25, but since i can use a charcoal (+10% fire sp. atk), it would be like this:

185.35 ---- 191.25

This is just an example, i know there are better movesets to compare this to, but the thing is, im really confused in the orther of making the calculations. because it might be like this as well:

85 - 10 base stat = 75 + 10%(charcoal) = 82.5 x1.5(stab) x 1.5(ability) = 204.1875, so i need help if anyone knows the order of the calculations maybe using the same moves i did as example, its a bit confusing to explain... lets forget about natures since depending on which atk or sp. atk it has the higher, i will choose it. thanks a lot i hope you understood this mess