* DB/Gossip: Fix some gossip stuff
* Core/Spells: Correct a mistake in HOT aura procs

A crash fix was added in 3e0d2e49448ae5d53baefa0ef3b2df4542aae1dd
but the usage of spellProcEvent itself was incorrect, we should instead use spellProto of aura to be procced
* Core/Misc: Remove remaining COMPILER_HAS_CPP11_SUPPORT related macros
* Core/Misc: Fix exploit

Fix exploit that allowed to duplicate stackable splitable items. If the item that cast the spell can't be found anymore, the spell is cancelled.

Fixes https://github.com/TrinityCore/TrinityCore/issues/11977
* DB/Creature: Remove Trigger Flags on Chaotic Rift

By dr-j, closes #11988
* DB/Quest: Prepping the Speech

By untaught, closes #11348
* DB/CreatureTexts: Set some creature_text field BroadcastTextId to 0 because change on cata/mop
* Core/Misc: Fix exploit

Fix exploit that allowed to learn spells from recipes without consuming them.
* Core/Misc: Fix warning
* DB/Creature: Remove more incorrect trigger flags

By dr-j, closes #11995
Closes #7744
* DB/Creature: Add some missing spawns in HoL.
* Fix import
* Core/GameObject: Solve some TODOs related to traps in GameObject::Update and improve logic.
* Fix indention from changes in previous commit.
* Core/Gameobject: Added missing break in 24ef7dbdf4b76d312cb1df44958c6ccc79bf75f4
* Core/GameObject: Format comments and apply rename of previous commit.
* Core/GameObject: Store unit in GameObject::SetLootState - required for trap activation.
* Core/GameObject: Add missing initialization of m_lootStateUnit
* Core/Misc: Fix enchants broken in 3aca9e64b34baee781f402c3f33ad7ee7991c232

Compare cast item entry instead of checking cast item spells to fix the exploit mentioned in 3aca9e64b34baee781f402c3f33ad7ee7991c232 without breaking any functionality.
* Core/GameObject: Finish moving activation code of traps to GO_ACTIVATED

Fixing #6388 should be easier now...