ARK: Survival Evolved

ARK: Survival Evolved

Stacks Evolved
Workaround for Tranq/Flame Arrow issue
The reason the Tranq and Flame arrows don't work is that those two engrams are missing in the mod. So you will learn the original, vanilla engram for either -- but the hooks replace the actual arrows with the stackable ones. So you will never, from the point of view of the game, be able to learn the proper engrams.

It would be fairly easy to make a small mod which just contained those two engrams and make this work again -- and in the author's absence, I can do that if folks really need -- but I'm not 100% certain it's necessary given the stack-size configuration option you can now put into Game.ini without any mods at all.

With the current version of ARK, you can set the maximum stack size for any item by adding a ConfigOverrideItemMaxQuantity line for each thing you want to override stacks for. I.e., to make Hide stack to 500 rather than 100, you just add:

ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Hide_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)

...and no, I don't know why there's a missing close parenthesis when you generate those lines. It works, just run with it.

I won't deny adding everything that this mod allows to stack by hand is a headache, though.
< >
Showing 1-4 of 4 comments
Packetdancer 5 Apr, 2021 @ 2:47pm 
It is worth noting that there *is* also an ItemStackMultiplier which you could set to, say, 2 -- making all stack maximum sizes twice as large -- rather than setting them individually. However, it reportedly causes normally non-stackable things to stack; something that didn't stack will now honor that ItemStackMultiplier and have 1 (the previous stack max) x2 (the multiplier), and now allow two of them to stack.

This is a problem when the items have identical names/types, but different metadata. Worse still, the items where that applies are almost all the ones you *absolutely do not want to stack*. For instance, if you had two fertilized rock drake eggs, one of them would lose all its data; when you separated them into two separate eggs again, they would be identical (and presumably hatch near-identical babies).

The fact that the same thing happens with cryopods is, needless to say, an even worse scenario to imagine.

(It is certainly possible that WC has fixed that, but I've seen a lot of ItemStackMultiplier horror stories in Google results, and none are about that bug being fixed. So setting the resources and items you care about individually by using ConfigOverrideItemMaxQuantity seems safer! Plus lets you increase some by more than others, anyway.)
Halofire 6 Jun, 2021 @ 7:54am 
I went ahead and did this for myself, using similar stack sizes to the mod. I'm sharing it for anyone who wants it.

Note that this all goes in Game.ini (in Steam\steamapps\common\ARK\ShooterGame\Saved\Config\WindowsNoEditor), anywhere under the header [/script/shootergame.shootergamemode] (I put it all at the end).


ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_RawMeat_C",Quantity=(MaxItemQuantity=100.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_CookedMeat_C",Quantity=(MaxItemQuantity=200.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_SpoiledMeat_C",Quantity=(MaxItemQuantity=200.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_RawPrimeMeat_C",Quantity=(MaxItemQuantity=10.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_CookedPrimeMeat_C",Quantity=(MaxItemQuantity=100.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_RawMeat_Fish_C",Quantity=(MaxItemQuantity=100.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_CookedMeat_Fish_C",Quantity=(MaxItemQuantity=200.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_RawPrimeMeat_Fish_C",Quantity=(MaxItemQuantity=10.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_CookedPrimeMeat_Fish_C",Quantity=(MaxItemQuantity=100.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_RawMutton_C",Quantity=(MaxItemQuantity=10.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_CookedLambChop_C",Quantity=(MaxItemQuantity=100.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_ElementDust_C",Quantity=(MaxItemQuantity=2000.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_PreservingSalt_C",Quantity=(MaxItemQuantity=50.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_WyvernMilk_C",Quantity=(MaxItemQuantity=2.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_Honey_C",Quantity=(MaxItemQuantity=2.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_Berry_Amarberry_C",Quantity=(MaxItemQuantity=1000.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_Berry_Azulberry_C",Quantity=(MaxItemQuantity=1000.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_Berry_Mejoberry_C",Quantity=(MaxItemQuantity=1000.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_Berry_Narcoberry_C",Quantity=(MaxItemQuantity=1000.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_Berry_Stimberry_C",Quantity=(MaxItemQuantity=1000.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_Berry_Tintoberry_C",Quantity=(MaxItemQuantity=1000.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_Veggie_Citronal_C",Quantity=(MaxItemQuantity=250.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_Veggie_Longrass_C",Quantity=(MaxItemQuantity=250.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_Veggie_Rockarrot_C",Quantity=(MaxItemQuantity=250.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_Veggie_Savoroot_C",Quantity=(MaxItemQuantity=250.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_CommonMushroom_C",Quantity=(MaxItemQuantity=1000.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_Mushroom_Aquatic_C",Quantity=(MaxItemQuantity=1000.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_Mushroom_Ascerbic_C",Quantity=(MaxItemQuantity=1000.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_Mushroom_Auric_C",Quantity=(MaxItemQuantity=1000.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_RareFlower_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_RareMushroom_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Polymer_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Polymer_Organic_C",Quantity=(MaxItemQuantity=100.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Electronics_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Silicon_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Oil_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Gasoline_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Charcoal_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Sparkpowder_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_NamelessVenom_C",Quantity=(MaxItemQuantity=2.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_SubstrateAbsorbent_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_SnailPaste_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Ambergris_C",Quantity=(MaxItemQuantity=10.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_AmmoniteBlood_C",Quantity=(MaxItemQuantity=250.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_AnglerGel_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_BlackPearl_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_BlueSap_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Gem_BioLum_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_BloodPack_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_ChitinPaste_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Chitin_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Clay_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_CondensedGas_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Gas_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_CorruptedPolymer_C",Quantity=(MaxItemQuantity=50.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Crystal_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Element_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_ElementOre_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Fibers_C",Quantity=(MaxItemQuantity=1500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Flint_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_FracturedGem_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_FungalWood_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_CorruptedWood_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Gem_Fertile_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Gunpowder_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Hide_C",Quantity=(MaxItemQuantity=1000.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Keratin_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_LeechBlood_C",Quantity=(MaxItemQuantity=250.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_MetalIngot_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Metal_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_Narcotic_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Obsidian_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Pelt_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Crystal_IslesPrimal_C",Quantity=(MaxItemQuantity=5.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Propellant_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_RawSalt_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumableMiracleGro_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_RedSap_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Gem_Element_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Sand_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Sap_C",Quantity=(MaxItemQuantity=100.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_ScrapMetal_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_ScrapMetalIngot_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_TurtleShell_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Silicate_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Silk_C",Quantity=(MaxItemQuantity=1000.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemConsumable_Stimulant_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Stone_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Sulfur_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Thatch_C",Quantity=(MaxItemQuantity=1000.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Wood_C",Quantity=(MaxItemQuantity=500.0, bIgnoreMultiplier=true)
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemResource_Wool_C",Quantity=(MaxItemQuantity=1000.0, bIgnoreMultiplier=true)
CT-1409 7 Jun, 2021 @ 4:07am 
Hi guys, can the Mod be removed if I place the above text into Ark Server manager ?
CT-1409 7 Jun, 2021 @ 6:16am 
Packetdancer - Please consider making a small mod for the community to fix this, it'd be so well recieved
< >
Showing 1-4 of 4 comments
Per page: 1530 50