Understanding Mayor Narco De La Historia: What It Actually Is
Mayor Narco De La Historia is a modified NPC framework that originated from the GTA San Andreas modding community around 2018. It replaces the standard mayor-type civilian spawns in certain map regions with heavily armed, AI-controlled characters that respond to player proximity and aggression in ways the vanilla engine does not support. The mod injects custom scripts into the game's AI decision tree, creating entities that coordinate traffic stops, radio calls, and defensive positioning during encounters. The core appeal was never gameplay depth. It was novelty mixed with a strange satisfaction of watching a city block react to an event in real time. Most people who install it move on after a few hours. A smaller portion builds entire campaigns around it.
Mayor Narco De La Historia Installation and Setup
Download the current version from GtAMods.net, then extract the contents into your San Andreas directory. The main package contains two files you need to pay attention to: the .asi plugin and the config.json override. Place the .asi file in the root game folder where gta_sa.exe lives. The config.json goes into the mods/ folder. If either location is wrong, the script will silently fail and nothing changes in-game. I wasted three evenings on that exact issue before realizing the ASI loader I was using had been updated and no longer scanned the root folder by default. Switching to the newer version of LoadScope fixed it immediately. After installation, launch the game and trigger the activation sequence by visiting the interior of City Hall on the east side of downtown Los Santos. Speak to the desk officer, select the custom dialogue option labeled "Special Assignment." This boots the Mayor Narco De La Historia routine and spawns the first wave. There is no second activation step. The AI handles everything from there.
How The AI Behavior Tree Actually Works
Most mods of this type use a basic alert-chase-combat loop. Mayor Narco De La Historia uses something closer to a situational awareness model. Each spawned unit has a perception radius, a threat assessment weight, and a coordination token they share through a local network simulation. When one unit detects a weapon, it broadcasts a priority flag to nearby units within roughly 200 meters. Units within range shift from ambient behavior to tactical positioning within four to six seconds. Units outside that radius do not react unless they hear gunfire, which triggers a secondary detection cascade. The coordination is not flawless. I have watched two units accidentally block each other in doorways and stop firing altogether because their pathfinding recalculated around the collision rather than repositioning. This happens most often in tight interior spaces like the interior of the police station or narrow alleyways. The workaround is simple: do not fight them indoors. Draw them into open intersections where they spread out properly. Another thing the documentation never mentions: the AI units retain weapon preference based on which spawn wave triggered them. Wave one units tend to carry pistols and shotguns. Wave two shifts to assault rifles. Wave three occasionally spawns units with rocket launchers, which is where the "de la historia" nickname comes from. It is a sarcastic community label. The units are not actually mayors. They are armored responders dressed in suit models with mayor nameplates pasted onto them through a texture swap.
Get the Full Details
Common Pitfalls and What Breaks The Mod
Save corruption is the most frequent problem. The mod writes temporary AI state data to the game's save slot during extended encounters. If you quit mid-fight, the next load sometimes fails to initialize the mission flag, and the game behaves as though the encounter never started. The fix is to create a manual save immediately after the activation dialogue before engaging anything. Do not rely on auto-saves. Another issue involves conflict with other AI overhauls. If you are running Simpe, True Love, or any script that modifies civilian spawn tables, the two mods will fight over the same allocation slots. The result is a mix of missing units, phantom spawns, or total silence from the AI. I found that disabling Simpe and keeping only True Love allowed both to coexist, but only if True Love is loaded after the Mayor Narco De La Historia .asi in the LoadScope order. Swap the load order and you get broken pathfinding again. The mod also struggles on lower-end hardware. The coordination network calculates every unit's line of sight separately. On a machine with less than 8 GB of RAM or an integrated GPU from before 2015, expect frame drops during wave three. This is not a bug. It is a design limitation. Running the game at 720p with reduced graphics quality brings it back to a playable state.
Advanced Usage: Building Custom Encounters
The config.json file supports custom wave definitions. You can set spawn density, weapon tiers, and aggression thresholds. I have used this to create scenarios where the units remain passive until a second trigger activates them, which lets you stage ambushes rather than walking into a fight cold. Setting aggression_threshold to 0 disables initial hostility. The units patrol normally. Set it to 1 and they engage on sight. The middle ground between those values is where things get interesting, though the documentation does not describe what exactly happens in that range. I found through testing that values between 0.1 and 0.4 produce delayed response units that react to weapons being drawn but not to minor infractions like running or speeding. There is also a debug flag in the config that unlocks spawn coordinates. Use it carefully. I once spawned a wave directly inside a building ceiling and the units clipped through the floor, became stuck in geometry, and refused to unregister from the AI network. That left me with a permanent zombie unit loop that consumed memory for the rest of the play session. Reloading a clean save was the only fix.
Where to Download Mayor Narco De La Historia
The mod is hosted on GtAMods.net under the name Mayor Narco De La Historia. The latest version as of this writing is 2.4.1. Make sure you are downloading from that domain. There are mirrors that bundle adware. The site lists a changelog for each version, which is useful if you are troubleshooting a specific issue. There is also a community Discord linked from the same page where users share custom wave configs and report bugs. The lead developer, known online as VoodooScript, responds occasionally but does not provide active support. Most help comes from veteran users who know the config structure well enough to rewrite broken files.

Final Practical Notes
The mod is not balanced. It is not meant to be. It is a sandbox experiment that shows what happens when you give a small army coordinated AI and let it roam a city that was never designed for it. If you want a fair challenge, look elsewhere. If you want something that breaks in interesting ways and occasionally produces moments you remember years later, it still holds up after all this time. Just keep a manual save handy and do not touch the config files until you understand what each parameter does.