PathOfBuildingCommunity / PathOfBuildingCommunity/PathOfBuilding-PoE2
Stampede incorrectly calculates the impact of attack speed
Nobody has claimed this yet.
- Dominant language
- Lua
- Stars
- 1.9k
- Forks
- 451
- Avg merge
- 21h 16m
- Merged PRs (30d)
- 68
Description
Check version
- I'm running the latest version of Path of Building and I've verified this by checking the changelog
Check for duplicates
- I've checked for duplicate open and closed issues by using the search function of the issue tracker
Check for support
- I've checked that the calculation is supposed to be supported. If it isn't please open a feature request instead (Red text is a feature request).
What platform are you running Path of Building on?
Windows
What is the value from the calculation in-game?
Stampede is a three-part attack. First, your character winds up for a charge; second, he runs forward (the "footsteps" portion); third, he slams down (the "slam" portion).
In game, there is only one "attack time" value listed for the Stampede skill. It is under the "Footsteps" section. Its value is directly and fully affected by attack speed. For example, I have a base attack speed of 1.1 attacks per second, or an attack time of 0.909 seconds (1 / 1.1 = 0.909). Equipping 16% attack speed gloves, with no other sources of attack or skill speed, changes the value to 0.78, which is expected: 1 / (1.1 * 1.16) = 0.78.
Here's the thing, though: the attack time listed in-game is not the actual time it takes to complete the Stampede skill from start to finish. In fact, the attack time listed in-game is not even the time it takes to complete the footsteps portion of the attack. It is plainly obvious at a glance that the footsteps take longer than the listed attack time. Estimating with a stop-watch, the actual time to complete the footsteps portion of Stampede is approximately double the listed 0.78 attack time.
Additionally, the slam portion of the attack adds further time to the full Stampede skill. This I can be more precise on: 10 stampedes in a row (holding the skill button down the entire time) takes 27 seconds with no attack speed bonuses. With 16% attack speed gloves equipped, 10 stampedes takes 26.3 seconds, an increase of 2% or 3%, not 16%. Clearly, attack speed is not applied to the entire animation of Stampede. It is my belief based on testing, though I cannot prove it with a stat listed anywhere in game, that attack speed only applies to the wind-up portion of the footstep portion of the Stampede skill - right before your character starts moving. Either that, and/or there is a hidden flat increase to attack time much like with Rolling Slam.
If anyone objects that using a stopwatch and observing the animation is too unconventional, I would first ask you: if what I'm saying is true (and the in-game skill information does not adequately convey the true speed), how could I possibly prove it to your satisfaction other than timing the skill with a stopwatch? And if anyone argues that this method is too imprecise, I would point out that, with a skill that takes 27 seconds to cast 10 times naked, a 16% increase in attack speed ought to turn that into 23.3 seconds (27 / 1.16). Given my actual observed result of ~26.3 seconds, There is no way that I, or anyone else, could conceivably get the time off by ~three full seconds. You'd have to be sitting there watching your character stampeding for three full seconds after stopping the stopwatch (or, alternatively, sitting there watching your character idle for three full seconds). There is just no way. But if you want less of a margin of error, by all means do the comparison 100 times instead of 10.
What is the value from the calculation in Path of Building?
PoB uses the same calculation as the character sheet in game. An increase to attack speed in PoB causes a change in attack time in PoB that matches the change in attack time listed in-game. But it is simply wrong. It does not actually reflect what happens when doing the attack.
The game does not give the complete attack time information for whole attack, nor does it give separate attack time information for the wind-up, footsteps, and slam portions of the attack. I do not know of a way to determine the actual precise attack time for Stampede (or its sub-component animations). Perhaps other people know of a way to find this information, such as in the game code or something.
Currently, a player planning their Stampede build in PoB will be severely misled by the impact of attack speed. For example, a 6% attack speed increase passive node (with no other sources of attack or skill speed) will show in PoB as increasing Stampede's Full DPS by 6%. That is absolutely, positively not what will actually happen in game, regardless of what the character sheet shows.
I wish I had the correct answer. I only know what the answer isn't.
How to reproduce the issue
- Get a stopwatch
- Get the Stampede skill in game
- Ensure you have no sources of attack/skill speed increase.
- Put Stampede on the skill bar
- Hold down the button to cast Stampede, simultaneously starting the stopwatch
- When the 10th attack completes, stop the timer
- Now equip/allocate an attack speed item/passive (the more the better - try for at least 10%)
- Reset the stopwatch
- Repeat steps 5-6.
- Divide the first test's elapsed time by the second test's.
- Notice that the result is not even remotely close to what is expected from the attack speed increase. Instead of, say, an expected 16% increase in attack speed, you will notice an increase of maybe 2-3%. The difference between 27 seconds and 26 seconds, perhaps.
PoB for PoE2 build code
eNrtXetz4riy_7z8Fa5Unap7a5iMLb-nMucUEEhIQiYBkkzyJeWAAE-MTfwgIafO_35bD4wM2Dxm92yq7uxWZcBqtaRWd_-6ZUkc_ett7ElTHEZu4H87UA7lAwn7vaDv-sNvBzfdxmfr4F__LB1dOfHo-6CauB4pQf8s_XFEv0genmLv24FlHEg9z4miS2eMvx3cOWHoBuGB5EQ97Pdri5KuGzv-gRQ74RDHt_N25UcF6o-c0OnFOLwgPCtJHLSCPlSJwwQfSGPH9TtB7xnHJ2GQTKCvB9LUxa-Mptm6-t7uHkC__ji68pwZDjuxE0sR_Pl2UIHxOUN87IzhL9RyvASqKLqpqoemfvClsFY1CaN4x6qdCcb9BfUhMo080qsQ1wcD3IvdKa6FblwbOX5v0ZKcV29X2lbixe7Ec3G4mf50hbUi5xJ3g9jxjq86KS2SZdM4RIZeXCOIN3ekOfTdGIvM5UMZqZpsmaZtyZaO7A1Vs_MGtW3VUHVFsYGLopiburhX07XE88BIMnXzaNs4wuHUicEKtqKvBeMn18f9ynS4pI2WxkeWq88hdr4PmLK1nb6bRC0chzhK-RiHal7dluM7tSDaYsoI5RUOwerjnSp0cC8AR7FrGzvWvHAHOENpm0WkOw2EV1jTHQWBszDRFi3tOJx6Z1u6nRnv16E2WNt2lJ0g8bakjBcuS7NRviW9iJSqnjuzx_htQZbrmJt-vAXVMZ4GxHg3D4O6lPrp1UIrLEtWD23FMjUF5ff2ajSL3J7jtZw3d5yMwTd3nWe8aFDTLD1fs4aj2AdflFdZMZCu5dVuuCHOrWjrsp7vpLz-Xi0C6gRRXk1bzjehFgQHp47fr_R6CcQQs4VPU3J7eeyEzz6Oom2dNO5vX4OY9EJ7bFkpiBR6Xwl10-8tZKQU8b3xQ96frVogVdpgwiSaefLw1nUWzXBXsE0wwBobYp-3uJgIRVUOC9u7wLg3OoF5hOZg7sV-5lckSLBoolDIhFQU8me1kOsaKW9Jv4O4SMX14iqskieqfBc6cUOBTjGtYso1g7e2rrI8fs0-1FQLyQhppmLnCrHu43A464xc7PW3ACiBei68mjPZRhSgC2JtUSe2bG6nCROr7jxxbTF6VQvJdu3W1IlE3EKWXiwyRr-VtFrYwxgq9PG2GcpVGPwkOZC3W7VKOA6SBeYbpmIVDoLRZ12tugl4WQ7Rxv2kl0F6LV-V5wld1YOEdWkwpnZoWxtrQnc9b131fFnEsdN7Pg76w63FRxvZqUa2f51kMgGrJ3qxLQMSUwCcukLgZ6mbib-DUovmrWhFscdSA6a9mXilAWNjTLV1K0s1lptS9cJwaKmZ_EBRoF5uYvN8tsBtjMFr05WLViAuXih2riwakOlmU3_F1A-RZZE02SqstV1uzRvoPLueJ0Xk75UTAosDKQJD7mH6iWcJzniC-zh3GWIXVsF4AtMlkYUmvy91RmCGr84Ur07C9kwXbgNtXXcxJsajiqNYYgsb0l4rE1fBKyjGiKy9bRHEitQQlC8UNndiQ-y_z7bmnyHfqoG634fwHhzN1m0s11jXTDUZDCKpF4yfnPgCrIdMwRM8Y58ZZlRD7DyXpVMIor2-FAykSjQqS01_gEPf8aRaOCtLBIXLUqcHmuIPcV-CzsSgRgcS5CQR5pxZk113DBgZRcdO7Eh9nkPeOqHr-DGiS5sRdsLeiFRqOJ73BK6dakb6lOkJWQ5tuF6Mw2N4RsZJZLHMUZnHrkdf6KIt-dQcT4IwlvAb-Yco3uzbwcDxIswI6RPgE8EI6OoUCMLzDogtvFb6U9JSNwi8aF5JciYT7PczPLohxpIzh4seETgdPPkijZ0Iej1jDigio4nd2IPuVx3KbrFu3OxTgfgB9AbMR7dtVEaQPOtlZCLbKCu2hrSyIiNdKUNuaaGyZVlKWUW6qpWRYSK9rCFkwl9TIX91FZllFT7pumLLZdVQDLWsyooCDIEflGmaUTYUTbbLOlKQUdYU-B8YqpoNbcrQgqbJBnxWDFMGhsBPRyp0S7UNpJQVVbXNsiEbCAo1DZWhugn9tGRZA14qNIdM1VTLmmUaFtTXzLIC7kom7dN-2apC-gmECu2_qsM34Kujsq7alk3aV8yyZiu2Bbw01YY2DBuGodrwWQcfYJUNXTGgAzb4BtIZEIahkVKkGTA-BJWhVQQd08kSQhmoiTSg61AVyUCuADOzbCLoNbJV3SrrUKaXDRsY6irE8oTCIhJUoUsgMBOVDQv-AJ1pEpFqCjC3FAUYqgr0Ahq14DmkdIQBbdQEmaqGrJHmZBi8qiGFlBKhQvvQOxAKqaRAq0gFGjJgxSorpoxgqKYpQ29MqAMihHlQdEOh0gSN0EwyZk0DAtuygJVMJ8lSCStDJnqEbCIpUB2LGBdZ6HLCWSWrfL4Lih-DMi-9rlgoJ1HrP45u2hf0wx-jOJ5EX798eX19PZw48SgY4DcIbQ_BxXyZQCUwiM_U4X8mXL9U4L_qsF59ePoe3P5QXoL6dHheiX-67vmbc3LnNc36VeXH4IcXKMd95_IhflWQ-fn0wn85PRl4ymT28urdnt-3Q2sWjKMb-Ra_t-q3gXpff7gJHi5fzCejUu-1Eq0xfkR-8taSG7euLzc6lxfey-Np5WIcTb_f3dWfP3eGj4H7OPj87jw68bA9HJsXj90bpee_jC7C2c3Ph7fTWnsWJuOzk9dpW3l3ej_dH6_Nanhv3DeUaf_-yUK-3PQdJI_887P791br7XsjiOs_jtFxq-PfhXevcXjyfN7Q7np33WFHnd0916Paz5fP5nRiRt177-nSMxvja_v4HqTy7RsV7Je5ZI_YC6CIiZl_o56BzANVowMJ0HFMviIOtKuERPcXdPNQb5WOOgiBoZJHSA1ZIJRzWybmLDQ9Jzz6Io7siMRvoQv-jnOB2D50n5IYzwvAM79dMocI3Pw4_RzFIf8sGiFzlMxRMAfGTJHZFvNXzLaYcQimxOyX-StqVswJUB_J3RUzQeYQqLtiVkX8Yjq8zIhgtAABW2BBB0Sn7A0G3BsLzpe5Ie5rl6GCeVYRMLgwqHiWYYNJJAc8Utiw566HQQiDDeaYmBvWoadqBloYqDDhI0OF0TBsQZYNpcwPKoYB_AWEYWjFHSOZPAFamGMXoYVNNYcWBdk6gxbm2KlKMHyhfhE0AFnqBpSBT-CMbcpFgBru0qnDXwEcBQJWrjZLqAOYAkmHmcKOKtOJ0XQOihwdGOwQwGFAQTWVow5VfgZgq0jDcQjkBDCrwCAYvjIE4wBEtZxi3wrQINPWOexTi-AQS4GGwTsDGg7PAtDQCOTvB5p-BmgS563bH7a97rvTMYf3WuBG_QuPAo9-937ZuHs7fm2oiv7wYt4vAGimG24D-0nQc6Kzzs-X-_pTvftD7zu9yc0k8iYPcbf1clpHfSeuWAkBpHCq3UVO9QJ_HlZPj2d48jC1JyYAQvX2R_BYvRk-1ay3cwAk-TK-vnBmlv5w3-nq58ef3ZbeP2v-jNAUha23SxTPgen6-lHu43oyPetcTt5ayD9P3lH9_Pap_i638fezdngPwHN3ot7Zxn0d9frNh5l713q_unYHN73rZnNiW7VaIwBAA2CrjXDDbzzr8cXoZFq9qD0OHhMzeLiqo1YlecBvD88gv9-A9GcA0hxVNgMSc4Q8ZuMwxrHIZDbIHCO3T2q2zNcxT7wCS8Rk_wxYkhwv3huaqNdZQSDmXUUEYh7YUBUCHhSBmJNmEETHU5i_MNgjqMWcEYMh7p6oq2KyXoUhBlXMtTEYYsKmvo9h1woKsTlg8Mpc50YoYt5WhCIGN9wXU7_MwEixADW402aKw9B8FYyYKlEwYiEAAyPm-5GiEtiheLWCRgy7VnOgHDRaTYKYjjNMooouIBNDLYZgFAwzwEQxkuElBWOm8QzuuVXQQGY1BeIBA0MmYho8dqBmsZoE8aiERigMm3hK-RGxKbpunnw_b4Z1_eFu5E06V_Ll1DmPrq2nmo3v7h5ql9fq3c-7p95lP3kctb3rat-qACY91dH5Sfey8YNj0kt09mQ_PsTX7RDJCSRGc0waPczM4Wntuh6bJEm6OjM8miQ1gufGLf75eFN7rAxdH4XWzfB6cNMPLx4vJ6Ozq-fgymjateazexY2Hp2k9d74fvHuyVP7sntbPX6MUNAxLK-JejeQJb2YV_fXk1u530N-U_MAixx0emdTbLLrP6Ju6yyxCTbdovhnq1u9cW8j9S58r0MS14gunLdJbXTbGQM2vZg9b9Lr3gfGNDENDBjcS_ADfu_o138zNuUhyZ8PYn8TNjEHxPwH88h56RMzQ-b1mTEKQLVF5kTc5p8AUUj6n6cgiv53_wTKkOkqzHIaZRrGGvRiA1tZb-M-fDl9WsEu5impRMS1NyZRhlt8vY3ilqaapsVRiuGWYunyfP1I02V7DlMsfaIzwEBwdX3OkmkuZ9naHPGW1-f4-pOAXBSImR4wxKNumzlmFoYw3GJKxfCsOIniCQ1bKhOyKOafmRKuZFEM1UTIYjEDQyUGWSwsYLrMtI1hkYBWDJY0hYicGQDFbtsmo6GonYtWdMbBOEhoptBQjJkFoBO3CiGNAuvRDQZWGshY2WrBDgRicqxieKzZto4-AFaFmTyqlehh4xJVT26rqkzzqGsF0TxKm9iAWdW-gFng-0cPnx9HkEfdRsbpye25M3o2olpYu_3842Z0NnLOX5vj6sn7-bAdAqYBlkXv1YbTnoyvT0MbIAfRPAryK5pHnbxOkeuaw-rNKDyBfOblsaFMB5VhJo8C7LGQT_MoOfkhN-d51P17iy7wTa8R5FGz0BurTi9sK4BNFKsu6u_B-dPdyWtHPQvNMyNeYNX17W3zuvEDA1bVn73oguZR3fth49nQa5Y3qV5UOFaZddRsvD3gV9TrtYZkde-vwau_GocKIDADlejDLe5Rk2YOlXkoZrs8sF-s8DFYYjC4nEoxj8fcN7XdPxGofimlYmC1-gKIuqRVWOJB7xIsUceyDSwxP0QxgGETz7QY2FFsYi5MxCaGXxxJqbNj2MRjBOoP-RJhEUQxH8ohbvOLJOp9-bQxNaD5hZBZiAkWd-SFQMVdPlvcEzMsttBHI6QVoGK4tvqWiUIM1UwOVhymKECtJFh8AVAALgGyGM7xnJkCaO7aH8uuiFqzgIHhM8MsIbdiAQOFKxr0MFOhYUXeqp-IVjzKIWb6AdEKkcyqcauOaWbV0Z_4a6aoNfx5c6kEr_ZQuxtMNcgwLv36Uw1Qqu11zgdOVDOwTlHq9vxeva_9fHk__3nmPD1fhLX566fJyfihgi_dGqBYGE-DSvsVMq27p0cHv70-28HkqfZ62-w701bnZfrWqVab1yfia6hR9bbb6o6jH_aL6qAbLTpLZo-ycvkD0in-Osp1Plcv-rNw7J_L7QF_HXX31voMsBm7w0l8_3T3NJAvk3dn_jrKrp3fRq8KGjkXr81Kp0Mzq14laTxrfbt6MgWwW6z6UbR6e3iGTO3vR6scbPnzUe1vQisxuypeBUxj7jloMXQS4OoX3kgdfSG7FsiHyyBmZeTh_MsR3a0TSVEQxid4HFVnx1edBtnaKWyG4lseCCWgG9vNIdLPT7T18cBJPPL8OnE8l-zAkMWnF-xonR-E43T7P7AaBa9k4x3j2J1NiIQrFxd8bwVvVXIFz8G2GJEDdJVF12qO14to51y_5yWgFD4fwbx_nvNE2icHAsnO8b54Ek9glLbzxxF0iO67gQ40fdAL7txY_RMveHI8lHJnoyMv3sVyZV4-ZXtXiG4K-6BIg-IjtuHnQHoRJDhkGt3CsQPRsfOlCSoefYG-faH9hQ8Lhr4z5ptTFs-WhtsLEp_PojA0Lj4yPjZ4ELNQLA1D6Dzus4Bntb8uE0_qF9LalO9eLI7IEH9hIraZB7Yxju2L40ooTgp7kiXbcYZSzc5yyc5UZn_e7hP25S-VUtPvhdiJcF88cJcrrLXUO8ksEoTWcoa-O3DnSiNKLS2S5mUfS2ytgOw_Tca5kpoT7C8cziAjlfTZx5IG23VYf5t4AYkJc4WyRLevsS2xESXEiiSh7INJagCJZTRKd8rni2qJcG89WjDKyEl4up-Ejhg-7YnZfB_mhwHtdkBPQXc8ZyzMhfB0V_lz7M7wXYifP5bY878Cwtd0nUOwugOKb8HlrwdyYU_zBs9Cafa2lM4ExhqTqgJ6p88-lh8h-cCE7HjPlUhKsbc8Ug6iQISHH0sip3iQH7eQwn3RhtQVJcC-f6zBV8MkpqPKlUBKsbc6pBxEYQgPP1iARk71ZQ_F5cdqq7R7S-kUO9NZ55WepBB1Bp5K_PFvvCUL6W40dns1cvhzMR3pwz3RVuQq-HD2VKKPP5aW1oIwTCbk3A10Llc_M1R7a2aGiyifRcFHFFHdJ_ca9e-csFcgogzV3iLKcBFFxAukeclvEyYrB-w4mZc14vnj_a1Y4CDOgXh8bfcZYB1suT59Z9FJxuPAx_1T7Hkjuizz1ypx2xlusPGUYt8wJWWQyTPow49o1sfO-waJpBT7SiRlIEqEPfyQjm5M42pycUthtLJEt7ezuwrxGPfd2ImX1lCWCn77OhK_kZO03weVaCRMiPB0T1eX4SuGi8LB3f-unm4hjCoOIxw-C4LgT_Z7vZGyE7KK-aMPNvL0tHR6WHphnEtFe77qWWlACGNXj2r_Nk2wFWc8xuH3QXeET4J-JJpntmS_GVlhL1gpLSJWGo-wxEo_Wnrhk8uNQidd0ivIMZZJfyHRWGaVzTYWpR_05Q65GmEQhGBqReEaJ_mFeI1zWArY0qcfLDwhr1Tc-A479Fa5_PAkS7d_Lpblk8nGWJG0KPtYomqQS20GkCuuCmm5aG_xpIxEwZCHxB_Rxx_MFY3YLRxVDxeYVYZqb9lcOD1M_IsomsWzXwZN_hFI6RYctsmGfKSVKEXTnyQxbf3bwdiNeo_khhZy9zPdaERvq643GvVat3lb55esiFWoWB79ZPxEF9_pv4sb_TqYXu0lRclTxD5-O7h18SvtyDFIxvUiMi7PcyYRTm85oZtseM894nXzuVGqUze9SHo9rwVBPqf6Gw5JrEIXTlyc26-0fEOnWIPk1jhyKU0eN3Jdcz4jdvdYzYnAi8e5PNit2PlcyDXVucMhhQV1m-OJ4-W2zEs3SCIme6lAtd2B2yPv8YqnnOy8YlQFckmvI82db35xWj4Parh5DFhhfuWrwI1Ixrm-Ni8tkCq9aypXqqw0v_ox7jm5Y2eF-ZXTuxIDn16VuJ5LSlXA6TLwqZKD0VRcj-z3yJ3ZuodTknyG3yE6DflW9jxOLfBRc5JCw2G7KXP5CBQFsqLXzeZIiJTlV2U3qOaMgZQVGA2_VTTP2t1ik81e-JkzHyJNPit2612uDPkVegXTwO-RzJkCVlowkvldmjmD4MUFhkJ9cGUauH12jWKOySyRFTkNug_lV9nQuyF_nc3yZZG_zrHhOdFzdr5Z7EHY8ML82jexS8KfX2NC7OrXOBDz-jUO5FK78d612wWRSLs4CEnv31vb8ry0yPb5tXx7c2CXB-5d_YptuNizNgWAYzzAMIJCBEhpCowjTvxjEEZcYBhbsqLd2uhFdmLGwHDtUBcC25IjM29-qXuRB2AkGxgBmp8WxIvbcUrvPz3FjheProLA-zWGK5fX_wozcptzMnH8_pzd901R-nbiC-IImNKrII_JrdG_KkQfj2e7MTr6Ms_s6C2RJNfid1t24pCsgb4Hwfj-28FnxdAOLcNULWSaiCxekgJ-MMLkhyEgCD92YSJDqoBzxSSEPwgH5RBplmqamm3YGjvlckSTXH5Qg3xOz2nk80sizH4J4w47k8CnNdgIWbIJXNihC5ktz7YhU49nX6V2pV0vtZ1JnIRYqsFg-6V28jQr0Qp0JF8l3SxBiuK5PVDor5JcUuR_kHVitjFcIkgj0eu9MXMTEkm7S4ouEhE3ItEpTSYlUyyhsQD5cSUYTUlRxSI2LdKrG4-kFqTzEc3LIatuOz48D8lfcr2sfsDPk_DMPZcCbaRQN1LMr3amKxFZ2SJljWxPRkHiSfUoItNV6jiTycgNcVa-Vla-_Jp0Cf2DrO1Q-YJUzyGrK9mifMiefELB3ERJQWIh3VAfJ31MKPitvLMgAYoBtBSX2JvxSBo5UyxpGbY0XZbABiWSM0s0Mf7goleMNaI_D4lFg4a5UbSq1eaS1LMKm6PVRr7qZmTI1sWk-R4zrspLlnPuQ31yd640vx73o0vZXKfg3mwyAtvuPXu4xGNXqYq9uETjP6njBUTASlb4dol-auMX0H9dnAmlhGSq-DRClOa_GUCu8PXI-ZCmT2QVe7PSJ1uV4kAaM1CjU1b6ZFjiMxLELs0sY0sKFrzp3H4i3gfqknvdJZaU0Tn5pGr0eXpReqbQ0EgZ9W_dEWQQo8D7SMZSQKFvpDA2UpgF3nAd0ty6E3Bsc2-4apN21iYz7o7Oy9yQlG0gKENEN32ur892eUk1iK_6wau_0AuyXvjRQQetEXOHYs5sCwlb-SLKOLRuQJkQE1PsNbJjIEGWuiSFXjVOIIvxg_Dwo_u1rAhblZNmDVQ1dulrd-nGi90xaALTM-Y_-EvgKw_yD3eQeFkhayV-ZvarhGTB0xnyWqSPJKTINkd6gvyqxIK5qFQDjE7GOJIUmbSpyJbEE0AiYIj6SrUkhFAQ_CFAeSQSlOx1RkIbJFEeHsMnqKAvooy0VBqEAXOe0usI03b6JS2jEPNG_ltOaN286WtU_5h4iSvsQ5IZlwChg34UBz6WKuPEw_FyBCCAUMYwUOnf4KEA2eP_VDyAeZj9SLpwQM9dcDMACfIK8qhyNjYjq3KAKdoajFLpM7YECSQUsRzPkxarqSlNDHM7jEcl-9Ba4-aIM2UXN_y_g5wCCqvA0tHaCAaSMekkdKJJqRtMnHepDWafVRVTUBVNy8Yrn5CSHyBU-n0wb1KsGQJFn-U28JiF29ESJNGfS5m74k_IppT8fQ2BJdLBT4qyTnOQmdEc-g5C0g9lkxp6GpLyMJ8nWeA6qG7-jlzIj8GtUZLT2cQPYrcHeuJOKK6u0ZKMQ8nRkuXw0syLccB35My6sepSiBvnulD36G_lwBQvWomKo1iK29zB0ACNrJnQjBP_DmZJkb1u1SQBWOmMnDjGYan-BnKLQRGcPuDlCUxnPKLbxZajLzEw4FeZfJU6Uoey-yo1Q3Dr5OPK94VmmWYOVP07BML_aBkgWk5BU2LFLCJbqAl7AF7vs4lK5D03JYOgTmIvh78S3yL_o8T9GNUfFr2A1h8qcgllV3WWW6IOkmq6iaTlZklSZq6zAgT6HpIfPWMLFsz5gUq_JG5I1T9iSo1YFLOi1EvJPrQqsV8dLvHTMf8Nxf8Twa6Awt5IsbhXO59EyTeOde6y7sdhMIGcyiFv1ebmUQ08ctEaSTXcGKaIRUmgJ8bS8oCRYyfcKmh-AxNFF7e6DoRnrmgfctbzLtnHJ5M6Qoawy0hNYzHFXtZSEagpHUVelfnrVSwHrUUrPlox1qyysbzpEylb16cUvNFv8N5y2WGNMoIShiRcPk7i2VwV28544sC_XfKqTWLv8FN9VDWU0UcLFevjMflx0XjFT2_QQ7Jguy4gsHMXGQH7qYKm2QWL9bKhgMbiDPLrgdllLKtgGUvJMYrfKkU6sKpSV47fhwzad-kiY9gbzfWqQ7NNEgBAdp0qFLLs7QKBYoXS91KobGY6_y1F7nqUtWmrpazqFdIzecUnsky7Ts_MIjVTf6-W7pm6rlt7r48nM5g5X-o43pQuCSzUEGOPHhzBqRIayyhrbopGRTXc3tOtRKSfkLZWMdO1DAyRoim87hLWNT4hJHg8xVq7yKLba9ygLi6yqPr6tX2kr1ViDS3CS7YPUZrvgiDrbrMg-a21e8Sg6_R63Zs7yLHH0mkQLtQZ5scFpWCJFfbGC6i25axS678SOhr6XqHjJwtlYXnNop-irLyYQpnEiEmAvq6l7_8H5JzyynLOJ2Sv1djfQE308HciskUi8jvb2Px-gVxSmr-nJnt_qRfE9KLaq6eb9gXZHsQOdZx45AXL4g7bdDh5FVgzknCRrr2pCnsZJf4CyqYa7D3IooK-qQJ7i68uasjb1VDW1aD20-wD-fJlxKzqGX6FsEW4n3jOeis5oB06yYUtVEGbqpBNDYKkzaJR8fuLxVEJVxovj2oNA35TsshAuDx5S7HMNUrqvJLfW99aOGRlWxSNslk2QX8mzTeqz6sVSojfLS0OULhuercBor0GKJqNup1S76JhpxCmiJZmbJZhEAv-QiuUHr1wOyO89ArujOyYX2Nn18h2RqcPTo0krHeYZGgR2-9IIw56pC3wB-6Q7z1kX_juQ1o_fTL_gYRjdh901iOKR9teEhzFlV6MamGCvVvH8_Bs_va86wLuRIsjcmu3YPGtGPSNtLhpfH0z6iW9j7oL3G-xD1Vq4WwSC22g1X2JaSZaxBgxxsUDyGbaTGXmr-uHjuvjtU0QiHFJasHWpmHI9H3-gfQUBB5kd3yPZ1FNurY9vxMxoFt7N1aOlu4e6NCQQTh-KK-rhUlLNMRZUBp2YeeIkGHotI87DA6AKnbJnq-QHQWYt6bKhQpA9Sx__j8p8trgp3AEN9H8kqgN_QdR9jBRJchVBHmxs4XpCMzFbzzmVKC94weD0mqbKqVLLvNjnPOKtqFvai9Mz_qltQrqdMhFsiv6sqkNeLJ7z0hgu3utJQW1UD79Qs3uXHKoAPfpwGrkmHAHewNhgPoWI1yeNH3rWbsiVpsq-ba1dm4vPQ6WCkfb1Fj2qsSd9Iro8XI11TK2EORO4phvoF3UQNso1s7Cm7__TG9FWLIBJG-laNSVEKeycCdbWFHkDl3v-4AeDoKG6QmnLap1egE9ubCjtYaL4-Crnjen0jwATBtRdGRsIxEOETuJg0087SK5tphmd6KP3WL-t9Wx2oicol8vwaMvaVDEjo7Qb_8sHX25cuLR9wE99QCGiv5Z-j9Ua4P_
Screenshots
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source file, test, or code entry point is identified in the issue. Start by reproducing the Stampede timing comparison from the reported steps and inspect the relevant PoB calculation path for attack timing. Done means establishing the correct timing model and adding coverage that matches the in-game behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- lua
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100