Core/Spells: Fixed Shadowstep taking the caster out of combat while it shouldn't
Core/Spells: Define and implement SPELL_ATTR7_NO_PUSHBACK_ON_DAMAGE
Core/Players: Fix haste rating formulas. They're supposed to be the addition, not the multiplication of all available bonuses

- This change matches client formulas
Core/CreatureAI: Implement CreatureAI::TalkToMap for all your map-wide talking needs. Could also replace Battleground::SendChatMessage
Core/Spells: Fix Cheat Death formula
Core/PetAI: Pin should not be interrupted if the victim has a breakable aura
Core/Spells: Break 'Fear' and similar auras on damage sharing of SPELL_AURA_SPLIT_DAMAGE_PCT
Core/NetworkIO: Adjust more packet throttling values

Adjust more packet throttling values and add Player name to log to help investigate false positives.
Merge pull request #12160 from Trisjdc/petai

Core/PetAI: Pin should not be interrupted if the victim has a breakable aura
Merge pull request #12007 from Trisjdc/spell_pushback

Core/Spells: Define and implement SPELL_ATTR7_NO_PUSHBACK_ON_DAMAGE
CoreCore/NetworkIO: Fix disconnect when canceling character creation

Remove the filter on CMSG_CHAR_ENUM added in 59b4c3492482b7536651625f0b1ed0ef87f52e79 since the same opcode is already throttled in the new improved system. DoS attacks using this opcode are still mitigated with same effect of before.
Fixes #10915
Merge pull request #12162 from Trisjdc/aura_split_damage_breaking

Core/Spells: Break 'Fear' and similar auras on damage sharing of SPELL_AURA_SPLIT_DAMAGE_PCT
Core/Players: Update the player's zone and area after update the player's
position server side.
Merge pull request #12171 from Ankso/player_update_zone

Core/Players: Update the player's zone and area only after the player's position is updated server-side.
Martek the Exiled's prerequisite quests

Fix by @untaught
Core/RBAC: fix RBAC_PERM_COMMANDS_BE_ASSIGNED_TICKET and RBAC_PERM_LOG_GM_TRADE permissions
Core/NetworkIO: Fix performance loss when handling bad packets

Revert f9cb4280bd8f1c29e4acbae5339bce40c3b52bcb which retrieved the callstack each time a ByteBufferPositionException or a ByteBufferSourceException occurred, for example with bad packet structure.
Core/QuestPOI: Mitigate possible DoS with CMSG_QUEST_POI_QUERY

Avoid sending POIs for same quest if the client somehow sent duplicates quest id in same CMSG_QUEST_POI_QUERY packet. This also reduce the effects of possible DoS and increases the difficulty to cause it.
Fix a typo which caused no quest POIs to be sent at all if the client queried data for 25 quests.
Core/Misc: Code cleanup

Remove old unused opcode handler WorldSession::HandlePageQuerySkippedOpcode() for CMSG_PAGE_TEXT_QUERY since it's already handled by WorldSession::HandlePageTextQueryOpcode()
Core/Misc: Added utility method for checking is two sorted containers have a common element