Key Differences
Shot Multiplier Impact:
Physical: Soulshots multiply the entire (pAtk + power) term directly (e.g., 2.0x for soulshotPower = 100).
Magical: Spiritshots affect damage via the square root (sqrt(shotPower)), resulting in a smaller boost (e.g., 1.414x for spiritshotPower = 100).
Stat Integration:
Physical: pAtk and power are summed before scaling, treating the skill power as an additive boost to base attack.
Magical: power is multiplied separately, and mAtk is scaled by its square root, reflecting a different balance approach.
Scaling Constants:
Physical uses a lower multiplier , while magical uses a higher one. These constants adjust the overall damage output and are likely tuned for game balance.
Conclusion
Physical Damage: shotPower * (pAtk + power) * x / pdef
Uses pAtk, with soulshots providing a direct multiplier (e.g., 2x for soulshotPower = 100).
Magical Damage: xy * power * Math.sqrt(shotPower * mAtk) / mdef
Uses mAtk, with spiritshots providing a square root multiplier (e.g., 1.414x for spiritshotPower = 100).
Dual Weapons have a higher base modifier for soulshots