-------------------------------------------
| Changes made to L4D2 Competitive Rework |
-------------------------------------------
**1.** Left4Downtown2 **GetMissionVersusBossSpawning** Sig Changed ("**@_ZN19CDirectorVersusMode28GetMissionVersusBossSpawningERfS0_S0_S0_Rb**")
**2.** Left4Downtown2 **VanillaModeOffset** changed (**\xC6\x46\x57\x4C\x88\x46\x54**)
**3.** SDKTools Offsets + 1
**4.** SDKHooks Offsets + 1
**5.** Pounceprotect Offset + 1
**6.** DHooks Weapon Position Offset + 1
**7.** Updated Sourcemod to **1.10**
**8.** DHooks (Dynamic) updated to work with **SM 1.10**
**9.** Updated **[Builtinvotes extension](https://github.com/A1mDev/builtinvotes/blob/master/Release.left4dead2/builtinvotes.ext.2.l4d2.so)** to prevent crashes.
> Allows us to remove builtinvote dependency in Reqmatch module for confoglcompmod, updated gamedata to 1.10 standards manually.
**10.** Replaced *Left4Downtown2*, *L4D2Direct* and *L4D2Addresses* with **L4DHooks**.
> We'll keep the gamedata files as some plugins will still read off them, these will be cleaned up in the future.
**11a.** Plugins recompiled with **SM 1.10** & **L4DHooks**:
- "confoglcompmod"
- "l4d2_no_post_jockey_deadstops"
- "l4d2_boomer_shenanigans"
- "l4d2_setscores"
- "readyup"
- "l4d2_godframes_control_merge"
- "l4d_tank_control_eq"
- "l4d2_hybrid_scoremod_zone"
- "boomer_horde_equalizer"
- "l4d2_horde_equalizer"
- "bossspawningfix"
- "l4d2_hunter_no_deadstops"
- "l4d2_si_staggers"
- "smart_ai_rock"
- "rock_stumble_block"
- "despawn_health"
- "l4d2lib" - This required some serious digging, as left4dhooks needed to be loaded in an ancient mapinfo include for the plugin for this.
- "l4d2_tank_support"
- "l4d2_tank_attack_control_eq"
- "caster_addons.smx"
- "survivor_mvp.smx"
- "si_class_announce.smx"
- "l4d2_charger_getup_fix.smx"
- "l4d2_weapon_attributes.smx"
- "l4d2_melee_shenanigans.smx"
- "musical_si.smx"
**11b.** Plugins that need some more work done in order to successfully compile with SM 1.10 and L4DHooks or are lacking proper source files.
- "l4d2_playstats"
- "l4d2_slowdown_control_eq"
- l4d2_getup_slide_fix"
**12.** Plugins harmless errors fixed:
- "fix_fastmelee"
**13.** Plugins/Extensions removed because they're fixed in the update or no longer needed.
- "nodeathcamskip"
- "l4d2_duplicate_survivor_fix"
- "boss_equalizer"
- "bulldozer_chargers" // **Metamod extension**
**TODO:**
- See **11b**.
- Update L4DHooks ""
- Check out the 1v1, 2v2, 3v3 configs that load specific plugins apart from shared plugins and fix if needed.
- Investigate **[this Crash](https://crash.limetech.org/6kxalqbpbut4)**.
- Looks like **DHooks** -> **OnPlayerRunCmd** issue at first glance.
- Port fixed stuff over to other configs on the Competitive Rework (**NextMod**, **EQ**, **etc.**)
- Update private github and upload a build to Dropbox for other beta testers to install on their servers.