ZenDragon's Diablo II LOD Bow Bible: Calculations

Here are some of the key calculations that drive the graphs and tables. I can't take any credit for these (unless I've screwed them up) - they were developed / discovered / proofed by lots of different people, and several of them were well established before I even started looking.

Bow Damage

bow_damage = base_damage * (1 + (dex / 100))

Effective Weapon Speed

effective_weapon_speed = base_speed + fanaticism + int(ias_mods/(1 + ias_mods/120))

Normal Arrow Rate

normal_arrow_rate = ceiling(((256 * (base_frame_rate + 1)) / int(((100 + effective_weapon_speed) / 100) * 256)),1) - 1

Strafe Arrow Rate (DRAFT)

strafe_arrow_rate= ceiling(base_frame_rate / ((100 + effective_weapon_rate) / 100),1)