Page 1 of 2 1 2 LastLast
Results 1 to 10 of 16

Thread: [Fixed] Witch Doctor Ultimate

  1. #1
    Basic Member Goyo's Avatar
    Join Date
    Mar 2012
    Posts
    215

    [Fixed] Witch Doctor Ultimate

    Summary:
    Was testing Witch Doctor aghanim modification I realize that when you cancel (or get stunned) your ultimate, the active traveling missiles do not damage.

    Repro Steps:
    - Pick Witch Doctor with active bots.
    - Level him up and upgrade ultimate.
    - Manage to cast ultimate near an enemy and instantly cancel it.

    Result:
    Proyectile Missiles traveling when ultimate is not being channeling don't damage.

    Expected Result:
    Already fired missiles should damage.

    Note:
    This goes for any level, with and without aghanim. This projectiles also don't bounce.


    Edit by Buny:

    2 projectiles didn't damage and jump. How much damage is lost?

    In this case Every hit does 80 damage (after reductions).
    2 projectiles hit 5 times each, so we have 10 hits.
    10x80=800 damage is lost because of 2 projectiles
    Spoiler: 
    [01:43.09] Death Ward hits Sven for 80 damage (2183->2103).
    [01:43.33] Witch Doctor hits Sven with DEATH WARD for 80 damage (2183->2103).
    [01:43.36] Death Ward hits Sven for 80 damage (2104->2024).
    [01:43.53] Witch Doctor hits Sven with DEATH WARD for 80 damage (2183->2103).
    [01:43.63] Witch Doctor hits Sven with DEATH WARD for 80 damage (2104->2024).
    [01:43.79] Witch Doctor hits Sven with DEATH WARD for 80 damage (2183->2103).
    [01:43.83] Witch Doctor hits Sven with DEATH WARD for 80 damage (2104->2024).
    [01:44.09] Witch Doctor hits Sven with DEATH WARD for 80 damage (2104->2024).
    [01:44.09] Witch Doctor hits Sven with DEATH WARD for 80 damage (2183->2103).
    [01:44.39] Witch Doctor hits Sven with DEATH WARD for 80 damage (2104->2024).


    Looking at this, it seems like the easiest way to fix this is to set the caster as the damage source for the initial hit, just like the jumps.


    The projectile also doesn't jump when the primary target becomes invulnerable/hidden.
    It works perfectly fine from secondary targets. It always jumps from them, regardless of what state they enter while the projectile already flies.
    It also works perfectly fine against ethereal units
    Spoiler: 




    Last edited by bu3ny; 02-23-2014 at 06:24 AM. Reason: Replaced old pics with new vids, updated

  2. #2
    Basic Member shalafi's Avatar
    Join Date
    Nov 2011
    Posts
    659
    You're right, WD ultimate is poorly coded, just played around it and noticed 3 misbehaviours:
    -Projectiles don't damage if the ward no longer exists.

    -Bounce projectiles are shot at the same time as the direct projectiles. That means that if there's the lvl 3 ward (non-ASU), enemy1 at 600 range, and enemy2 at 100 range from enemy1 (and 700 range from the ward), for each projectile the ward shots at enemy1, one projectile shots from enemy1 to enemy2 at the exact same time, so enemy2 will actually get hit earlier than enemy1, and if you cancel early it's even possible that enemy1 doesn't get hit at all, but enemy2 does.

    -Sometimes the game creates a projectile after cancelling the channel, but since the ward no longer exists, the projectile comes from the centre of the map (and as before, it doesn't hurt).
    Last edited by shalafi; 07-17-2012 at 01:44 PM.

  3. #3
    Basic Member
    Join Date
    Dec 2011
    Posts
    11,187
    added to sticky. thanks for testing.
    Make sure to read the Forum Rules as well as the stickied Threads of the Forum Section you are posting in.

    Contributions i'd like to highlight:
    My Suggestion: Coaching System
    My Sticky: Intended Changes List
    My Challenge: Completely Fixed Hero Challenge: Skywrath Mage

  4. #4
    Basic Member
    Join Date
    Jul 2012
    Posts
    48
    I never noticed when I played witch doctor. Must be my slow train of thought 0.0.

    But this definately needs to be fixed. I think I noticed this when I first play witch doctor on DOTA 2 and realised his ulti required channeling because I was dealing no damage at all.

  5. #5
    Basic Member
    Join Date
    Dec 2011
    Location
    Romania
    Posts
    161
    Just a reminder from dota1 (http://www.playdota.com/mechanics/attackspeed), i dont really know if it is related to the bug, but anyway:

    "Special case: Damage point

    If a unit's damage point (the point at which an attack completes) is greater than the unit's BAT, the damage point will be used instead of the BAT in the formula above.

    The only unit in DotA that this is true for is the Death Ward."

  6. #6
    Volunteer Moderator bu3ny's Avatar
    Join Date
    Oct 2011
    Location
    .-.
    Posts
    11,948
    Quote Originally Posted by shalafi View Post
    You're right, WD ultimate is poorly coded, just played around it and noticed 3 misbehaviours:
    -Projectiles don't damage if the ward no longer exists.



    -Bounce projectiles are shot at the same time as the direct projectiles. That means that if there's the lvl 3 ward (non-ASU), enemy1 at 600 range, and enemy2 at 100 range from enemy1 (and 700 range from the ward), for each projectile the ward shots at enemy1, one projectile shots from enemy1 to enemy2 at the exact same time, so enemy2 will actually get hit earlier than enemy1, and if you cancel early it's even possible that enemy1 doesn't get hit at all, but enemy2 does.



    -Sometimes the game creates a projectile after cancelling the channel, but since the ward no longer exists, the projectile comes from the centre of the map (and as before, it doesn't hurt).
    (<- that projectile aimed WD, not visage)
    bump
    Please, just call me buny.

  7. #7
    Basic Member shalafi's Avatar
    Join Date
    Nov 2011
    Posts
    659
    Thank you for the images, bu3ny. Hopefully they'll take a look at their code when applying the 6.76 changes.

  8. #8
    Basic Member Bashtime's Avatar
    Join Date
    Dec 2011
    Posts
    2,506
    this bug is 2 years old and still not fixed
    <-- My work is done, if this gets implemented
    Also: つ ◕_◕ ༽つ Give Soloqueue!
    Need some incentive to start a match of dota?
    http://getdotastats.com/sig/87346642.png
    Quote Originally Posted by DarkLite View Post
    Valve has abandoned the game! The game is now safe to leave.
    No statistics will be recorded.

  9. #9
    ROFL i knew something was odd with wds ulti compared to wc3

  10. #10
    Volunteer Moderator bu3ny's Avatar
    Join Date
    Oct 2011
    Location
    .-.
    Posts
    11,948
    Updated once again, with new videos.

    Just spotted the probable reason for this.

    The Death Ward's initial attack's damage source is the Death Ward itself. The jump's damage source is Witch Doctor. So setting the initital attack's damage source to Witch Doctor aswell would probably fix this bug.


    [01:43.09] Death Ward hits Sven for 80 damage (2183->2103).
    [01:43.33] Witch Doctor hits Sven with DEATH WARD for 80 damage (2183->2103).
    [01:43.36] Death Ward hits Sven for 80 damage (2104->2024).
    [01:43.53] Witch Doctor hits Sven with DEATH WARD for 80 damage (2183->2103).
    [01:43.63] Witch Doctor hits Sven with DEATH WARD for 80 damage (2104->2024).
    [01:43.79] Witch Doctor hits Sven with DEATH WARD for 80 damage (2183->2103).
    [01:43.83] Witch Doctor hits Sven with DEATH WARD for 80 damage (2104->2024).
    [01:44.09] Witch Doctor hits Sven with DEATH WARD for 80 damage (2104->2024).
    [01:44.09] Witch Doctor hits Sven with DEATH WARD for 80 damage (2183->2103).
    [01:44.39] Witch Doctor hits Sven with DEATH WARD for 80 damage (2104->2024).


    2 projectiles didn't damage and jump. How much damage is lost?

    In this case Every hit does 80 damage (after reductions).
    2 projectiles hit 5 times each, so we have 10 hits.
    10x80=800 damage is lost because of 2 projectiles
    Please, just call me buny.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •