Command To Trigger Wipe "Scriptcommand HypersDinoWipe DynamicDinoWipe"
Advanced Dino Wipe & Population Control Mod
The Advanced Dino Wipe & Population Control mod for Ark: Survival Ascended provides server administrators with a powerful and highly configurable system to manage wild dinosaur populations dynamically. This mod introduces automated dino wipes, population restrictions, and fine-tuned control over which creatures are removed, allowing for a more balanced and controlled ecosystem on your server.
Key Features:
1. Dynamic Dino Wipes
- Automatically removes wild dinos at customizable intervals using
FloatWipeIntervalInSeconds.
- Allows batch filtering with
FloatDinoWipeBatchFilterAmount and FloatDinoWipeBatchFilterDelay to prevent performance spikes.
- Option to wipe dinos on server start using
BoolWipeDinosOnServerStart.
2. Wipe Customization & Exclusions
- Selectively prevent certain creatures from being wiped using:
StringDinoClassWipePrevention (by dino class)
StringDinoNameWipePrevention (by specific dino name)
StringBiomeNameWipePrevention (by biome)
StringBuffClassWipePrevention (by active buffs)
- Exclude special creatures from wipes using Boolean settings:
BoolNoWipeTamedDino (protects tamed creatures)
BoolNoWipeOSDDino (protects Orbital Supply Drop creatures)
BoolNoWipeBossDino (excludes bosses)
BoolNoWipeBigDino, BoolNoWipeWaterDino, BoolNoWipeFlyerDino (excludes large, aquatic, and flying dinos)
BoolNoWipeSleepingDino (prevents sleeping/passive taming dinos from being wiped)
3. Unclaimed Dino Handling
- Automatically process unclaimed creatures with
FloatUnclaimedDinoAction
0 = Dino is cryoed and dropped where it was standing.
1 = Destroy instantly.
2 = Destroy if not claimed within 10 mins (600 secs).
- Use any custom cryos with
StringUnclaimedDinoCryoClass (Setting this to a non-Cryo item will just drop that item where the dino was).
- Use
BoolHandleUnclaimedDino to enable or disable this feature.
4. Torpor-Based Wiping
- Allows for conditional wiping of creatures with high torpor using
BoolUseTorpThreshold and FloatPercentTorporThreshold.
5. Population Restriction & Automated Control
- Restrict certain dino populations using
StringDinoClassPoplulationRestriction.
- Enable automated dino wipes with
BoolUseAutomatedDinoWipes to maintain a balanced ecosystem.
- Adjust spawn behavior using
BoolUseRestrictDinoSpawns to prevent overpopulation.
- Use
BoolUseWildDinoCountCal to periodically recalibrate the system using current wild dino populations.
6. Quality of Life Features
- Toggle progress visibility for online players with
BoolShowWipeProgress.
- Enable non-admins to access the dino wipe stat panel with
BoolAllowNonAdminStatPanelAccess.
This mod is ideal for servers looking to maintain a healthy, optimized dino population without excessive manual intervention. Whether you want to prevent certain dinos from being wiped, dynamically control population levels, or automatically handle unclaimed creatures, the Advanced Dino Wipe & Population Control mod gives you full control over your Ark world.
Current INI for GameUserSettings.ini
[HypersDinoWipeAndPopulationControl]
BoolShowWipeProgress=
BoolNoWipeTamedDino=
BoolWipeBeehives=
BoolWipeBeaverDams=
BoolWipeRockDrakeNests=
BoolWipeArtifacts=
BoolWipeWyvernNests=
BoolNoWipeOSDDino=
BoolUseTorpThreshold=
BoolUseBuffWipePrevention=
BoolNoWipeSleepingDino=
BoolNoWipeBossDino=
BoolNoWipeBigDino=
BoolNoWipeWaterDino=
BoolNoWipeFlyerDino=
BoolHandleUnclaimedDino=
BoolUseRestrictDinoSpawns=
BoolUseAutomatedDinoWipes=
BoolUseWildDinoCountCal=
BoolAllowNonAdminStatPanelAccess=
BoolWipeDinosOnServerStart=
BoolAllowAdminWipeWithOptionsMenu=
BoolWebhookServerStart=
BoolWebhookDinoWipe=
BoolWebhookDinoCounts=
BoolWebhookPlayerLogIn=
BoolWebhookPlayerLogOut=
BoolNoWipeIfAggroedToPlayerOrTame=
BoolNoWipeBuffTag=
BoolNoWipeLevelThreshold=
BoolPreventOfflineMating=
BoolAuto5050CleanUp=
BoolWebhook5050CleanUpReport=
BoolOnlyLevelCheckTamableDinos=
BoolUseWipeWarnings=
BoolUseWipeWarningsWebhook=
BoolUse1minWipeWarning=
BoolUse5minWipeWarning=
BoolUse10minWipeWarning=
BoolUse15minWipeWarning=
BoolUseHourlyUnclaimedCheck=
FloatPercentTorporThreshold=
FloatWipeIntervalInSeconds=
FloatUnclaimedDinoAction=
FloatDinoWipeBatchFilterAmount=
FloatDinoWipeBatchFilterDelay=
FloatNoWipeLevelThreshold=
StringDinoClassWipePrevention=
StringDinoNameWipePrevention=
StringBiomeNameWipePrevention=
StringBuffClassWipePrevention=
StringDinoClassPopulationRestriction=
StringUnclaimedDinoCryoClass=
StringDiscordWebhookURL=
StringDiscordWebhookImageURL=
StringBuffCustomTagWipePrevention=
How the INI Options Work
INI Data Types
Bool โ Accepts True or False.
Float โ Numeric values. Any time-based options are measured in seconds.
String โ Text and/or numeric values. These should always be enclosed in quotations (""). Lists are coma separated ("Entry,Entry")
Customizing Unclaimed Dino Handling
StringUnclaimedDinoCryoClass: Defines the blueprint path for modded cryos or alternative items that replace unclaimed dinos when using FloatUnclaimedDinoAction=0.
- If set to a non-cryo item, the item is dropped, and the dino is destroyed.
Example:
StringUnclaimedDinoCryoClass="/Game/Mods/MyMod/Cryopod/CryoPod_BP.CryoPod_BP"
Webhook Configuration
StringDiscordWebhookURL: The webhook URL for a Discord channel where notifications will be sent.
StringDiscordWebhookImageURL: The image URL to display in webhook messages.
- Recommended format: Use Imgur links ending in
.png.
- Default image: The modโs logo.
Example:
StringDiscordWebhookURL="CF Website Will Not Let Me Add An Example Due To Formatting Issues"
StringDiscordWebhookImageURL="imgur.com/myimage.png"
Biome-Based Wipe Prevention
StringBiomeNameWipePrevention: Prevents wipes in specific biomes by using biome names.
- A list of biome names, separated by commas and enclosed in quotations.
- In-game command available to list all biome names per map.
Example: Preventing Wipes in the Tek Cave (The Island)
StringBiomeNameWipePrevention="The Belly of the Beast,The Shadow Road,The Throat of Flame"
Dino-Specific Wipe Prevention
StringDinoClassWipePrevention: Prevents wiping specific dino classes using their blueprint path.
StringDinoNameWipePrevention: Prevents wiping specific dino names as they appear in-game.
- Both are formatted as comma-separated lists enclosed in quotations.
Example: Preventing Wipes for Sheep (Ovis) and Dodos
StringDinoClassWipePrevention="/Game/PrimalEarth/Dinos/Sheep/Sheep_Character_BP.Sheep_Character_BP,/Game/PrimalEarth/Dinos/Dodo/Dodo_Character_BP.Dodo_Character_BP"
StringDinoNameWipePrevention="Ovis,Dodo"
Buff-Based Wipe Prevention
StringBuffClassWipePrevention: Prevents wiping dinos that have specific buffs.
- Useful for mods like Shiny Dinos and Omega.
- Buff paths can be found in the mod manifest.
Example: Preventing Wipes for Buffed Dinos
StringBuffClassWipePrevention="BuffPath1,BuffPath2"
Population Restrictions
StringDinoClassPoplulationRestriction: Limits the number of specific dinos on the map.
- Format:
- Dino class blueprint path
- Two spaces (
)
- Maximum allowed dino count
- Entries separated by commas
Example: Limiting Ovis to 3 and Dodos to 12
StringDinoClassPoplulationRestriction="/Game/PrimalEarth/Dinos/Sheep/Sheep_Character_BP.Sheep_Character_BP 3,/Game/PrimalEarth/Dinos/Dodo/Dodo_Character_BP.Dodo_Character_BP 12"
Wild Dino Count Calibration
BoolUseWildDinoCountCal: Periodically recalibrates dino population counts.
- If
True, provides more accurate population control.
- If
False, the system may be less precise.
Example: Enabling Calibration
BoolUseWildDinoCountCal=True
Additional INI Option Details
Dino Wipe Batch Filtering
FloatDinoWipeBatchFilterAmount, FloatDinoWipeBatchFilterDelay: Controls the number of dinos processed per cycle and the delay between cycles.
- This reduces lag but extends wipe duration.
Example: Processing 100 Dinos Every 0.1 Seconds
FloatDinoWipeBatchFilterAmount=100
FloatDinoWipeBatchFilterDelay=0.1
๐ Estimate: Wiping 60,000 dinos in ~60 seconds with these settings.
Webhook Event Controls
BoolWebhookServerStart, BoolWebhookDinoWipe, BoolWebhookDinoCounts, BoolWebhookPlayerLogIn, BoolWebhookPlayerLogOut: Determines which events are sent to a webhook.
- Requires a properly configured Discord webhook (
StringDiscordWebhookURL).
Example: Enabling Webhooks for Server Start and Dino Wipe Events
BoolWebhookServerStart=True
BoolWebhookDinoWipe=True
BoolWebhookDinoCounts=False
BoolWebhookPlayerLogIn=False
BoolWebhookPlayerLogOut=False
Torpor-Based Wiping
BoolUseTorpThreshold, FloatPercentTorporThreshold: Prevents wiping dinos that are being tranquilized.
- FloatPercentTorporThreshold represents a percentage (0-1) of max torpor.
- Example:
0.5 (50%) ensures dinos with 50% or greater torpor are not wiped.
- This is for dinos that are not sleeping yet
Example: Protecting Dinos with 50% or More Torpor
BoolUseTorpThreshold=True
FloatPercentTorporThreshold=0.5
Automated Dino Wipes
FloatWipeIntervalInSeconds, BoolUseAutomatedDinoWipes: Configures automatic dino wipes at regular intervals.
- The wipe triggers when the number of seconds since Jan 1, 1970, divided by this interval, has no remainder.
- Not based on server uptimeโused for consistent scheduled wipes (e.g., every X days or weeks).
Example: Wiping Every 3 Days (259200 Seconds)
BoolUseAutomatedDinoWipes=True
FloatWipeIntervalInSeconds=259200
UI Control Options
BoolAllowAdminWipeWithOptionsMenu: Controls whether admins can manually trigger a custom dino wipe via the UI.
- If
False, wipes can only be triggered through INI settings, preventing accidental full map wipes (including tamed dinos).
Example: Disabling Manual Wipes for Admins
BoolAllowAdminWipeWithOptionsMenu=False
BoolAllowNonAdminStatPanelAccess: Allows non-admin players to access the wipe stats panel.
- If
True, any player can view the number and types of dinos wiped.
- This menu is purely informational and does not grant any wipe permissions to non-admins.
Example: Allowing All Players to See Wipe Stats
BoolAllowNonAdminStatPanelAccess=True
Update 8 Additions
BoolNoWipeIfAggroedToPlayerOrTame: Prevents wiping dinos that are actively aggroed to a player or a tame.
- Helps prevent cheesing caves by forcing players to fight rather than relying on wipes.
- Protects non-KO tames from being wiped while engaged in combat.
Example: Enabling Protection for Aggroed Dinos
BoolNoWipeIfAggroedToPlayerOrTame=True
BoolNoWipeBuffTag: Enables buff tag checking to prevent wiping modded dinos, such as Shiny Dinos.
- Uses
StringBuffCustomTagWipePrevention, which accepts a comma-separated list of tags enclosed in quotations.
Example: Protecting Shiny Dinos from Being Wiped
BoolNoWipeBuffTag=True
StringBuffCustomTagWipePrevention="ShinyWildDino,ShinyDino"
BoolNoWipeLevelThreshold: Enables level-based wipe protection.
- Works alongside
FloatNoWipeLevelThreshold, setting a minimum level where dinos equal to or greater than this level will not be wiped.
Example: Preventing Wipes for Level 140+ Dinos
BoolNoWipeLevelThreshold=True
FloatNoWipeLevelThreshold=140
BoolPreventOfflineMating: Disables mating for offline tribes during a wipe scan.
- If a tribe is offline at the time of a wipe, mating will be canceled for their dinos.
- Helps manage server performance and prevent breeding spam from inactive players.
Example: Disabling Offline Tribe Mating During Wipes
BoolPreventOfflineMating=True
These settings offer advanced wipe protection and prevent unintended losses, ensuring a balanced and fair ecosystem. ๐
๐ Update 9 - New Additions!
๐ง Improvements & Fixes
โ
Webhook Formatting Fix โ Resolved issues with webhook message formatting for cleaner, more readable reports.
๐ ๏ธ New Features
BoolAuto5050CleanUp: Automatically clears the 50/50 bug area on server start.
- This fixes a long-standing Ark issue where players, structures, and dinos pile up at (50,50) on the map.
- Removes the need for manual admin intervention to clean the area.
Example: Enabling Automatic 50/50 Cleanup
BoolAuto5050CleanUp=True
BoolWebhook5050CleanUpReport: Sends a detailed webhook report of the cleanup at 50/50.
- Reports how many objects were removed and lists player names if they were teleported there due to the bug.
Example: Enabling Cleanup Reporting via Webhook
BoolWebhook5050CleanUpReport=True
๐ Wipe Warnings & Notifications
BoolUseWipeWarnings: Master switch to enable or disable any wipe warnings.
- Must be set to
True for any individual warning (1, 5, 10, or 15 minutes) to function.
Example: Enabling Warnings
BoolUseWipeWarnings=True
BoolUseWipeWarningsWebhook: Sends wipe warning messages to Discord if webhooks are enabled and configured properly.
- Works in combination with
BoolUseWipeWarnings and specific warning timers.
Example: Sending Warning Messages to Discord
BoolUseWipeWarningsWebhook=True
BoolUse1minWipeWarning, BoolUse5minWipeWarning, BoolUse10minWipeWarning, BoolUse15minWipeWarning:
Configure custom countdown warnings before an automated wipe occurs.
- Only active if automated wipes are enabled and
BoolUseWipeWarnings=True.
- You can use any combination of these.
Example: 5 and 10 Minute Warnings Enabled
BoolUse5minWipeWarning=True
BoolUse10minWipeWarning=True
๐งน Unclaimed Dino Management Enhancements
BoolUseHourlyUnclaimedCheck: Enables an hourly check for unclaimed dinos using the existing FloatUnclaimedDinoAction rules.
- This helps remove or cryo unclaimed dinos more frequently.
- Sends a log/report to webhook (if set up) with the number of unclaimed dinos handled.
Example: Hourly Unclaimed Dino Cleanups
BoolUseHourlyUnclaimedCheck=True
๐ Dino Level Filtering Behavior
BoolOnlyLevelCheckTamableDinos: Ensures the level threshold set by FloatNoWipeLevelThreshold only applies to tamable dinos.
- Prevents cave dinos or non-tamable high-level creatures from being excluded by level checks.
- Must be used with both
BoolNoWipeLevelThreshold and FloatNoWipeLevelThreshold.
Example: Applying Level Threshold Only to Tamable Creatures
BoolNoWipeLevelThreshold=True
FloatNoWipeLevelThreshold=140
BoolOnlyLevelCheckTamableDinos=True