Gangs¶
Gang types: CfgGang(type, ...) configures each, GangCreate(type, name) creates a gang in a
level script and CfgGangMusic gives it three music tracks. Humans join a gang when they are created.
What is complete
Every gang type (25) is listed with its arguments; the meaning of the byte values is not traced. Labels are hand-written.
25 entries. Data: research/references/gangs.yaml.
Entries¶
| Type | Strategy | Music | Script names |
|---|---|---|---|
| 0 | StratNormal |
music/warriors_hardrock, music/warriors8, music/4x4short |
Gang0, Warriors, Warriors2, Warriors3, Warriors1, Warriors02, Warriors04, Warriors01 |
| 1 | StratNormal |
music/eliminator1, music/eliminator1, music/eliminator1 |
Cops, BeatCop, Cops01, SceneCops, RiotCops, RespondCop, Ticketer, Ticketer2 |
| 2 | StratNormal |
music/furies_fightmaster, music/furies_fightmaster, music/furies_fightmaster |
ENEMY, ENEMY01, Riffs02, Security01, Security02, GamClubBouncer, ScnRiffs, Riffs01 |
| 3 | StratOrphans |
music/long_version_mixdownmaster, music/long_version_mixdownmaster, music/long_version_mixdownmaster |
Gang1, Crowd1, Crowd2, Rumble1Cheer, B3Debbie, CivFight01, CivFight02, ClinicCowards |
| 4 | StratNormal |
music/furies_fightmaster, music/furies_fightmaster, music/furies_fightmaster |
RookieCops2, RiotCops, RiotRogues, WantedRogues, SceneRogues, Rogue01, Rogue02, Rogue03 |
| 5 | StratLizzies |
music/furies_fightmaster, music/furies_fightmaster, music/furies_fightmaster |
RookieCops, Scnliz, Lizzie01, Lizzie02, Lizzie03, B01, B02, B03 |
| 6 | StratPunks |
music/furies_fightmaster, music/furies_fightmaster, music/furies_fightmaster |
Punks01, Punks02, Hiders2, ScnPunks, Punks, Punks03, Punks04, Punks05 |
| 7 | StratTurnbulls |
music/punky, music/punk5, music/gmetal1 |
DevilBand, ArrestedBulls, PlatformBulls, TopsideArrested, TopsideAC, SewerTurnbulls, CopFighters1, OutsideDevil |
| 8 | StratFuries |
music/furies_fightmaster, music/furyorig, music/warriors_hardrock |
ParkFuries, ParkFuries2, FenceFuries, MFuries, Fur1, MidFur, PFur02, PFur3 |
| 9 | StratNormal |
music/furies_fightmaster, music/furies_fightmaster, music/furies_fightmaster |
|
| 10 | StratNormal |
music/furies_fightmaster, music/furies_fightmaster, music/furies_fightmaster |
Tag02, Crowd01, Crowd02, Eliminators, NP1Gang, HideEliminators1, HideEliminators2, RunnerEliminators1 |
| 11 | StratNormal |
music/dunt_dunt, music/hatepril, music/furies_fightmaster |
SRespond, HideMothers, AlleyMothers, StreetMothers, RunnerMothers1, RunnerMothers2, SM06, SM01 |
| 12 | StratNormal |
music/furies_fightmaster, music/furies_fightmaster, music/furies_fightmaster |
Security, JSB, JSB2, JSB3, Scout02, AptJSB, Scout01, JonesRespond |
| 13 | StratHurricanes |
music/furies_fightmaster, music/furies_fightmaster, music/furies_fightmaster |
Vargus2, HeavyBag, MoeBitches, Bartender, HurrA, HurrB, HurF4, Sanchez |
| 14 | StratNormal |
music/furies_fightmaster, music/furies_fightmaster, music/furies_fightmaster |
NP3Gang, Bums, Tag01, RiotMoonrunners, WantedMoonrunners, Diago, Moon01, Moon02 |
| 15 | StratNormal |
music/furies_fightmaster, music/furies_fightmaster, music/furies_fightmaster |
AngeeBum2 |
| 16 | StratNormal |
music/furies_fightmaster, music/furies_fightmaster, music/furies_fightmaster |
Tag03, StorePanzers1, WantedPanzers, Panzers |
| 17 | StratBoppers |
music/gfunk1, music/gfunk1, music/gfunk1 |
SceneExtras, Pigs, Pigs2, BeatCops, B1Bops, B1Lead, B2Bops, B4Bops |
| 18 | StratNormal |
music/furies_fightmaster, music/furies_fightmaster, music/furies_fightmaster |
Hoze |
| 19 | StratNormal |
music/aggreas, music/aggreas, music/aggreas |
Gang2, Virgil, LC, DestRoof01, DesRespond, Cleon, MainWarriors, ExtraWarriors |
| 20 | StratHiHats |
music/furies_fightmaster, music/furies_fightmaster, music/furies_fightmaster |
MolotavThrowers, BackalleyUpperLeftCiv, ENEMY, ENEMY01, ENEMY02, B2Tender, B1Tenders, HHAmbush |
| 21 | StratHuns |
music/furies_fightmaster, music/furies_fightmaster, music/furies_fightmaster |
MarkerHolder, StoreHuns1, Ghost, GhostBackup, FinalChaseHuns, Ghost01, NP4Gang, ShadowHuns |
| 22 | StratNormal |
music/furies_fightmaster, music/furies_fightmaster, music/furies_fightmaster |
ExtraChicks, Extra2Chicks, Extra3Chicks, Scene1Saracens, Ralphie, Scene5Saracens, BumFighter4, OtherWarriors |
| 23 | StratNormal |
music/fight2a, music/fight2a, music/fight2a |
Civilians, Bums, Spectators, Spectators01, Spectators02, Spectators03, Spectators04, Referee |
| 24 | StratNormal |
Dealers, Dealer, Deal, Dealer02, Deal01, Deal02, Flash, Weap |
Sources and evidence¶
Evidence levels used: inferred.
- config_preload2.lua, CfgGang
Fields¶
| Field | Type | Hand-written | Meaning |
|---|---|---|---|
id |
int | Gang type: CfgGang's first argument and GangCreate's. |
|
label |
str | yes | Who the gang type is, in our words. |
strategy |
str | The strategy table passed (a Strat... global of config_preload2.lua). |
|
strategy_values |
list | That table's seven numbers (bytes +0x73...). |
|
v2 |
int | Byte +0x6c of the gang record. |
|
v3 |
int | Byte +0x6d. |
|
v4 |
int | Byte +0x6e. |
|
v5 |
int | Byte +0x6f. |
|
v7 |
int | Byte +0x70. |
|
v8 |
int | Byte +0x71. |
|
v9 |
int | Byte +0x72. |
|
music |
list | The three music tracks CfgGangMusic gives the gang type. |
|
script_names |
list | The names level scripts give gangs of this type (GangCreate), most used first. |
|
source |
str | yes | Where the entry comes from: a script and binding, an address, a chunk. |
evidence |
str | yes | How we know: confirmed-code, confirmed-runtime, inferred or speculative (evidence levels). |
notes |
str | yes | Our own short notes. |