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/Spells: Players with active pets count as if they were players in combat against spells with SPELL_ATTR1_CANT_TARGET_IN_COMBAT
Core/Achievements: Fix ACHIEVEMENT_CRITERIA_TYPE_GET_KILLING_BLOWS
Core/Spells: Nitro Boost should not fail in dungeon maps
Merge pull request #12107 from Trisjdc/nitro_jump

Core/Spells: Nitro Boost should not fail in dungeon maps
Merge pull request #12102 from Trisjdc/achievements

Core/Achievements: Fixed ACHIEVEMENT_CRITERIA_TYPE_GET_KILLING_BLOWS in case killed creature has a loot recipient (Credit would be granted to loot recipient rather than killing blow lander)
Scripts/PoS: fixed rimefang icy blast

Closes #632
Core/SAI: SMART_EVENT_IC_LOS is now called when movement in LOS was made while the creature was in combat
Scripts/Commands: added option to show InhabitType in .npc info command
Merge pull request #12111 from MitchesD/commands

Scripts/Commands: added option to show InhabitType in .npc info command
Core/Misc: Fix typo

Fix typos about the word "Resurrect"
Core/Spells: Sniper Training should refresh every 6 seconds if all conditions are met
Core/Auras: Solve exploit involving SPELL_AURA_MOD_DAMAGE_DONE and weapon swapping
Core/NetworkIO: Improve packet spam solution

Implement an improved packet Anti-DoS by counting how many times the same opcode has been sent in the last second and applying the policy specified in the configs if the amount of packets exceeds a reasonable amount.
Credits to the original author who decided to share this with TrinityCore team.
Merge pull request #12120 from Trisjdc/aura_exploit

Core/Auras: Solve exploit involving SPELL_AURA_MOD_DAMAGE_DONE and weapon swapping
Merge pull request #12119 from Trisjdc/sniper_training

Core/Spells: Sniper Training should refresh every 6 seconds if all conditions are met