ARK: Survival Evolved

ARK: Survival Evolved

Shiny! Dinos
 This topic has been pinned, so it's probably important
nevcairiel  [developer] Mar 7, 2020 @ 11:13am
Shiny Configuration & Admin Commands
Shiny Configuration

Shiny is very configurable. If you feel like you want even more flexibility, feel free to request a new option as well!

As with every Mod, the configuration belongs into GameUserSettings.ini, and for Shiny under the [Shiny] header.

Lets start with the full list of available options, and their default values. You only need to include any option in your INI if you wish to change it from its default.

[Shiny] SpawnIntervalMin=3600.0 SpawnIntervalMax=5400.0 DinoLifetimeMin=21600.0 DinoLifetimeMax=28800.0 DinoLevelMin=150 DinoLevelMax=180 MaxNumShinies=10 NumSearchLoops=15 RandomSelectionBias=0.2 CanCarryShinies=False ShiniesUntameable=False LocationPrecision=2 DinoBlacklist= DinoWhitelist= VariantBlacklist= VariantWhitelist= NoShinyFlyer=False NoShinyAquatics=False NoShinyUnrideables=False NoActiveDuplicateDinos=True RequireTracker=False DisableTracker=False NotificationInterval=0.0 NotificationDuration=8.0 VariantSwapChanceAberrant=0.1 VariantSwapChanceX=0.05 UnlockTekOnKill=true TekNumUnlock=1 TekNumUnlockAlpha=2 TamedShowSparkles=False EnragedLevelMultiplier=1.0 DisableNotifications=false DisableNotificationCoordinates=false DisableEssenceExtraction=false EnragedRawEssenceRewardAmount=1 VariantWeightOverrides= PopulateOnLoad=True DebugLogging=False

Detailed Explanations

SpawnIntervalMin and SpawnIntervalMax
The interval between new Shiny Dino spawns, in seconds. A random value in between the specified intervals is used.

DinoLifetimeMin and DinoLifetimeMax
The expected lifetime of a wild Shiny Dino, in seconds. If the time expires, and it was not tamed or killed (or is currently being tamed), the Dino will despawn to make room for a new one.

If you set DinoLifetimeMin to -1.0, Shiny Dinos will never despawn and must be tamed or killed!

DinoLevelMin and DinoLevelMax
The level that Shiny Dinos spawn as. If unset, Shiny Dinos start at the servers max level and can spawn up to 20% higher - for example, on a server with wild dino level 150, Shiny Dinos would spawn between 150 and 180. This level is automatically adjusted for dinos with a higher max level to match the spawn behavior of Tek Dinos and Rock Drakes or Wyvern.

MaxNumShinies
The maximum number of wild Shinies on the server. Once tamed or killed, new ones will spawn!

NumSearchLoops
Shiny looks for a Dino to convert by randomly picking one and checking if its eligible. This configures how often it'll try before a spawn event has to be skipped. Too high numbers can cause performance issues.

RandomSelectionBias
The bias for selecting a random dino from the map, or a random dino class. A bias of 1.0 would pick all dino classes equally often (ie. a giga as often as a dodo), and turned off will only select a random dino from the currently spawned dinos on the map. Intermediate values will weight both options and therefor boost the chance rare dinos are picked by Shiny. Default 0.2. Set to -1.0 to entirely disable.

CanCarryShinies
Control if wild Shiny Dinos can be carried by flyers or other carry-capable dinos.

ShiniesUntameable
If set to true, all Shiny Dinos are unable to be tamed.

LocationPrecision
The precision of coordinates in announcements and the ShinyTracker. Positive values will reduce precision by forced rounding, and negative values will increase precision by adding decimals.

DinoBlacklist
A list of Dino Classes which should be exempt from becoming Shiny, seperated by a comma. Example: DinoBlacklist=Bee_Character_BP_C,Gigant_Character_BP_C to block Bees and Gigas from becoming Shiny. Partial matches possible (eg. "Wyvern" will block all Wyvern).

DinoWhitelist
A list of Dino Classes which will only be allowed to spawn. If present, Blacklist is ignored.
Partial class matches are supported, similar to the Blacklist. Shiny will look for potential classes on any dino spawners, including modded ones, and build a list of dinos to filter against the whitelist.

Note: When using the whitelist, random dino selection will be replaced by random class selection instead, eg. similar to setting RandomSelectionBias=1.0

VariantBlacklist
A list of variants which will not spawn in the wild. Example: VariantBlacklist=Skeletal,Burning

VariantWhitelist
A list of variants which will only be allowed to spawn. If present, Blacklist is ignored.
Example:
VariantWhitelist=Colored

The names of the variants for the black or white list are:
Colored, StatBoost, Enraged, Burning, Endurant, Filthy, Frozen, Holographic, Shinobi, Skeletal, Spectral, Fathomless, Luminous, Bolstering, Hydrating, Invigorating, Obscured, Pyrethrous, Revitalizing, Serene, Radioactive, Psychotropic, Pygmy, Rubber, Colossal, Dazzling, HuntingParty

NoShinyFlyer, NoShinyAquatics, NoShinyUnrideables
Limit which types of Dinos can become Shiny to your preference. Don't want to waste an event on unrideable dinos, or on a Megalodon you are not going to find in the Ocean anyway? This is for you!

NoActiveDuplicateDinos
Don't allow multiple of the same type of dino to be a wild Shiny at the same time. (default true)

RequireTracker
If set to True, notifications will only be shown to players with the Shiny Dino Tracker in their Inventory or Hotbar

DisableTracker
If set to True, the Shiny Dino Tracker will not be functional. It can still be used with the RequireTracker option to opt into notifications, or removed.

NotificationInterval
Interval (in seconds) of regular update notifications of Shinies still present on the map. Set to 0 to disable (default). Recommended to enable when disabling the Shiny Dino Tracker.

NotificationDuration
Duration (in seconds) any notifications will stay on the screen.

VariantSwapChanceAberrant
Chance a Dino turns into an Aberrant when Shiny transforms it. Default 0.1 = 10%

VariantSwapChanceX
Chance a Dino turns into a Genesis X Dino when Shiny transforms it. Default 0.05 = 5%
Also applies to Genesis2 R Dinos.

UnlockTekOnKill
Unlock Tekgrams when killing a wild Shiny Dino. Engrams are unlocked in a progression order, first unlocking Engrams typically rewarded by "Gamma" bosses, moving on to Beta and Alpha. Alpha can only be unlocked by killing Enraged Dinos.

TekNumUnlock
Number of Tekgrams to unlock when killing a wild Shiny dino (set to -1 to disable)

TekNumUnlockAlpha
Number of Tekgrams to unlock when killing an Enraged Shiny dino (set to -1 to disable)

TamedShowSparkles
When set to True, tamed Shiny Dinos will retain the sparkles!

EnragedLevelMultiplier
Multiplier for the level of Enraged Dinos, by default the same as other Shiny Dinos (1.0). Setting it to eg. 2.0 would make all Enraged Shinies double the level of other Shinies, eg. 300-360 instead of 150-180.

DisableNotifications
When set to True, Shiny will not show any notifications - ever!

DisableNotificationCoordinates
When set to True, Shiny notifications will not include the coordinates of the dinos.

DisableEssenceExtraction
When set to True, the ability to extract and apply essences is entirely disabled. The Shiny Prod is still enabled as a item, but has no function, so make sure to blacklist the engram as needed!

EnragedRawEssenceRewardAmount
The amount of raw essences that drop from Enraged Shiny kills

VariantWeightOverrides
Override the spawn weighting for Shiny variants. Any variant not listed here will have its default. You cannot set variants to 0 with this, use the variant blacklist instead.

The default weightings are setup to a reference of 1000, eg. 100 = 10%

Default:
VariantWeightOverrides=Colored:790,Enraged:100,StatBoost:50,Skeletal:50,Burning:5,Fathomless:5,Spectral:5,Shinobi:5,Frozen:5,Endurant:5,Filthy:5,Holographic:5,Lunar:5,Taser:5,Luminous:15,Bolstering:15,Revitalizing:15,Serene:15,Invigorating:15,Hydrating:15,Obscure:15,Pyrethrous:15,Radioactive:5,Psychotropic:20,Pygmy:10,Rubber:5,Colossal:10,Dazzling:5,HuntingParty:5

PopulateOnLoad
Controls if Shiny should populate the map with Shiny Dinos when starting the server or loading the game. Only acts if no wild Shiny Dino is currently present.

Admin Commands & Further Information

You can force a fully random Shiny Spawn at any time using the following command:
cheat ScriptCommand ShinySpawnNow

To delete all current Shiny Dinos, you can use
cheat ScriptCommand ShinyDestroyAllWild

Both of these commands can be run through RCON as well.

In addition to that, Shiny includes an admin gun to transform any wild dino into a Shiny Dino. It should be used with care, since it can bypass many of the checks Shiny usually performs when selecting a Dino
cheat GFI ShinyVariantGun 1 0 0

The Spawn Code for the Shiny Dino Tracker and Prod
cheat GFI ShinyTracker 1 0 0 cheat GFI ShinyProd 1 0 0

You can customize the rewards for killing Shiny DInos by overriding these supply crates using typical supply crate configuration:

SupplyCrate_Shiny_C SupplyCrate_ShinyAlpha_C

Shiny Engrams and Items:
Tracker (unlocked on level 55 by default) EngramEntry_ShinyTracker_C -> PrimalItem_ShinyTracker_C Prod (unlocked on level 80 by default) EngramEntry_ShinyProd_C -> PrimalItem_WeaponShinyProd_C
Last edited by nevcairiel; Oct 21, 2023 @ 11:16am