-
-
Notifications
You must be signed in to change notification settings - Fork 257
Importing modded creatures
Layman's guide to add your favorite modded dino to ASB. This guide is long, very well explained and assumes the following from you:
- you have export gun installed on your server or singleplayer, whichever you're testing on
- you have access to your local files inside your ark installation folder (console players probably wont be able to use this guide)
- you have notepad or any app that can open json files. You can open a .json file by double clicking it and choosing notepad as the app to open
acronym | meaning |
---|---|
ASB | Ark Smart Breeding |
- Inside the ASB installation folder, go inside the
json
folder - Go into the
values
folder - If you don't have one already, create a file called _manifestCustom.json inside this folder(it is important to keep the underscore_)
- Inside this new file, we'll paste the following:
{
"format": "1.14-flyerspeed",
"files": {
"938805-DiscoveryWorld.json": {
"version": "1",
"format": "1.14-flyerspeed",
"mod": { "id": "938805", "tag": "DiscoveryWorld", "title": "Discovery World" }
}
}
}
Keep in mind this is just an example, please use the proper guides if you are using different formats
In this example, we're using the mod Discovery World by By TheRealHypernatrema.
in the page we can see the Project ID and the Game version.

The "files": should be named ID-Name.json. If i had a mod called ErwinWares with mod id 111112 and my version is 82.888.1 it, would be
"files": {
"111112-ErwinWares.json": {
"version": "82.888.1",
"format": "1.14-flyerspeed",
"mod": { "id": "111112", "tag": "ErwinWares", "title": "Erwin Wares" }
... more below
- Now we are going to create a file with the same name you provided in "files", using the same example as before, we'll be making a file called
938805-DiscoveryWorld.json
, inside the same folder we have the manifestCustom.json - Inside this newly created
938805-DiscoveryWorld.json
we are going to paste the following
{
"version": "1",
"format": "1.14-flyerspeed",
"mod": { "id": "938805", "tag": "DiscoveryWorld", "title": "Desmodus Discovery World" },
"species": [
{
"name": "Desmodus",
"blueprintPath": "/Game/Mods//DinosaurDiscovery/Dino/Desmo/Desmodus_Character_BP_ASA.Desmodus_Character_BP_ASA",
"fullStatsRaw": [
[ 440, 0.2, 0.27, 0.5, 0 ],
[ 325, 0.1, 0.1, 0, 0 ],
[ 400, 0.06, 0, 0.5, 0 ],
[ 225, 0.1, 0.1, 0, 0 ],
[ 2250, 0.1, 0.1, 0, 0 ],
null,
null,
[ 325, 0.02, 0.04, 0, 0 ],
[ 1, 0.05, 0.1, 0.5, 0.4 ],
[ 1, 0, 0.01, 0.2, 0 ],
null,
null
],
"immobilizedBy": [],
"breeding": {
"gestationTime": 20000,
"incubationTime": 0,
"eggTempMin": 0,
"eggTempMax": 0,
"maturationTime": 500000,
"matingCooldownMin": 70000,
"matingCooldownMax": 200000
},
"colors": [
{
"name": "Body Main",
"colors": [
"Dino Dark Orange",
"Dino Dark Red"
]
},
{
"name": "Back",
"colors": [
"BigFoot5",
"Black"
]
},
null,
null,
null,
null
],
"taming": {
"nonViolent": true,
"violent": false,
"tamingIneffectiveness": 2.5,
"affinityNeeded0": 9000,
"affinityIncreasePL": 300,
"wakeAffinityMult": 1.5,
"wakeFoodDeplMult": 2,
"foodConsumptionBase": 0.003,
"foodConsumptionMult": 200.057
},
"TamedBaseHealthMultiplier": 1,
"NoImprintingForSpeed": false,
"doesNotUseOxygen": false,
"displayedStats": 927
},
]
}
Please be sure to edit the following properties inside the json that we previously added
"version": "put_the_version_here",
"mod": { "id": "put_the_project_id_here_from_curse_forge", "tag": "name_of_the_mod_without_spaces", "title": "normal_name_of_the_mod" }
Now we will need the following:
- Commands to spawn the dino you want
- A few cryopods
- Export gun in local mode (see below on how to enable local files instead of API)
To enable local files on the export gun, that this is done by holding R, clicking on Cloud and removing the token you may have, that will dump dinos into local files. The files are usually located in C:\Program Files (x86)\Steam\steamapps\common\ARK Survival Ascended\ShooterGame\Saved\DinoExports\ASB
, be sure to check ASB -> settings -> import exported and check the ASB export gun folder, thats where the files will be generated.
- Using a spawn command, spawn the dino you want with a random level and shoot it with the Export Gun
In my case, i exported a file called Desmodus_299366304-371196305.json
in C:\Program Files (x86)\Steam\steamapps\common\ARK Survival Ascended\ShooterGame\Saved\DinoExports\ASB
Open that file with either Notepad, Notepad++ or any editor of your choice.
Here's a bit of how it should look like
"Version": 1,
"DinoName": "",
"TribeName": "Tribe of Aberration",
"SpeciesName": "Desmodus",
"TamerString": "Tribe of Aberration",
"OwningPlayerName": "",
"ImprinterName": "Aberration",
"OwningPlayerID": 0,
"DinoID1": "299366304",
"DinoID2": "371196305",
"Ancestry":
{
"MaleName": "Desmodus - Lvl 150",
"MaleDinoId1": "309336281",
"MaleDinoId2": "294484758",
"FemaleName": "Desmodus - Lvl 135",
"FemaleDinoId1": "266235685",
"FemaleDinoId2": "211723288"
},
"BlueprintPath": "/DinosaurDiscovery/Dino/Desmo/Desmodus_Character_BP_ASA.Desmodus_Character_BP_ASA_C",
"Stats": [
... more below
From this, we'll extract the following data.
SpeciesName: "Desmodus" "BlueprintPath": "/DinosaurDiscovery/Dino/Desmo/Desmodus_Character_BP_ASA.Desmodus_Character_BP_ASA_C"
With those 2, we'll go to the next step
- Open the
938805-DiscoveryWorld.json
that we created previously and change the name and blueprintPath. It should look like this now. Remove _C from the ending of the blueprint
{
"version": "1",
"format": "1.14-flyerspeed",
"mod": { "id": "938805", "tag": "DiscoveryWorld", "title": "Desmodus Discovery World" },
"species": [
{
"name": "Desmodus",
"blueprintPath": "/DinosaurDiscovery/Dino/Desmo/Desmodus_Character_BP_ASA.Desmodus_Character_BP_ASA",
"fullStatsRaw": [
... more below
-
Go into the game, and put yourself in admin mode. For server, you need to run
enablecheats \<password\>
before proceeding. For singleplayer, make sure you UNTICK the singleplayerSettings option in the menu (there's an option literally called that) as it affects stats wildly. -
Although not recommended since it'll add complexity, it is best to have the game with no changes in gameusersettings.ini or game.ini changing dino stats or multipliers and default 1x values in the settings menu. This can be done by importing your gameusersettings.ini and game.ini in ASB -> settings -> multipliers -> import local settings
It is recommended to get away from your base and tames for the next steps to prevent accidents, both from using commands that destroy anything you're looking at and the danger of spawning wild dinos near your base.
-
Run the command
cheat SpawnDino "/DinosaurDiscovery/Dino/Desmo/Desmodus_Character_BP_ASA.Desmodus_Character_BP_ASA_C" 0 0 0 1
. Notice that we have _C at the end and we are using double quote ", not '(single quote), replace the path with the one you originally found in the first exportcheat SpawnDino "my_blueprint_path_with_C" 0 0 0 1
. -
Use the export gun on the wild dino WITHOUT TAMING IT
-
Look at the dino and run
cheat DestroyMyTarget
to get rid of it. Be careful not to look at anything else, including structures -
Run the command
cheat SpawnDino "/DinosaurDiscovery/Dino/Desmo/Desmodus_Character_BP_ASA.Desmodus_Character_BP_ASA_C" 0 0 0 150
-
Use the export gun on the wild dino WITHOUT TAMING IT
-
Look at the dino and run
cheat DestroyMyTarget
to get rid of it. Be careful not to look at anything else, including structures -
Run the command
cheat SpawnDino "/DinosaurDiscovery/Dino/Desmo/Desmodus_Character_BP_ASA.Desmodus_Character_BP_ASA_C" 0 0 0 150
-
Look at the dino and run
cheat dotame
-
Cryopod the dino
-
Run the command
cheat SpawnDino "/DinosaurDiscovery/Dino/Desmo/Desmodus_Character_BP_ASA.Desmodus_Character_BP_ASA_C" 0 0 0 150
-
Look at the dino and run
cheat dotame
-
Look at the dino and run the command
cheat AddExperienceToTarget 1000 0 0
-
If on a server, wait a few seconds until you can level up the dino, then level up EXACTLY ONCE in every stat it has.
-
Cryopod the dino
-
Run the command
cheat SpawnDino "/DinosaurDiscovery/Dino/Desmo/Desmodus_Character_BP_ASA.Desmodus_Character_BP_ASA_C" 0 0 0 150
-
Look at the dino and run the command
cheat SetTamingEffectivenessModifier 0.3
-
Look at the dino and run the command
cheat dotame
-
Cryopod the dino
-
Run the command
cheat SpawnDino "/DinosaurDiscovery/Dino/Desmo/Desmodus_Character_BP_ASA.Desmodus_Character_BP_ASA_C" 0 0 0 150
-
Look at the dino and run the command
cheat SetTamingEffectivenessModifier 0.7
, notice we changed from 0.3 to 0.7 -
Look at the dino and run the command
cheat dotame
-
Run the command
cheat SpawnDino "/DinosaurDiscovery/Dino/Desmo/Desmodus_Character_BP_ASA.Desmodus_Character_BP_ASA_C" 0 0 0 150
-
if it has the same Gender of the previous dino, run
cheat DestroyMyTarget
on it and repeat step 30, we want an opposite gender dino to breed with. -
Once you spawn an opposite gender dino, run
cheat dotame
and breed them together. Be sure to cheat some air conditioners and you may runcheat slomo 10
if you wish to accelerate time (using slomo 1 to go back to normal) -
Once a new baby has been born, look at the baby and run the command
cheat SetImprintQuality 0.12
-
Cryopod the baby and both parents.
-
Now uncryopod ALL the dinos you gathered and use the export gun on them. You should have 6.
-
Enable and open the tab Multiplier Testing in ASB. (Settings -> General -> Show Dev tools -> restart, the tab is the right most tab in ASB.)
-
Go to your ASB export folder, usually in
C:\Program Files (x86)\Steam\steamapps\common\ARK Survival Ascended\ShooterGame\Saved\DinoExports\ASB
and select ALL the files of only the dino you've been exporting. In this case, it was Desmodus, we should export the last 8 (5 tamed, 2 wilds, 1 baby) by dragging all 8 files into the "Drop exportGun files to determine species values", it show hover green when you drop it properly. Keep in mind this is sensitive, be sure to drop it in that specific area and not anywhere else, as that would load the files normally instead of inside the extractor. -
Once you do that, you should see a table with B, Lw, Iw, IwM, etc etc. At the very top, under the tabs, you should see a button called
Copy raw species stat values to clipboard
, click on it and you now have the stats in your clipboard. -
Open the file
938805-DiscoveryWorld.json
and replace the whole fullstatsraw with your clipboard
Should look something like this
"fullStatsRaw": [
[ 440, 0.2, 0.27, 0.5, 0 ],
[ 325, 0.1, 0.1, 0, 0 ],
[ 400, 0.06, 0, 0.5, 0 ],
[ 225, 0.1, 0.1, 0, 0 ],
[ 2250, 0.1, 0.1, 0, 0 ],
null,
null,
[ 325, 0.02, 0.04, 0, 0 ],
[ 1, 0.05, 0.1, 0.5, 0.4 ],
[ 1, 0, 0.01, 0.2, 0 ],
null,
null
],
just to explain what those stats are (dont copy this as it wont work, use what ASB output, this is just an explanation)
"fullStatsRaw": [
B Iw Id Ta Tm
[ 440, 0.2, 0.27, 0.5, 0 ], 0[HP] Hitpoints
[ 325, 0.1, 0.1, 0, 0 ], 1[St] Stamina
[ 400, 0.06, 0, 0.5, 0 ], 2[To] Torpor
[ 225, 0.1, 0.1, 0, 0 ], 3[Ox] Oxygen
[ 2250, 0.1, 0.1, 0, 0 ], 4[Fo] Food
null, 5[Wa] Water
null, 6[?] ?
[ 325, 0.02, 0.04, 0, 0 ], 7[We] Weight
[ 1, 0.05, 0.1, 0.5, 0.4 ], 8[Dm] Damage
[ 1, 0, 0.01, 0.2, 0 ], 9[Sp] Speed
null, 10[Fr] Fortitude
null 11[Cr] Crafting
],
- Now we are going to go on a website that can convert binary into decimal. For example This One https://www.calculator.net/binary-calculator.html?b2dnumber1=111110011100&calctype=b2d&x=Calculate#binary2decimal
- Now we will count all the stats that are visible in the dino based off the information above. For each stat that shows when you open the dino's inventory, we use 1, if it doesnt, we use 0.
"fullStatsRaw": [
When opening the desmodus inventory, in the middle, i see the following stats:
[ 440, 0.2, 0.27, 0.5, 0 ], HP, i see = 1
[ 325, 0.1, 0.1, 0, 0 ], Stamina, i see, = 1
[ 400, 0.06, 0, 0.5, 0 ], Torpor, i see, = 1
[ 225, 0.1, 0.1, 0, 0 ], Oxygen, i see, = 1
[ 2250, 0.1, 0.1, 0, 0 ], Food, i see, = 1
null, Water, i DONT see, = 0
null, Unknown, i DONT see, = 0
[ 325, 0.02, 0.04, 0, 0 ], Weight, i see, = 1
[ 1, 0.05, 0.1, 0.5, 0.4 ], Damage, i see, = 1
[ 1, 0, 0.01, 0.2, 0 ], Speed, i see, = 1 (depends on settings)
null, Fortitude, i DONT see, = 0
null Crafting, i DONT see, = 0
],
Those = 1
and = 0
at the end of each line is important, keep note of them. From top to bottom, we'll copy them. Start at line 1: 1. Line 2: 11. Line 3: 111. Line 4: 1111. Line 5: 11111. Line 6: 111110, etc etc until we have every line. End result should look like 11111001100
, when we put into our calculator in the binary to decimal conversion, gives us 1996. That is the value we'll replace "displayedStats": 927
with "displayedStats": 1996
inside 938805-DiscoveryWorld.json
- Congratulations, you've now finished making custom mod files. To load them and test it, open ASB, click on Settings and click on Mod Values Manager. Search for your new mod file (in this case called Discovery World) and double click it. That's all folks.