cmangos / issues

This repository is used as a centralized point for all issues regarding CMaNGOS.
180 stars 47 forks source link

Players are able to displace NPC's Due to Faulty AI #1881

Open LevelOneX opened 5 years ago

LevelOneX commented 5 years ago

🐛 Bugreport

So I will try to explain this the best way that I can. This is a possible AI bug that players are able to displace NPC's from their original position. This works like a reset, but he doesn't go back to his original position. So, I seen this happen more frequently when NPC's have guardians. You pull the NPC and his guardians, and you use a skill to CC the Main NPC, for example blind. Then you reset the guardians while the NPC is still in the Stun. Once you aggro the Guardians again, since the mobs are linked, the main NPC will start to attack you, but once you flee - the main NPC will go back to the position where you blinded him and not the original position. I see a lot of players abusing FlightMasters from other factions. I also received a report from Moroes in KZ where players were able to split the boss from the adds. Here couple screenshots npcdisplacement4 npcdisplacement1 npcdisplacement2 npcdisplacement3

Video from Grz3s with a similar behavior in LK using a quest item https://www.youtube.com/watch?v=1Xlrj887wAM

Expected behavior

NPC should go back to his original position.

Version & Environment

Client Version: [2.4.3]

CMaNGOS Repo & Commit Hash: [https://github.com/cmangos/mangos-tbc/commit/56c8fa62febe2f44f192d0715c228a959d552fb0]()

Database Repo & Commit Hash: [https://github.com/cmangos/tbc-db/commit/c78a337f9dddbc2c6fcd32e09f75198db03a4b14]()

Operating System: [Linux]

Steps to reproduce

  1. Easier to reproduce with 2 or more people
  2. Pull FlightMaster -- It will spawns the Guardians (Wyverns)
  3. CC FlightMaster, such as blind and run away until Guardians Reset.
  4. Pull Guardians quickly before Flightmaster Blind goes away.
  5. Evade from all mobs
  6. FlightMaster will have a new position.

Crashlog

datchannin commented 5 years ago

I saw the same on TBC - Gamon (npc=6466), but I didn't know if this is a bug.

It is easier to reproduce with solo playing: Priest should use his Mind Control on Gamon and move as Gamon for several yards. Then stop Mind Control. Gamon will stay on new place and will not go back to his original position.

al3xc1985 commented 4 years ago

I remember that it was possible in tbc to move npc initial position.. not sure how... but this was some kind of fun staff for some ppl.. dunno if this is a bug or is an actual way of working need confirmation from more tbc experienced ppl

al3xc1985 commented 2 years ago

@killerwife this is something that u also fixed as I remember

AnonXS commented 2 years ago

i've just seen this happen again on illidari council when killing/aggroing/resetting/respawning them, so at times this is still possible.