timhul / ClassicSim

An event-driven simulation tool written in C++ for World of Warcraft Classic.
Other
116 stars 70 forks source link

Warrior Slam Rotation #71

Open timhul opened 4 years ago

timhul commented 4 years ago

Background

There is no Fury rotation that uses Slam.

Task

Add a 2h fury rotation that uses Slam instead of HS.

Definition of Done

Lollaskates commented 4 years ago

ensure that this follows the spellbatching behavior of classic, in that a slam cast when the remaining swing time is less than the slam cast time produces a result where slam and the autoattack happen simultaneously. Slam in classic if done properly no longer eats into your next swingtime.

Weapon swing 3.4s at 1.1s left, start casting slam (4/5 improved slam) slam hits, auto-attack also hits anyway due to spellbatching

Rotation is: Auto/slam (simultaneously) when less than 45 rage Auto/slam/bloodthirst if 45 rage or more auto/slam/whirlwind if bloodthirst is on cooldown, and 70 rage or more