chromiecraft / chromiecraft

ChromieCraft Discussions and Bug Tracker
https://www.chromiecraft.com
133 stars 30 forks source link

[TBC Hyjal Summit] - Archimonde Doesn't Cast Finger of Death #6971

Closed Cooties-cc closed 7 months ago

Cooties-cc commented 7 months ago

What client do you play on?

enGB

Faction

Both

Content Phase:

70

Current Behaviour

Archimonde doesn't cast Finger of Death when there is no melee target within range

fod.webm

Expected Blizzlike Behaviour

He should cast this when there is no melee target in range of him.

Source

https://wowpedia.fandom.com/wiki/Archimonde_(tactics)#Abilities image https://www.wowhead.com/wotlk/npc=17968/archimonde#comments image https://www.wowhead.com/wotlk/spell=31984/finger-of-death#comments image

Steps to reproduce the problem

  1. Fight Archimonde
  2. Run away out of melee range

Extra Notes

No response

AC rev. hash/commit

https://github.com/chromiecraft/azerothcore-wotlk/commit/482f4c94ffdb9cd859482d977aa31a18a60ef8d9

Operating system

Ubuntu 20.04

Modules

Customizations

None

Server

ChromieCraft

heyitsbench commented 7 months ago

If I'm reading the script right, he does cast it, but only when he's below 10% health.

Cooties-cc commented 7 months ago

If I'm reading the script right, he does cast it, but only when he's below 10% health.

Edit : Maybe it's scripted to strictly only work within the 10% rule? You can see on the video he spams Finger of death. However FoD should still work when no melee target is in range, else why would you see comments on it from original game?

You can see the Finger of Death casts here after 10% https://youtu.be/dOkiwje10dM?si=jeHdGxhn1cxU1ASy&t=183

pls no more edit, i need sleep

heyitsbench commented 7 months ago

You can see the Finger of Death cast in the script here, contained and scheduled within the 10% health check, where Hand of Death is also scheduled.

Cooties-cc commented 7 months ago

I find it odd that there's 2 FoD events. One being normal, and one for "phase 4". Checking some comments, I think the oldest one about his abilities is from a thottbot post about 13 days after his page was created (by Shinji_Okuzawa). You can see he states that the FoD will be free cast if no melee are in range of the boss. image My guess was this spell was designed to prevent "kiting" the boss around? I'll keep searching if I can find some video somewhere that actually shows a cast above 10% hp.

Cooties-cc commented 7 months ago

Yeah I went over like 15+ vids, tbcc and original, and couldn't find an instance in which players were out of melee range enabling him to cast FoD. However I did more digging on the code section, and found some slight possible problems.

To start, I thought it was odd he had 2 FoD event calls, so I checked the spells out. Turns out, there are 2 finger of death spells used by Archimonde. Spell ID 31984 is the correct one I've been saying that should be cast if there is no melee target while people are in combat with boss. You can check in the comments section as well, as it's said many times it's done when no melee in range and boss is engaged.

This brought me to the 2nd finger of death spell. You can see it uses the spell ID 32111. Checking back in the CC boss scripts, that is however labeled as "SPELL_RED_SKY_EFFECT". This leads me to think that this spell is only cast during the kill RP phase when every player gets an immune shield, since this version only has a range of 80y and is counted as a "tower". Tower to me implies his strict stationary behavior during his death phase.

I also went in the PTR and checked what was being cast during the death phase with immunity bubble, and both 31984 & 32111 were being rotated cast. I would think it is suppose to only use 32111 during the death phase, since using both spells makes no sense.

Overall I don't think looking at the AC code for the boss will do much good to find a correct answer, since odds are to me it's not scripted in, so you're checking for something that doesn't exist as an event. All the spells are in there, just not the right trigger for normal FoD. I think 31984 should be taken off the death phase (only use 32111), and a script of some kind should be written for 31984 for when there's no enemy in melee range when boss is engaged. Probably need some update check of 2-3 seconds maybe so he doesn't just insta cast when starting the pull lol.

amed80 commented 7 months ago

Adding this here which it shows he cast Finger of Death even before 10%

https://youtu.be/o2thG7neNkI

it looks like he have 10sec delay before using it ?