promotional bannermobile promotional banner
header
QoL+ avatar

QoL+

Quality of Life Plus (QoL+) adds a plethora of changes and new features to facilitate the life of every survivor. It is a fork and migration of the Structure Plus (S+) open-source mod in Ark Survival Evolved, by orionsun. All credits goes to him and everybody that helped him. Thanks for all your hard work, you are legends!

As the game ascended, the basics of building ascended with it and plenty of structures from S+ have less relevance than they had in ARK Survival Evolved. Therefore they will not be migrated as part of QoL+.

Tools:

Multi-tool:

5 modes: info, structure, dino, remote, repair. Holding reload will display the selection radial menu. Some modes have sub-modes which can be circled through by pressing alt-fire.

  • Info mode: display how the tool works and what are the inputs.
  • Structure mode: 2 sub-modes: pick-up, destroy.
  • Dino mode: 9 sub-modes: kill, spay, chibify, mating, whistles, following, wandering, creeping, turret.
  • Remote mode: 3 sub-modes: activate, deactivate, door.
  • Repair mode: repair structures from a distance.
Omni-tool:

4 modes: info, basic transfer, advanced transfer, inventory assistant

  • Info mode: display how the tool works and what are the inputs.
  • Basic transfer mode: use alt-fire to select a source, use fire to transfer all items from the source to the target.
  • Advanced transfer mode: opens a UI where you can select sources, targets and which items you want to transfer. Supports presets.
  • Inventory assistant: various capabilities to help you manage your inventory. Fire opens a UI where you can select items, if you want to drop them or destroy them and the frequency. Alt-fire activates the selected inventory management rules. Supports presets.

Structures:

Standing Torch:

Does not require fuel.

Wall Torch:

Does not require fuel.

Small Storage:

Small wooden container to store items. Item slots can be configured via ini settings.

Large Storage:

Large wooden container to store items. Item slots can be configured via ini settings.

Metal Storage:

Metal container to store items. Item slots can be configured via ini settings.

Blueprint Maker:

A table that can convert structures into blueprints.

Hitching Post:

Hitch nearby creatures.

  • You can unhitch creatures at any time from the radial menu of the creature or from the hitching post itself.
  • Hitched creatures cannot move, even when set to wander.
  • Hitched creatures will not go into stasis: produced resources (eggs, achatina paste, feces...) will continue to spawn even when nobody is at the base.
  • Hitched creatures see their mating time and gestation time reduced by 25%.
Air Conditioner:

More powerful than the base Air Conditioner.

Feeding Trough:

Higher range than the base Feeding Trough

Ammo Box:

Stores ammunition and distribute them to nearby turrets.

Domesticated Bee Hive:
  • Domesticated bees do not try to sting you when you access the hive's inventory (even when you do not wear a full ghillie set).
  • Produce Giant Bee Honey faster than the base Bee Hive.
Farmer:
  • Requires Calien Soup to operate, or a Tek power source.
  • Collects fertilizer from nearby Compost Bins and Dung Beetles and distributes it to nearby Crop Plots.
Gardener:
  • Requires Beer to operate, or a Tek power source.
  • Collects what nearby Crop Plots generate.
Nanny:
  • Requires power to operate.
  • Feeds baby creatures until they reach 15% maturation. Put food in the Nanny's inventory and it will automatically distribute valid food to nearby babies.
  • Imprints little by little nearby non-adult creatures. (Known replication issue: the meter might not update in multiplayer, reconnecting or leaving the chunk will make the real imprint progress appear) (Note: crafting the Nanny requires bloodpacks instead of human hair)
Propagator:
  • Requires Element to operate.
  • Breed creatures from cryopods (your tribe's tame limit will be thankful).
  • Spend additional elements to change the gender of breeding creatures, make otherwise non-breedable creatures able to breed or force mutations.
  • Mutations and the stat they happened on can be easily identified on the tooltip of the offspring in the Propagator.
  • Mammals will lay eggs when breeding that way. (Note: QoL+ does not provide cryopods)
Mutator:
  • Alters nearby creatures with Element.
  • After using the Mutator, it goes on cooldown for a few minutes. Having multiple Mutators mitigate this limitation.
  • Mutation: applies a buff to nearby creatures that make them lay mutated eggs or give birth to mutated offsprings. The buff must be active when the mating process completes. Can stack 2 times by default.
  • Gender swap: changes the gender of nearby adult creatures to the opposite of what their current gender is.
  • Random gender: gives a random gender to nearby adult creatures that do not have a gender.
  • Force breeding: grants temporarily nearby creatures that are not supposed to breed the ability to breed.
  • Change imprint: changes the imprint of nearby creatures to the player who started the pulse.
  • Stop aging: prevent nearby baby creatures from growing.
  • Grow faster: makes nearby baby creatures grow faster.

Features:

Item pulling:
  • From your inventory or any remote inventory, select and pull items from other nearby containers.
  • Select an engram or a blueprint and press the "craft N" button to pull resources to craft N times the selected item.
  • Select a damaged item and press the "repair" button to pull resources to repair the selected item.

Ini configurations:

(This section will be moved to the wiki for a more digestable experience)

Configuration must be added under the [QoLPlus] section of the GameUserSettings.ini

Remove all spaces and multi-line comments before using the following snippet.

[QoLPlus]

# Will allow structures that normally require placement on a floor
# to be placed on the ground (ie smithy, forge, etc)
RemoveFloorRequirementFromStructurePlacement=False

# Disable resource pulling from inventories
DisableResourcePulling=False

# Sets the distance crafting stations can pull from (max 100)
ResourcePullRangeInFoundations=25

# The delay between all resource transfers like pulling (min: 0.1)
ResourceTransferCooldown=1.0

# Allows you to remove items from the default resource pull list.
# It is a comma separated list of everything between the ' of
# the spawn code for that item
PullResourceRemovals=

# Allows you to add any resource to the pull resource list.
# It is a comma separated list of nearly the entire spawn code
# (everything between the ' )
PullResourceAdditions=

# Allows you to prevent certain items from being transferred
# via the Omni-Tool & other similar transfers.
# It is a comma separated list of everything between the '
# of the spawn code for that item)
AdvTransferItemBlacklist=

# Allows resources transfers in/out of locked structures that have pin codes
PullingIgnoresPinCodes=False

# This is a comma separated list of QoL+ Engrams you want to use,
# all others will be hidden
QoLPlusEngramWhitelist=

# Replaces the default death bag with one that can support more than 600 slots
# (may interfere with death helper mods)
EnableExtendedDeathCache=False

# Multiplier for the time limit of defeating raid bosses
# (ie value of 2 will allow 30 minutes to kill the Broodmother instead of 15 minutes)
RaidTimerLimitMultiplier=1.0

# This is a comma separated list of modes you wish to hide from the user:
#   BasicTransfer
#   AdvancedTransfer
#   InventoryAssistant
OmniToolBlacklist=

# This is a comma separated list of modes you wish to hide from the user:
#   Structure
#   Dino
#   Remote
#   Repair
MultiToolBlacklist=

# Amount of slots in the Small Storage
SmallStorageSlotCount=30

# Amount of slots in the Metal Storage
MetalStorageSlotCount=100

# Amount of slots in the Large Storage
LargeStorageSlotCount=90

# Amount of slots in the Propagator
PropagatorSlotCount=100

# Similar to the vanilla mating speed multiplier, higher numbers mean less time mating
PropagatorMatingSpeedMultiplier=1.0

# Similar to the vanilla mating interval multiplier, smaller numbers means less time between mating
PropagatorMatingIntervalMultiplier=1.0

# Use to override the fuel used, eg
# PropagatorFuelClass=/Game/PrimalEarth/CoreBlueprints/Resources/PrimalItemResource_Wood.PrimalItemResource_Wood
PropagatorFuelClass=

# The time in seconds that a single piece of fuel will last
# 86400 seconds = 24 hours
PropagatorFuelInterval=86400

# Overrides the item used by modifications, eg
# PropagatorModCostItemClass=/Game/PrimalEarth/CoreBlueprints/Resources/PrimalItemResource_Wood.PrimalItemResource_Wood
PropagatorModCostItemClass=

# Cost per mutation pulse applied (-1 will cause it to be free)
PropagatorModCostMutate=1

# Prevents using any of the dino modifications (mutate, gender change, allow breeding)
PropagatorDisableDinoMods=False

# How many stacks the Mutator buff is capped at.(max: 100)
MutatorBuffMaxStackCount=2

# Comma separated list of dino classes, eg PropagatorDinoBlacklist=Rex_Character_BP_C
PropagatorDinoBlacklist=

# Will prevent mutations if over the vanilla cap of 20
PropagatorRespectMutationLimit=False

# Will stop the Vivarium, Propagator & Tek fridge from preventing durability lose for items inside...
# This allows Soul Traps to update mating timers & other things but will cause Cryo Pods to lose charge...
# ONLY ENABLE IF USING DINO STORAGE (Which is not available in ASA yet :D)
EnableUpdateDurability=False

# Stops the Propagator from dropping eggs
PropagatorDisableEggDrop=False

# Tribe Limit of Propagator
TribePropagatorLimit=0

# Amount of slots in the Nanny
NannySlotCount=100

# The range of the Nanny's feeding and imprinting bonus.(max: 50)
NannyRangeInFoundations=10

# The highest the Nanny will imprint a dino. (max: 100)
NannyMaxImprint=100

# Stops the Nanny from boosting imprinting
DisableNannyImprinting=False

# Time between the Nanny's feeding & imprinting
NannyIntervalInSeconds=35

# The percentage of food value below which the Nanny will start feeding
# (accepts values between 1 & 100)
NannyFeedingStartThreshold=20

# Disables the hitching post mating bonus
DisableHitchingPostMatingBonus=False

# Range, in foundations, that dinos can be leashed to a hitching post (max: 100)
HitchingPostRange=4

# Max number of dinos that can be hitching to a hitching post
HitchingPostDinoLimit=0

# Tribe Limit of Hitching Post
HitchingPostTribeLimit=0

# How many stacks the Mutator buff is capped at.(max: 100)
MutatorBuffMaxStackCount=2

# Amount of slots in the Mutator
TransmutatorSlotCount=100

# How many element each pulse of the Mutator will cost, accepts a single value
# for all or a comma separated list of all the modes (ie =2,2,2,7,1,9) (max: 1000)
MutatorPulseCost=10

# How long the mutator is unable to be used for after a pulse, accepts a single value
# for all or a comma separated list of all the modes (ie =300,60,60,5,300,30)
MutatorPulseCooldowns=300

# Maximum range that mutators can be set to ingame (min: 5, max: 50)
MaxMutatorRangeInFoundations=50

# Allows you to disable any mode of the mutator
#   Mutation
#   SwapGender
#   AssignGender
#   AllowBreeding
#   Imprint
#   FreezeGrowth
#   BoostGrowth
MutatorModeBlacklist=

# Allow breeding of neutered/spayed creatures in the mutator
MutatorAllowBreedingNeutered=False

# Stops all mutator pulses from affecting dinos on this list.
# Accepts a comma separated list of dino names that can either be exact classes or partial classes
MutatorDinoBlacklist=

# Amount of slots in the Gardener
GardenerSlotCount=300

# Collection and distribution range of the Gardener, in foundations (max: 100)
GardenerRangeInFoundations=25

# Amount of slots in the Farmer
FarmerSlotCount=300

# Collection range of the Gardener, in foundations (max: 100)
FarmerRangeInFoundations=25

# Allows the Blueprint Maker to turn tek items into blueprints
AllowTekItemBlueprintCreation=False

# Allows the Blueprint Maker to create blueprints from armor & weapons
AllowMakingWeaponsAndArmorBPs=False

# Amount of slots in the Domesticated Bee Hive
BeeHiveSlotCount=24

# How far away from the hive the bees will deliver water (max: 100)
BeeHiveWateringRangeInFoundations=30

# Time between honey generation in the bee hive
# 180 seconds = 3 minutes
BeeHiveHoneyIntervalInSeconds=180

# Amount of slots in the Ammo Box
AmmoBoxSlotCount=300

# Disables the Kill sub-mode of the Multi-Tool from functioning
# (will still be visible but unable to be used)
DisableMultiToolDinoKillMode=False

# Disables the Chibify sub-mode of the Multi-Tool from functioning
# (will still be visible but unable to be used)
DisableMultiToolDinoChibiMode=False

# Allows the Neuter sub-mode of the Multi-Tool to neuter dinos that normally can't be neutered
AllowMultiToolNeuterAll=False

# Amount of slots in the Grinder
GrinderSlotCount=200

# The crafting speed of the Grinder (Max: 100)
GrinderCraftingSpeed=1

# Percentage of the crafting components to give back when grinding an item
GrinderResourceReturnPercent=30

# The maximum quantity of a crafting component to give back when grinding an item
GrinderResourceReturnMax=10000

# Allows the grinder to return items the vanilla grinder would not (ie element)
GrinderReturnBlockedResources=False

# Prevent any listed items from being processed by the grinder
GrinderBlacklist=

# Overrides the default scale of the grinder (max: 2.0)
GrinderScaleMultiplier=1.0

# Allows grinding of items that are normally grindable but set as not grindable due to being a reward
AllowGrindingMissionRewards=False

# Amount of slots in the Industrial Forge
IndustrialForgeSlotCount=100

# The crafting speed of the Industrial Forge (Max: 100)
IndustrialForgeCraftingSpeed=1

# Overrides the default scale of the industrial forge (max: 2.0)
IndustrialForgeScaleMultiplier=1.0

# Enables sound on most structures that have vanilla versions that also produce sound (It does not make every structure produce sound)
EnableStructureSound=False

# Amount of slots in the Generator
GeneratorSlotCount=8

# Absolute maximum range of QoL+ power-providing structures (Generator and Tek Generator, min: 5, max: 100)
MaxPowerRangeInFoundations=50

# Overrides the default scale of the replicator (max: 2)
ReplicatorScaleMultiplier=1.3

# Amount of slots in the Replicator
ReplicatorSlotCount=600

# The crafting speed of the Replicator (Max: 100)
ReplicatorCraftingSpeed=12

# Prevents blueprints from being installed in QoL+ crafting stations
DisableBlueprintInstall=False

# Amount of slots in the Fridge
FridgeSlotCount=150

# The crafting speed of the Fridge (Max: 100)
FridgeCraftingSpeed=1

# Amount of slots in the Preserving Bin
PreservingBinSlotCount=50

# The crafting speed of the Preserving Bin (Max: 100)
PreservingBinCraftingSpeed=1

# Amount of slots in the Fabricator
FabricatorSlotCount=300

# The crafting speed of the Fabricator (Max: 100)
FabricatorCraftingSpeed=1

# Amount of slots in the Tek Generator
TekGeneratorSlotCount=100

# Maximum range of the upload range of the Dedicated Storage Intake, in foundations (min: 1, max: 100)
DedicatedIntakeMaxRangeInFoundations=50

Source code:

QoL+ is open source. The source code is available on GitHub, you can access it from the Source tab.

Issues:

To raise issues, click on the Issues tab and open a new issue. Assuming the issue is properly explained and can be reproduced, it's the best way to make it visible (and fixed).

Changelogs:

28/01/2024 (CurseForge crossplay version 34)
  • QoL+ Dedicated Storage: can store perishable goods. Acts as a fridge.
  • QoL+ Dedicated Storage Intake: can be configured in size and interaction mode. Touch it or attack it to upload your inventory into nearby QoL+ Dedicated Storages.
  • Fixed pulling from/to Dedicated Storages.
  • Fixed transfering with the Omni-tool from/to Dedicated Storages.
25/01/2024 (CurseForge crossplay version 33)
  • fix: QoL+ Propagator now forwards the mutation stacks as expected.
22/01/2024 (CurseForge crossplay version 32)
  • QoL+ Propagator now varies the mutation stacks, not the wild level anymore.
30/11/2023 (CurseForge crossplay version 15+)
  • QoL+ MultiTool won't outline non-targeted creatures anymore.
  • QoL+ Grinder: can be customized (sound, scale, crafting speed, resource return, blacklist, slot count).
  • QoL+ Industrial Forge: can be customized (sound, scale, crafting speed, slot count). (POSTPONED) - QoL+ Generator: dynamic range, can be customized (sound, slot count, max range).
  • QoL+ Converter: converts vanilla structure into their QoL+ counterpart, and vice versa.
  • QoL+ Replicator: can be customized (sound, scale, slot count, crafting speed).
  • QoL+ Fridge: can be customized (slot count, crafting speed). Can preserve items that usually ignore preservation (eg Organic Polymer).
  • QoL+ Preserving Bin: can be customized (slot count, crafting speed). Can be renamed, prefix the name with a star (*) to ignore when pulling resources.
  • QoL+ Fabricator: can be customized (sound, slot count, crafting speed). (POSTPONED) - QoL+ Tek Generator: dynamic range, can be customized (sound, slot count, max range).