All posts by prome

ARK Code Generator

Information

A handy little tool that you place in the mods root-folder, execute the program and it’ll create a text-file with all engrams, spawn codes for tamed and wild creatures, and spawn codes for all items.
Original source by Anthony(Dr_Pennysworth#3412).

Download

Program – http://arkmod.net/files/ARK/Sourcefiles/Public/ARK_Code_Generator.zip

Source code – https://github.com/andreashagstrom/SpawnCodeGenerator/

 

Author

https://steamcommunity.com/id/andreashagstrom/

Json Struct Array MacroLibrary

Modpage

Download

http://arkmod.net/files/ARK/Sourcefiles/Public/JsonStructArrayMacros.zip

Author

https://steamcommunity.com/profiles/76561197962912863

To make it a little easier to Get/Set struct arrays with JsonObject. The below link provides a zip containing a MacroLibrary ‘JsonStructArrayMacros’. You can put it anywhere in your mod folders to use it.

ApiGuy

Modpage

Download

http://arkmod.net/files/ARK/Sourcefiles/Public/HttpHelper_ApiGuyl.zip

Author

https://steamcommunity.com/profiles/76561197962912863

Http helper actor I made to make it easier adding multiple http calls in my mods. Spawn ApiGuy using Spawn Actor from Class and pass in the desired setup params. Note: You need to give ApiGuy a reference to the callback actor using custom actor var -not- self reference. Callback is using Mod Communication Interface SendModData. When ApiGuy completes- good or bad result- he does the callback and then kills himself.

How to activate keys on Steam

  1. Open up your Steam client, or use the web interface in your browser.
  2. Find Games, select “Activate a Product on Steam…“.
  3. In the Product Activation wizard, click Next.
  4. Agree to the Product Activation Agreement.
  5. Enter the key / Product Code. Click Next.
  6. Key is activated and tied to your account. Click Finish.
  7. Click Next to install the game or Cancel to discard the installation.

Hash Function for Blueprints

Modpage

Download

http://arkmod.net/files/ARK/Sourcefiles/Public/KozHash-master.zip

Author

https://steamcommunity.com/profiles/76561197962912863

Main function selected in this screen, give it a string, get integer as hash. Repo includes everything needed to test the function library. Test singleton has defaults to control how it tests. Logs for two tests included in repo. One ran 500 hash tests per alphabet, at 30 char max random str len. Other ran 50 tests per alphabet w/ 500 max random str len. Alphabets are just what chars I could scoop up quickly from unicode sites, tried to group them somewhat. Another snip from shorter test just for example.

ARK Icons Helper

Modpage

Download

http://arkmod.net/files/ARK/Sourcefiles/Public/ARK-Icons-Helper-master.zip

Author

https://steamcommunity.com/profiles/76561198113237978

  1. Pre-place structures in the viewport. (Place near a wall for best results.)
  2. Create IconsHelper object on Event Begin Play in the level blueprint.
  3. Add delay.
  4. Call function on IconsHelper object to set the floor material to green (or black).
  5. Add delay.
  6. Call function on IconsHelper object to move the player to a structure.
  7. Look at the structure and take a screenshot.
  8. Repeat Steps 5-7 until done.
  9. Open screenshots inPhotoshop, magic wand, profit.

Awesome Crop Plot

This mod adds a crop plot that will never run out of water or fertilizer.

Properties

  • Once activated, will infinitely produce water and fertilizer.
  • Doubles the greenhouse potential effect.
  • Stone settings.
  • Learned and crafted at the same level as vanilla large crop plot.
  • Snaps to foundations.
  • 5.000 health.

Spawncode

cheat giveitem "Blueprint'/Game/Mods/ACP/BP/PrimalItemStructure_CropPlotACP.PrimalItemStructure_CropPlotACP'" 1 0 0

Workshop and sourcefiles

Workshop URL – https://steamcommunity.com/sharedfiles/filedetails/?id=2168931823
GitHub URL – https://github.com/andreashagstrom/ACP

If you decide to use these source files, it’d be appreciated if you put a thank-you (or something similar) on your mod page, website or discord.

# Steam
[H1]ARKModnet[/H1]
[URL=https://arkmod.net/][IMG]https://i.imgur.com/YpN9kwu.png[/IMG][/URL]
Visit [URL=https://arkmod.net/]ARKMod.net[/URL] for information about mods, spawn codes, engrams, ini-settings, sourcefiles, request mod commission, server guides, get your own subdomain/hosting, SVN server, discord bots, giveaways, free games and much more!

# Website
<h1>ARKMod.net</h1>
<a href="https://arkmod.net/" target="_blank"><img src="https://i.imgur.com/YpN9kwu.png" title="ARKMod.net"></a>
<p>Visit ARKMod.net for information about mods, spawn codes, engrams, ini-settings, sourcefiles, request mod commission, server guides, get your own subdomain/hosting, SVN server, discord bots, giveaways, free games and much more!</p>

# Discord
Visit <https://arkmod.net/> for information about mods, spawn codes, engrams, ini-settings, sourcefiles, request mod commission, server guides, get your own subdomain/hosting, SVN server, discord bots, giveaways, free games and much more!

Suggestions and bugreports

If you’ve found anything that should be improved, submit a suggestion here.
If you’ve found a bug, submit a bug report here.

Increasing attributes per level

This will show you how to change attributes gained per level, for players, tamed creatures, and wild creatures.

PerLevelStatsMultiplier_Player[<attribute>]=<multiplier>
PerLevelStatsMultiplier_DinoTamed<type>[<attribute>]=<multiplier>
PerLevelStatsMultiplier_DinoWild[<attribute>]=<multiplier>

The attribute is specified with a number, see the table below. Take note that not all creatures use all attributes. The multiplier multiplies the base value. Setting it to 2, doubles the base value.

0: Health
1: Stamina / Charge Capacity
2: Torpidity
3: Oxygen / Charge Regeneration
4: Food
5: Water
6: Temperature
7: Weight
8: MeleeDamageMultiplier / Charge Emission Range
9: SpeedMultiplier
10: TemperatureFortitude
11: CraftingSpeedMultiplier

PerLevelStatsMultiplier_DinoTamed also have a typesetting,
_Add: Multiplier immediately added for tamed dino
_Affinity: Multiplier applied dependant on affinity

Make sure you use the correct one. Not specifying the type will work the same way as for players and wild creatures, for each tamed level-up point. Here are some examples,

PerLevelStatsMultiplier_DinoTamed[0]=2.0
# Will double base health for all tamed creatures level-up points.
PerLevelStatsMultiplier_DinoTamed_Add[0]=2.0
# Will double base health for all creatures upon taming/summoning.
PerLevelStatsMultiplier_DinoTamed_Affinity[0]=2.0
# Will double base health for all tamed creatures level-up points when gaining affinity for level-ups while taming. 

PerLevelStatsMultiplier_DinoWild[2]=4.0
# Makes wild creatures gain quadruple torpor per wild level-up point.

PerLevelStatsMultiplier_Player[9]=1.5
# Makes all players speed to be multiplied by 1.5 for each level-up point spent in speed.

These settings should be placed in your Game.ini.

Increasing damage and resistance on creatures

Not satisfied with how easy ARK becomes once you get a tamed decent Trike/Raptor? Fear not, you can adjust wild creatures damage output and resistance with two simple lines of code.

DinoDamageMultiplier=1
DinoResistanceMultiplier=1

DinoDamageMultiplier is a multiplier that controls wild creatures damage output. Since its a multiplier, it takes the creatures base damage and gained levels into melee damage and multiplies it with whatever value you choose. Setting this value to 2, will make every wild creature do double base damage. This may not seem like much, but with other factors weighed in, this can cause some serious damage.

DinoResistanceMultiplier works in a similar way. It’s a multiplier that controls wild creatures general resistance. Take note that certain creatures have individual resistances for damages of certain types. This setting multiplies the general resistance regardless of the creature’s damage natural damage resistance. To increase their resistance, you enter a smaller number. Setting it to 0.5 makes them take half base damage. Same thing here, this can really make a difference.

These settings should be placed in your GameUserSettings.ini.

Changing it for specific classes

DinoClassDamageMultipliers=(
ClassName="<classname>",
Multiplier=<multiplier>
)
TamedDinoClassDamageMultipliers=(
ClassName="<classname>",
Multiplier=<multiplier>
)
DinoClassResistanceMultipliers=(
ClassName="<classname>",
Multiplier=<multiplier>
)
TamedDinoClassResistanceMultipliers=(
ClassName="<classname>",
Multiplier=<multiplier>
)

The same principle but with individual classes where <classname> is the creature’s class name and <multiplier> is the specified multiplier of your choosing.

To get a creature’s class name, look at its spawn code and add a _C at the end since its a class. A regular Trike as an example,

admincheat SpawnDino "Blueprint'/Game/PrimalEarth/Dinos/Trike/Trike_Character_BP.Trike_Character_BP'" 500 0 0 35

Would result in,

DinoClassDamageMultipliers=(
ClassName="Trike_Character_BP_C",
Multiplier=2
)

These settings should be placed in your Game.ini.

MyFonts

Modpage

Download

http://arkmod.net/files/ARK/Sourcefiles/Public/MyFonts.rar

Author

Lifefire#3549 @ Discord

Here is my DroidSansMono font, anyone can use it however they want, included is also a Font_Tester template widget showing the different looks with scaling for easy copy/paste needs.

Update 21 july 2020

49 fonts (named ‘Font_SomeFontName’)
+49 matching template widgets (named ‘Widget_SomeFontName’) with different scaling presets for easy copy/paste.

Alphabetize Array

Modpage

Download

http://arkmod.net/files/ARK/Sourcefiles/Public/AlphabetizeArray-master.zip

Author

https://steamcommunity.com/profiles/76561197962912863

Handles for first 6 characters in each string.
Just one function to use. https://gyazo.com/23df9f5929494847f582a73e4dda1e9f Returns array of this struct. Struct has original sorted string value, but also the source array item’s index. So you can tie it back to arrays of other things. Included test singleton demos sorting strings and dinos by descriptive name. https://gyazo.com/920d280f3a3e84ee209baf37ada057d1

Smokey Super Feeder

This mod adds a Cherry Tree that will automatically produce meat, cooked meat, berries, and vegetables and will also feed every tamed creature within its range.

Properties

  • Once activated, will automatically feed both adults and babies by preventing babies to go into stasis.
  • Increased range and customizable ini-options.
  • Don’t have the vanilla green ring.
  • Crafted in inventory, at level 1.
  • Fully stackable with everything and can be loaded last in your list.
  • Can show the active range.
  • Will not block spawns/foliage.

GameUserSettings.ini

All of these settings is put under the [SSF] heading.

FeedingRadius=50
FeedingInterval=60
DisableBabyUnstasis=False
ProductionInterval=60
DisableStation=False
StationCraftSpeed=1

FeedingRadius controls the range of feeding, specified in foundations.
FeedingInterval controls how often food will be given. In seconds.
DisableBabyUnstasis toggles if babies should be in stasis or not. If they are in stasis they will starve and die after a while. Set it to true to allow them to stasis.
ProductionInterval controls how many seconds it takes to produce food in its inventory.
DisableStation controls if the station can be placed down or not.
StationCraftSpeed controls the crafting speed inside the SSF Station.

Spawncodes

cheat giveitem "Blueprint'/Game/Mods/SSF/BP/PrimalItemStructure_SSF.PrimalItemStructure_SSF'" 1 0 0

cheat giveitem "Blueprint'/Game/Mods/SSF/BP/Station/PrimalItemStructure_SSFStation.PrimalItemStructure_SSFStation'" 1 0 0

Workshop and sourcefiles

Workshop URL – https://steamcommunity.com/sharedfiles/filedetails/?id=1823583885
GitHub URL – https://github.com/andreashagstrom/SSF

If you decide to use these sourcefiles, it’d be appreciated if you put a thank-you (or something similar) on your modpage, website or discord.

# Steam
[H1]ARKModnet[/H1]
[URL=https://arkmod.net/][IMG]https://i.imgur.com/YpN9kwu.png[/IMG][/URL]
Visit [URL=https://arkmod.net/]ARKMod.net[/URL] for information about mods, spawn codes, engrams, ini-settings, sourcefiles, request mod commission, server guides, get your own subdomain/hosting, SVN server, discord bots, giveaways, free games and much more!

# Website
<h1>ARKMod.net</h1>
<a href="https://arkmod.net/" target="_blank"><img src="https://i.imgur.com/YpN9kwu.png" title="ARKMod.net"></a>
<p>Visit ARKMod.net for information about mods, spawn codes, engrams, ini-settings, sourcefiles, request mod commission, server guides, get your own subdomain/hosting, SVN server, discord bots, giveaways, free games and much more!</p>

# Discord
Visit <https://arkmod.net/> for information about mods, spawn codes, engrams, ini-settings, sourcefiles, request mod commission, server guides, get your own subdomain/hosting, SVN server, discord bots, giveaways, free games and much more!

Suggestions and bugreports

If you’ve found anything that should be improved, submit a suggestion here.
If you’ve found a bug, submit a bug report here.

How to change wild creature levels

Wild levels of creatures is decided by 3 factors,

  • RNG.
  • DifficultyOffset & OverrideOfficialDifficulty.
  • Core mods that remaps levels.

Some exceptions exist, like Wyverns, TEK creatures, and RockDrakes, they can always spawn at a few levels higher. The same thing applies to core mods that alter creatures levels, and core mods that alter difficulty, even though the latter should no longer be used since we can change difficulty ourselves now.

DifficultyOffset must be a value between 0.01 and 1.0, the higher the value, the more difficult gameplay. This does not control creature levels by itself but rather controls various things like chances for high-level wild creatures, loot drops qualities, taming efficiency, etc.

OverrideOfficialDifficulty controls the max potential level a wild creature can be. Each increase of this value generally represents 30 potential wild levels. If you are playing on TheIsland with DifficultyOffset=1 and OverrideOfficialDifficult=10, the max wild level will be 10*30=300 and the minimum wild level will be 10.

These settings should be placed in your GameUserSettings.ini.

Read more

Fully Rigged Wyvern Tek Saddle

Modpage

Download

http://arkmod.net/files/ARK/Sourcefiles/Public/WyvernTekSaddle.zip

Author

https://steamcommunity.com/id/fire97dragon/

I’ve fully weight-painted and implemented the Wyvern Tek Saddle as is. It does not have any sort of weapon (as it did not come with one), nor does this modify anything to do with wyverns to give them a saddle slot. However, I felt the effort would’ve gone wasted on my private server mod, so I wanted to give out the raw files to anyone who has any use for the Tek Saddle or who wants to improve it and add weaponry, etc. If I can figure it out, I may update this with a version with weaponry and will edit this post if I do. By default, it requires the Rex Tek Saddle to learn and is slightly more costly to craft. The engram does not give to inventory and the saddle does not link to anything for crafting, so that needs to be set up. Everything else should be fine. (I’ll likely upload just this + a crafting station as a stackable mod for anyone looking for just the saddle in the future, so please don’t upload this alone, thank you! No attribution needed.)

How to install a mod manually through FTP

In some cases, you might want to install a mod manually. Some providers have issues with mods over a certain filesize and their installer is not fast enough to grab the files from Steam CMD before it stalls, resulting in a bad mod install where some issues arise, for example, engrams that can’t be learned and creatures that don’t spawn. In such cases, you should consider switching providers to a more reliable one.

Regardless, in this little guide, we’ll be taking a look at how to upload and install a mod manually instead. I will use WinSCP as a client, Nitrado as a provider, and Gaia as a mod.

FTP

You’ll need an FTP-client to upload the files. Read more about the FTP protocol here. Personally, I prefer FileZilla and WinSCP, both are easy to understand, powerful, and free, but in reality, any FTP client does the trick for this simple task. This guide will show how it’s done with WinSCP.

Some providers use FTP and some use SFTP. The only real difference is that SFTP is more secure. Any FTP client can connect and transfer files fine regardless of which protocol is used and your provider will tell you which you should use to connect to their service.

Step 1

Subscribe to the mod, let Steam client download it. Launch ARK and let it install completely, wait until this text has disappeared. Remember to turn off your server until the whole process is complete!

Installing mods

Look into your Mods-folder if you have the folder and .mod-file with the corresponding ID. Learn how to find mod ID’s here.

Step 2

After you’ve installed your FTP-client, get the credentials from your provider. These credentials are usually found in the activation mail you got. Some providers also have the credentials in plain text in their control panel if you are logged in. If you can’t find your credentials, contact their support.

Enter the credentials in your FTP-client and connect.
Locate the Mods-folder, drag your local files to the remote location.

FTP credentials
Enter your credentials and hit login / connect
Drag the files to the Mods-folder

Step 3

Once fully uploaded, go back into your server’s control panel and add the mod ID to its command line. This is done differently on different providers. On some you have to do it on the startup command line, some providers have a separate GUI textbox for it. Consult your support if unsure.

Enter mod ID and hit save

Separate mod ID’s by a comma, like this,

558079412,894109713,1404697612,2129255731

Start the server and let it verify the install. your server should be up and running rather quickly as it doesn’t have to download the mod. You have now manually installed a mod to your server.

Quick note, if your service provider struggles to install mods over 1-1,5GB in filesize, you will most likely have to repeat this process every time the mod is updated. There are better and worse server providers out there and you often get what you pay for. Nitrado is one of the best ones in our opinion, and they also host all official servers for ARK. Check them out below!

Locate Game.ini and GUS.ini

Singleplayer

Both Game.ini and GameUserSettings.ini are located in,
X:\Steam\steamapps\common\ARK\ShooterGame\Saved\Config\WindowsNoEditor
Filepath may differ a bit.

Dedicated

On dedicated rented servers, the file path can differ quite a bit. Generally, they can both be found at a similar location like this(Nitrado),
arkse\Shootergame\Saved\Config\WindowsServer

Remember to exit your singleplayer game and your server before editing these!

Exceptions

In some cases, singleplayer ini’s can have permission problems, they can be set to read-only, or your game overwrites the ini after you’ve started it. Check file permissions if your changes won’t work.

Similar for rented dedicated servers, where they can offer a GUI they created themself, they can offer you to edit the ini through your browser, or you can have FTP-access to edit the files directly. Check with your provider!

How to alter mods engrams

If you need help on how to find a mods engram, checkout this little guide!

Code

OverrideNamedEngramEntries=(EngramClassName="EngramEntry_AutomaticFeeder_C",EngramLevelRequirement=18,EngramPointsCost=0,EngramHidden=False,EngramLevelRequirement=3)

Legend

EngramClassName” – Specify the engrams class name.
EngramLevelRequirement” – Specify at which level the engram should be available for players to learn.
EngramPointsCost” – How many engram points it’ll cost to unlock it.
EngramHidden” – Defines if the engram is hidden or not. Boolean value, true or false. Setting this value to true will make it unavailable and players will not see it regardless of the other values.

Further info

https://ark.gamepedia.com/Server_Configuration#Engram_Entries