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
FloatDinoWipeBatchFilterAmountandFloatDinoWipeBatchFilterDelayto 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
FloatUnclaimedDinoAction0= 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
BoolHandleUnclaimedDinoto enable or disable this feature.
4. Torpor-Based Wiping
- Allows for conditional wiping of creatures with high torpor using
BoolUseTorpThresholdandFloatPercentTorporThreshold.
5. Population Restriction & Automated Control
- Restrict certain dino populations using
StringDinoClassPoplulationRestriction. - Enable automated dino wipes with
BoolUseAutomatedDinoWipesto maintain a balanced ecosystem. - Adjust spawn behavior using
BoolUseRestrictDinoSpawnsto prevent overpopulation. - Use
BoolUseWildDinoCountCalto 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โ AcceptsTrueorFalse.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 usingFloatUnclaimedDinoAction=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.
- Recommended format: Use Imgur links ending in
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
- Format:
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.
- If
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).
- Requires a properly configured Discord webhook (
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).
- If
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.
- If
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.
- Uses
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.
- Works alongside
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
Truefor any individual warning (1, 5, 10, or 15 minutes) to function.
- Must be set to
Example: Enabling Warnings
BoolUseWipeWarnings=True
BoolUseWipeWarningsWebhook: Sends wipe warning messages to Discord if webhooks are enabled and configured properly.- Works in combination with
BoolUseWipeWarningsand specific warning timers.
- Works in combination with
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.
- Only active if automated wipes are enabled and
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 existingFloatUnclaimedDinoActionrules.- 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 byFloatNoWipeLevelThresholdonly applies to tamable dinos.- Prevents cave dinos or non-tamable high-level creatures from being excluded by level checks.
- Must be used with both
BoolNoWipeLevelThresholdandFloatNoWipeLevelThreshold.
Example: Applying Level Threshold Only to Tamable Creatures
BoolNoWipeLevelThreshold=True
FloatNoWipeLevelThreshold=140
BoolOnlyLevelCheckTamableDinos=True