hi, I hope you´re enjoying your day
SOLID ROCK: very interesting find IMO
lv. 64 dragonite, 136sA, water pulse (60BP, SE 4x)
vs
136sD solid rock camerupt
damage: 84, 87, 90, 93, 96, 99, 102, 195 (CH)
now these are not many damages, but I´ve managed to get a lot and most of these came 3-4times so I stopped after like 40 minutes to check the formula
now this is where it gets interesting, because the damage is obviously "too high"
27 x 60 x 136 / 136 / 50 ) + 2 = 34
so the unboosted dmg can be: 28, 29, 30, 31, 32, 33, 34
I´m sure that it is already clear to you what happens, but still, for the record, I tried x2.66 (x 4 / 1.5, everyone says it lowers the dmg 1.5x), max damage = 90, I wanted to see what the difference is, 102/34 = 3, 84/28 = 3, all the others fit also
so what happens is IMO this:
34 x (85-100/100) x SE1 x SE2
-> SE2 (let´s say ground, because it is fire/ground)
turns into 1.5 instead of 2 because of the ability, if there was just one SE then that one would be x1.5 (I would need to ice beam a rhyperior or find a ground attack that doesn´t damage all pkmn - dig lol?)
-> why the last SE has to be 1.5 and not the first - different results, for example 33 x 1.5 x 2 = 98 instead of 99
-> hope this has no flaws, I´m probably gonna run that dig test just to make sure, or even STABed...
TEST 2:
tyranitar dig, 259at, lv.64
vs
110 def camerupt
damage: 144, 150
27 x 259 x 80 / 110 / 50) + 2 = 103
103 x 98/100 = 100
100 x 1.5 = 150
103 x 94/100 = 96
96 x 1.5 = 144
max damage with x 2 / 1.5 or x1.33 would´ve been 137
TEST 3:
garchomp dig, 150attack, lv. 50
vs
93 def camerupt
damage: 121
22 x 80 x 150 / 93 / 50) + 2 = 58
58 x 1.5 x 2 / 1.5 = 116
49 x 1.5 x 2 / 1.5 = 97
so if STAB+SE would turn from x3 into x2 the damage would be 97-116
58 x 1.5 x 1.5 = 130
49 x 1.5 x 1.5 = 109
if what I said applies the damage would be 109-130
-> the damage was 121, the first case is thus impossible, making this formula correct:
58 x 94/100 = 54
54 x 1.5 x 1.5 = 121
so what I said was correct, solid rock changes the last SE modifier from x2 to x1.5 :]