OnTheBlock FREE COMMUNITY EDITION v3.2.743
===========================================

Los Santos story mode with consequences: police that work real cases, gangs with
memory, a social feed that reacts to your crimes, warrants, impound, real in-game
photos, autodrive, drug dealing, and a full crew and clique system. (Talking to
NPCs with live AI voice is the  Block Supporter upgrade: patreon.com/cw/Chris22622)

WHAT'S NEW SINCE 3.2.606
- POLISH PASS (3.2.743): facility door markers (like the Weed Farm entrance
  ring) are now small and subtle instead of a big bright cylinder, and can be
  turned off entirely with [PRODUCTION] ENTRANCE_MARKERS = false (the press-E
  door prompt always shows). New optional [PERF] RECORDING_MODE = true for
  capture/streaming sessions throttles heavy background world simulation
  while keeping menus and the phone fully responsive; ships off.
- COMMUNITY BUG-FIX PASS (3.2.742), straight off your reports: the Shift+G
  set/change-gang menu (and a few phone menus) no longer open invisible (you
  heard the selection but saw nothing - a missing menu banner sprite made the
  menu skip drawing every frame). The caught-slipping stickup can no longer
  pick one of your own crew or set as the robber, so defending yourself can't
  flip your whole hood against you. The stash car no longer morphs into a
  random black van when you come back to it (the save now records exactly
  which car is yours). Giving product to a hired dealer now pulls from your
  pockets AND your gym bag with a clear confirmation, so big orders never look
  like they vanished. The recording studio, casino, arcade, and office doors
  now have named map blips. And the once-per-second debug-log spam is
  throttled so OnTheBlockDebug.log stays readable.
- FULL CONTROLLER CONTROL PASS (3.2.741): The OnTheBlock phone is now the
  controller-first hub. D-pad Left opens it, LB/RB switches tabs, D-pad moves
  through lists, A selects/pays/opens, and B closes or backs out. Money owed,
  warrants, hood/crew controls, More/tools, Saul/legal, drug catalog toggles,
  disguise mask, emotes, stats, reset, garage, and support tools are reachable
  without keyboard-only hotkeys. Custom overlay menus now own controller input
  while open so GTA/trainer controls are less likely to bleed through.
- UNIVERSAL UI SCALER (3.2.740): OnTheBlock's custom HUD, phone, toast,
  payment, crew, onboarding, photo, fuel, and active-situation panels now render
  on one shared safe canvas. Standard 1080p/1440p/4K stay the same, ultrawide is
  centered cleanly, and narrower/smaller aspect ratios scale down instead of
  overlapping or drifting.
- UI POLISH + INPUT FOCUS HOTFIX (3.2.739): F9 Money Owed now uses clean short
  rows with full details in the selected description, F9 owns its controls while
  open so other menus do not react, and the Active Situations panel now pops on
  real changes / pulses every five minutes instead of staying pinned forever.
- FRESH INSTALL PACKAGE REPAIR (3.2.738): the free GTA5-Mods zip now ships the
  clean scripts/OnTheBlock data folder a brand-new install needs: vehicle/stash
  XMLs, weapon XMLs, dealer save, store blips, spawn seed, and Los Santos zone
  data. No more missing OnTheBlock_Vehicles.xml / StashHouses.xml reports from
  users who install the public zip as their first copy.
- IFruit CRASH-FIX DEPENDENCY CORRECTION (3.2.716): the bundled
  iFruitAddon2_CrashFix.dll now references the same pinned SHVDN 3.7.0.167
  assembly as OnTheBlock, and packaging aborts if it drifts back to 3.9.0.0.
- PUBLIC PACKAGE HARDENING (3.2.714): the free/community DLL is compile-locked
  to free behavior even if a license key is pasted into the public INI. Paid
  live-dialog/supporter systems remain in the supporter installer/DLL.
- DISS STUDIO INPUT FOCUS (3.2.713): while the Diss Track Studio menu is open, Left Arrow / D-pad Left belongs only to that menu and can no longer open the phone or web overlay.
- GET-BACK TARGET TRACKER (3.2.712): threaten a hostile gang ped with "I'll be back" / "I'll catch you" and that exact ped gets a persistent red blip; robbers, attackers, shooters, and hit-and-run drivers can now be marked too so you can find the exact NPC later.
- STAGED NPC STICKUPS (3.2.710): NPC robbery attempts now visibly play out at gunpoint with comply/resist choices instead of silently taking money.
- LIVE DIALOG LOOP FIX (3.2.709): NPC conversations no longer collapse into repeated "talk to me" filler when scene JSON comes before speech.
- JAIL MAP DETECTION FIX (3.2.708): custom prison intake now detects Menyoo Jail.xml and Map Editor h5/PT1/p7 jail maps
  intake with guards, and officer-witnessed violent crimes only become warrants
  when police have real identity or vehicle evidence.

- TRAFFIC OBSERVER FIX (3.2.706): marked cops and undercover sedans now both
  count as real observers for traffic-law stops; red-light/collision sightings
  are much more likely to turn into a pacing stop.
- POLICE IDENTITY + TRAFFIC REALISM (3.2.705): warrants now require real
  identity proof to follow the player across vehicle/clothing changes; traffic
  stops now start from observed police units that pace before lighting you up.
- BANK + BUSINESS PROMPT FIX (3.2.704): Fleeca teller windows and open-world
  business counters now use multiple in-game anchors with wider interaction
  zones so prompts appear where players actually stand.
- CREW TACTICAL ASSIST (3.2.703): homies now exit vehicles safely, spread
  into better positions, use cover/combat movement, engage recognized opps or
  active threats, then regroup to the player/car. Gunshots now trigger real
  precinct-response dispatch with cooldowns instead of relying on magic spawns.
- WORLD ECONOMY + BUSINESS PASS (3.2.702): bank/ATM account gameplay, usable
  restaurants, hospitals, gyms, laundromats, clubs, backroom stash hits, and
  immediate hands-only fades when gang dialogue agrees to a fight.
- FOUNDATION WIRING PASS (3.2.701): full Bolingbroke sentence transport is
  now connected to convictions, world name tags and crime-scene visuals tick
  independently, criminal-record and killed-ped ledgers persist across saves,
  and all safe-mode-gated immersion systems are on except Living Block and
  Quiet Tension, which stay intentionally disabled.
- POLICE RESPONSE CHOREOGRAPHY (3.2.700): accident disputes now play the
  police-call beat visibly before dispatch, responding units approach at a
  controlled speed instead of snapping into place, traffic stops keep a safer
  cruiser gap, and custody transitions show lockup/prison intake.
- WEED FARM CURSOR + MAP ICON FIX (3.2.699): Weed Farm is now owned by the
  production system only, so the generic store blip can no longer leave an old
  duplicate map icon behind. The entrance cursor is drawn higher and larger so
  the actual walk-in marker shows at Chris's captured warehouse door instead of
  hiding under the ground.
- WEED FARM ENTRANCE RETARGET (3.2.698): Weed Farm entrance cursor moved to
  Chris's newest captured warehouse coord: 2874.048, 4458.297, 48.530. The old
  exterior entrance point is no longer referenced, and the entrance marker is
  larger and bright green so it is easy to see.
- WEED FARM ENTRANCE CURSOR FIX (3.2.697): the actual Weed Farm production
  entrance cursor now uses Chris's captured San Chianski warehouse door. Enter
  outside, exit from the red marker inside, then use the separate grow-room bulk
  pickup cursor for product.
- WEED WAREHOUSE ENTRANCE (3.2.696): the weed grow warehouse entrance now uses
  Chris's latest San Chianski warehouse door capture. Weed Farm production and
  Hector weed pickup route/blips point to the exterior entrance, while the
  actual pickup cursor stays inside the grow room.
- HECTOR LAB PICKUP ROUTE (3.2.695): Hector drug orders now send the player to
  the real production/lab pickup cursor instead of forcing the old meetup flow or
  warping the player into position. Oversized stash-vehicle pickups load the car
  in place when it is parked close enough.
- PRODUCTION CURSOR HARD LOCK (3.2.694): production pickup locations are now
  hard cursor/menu only. The prop spawn path is forced off, the cleanup sweep
  covers more table/shelf variants without save ownership blocking weed/meth/coke/other.
- CURSOR-ONLY PRODUCTION PROP SWEEP (3.2.693): production pickup spots that are
  configured as cursor/menu only now actively clear old drug table/shelf props
  left behind by earlier script reloads. No more production table prop at the
  meth, weed, cocaine, or other-drug pickup cursor when props are disabled.
- PRODUCTION CURSOR VISIBILITY FIX (3.2.692): local/test production cursors can
  be shown before a facility is owned so placement can be verified in-game, while
  actual production and pickup remain tied to owned facilities. Public packages
  strip local testing flags before shipping.
- CLEAN PRODUCTION PICKUP CURSORS (3.2.691): meth, weed, cocaine, and the flexible
  other-drug lab now use Chris-picked in-game pickup/menu coordinates. The pickup
  points ship cursor/menu only with no spawned props crowding the vanilla interiors.
- CRIME SCENE AFTERMATH (3.2.682): leave a notable body in a populated spot and a real scene
  forms - officers hold a perimeter, an ambulance rolls up and a medic kneels over the body,
  with the Do Not Cross tape. Gated so it does not fire on every kill. Toggle [CRIME_SCENE]
  MANAGER_ON in OnTheBlock.ini.
- LAY LOW TO LOSE THE HEAT (3.2.684): when you escape the cops they log a description of what
  you are wearing and what you are driving, and it survives a save and reload. Change your
  clothes or swap and repaint your car and the heat actually drops, because the description no
  longer matches you. Toggle COP_SEARCH_BEHAVIOR_ON + ENABLE_DISGUISE_SYSTEM in OnTheBlock.ini.
- YOUR CREW REPS YOUR SET (3.2.681): homies you recruit and call now spawn as real members of
  the set you joined, not random pedestrians, and only actual gang members can join.
- COMBAT MORALE (3.2.672): enemies are not suicidal anymore - take damage, watch a homie drop,
  get isolated, and they throw their hands up or break and run instead of fighting to the death.
- STICK PEOPLE UP (3.2.671): aim a gun at someone to rob them; what you get depends on who they
  are and the time of day, and armed or gang victims may draw on you instead of complying.
- SNITCH ON SOMEBODY (3.2.673): walk up to a cop and put a specific person on, or tip them off
  from your phone, then watch a squad car roll up and make the arrest. Rat on a gang member and
  get found out and your own set turns on you. Small cash cut per tip.

  Opt-in systems still in testing (OFF by default; flip them on in OnTheBlock.ini one at a time):
- GET STUCK UP (3.2.688): caught slipping in a rough gang hood, alone, hurt, flashing cash at
  night, and the local set steps to you and runs your pockets. Pull a gun or run to fight it;
  they shoot if they are jumpy or break and run if they get scared. Rare in the nice areas.
  [STICKUP] ENABLED.
- K9 CONTRABAND UNIT (3.2.685): a police dog deploys in a foot pursuit, sniffs you, and if you
  are actually holding it the dog alerts and bite-holds you when you run. [POLICE] K9_SNIFF_BITE_ON.
- AI GANGS FIGHT OVER TURF (3.2.683): gangs take blocks from each other on a timer and the hood
  recolors to the new owner; your captured blocks can be attacked with a defend timer. [TURF_AI]
  AI_CAPTURE_ON.
- GANG WAR (3.2.683): stack rival kills in a zone to kick off a war with limited troops per side,
  capturable spawn points and an actual winner instead of endless waves. [GANG_WAR] ENABLED.
- PICK A SIDE (3.2.685): each gang hunts you at its own heat level, two beefed sets fight each
  other, and you can side with one from your phone MORE tab to turn them on the rival.
  [FACTION_HEAT] ENABLED + TWO_GANG_WAR.

WHAT'S NEW SINCE 3.2.571
- CALL-A-RIDE (3.2.606, supporter conversation layer): tell an NPC to call a friend for a ride
  and a car actually pulls up, they get in and drive off. Part of the live NPC conversation
  (supporter) feature. The crime-scene cordon below is in the free build.
- CRIME-SCENE CORDON (3.2.605): when a homicide goes to the coroner, LSPD tapes/blocks off
  the scene with a cone + barrier cordon around the body while the coroner collects it.
  Self-cleans on a timer or when you leave. Toggle [CRIME_SCENE] in OnTheBlock.ini. (NPC
  talking gestures also now match the tone of what they're saying, but that's part of the
  supporter live-dialog layer.)
- NPCs SEE THE AREA (3.2.604): NPCs now perceive their surroundings - the street, the hood and
  who runs it, the vibe (rough vs upscale vs rural), the graffiti on a gang block, time of day
  and weather - so they can describe where you're standing when you ask. (Live NPC conversation
  itself is the  supporter upgrade; this is the world-perception layer underneath it.)
- RUNS ON BOTH GTA V EDITIONS (3.2.603): Legacy AND Enhanced both work, since the mod is pure
  ScriptHookVDotNet with no edition-specific code. The only difference is ScriptHookV: use the
  build that matches your edition (classic for Legacy, the Enhanced build for Enhanced). The
  wrong-edition ScriptHookV crashing on load is the #1 install failure, so the install steps
  below now spell it out. (See INSTALL.)
- HOOD RECOGNITION FIX PART 2 (3.2.602): finishes the 601 zone fix across the rest of the
  city systems that read your hood: cop street-harassment odds, gang "where you from?" hit-ups,
  the clique names NPCs use, hood-aware street talk, the per-area snitch/no-snitch witness
  culture, per-hood shop pricing, county Sheriff-vs-CHP dispatch, and gang ambush-on-their-turf.
  All were matching hood display names against zone codes, so they only fired in a couple hoods;
  now citywide. Also fixed Grapeseed never registering as Lost MC turf.
- HOOD RECOGNITION FIX (3.2.601): gangs now correctly know whose block you're on. The
  zone-to-faction tables were matching hood display names against the game's internal zone
  codes, so most hoods read as neutral (Chamberlain, La Mesa, El Burro, Sandy Shores and
  more). Opps in those areas now clock you on their turf and the faction map matches the
  territory map (Strawberry = Families, El Burro = Vagos). The "where you from?" hit-ups fire
  across every tracked hood now, not just Davis/Forum/Rancho.
- BLOCK TAKEOVER (3.2.600, idea by lilacepope23): you can finally capture an opp's block.
  Rep a set (Shift+G), roll on a rival hood and put their members down on their own turf.
  About ten bodies on the block and it flips to you: it flies your color on the map and the
  opps stop swarming it. Hold it by staying around, neglect it and they take it back. Tune it
  under [BLOCK_TAKEOVER] in OnTheBlock.ini. Also fixed the 3.2.599 area drug market so the
  per-hood pricing actually fires (it was matching hood names instead of GTA zone codes).
- AREA DRUG MARKET (3.2.599, idea by bren_lav): every hood wants different product. A
  dealer working an area earns more selling the local hot drug and less pushing the wrong
  one, so it pays to match your product to the block - weed in Davis/Chamberlain/Strawberry,
  crack on Rancho/El Burro/Cypress, coke in Vinewood/Rockford/Richman, meth out in Sandy
  Shores/Grapeseed/Paleto, heroin and fent around Mission Row/Textile. Tune or disable it
  under [DRUG_MARKET] in OnTheBlock.ini.
- PHONE OS FIX (3.2.597): fresh installs were showing an "OnTheBlock OS not loaded"
  notification and a flickering UI because the phone OS web files were not shipped. They
  are now bundled into the zip (scripts/OnTheBlock/web/), so this is fixed. The Left Arrow
  phone always worked; this was the web overlay layer.
- REVENGE SQUADS BACK + CRASH FIXED (3.2.594): the 593 freeze-then-close crash was the
  revenge-squad spawn blocking the game while each member's model streamed in (a multi-
  person squad stacked those into a ~1.8s freeze, worse with many mods loaded). 594 makes
  the spawn non-blocking, so squads stream in without the freeze. Revenge squads are ON
  again by default; set [LIVE_DIALOG] STREET_JUSTICE_ON = false to turn them off.
- COOK YOUR OWN PRODUCT (3.2.592): ring Hector for the new "Cook Product" option. Make
  your own (Weed, Crack, Meth, Cocaine, Heroin, Fentanyl) at materials cost, about half
  Hector's price, a real cook timer runs, the batch lands in your pocket ready to sell.
  Become the plug. Tune it under [COOK] in OnTheBlock.ini. Free dealing, no paywall.
- GANG TERRITORY MAP (3.2.591): every gang hood shows a colored circle + a labeled blip
  naming the set that reps it. Toggle with [TERRITORY] MAP_BLIPS_ON.
- STRANGERS STAY STRANGERS (3.2.590/592): NPC names show "Stranger" until they tell you
  their name or you swap numbers, not the second you talk.
- COMMUNITY IDEAS BATCH (3.2.590): NPC names now show "Stranger" until you actually meet
  them (your crew and contacts still show names; toggle [OTB_CORE] HIDE_UNDISCLOSED_NAMES).
  New [CONTROLS] toggles to stop the Shift+D run-dance (DANCE_ON_RUN_ENABLED) and to
  disable the Left / D-pad phone open (PHONE_OPEN_ENABLED). The phone no longer draws over
  the Shift+G gang menu. Cut the cop-search half of the wanted-level flicker after a bust.
- NO MORE HALF NAKED GANG PEDS (3.2.589): spawned gang peds and your crew could roll out
  shirtless or in underwear. The outfit randomizer now uses the engine's own coherent
  roll, so peds only ever spawn in a real, fully clothed look.
- NOTIFICATIONS LINE UP AT HIGH RES (3.2.588): encounter and feed notification popups no
  longer drift out of place on 1440p, 4K, and ultrawide; the box and the text line up now.
- CALL HECTOR BACK WITH L (3.2.587): tap your deal key (L) when you are not dealing to ring
  Hector back and change what you are selling, instead of dead-ending.
- NO MORE PHANTOM SCUBA TANK (3.2.586): Franklin no longer spawns in with a scuba tank
  on his back at load that drops when you move. The mod clears the stray diving rig the
  engine leaves on near water, your earned chain is untouched.
- CREW GETS IN THE CAR NOW (3.2.585): calling your crew to ride no longer leaves them
  dawdling outside; far ones hop straight in, close ones run over, and they pick a real
  open seat.
- RECRUITING ACTUALLY WORKS (3.2.584): "Recruit nearest homie" no longer dead-ends
  with "no homies around." Wider search, and one of your set pulls up when none are
  nearby. You still can't recruit rival sets, crew caps at 4.
- BLANK FEED IMAGES FIXED (3.2.583): post photos that showed blank now retry and load.
- SHIFT+END IS A TRUE FRESH START (3.2.582): the nuclear wipe now also drops your gang
  membership, so rival gangs stop coming at you on sight after a wipe.
- ULTRAWIDE + HIGH RES UI (3.2.579 and 3.2.581): the phone and the right-side menus
  (F9 Money Owed, Hector, weapons, stash) scale correctly above 1080p now (1440p, 4K, 21:9).
- COMMAND YOUR CREW (3.2.578): once you have homies, hold ALT for a command panel.
  R follow, V attack who you aim at, X hold position, Z stand down.
- BLEETER + LIFEINVADER PHONE SKIN (3.2.577): the in-game social feed got a Los Santos makeover.
- ONE-CLICK INSTALLER (3.2.576): double-click Install-OnTheBlock.bat and it sets it all up.
- DELETE TWEETS AND DMs FROM YOUR PHONE (3.2.575).

WHAT'S NEW IN 3.2.571
- iFRUITADDON2 CRASH FIXED AT THE SOURCE: some setups hit "iFruitAddon2 unhandled
  exception / IndexOutOfRangeException at GetTempFilePath" on load - a bug inside the
  iFruitAddon2 phone library itself (its game-process lookup can come back empty and it
  indexes it anyway). This zip now bundles a tiny crash-fix (iFruitAddon2_CrashFix.dll +
  0Harmony.dll) that patches that method safely at runtime, plus the exact iFruitAddon2
  2.1.1.0 + NativeUI 1.9.0.0 the mod is built against. Drop EVERYTHING from this zip into
  /scripts and it just works.

WHAT'S NEW IN 3.2.568
- LOAD-CRASH FIX (iFruitAddon2): the in-game phone library can no longer take the whole
  mod down - if iFruitAddon2 fails to init, OnTheBlock now catches it and keeps loading
  (the in-game phone on Left Arrow still works either way).

WHAT'S NEW IN 3.2.567
- OPP WAVES TUNED: holding ground in rival turf no longer buries you in an endless
  pile of bodies. Fewer enemy hunters on screen at once, and dead opps now get
  cleared out instead of stacking up where you stood. (Straight off a community
  bug report - thanks for flagging it.)

WHAT'S NEW IN 3.2.566
- FUEL TOGGLE: don't want the fuel system? In OnTheBlock.ini set [FUEL] FUEL_ON = false
  to turn fuel off completely, or FUEL_HUD = false to keep fuel on but hide the
  bottom-right fuel bar. (The fuel system - your tank drains as you drive, refuel at gas
  stations with E or Y - has been in the mod a while; now it's fully optional.)

WHAT'S NEW IN 3.2.565 - THE BIG IMMERSION UPDATE
- STRANGERS: nobody knows you anymore. The whole map starts fresh - walk up to
  anybody, press N, and from that moment they remember you across every session.
- ZONE-BASED HEAT: opps find you fast on their turf, but leave the area and the
  heat cools off on its own. Your own set clocks opps on sight and beefs for you.
- GANG CALL-OUTS: roll through rival turf and opps call you out - "where you
  from?" - right on screen (supporters hear it out loud, unscripted live voice).
- STASH OVERHAUL: your persistent ride IS your stash now (rear-trunk cursor),
  one-tap Stash All Drugs / Stash All Guns, bigger caps, stash-menu crash fixes.
- DRUG DEALING, FULLY WORKING: link with your plug, run pickups, deal on the
  block - dealer meets are fixed end to end (pay/pickup prompt works, dealers
  hold at the car instead of walking off).
- All menus live in the in-game phone now; the OnTheBlock STATS panel + trainer
  moved clear of the HUD.
- Talking-animals bug fixed, plus a batch of crash fixes.

EARLIER UPDATES (since 3.2.513)
- MENU FLICKER FIX: menus no longer strobe or eat inputs above 60 FPS.
- INPUT FOCUS: GTA phone controls disabled while a mod menu is open.
- Crash fixes: missing banner sprite + fresh-install vehicle stash XML.
- Shipped INI now uses MAP_PROFILE = VanillaLS.
- CRASH FIX: no more crash-to-desktop while driving fast (revenge-squad
  cleanup was racing the engine's ped streaming).
- MENUS: the plug's menu (+ submenus) now opens on the RIGHT side of the
  screen; Shift+M no longer pops GTA's vanilla Interaction Menu.
- HUD FIX: no banner/card ever draws while a menu or phone call is open.
- DEALING FLOW: plug pickups park at the curb (not mid-street), hand
  pickups come pre-bagged so you can deal immediately, and customer flow
  is rep-gated per area - earn the corner as your name grows.
- POLICE REALISM: cops exit the cruiser and talk at 1-2 stars (press N),
  antagonizing a cop = detain attempt not gunfire, real hands-behind-back
  surrender animation, warrant arrests clear warrants + collect fines
  (short on cash = extra time served).
- CORONER UNIT: a county van collects bodies after detective scenes.
- Police pressure banner is now a brief toast, not a permanent flicker.
- Opp squads patrol their spot, advance with a taunt, swarm if shot at.
- Ambient NPCs no longer wander into traffic.
- FPS fix: mod logging moved off the game thread (smoother frame times).
- CAR INSURANCE + DRIVING RECORD: 3 carriers, 3 tiers, weekly premiums,
  deductibles, claims. Tickets add license points; 12+ = suspended.
  F9 -> Auto Insurance + Driving Record.
- POLICE ACCIDENT INVESTIGATIONS: an officer comes to crash disputes, takes
  both statements (1 truth / 2 blame / 3 silent) and tickets whoever is at
  fault. No more instant wanted star for a fender bender.
- NPC crash memory is now per-NPC (no false "you hit me last time").
- Autodrive: J or hold RB + tap D-pad Left. RB + D-pad Up/Down = speed,
  hold RB + D-pad Left half a second = calm/aggressive driving.
- NPCs now move their mouths for every spoken word and talk with their hands.
- Big performance pass (frame profiler built in: scripts/OnTheBlock_perf.log).
- Controller talk button: D-pad Right starts conversations, same as N.
- Drug carry is more realistic: pockets hold sellable packets first; overflow
  goes into a visible gym bag that needs to be stashed in a car or safehouse.
- Production placement pass: cocaine and flexible other-drug lab defaults now use
  cleaner separated vanilla interior spots instead of overlapping the same room.

INSTALL
1. GTA V (Legacy OR Enhanced - both work) + the ScriptHookV that MATCHES your edition:
   classic ScriptHookV (dev-c.com) for Legacy, or ScriptHookV for GTA V Enhanced (dev-c.com,
   separate download) for Enhanced. The wrong-edition ScriptHookV crashes the game on load.
2. The official ScriptHookVDotNet NIGHTLY v3.7.0-nightly.167 package - the one most people miss.
   Do not mix in unofficial/Enhanced-fork ScriptHookVDotNet3.dll files for this build.
3. Drop EVERYTHING from this zip into /scripts - OnTheBlock.dll, OnTheBlock.ini,
   NAudio.dll, iFruitAddon2.dll, NativeUI.dll, iFruitAddon2_CrashFix.dll and
   0Harmony.dll are all bundled here.
4. Full game restart

NOTE: this zip bundles everything the mod needs at the EXACT versions: NAudio.dll,
iFruitAddon2.dll (2.1.1.0), NativeUI.dll (1.9.0.0), plus iFruitAddon2_CrashFix.dll +
0Harmony.dll which patch a crash inside iFruitAddon2 itself ("iFruitAddon2 unhandled
exception / IndexOutOfRangeException at GetTempFilePath"). Use ALL of these - overwrite
any older copies you have. A mismatched iFruitAddon2.dll / NativeUI.dll is the #1 cause
of load crashes, and the mod will not load without NAudio.dll either.

CONTROLS
N or D-pad Right = talk to any NPC. Right Arrow = phone. Shift+P = photo.
F9 = Money Owed hub. ; or D-pad Down = vehicle stash. Most keys remappable in the ini.

WANT MORE?
- SUPPORTER BUILD - live AI VOICE conversations: NPCs talk back out loud,
  unscripted, in voices that match who they are. patreon.com/cw/Chris22622
- DISCORD (free to join): support, updates, and early builds for supporters.
  discord.gg/wGFnJtR82D

Built on the LSlife framework by Mcal9909 (credited). SINGLE PLAYER ONLY.
Never use mods in GTA Online. Not for FiveM.