erushinj / moon-alarmingly-streamlined-spawngroups

Simultaneously simplifies and complexifies enemy spawn groups; also known as ASS, since it probably is

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Alarmingly Streamlined Spawngroups

Simultaneously simplifies and complexifies enemy spawn groups

Also known as ASS, since it probably is


An enemy spawn group mod, crafted and refined for this one's tastes over the course of a year, with three distinct sets of simple yet alarming groups

Requires Streamlined Heisting - also compatible with Super Serious Shooter

The mod is more difficult than base Streamlined Heisting, but its difficulty is customizable


Custom Heist Support:

In version 6, the mod has received improved compatibility with custom maps.

Not all may work out of the box, especially if a given heist uses a custom faction, so leave a comment if needed.

Custom heists that have been played from start to finish with the mod, in loud, on Death Wish difficulty:


Settings:

Enable the ASS Make the mod do the thing.
Level Mod Make levels use a fixed response faction on any difficulty. Disabled in Holdout. ZEAL Level Mods activate an additional matchmaking lock.
Assault Style Choose which set of spawn groups to face.
Skill Level Tweaks base values used for scaling.
Resistive Responders All dominatable enemies are better at resisting domination on higher difficulties.
Difficult Dominations All dominatable enemies are as adept at resisting domination as a heavy unit.
Super Serious Surrenders All dominatable enemies will only give up between assault waves. Effectively always active in Super Serious Shooter.
Absolute Values Sets values that scale with chosen difficulty to use Death Sentence values.
Maxed Assault Strength Always uses task data corresponding to 100% heist difficulty progression.
Maxed Law Multipliers Always uses enemy spawn limits corresponding to a full crew, regardless of how many players there are.
Grace Period Tweak the grace period duration for yourself only. Has no effect in Super Serious Shooter.
Shield Arms Determine the weapon type used by Shield units. Has no effect in Super Serious Shooter.
Taser Dazers Determine the weapon type used by Tasers.
Cloaker Balance Determine the weapon type used by Cloakers.
Medic Ordnance Determine the weapon type used by rifle Medics.
Medical Ordinance Determine the weapon type used by shotgun Medics. Yes, those are two different words.
Shiny Riflemen Allow SMG SWATs for supported factions to spawn in the assault, if available.
Minigun Dozers Allow Minigun Dozers to spawn in the assault on Death Wish difficulty.
Captain Winters Allow Captain Winters to spawn. Effectively always inactive in Super Serious Shooter.
True Patriots Allow police to deploy gas grenades even when hostages are in the area.
Escapes Allow escapes to occur.

Notes:

  • Majority of features only work as host
  • Values (eg, frequency of tougher units) scale with chosen difficulty
  • Some difficulties and Level Mods have a mixed response of two different police factions
  • Minigun Dozers are added to some scripted spawns and will spawn regardless of the Minigun Dozers setting on Death Wish
  • Marshal Marksmen are added to some scripted spawns to compensate for their removal from the assaults
  • Includes a tweaked version of Give Random Arms to Scripted Spawns
  • Certain special enemies are given appropriate weaponry for faction consistency
  • Certain unique characters (bosses, friendly NPCs) are also given different weapons
  • Mission scripting for several maps has been tweaked - both to improve scripted spawn variety, and to improve game flow
  • Some enemy-related modifiers and mutators have been tweaked to better work with the mod

Assault Styles:

Original (default)
  • Modernized and tweaked restoration of the game's pre-Crimefest 2016 spawn groups.
  • New enemy combos; riflemen and shotgunners spawn together; light and heavy units spawn separately.
  • Scales up shotgunner and flanker presence with difficulty; light and heavy unit presence is always approximately 1:1.
Streamlined++
  • Spicier version of Streamlined Heisting's default groups.
  • New enemy combos; more shotgunners.
  • Scales up heavy presence with difficulty, to approximately 1:1 with light units on Death Sentence - this ratio varies with the chosen Skill Level.
Default Streamlined
  • Tweaks Streamlined Heisting's default groups to work with the Level Mod and Skill Level settings.
  • Does not add new units to the groups; all other aspects of the mod, such as mission script tweaks, still apply.
Chicken Plate
  • Experimental - enemies spawn solo, but faster than normal.
  • Higher heavy unit presence than normal - 5:2 heavy-to-light ratio in the toughest assault waves.

Grace Period:

Little Timmy (0.25s, default)
  • Same as modern Streamlined Heisting.
Toe in the Pool (0.225s)
Seasoned Streamliner (0.2s, recommended)
  • Same as some older versions of Streamlined Heisting.
No Stranger to Danger (0.175s)
  • Enemies with rifles can damage you with every shot.
Fleur-de-lis Enthusiast (0.15s)
Shieldfucker (0.125s)
  • Shields with SMGs can damage you with every shot.
A Distinctive Lack of Name (0.10s)
Belt-Fed Target Practice (0.075s)
  • Bulldozers with LMGs can damage you with every shot.
Super Serious (0.05s)
  • Same as Super Serious Shooter.
Post-Prequel Sequel (0.025s)
Good Game Design (0s)

Skill Levels:

I'm Too Young to Die
  • Pussy.
  • Tougher units are less likely to spawn.
  • Assaults last up to around 5 minutes.
  • Assault breaks are 10% longer.
  • The cooldown between enemies using the same grenade type again is increased by 15%.
  • The cooldown between enemies using any grenade is 15 seconds.
  • Enemies are more hesitant to push when no grenade is available.
  • Cooldown between enemy spawns is increased to 110%.
  • Smoke bombs last up to 15 seconds.
  • Gas grenade chance builds up more slowly.
Hey, Not Too Rough (default)
  • Probably won't hurt.
  • Tougher units are less likely to spawn.
  • Assaults last up to around 5.5 minutes. Length varies slightly.
  • The cooldown between enemies using any grenade is 13.5 seconds.
  • Smoke bombs last up to 15 seconds.
Hurt Me Plenty (recommended)
  • May hurt.
  • Original values.
  • Assaults last up to around 5.5 minutes. Length varies slightly.
  • The cooldown between enemies using any grenade is 13.5 seconds.
  • Smoke bombs last up to 15 seconds.
Ultra-Violence
  • Will hurt.
  • Tougher units are more likely to spawn.
  • Assaults last up to around 6.5 minutes. Length varies.
  • Assault breaks are 15% shorter.
  • The cooldown between enemies using the same grenade type again is decreased by 25%.
  • The cooldown between enemies using any grenade is 12 seconds.
  • Enemies are less hesitant to push when no grenade is available.
  • Cooldown between enemy spawns is decreased to 75%.
  • Smoke bombs last up to 20 seconds.
  • Gas grenade chance builds up faster.
  • Special limits are increased by about 25%.
Nightmare!
  • Doable bullshit.
  • Not playtested. It's just a "fuck you" thing.
  • Tougher units are more likely to spawn.
  • Assaults last up to around 9 minutes. Length varies a lot.
  • Assault breaks are 15% shorter.
  • The cooldown between enemies using the same grenade type again is decreased by 75%.
  • The cooldown between enemies using any grenade is 6 seconds.
  • Enemies are much less hesitant to push when no grenade is available.
  • Cooldown between enemy spawns is decreased to 25%.
  • Smoke bombs last up to 30 seconds.
  • Gas grenade chance builds up nearly instantly.
  • Special limits are increased by 100%.
Ultra-Nightmare!!
  • Less doable bullshit.
  • Not playtested. It's just a "fuck you and your mother" thing.
  • Tougher units are exponentially more likely to spawn.
  • Assaults will only end by killing enough cops, or from map scripting.
  • Assault breaks may as well not exist.
  • The cooldown between enemies using the same grenade type again is removed.
  • The cooldown between enemies using any grenade is 3 seconds.
  • Enemies won't wait to use a grenade before pushing.
  • Cooldown between enemy spawns is removed.
  • Smoke bombs last 60 seconds.
  • Gas grenades are always used if available.
  • Special limits are increased by 300%.

Level Mod Map:

These are used when the Level Mod setting is set to Per-Level. GenSec-ZEAL and ZEAL Level Mods require an additional matchmaking lock to function online, and thus have no associated levels and will not be picked when Level Mod is set to Random. For alternate factions like Murkywater, this will use their version of equivalent American units - they may not be visually different without other mods, though.

SWAT
  • Jewelry Store
  • Four Stores
  • Nightclub
  • Mallcrasher
  • Ukrainian Job
  • Bank Heist: Deposit
  • Bank Heist: Cash
  • Bank Heist: Random
  • Bank Heist: Gold
  • Diamond Store
  • Hotline Miami
  • Art Gallery
  • First World Bank
  • Beneath the Mountain
  • Counterfeit
  • Brooklyn 10-10
  • Stealing Xmas
  • Heat Street
  • Reservoir Dogs
  • Alaskan Deal
  • Brooklyn Bank
  • San Martin Bank
  • Dragon Heist
SWAT-FBI
  • Election Day
  • Big Bank
  • The Diamond
  • Goat Simulator
  • Panic Room
  • Green Bridge
  • Cursed Kill Room
  • Ukrainian Prisoner
  • Midland Ranch
  • Cold Stones (custom)
  • A House of Pleasure (custom)
  • Flatline (custom)
FBI
  • Firestarter
  • Rats
  • Watchdogs
  • Framing Frame
  • Big Oil
  • Hoxton Breakout
  • Hoxton Revenge
  • White Xmas
  • Bomb: Dockyard
  • Bomb: Forest
  • Cook Off
  • Meltdown
  • Golden Grin Casino
  • Aftershock
  • Lab Rats
  • Santa's Workshop
  • Birth of Sky
  • Boiling Point
  • Undercover
  • Biker Heist
  • Safehouse Raid
  • Scarface Mansion
  • Prison Nightmare
  • Henry's Rock
  • Shacklethorne Auction
  • Breakfast in Tijuana
  • Black Cat
  • Lost in Transit
  • GO Bank
  • Scorched Earth (custom)
  • Crime and Punishment (custom)
  • Hunter and Hunted (custom)
FBI-GenSec
  • Slaughterhouse
  • Mountain Master
  • Hostile Takeover
  • Crashing Capitol (custom)
GenSec
  • Transport: Park
  • Transport: Downtown
  • Transport: Underpass
  • Transport: Crossroads
  • Transport: Harbor
  • Transport: Train Heist
  • Alesso Heist
  • Diamond Heist
  • No Mercy
  • The White House
  • Hell's Island
  • Border Crossing
  • Border Crystals
  • Buluc's Mansion
  • Crude Awakening
  • Avalon's Shadow (custom)
  • Penthouse Crasher (custom)
  • Scarlett Resort (custom)
Unique
  • BOWORKS (custom) rotates from SWAT to FBI to GenSec tiers with each heist day - day 3 is currently incompatible with Streamlined Heisting, however

For modders:

  • Mod has global name ASS and uses similar names in added hooks and menu-related things
  • Mods sets field ASS.been_there_fucked_that = true once scripts start running - check for this if checking if the mod is doing its thing
  • Hooks into core/lib/managers/coreworldinstancemanager, lib/managers/group_ai_states/groupaistatebase, lib/managers/group_ai_states/groupaistatebesiege, lib/managers/mission/elementjobstagealternative, lib/managers/mission/elementspawncivilian, lib/managers/mission/elementspawnenemydummy, lib/managers/mission/elementspawnenemygroup, lib/managers/missionmanager, lib/managers/modifiersmanager, lib/managers/mutatorsmanager, lib/managers/skirmishmanager, lib/network/base/networkmanager, lib/setups/gamesetup, lib/tweak_data/charactertweakdata, lib/tweak_data/groupaitweakdata, lib/tweak_data/levelstweakdata, lib/tweak_data/mutatortweakdata, lib/tweak_data/playertweakdata, lib/tweak_data/skirmishtweakdata, lib/units/enemies/cop/copbase
  • Has priority 0

Be trans, shoot pigs

Every month is pride month, motherfucker

About

Simultaneously simplifies and complexifies enemy spawn groups; also known as ASS, since it probably is

License:GNU General Public License v3.0


Languages

Language:Lua 100.0%