Description
Tired of bad dino loot? Love a dino mod, but sad that it's amazing dinos don't drop anything worth while? This mod's for you!
Allows adding complex dino loot templates to any dino. Adding, not replacing.
Features
- Works with vanilla dinos.
- Works with mod dinos.
- Works with vanilla items.
- Works with mod items.
- Clean & Stackable.
- No vanilla assets are edited.
- Supports Mod Settings Panel
Setup
The loot dinos receive is taken from supply crate overrides. Luckily you can build your own. The process is relatively complex, but made significantly easier using Beacon.
You can also read more about them from the Ark Wiki
A quick example of using Beacon to create a lootcrate set and implement it into the mod is available here.
- Create all the loot templates you wish.
- Give them some reasonable name(CustomDinoLoot_Raptors, CustomDinoLoot_Argents, etc).
- Add them to your game.ini config file.
Make a Dummy Mod with Beacon
Mods, Add Mod, Skip, Add a sensible Mod Name
Select the newly created mod. Edit Blueprints, Loot Drops.
New Blueprint, Type: Loot Drop, Blueprint Path: /game/SomeLootSetNameHere, Name: SomeLootSetNameHere
Ok. Save.
Projects, Mods, Custom, Enable newly created mod, Ok.
New Drop, Select the newly created loot drop blueprint "SomeLootSetNameHere"
Configs Via UI
In game, access the UI via the player radial menu(Hold reload key). Add lootset from the selection list, populated by what you did in the Setup section mentioned above. Then add dinos to the lootsets and press save. If you want to exclude certain dinos, add them to the blacklist.
If you use the UI to add dinos to lootsets, it overrides the ini configs and they will be ignored in the future. Use one, not both.
Configs via Ini(Much more complicated)
These are mod configs. As such, they go in GameUserSettings.ini
[CustomDinoLoot]
CustomLootEntries=*rex*,*raptor*:CustomDinoLoot_Raptors&*argent*:CustomDinoLoot_Argents
DinoFuzzyBlacklist=*pego*,*ichthy*
DisableDefaultDinoLoot=False
Optional. Probably shouldn't be touched:
CustomAoeBuffRange=15000.0
CustomAoeMinTimeSeconds=5.0
Configs Explained
DinoFuzzyBlacklist: A list of dino classes you do NOT want to edit.
ex: DinoFuzzyBlacklist=*pego*,*ichthy*
CustomLootEntries: Fuzzy dino class matches and their coresponding loot set.
You string together as many fuzzy dino class matches as you wish, with the "," symbol, with a corresponding loot set, with the ":" symbol.
This is one set. You can then string multiple sets together with the "&" symbol.
Examples:
- rex*:LootSet001
- *rex*,*raptor*:LootSet001
- *rex*,*raptor*:LootSet001&*argent*:LootSet002
- *rex*,*raptor*:LootSet001&*argent*,*tapejara*:LootSet002
Note: Fuzzy matches means that * is a wildcard. Since this is comparing the dino class name, you either need to specify the whole class name or use the wildcard symbols.
Failed Class Matches:
- rex
- Rex_Character_BP*
Successful Class Matches:
- *rex*
- *Rex_Character_BP*
- *BionicRex_Character_BP*
- *Rex_Character_BP_C
It should be noted that you can have dinos receive multiple different loot sets. Example:
*raptor*:LootSet001&*aberrant*:LootSet002
Raptors will receive LootSet001. All Aberrants will receive LootSet002. Consequently, Aberrant Raptors will receive both sets.
CustomAoeBuffRange: The larger the number, the further away from players dinos will get their lootsets added. 300 = 1 foundation. Default is 15000, aka 50 foundations.
CustomAoeMinTimeSeconds: Minimum time in seconds between checks for dinos to adjust. Default is 5.0
Using Beacon
Example of how to give your lootset a 50:50 chance to give your items:
- In beacon, give every entry a consistent weight value. I'll use 10 for simplicity's sake.
- Let's say you have 10 items, each with a weight of 10.
- Now add a dummy item, something of no consequence(ie: 1 piece of thatch).
- Give this dummy item a weight of 100.
- To decrease the chance for good loot, simply increase the weight of the dummy item.
- You can test your chances with the "Roll" button inside beacon, as seen here
Sample Configs
https://legacy.curseforge.com/ark-survival-ascended/mods/improved-dino-loot/pages/sample-configs
Notes
- This system isn't foolproof. There's a chance that far away dinos(see configs) or dinos killed very quickly(again, see configs) may not contain the lootsets. The odds of this happening should be pretty slim, but just in case it happens too frequently or you feel like adjusting it, you can tweak things using configs.
- Not all dinos have inventories when wild, even though they generate loot when killed. As such, any added loot will be dropped in a separate loot bag to avoid overwriting default loot.
- Beacon changed how to create custom loot sets. Their faq/forums have examples or you can see here


