▌Xosd — Overview
Price: 25€
[ OSD / Element Vein Protection ]
• Protects OSDs and Element Veins from damage
• Allows damage only from configured corrupted/horde actors
• Blocks player damage, tamed dino damage, and weapon/projectile damage
• Supports partial blueprint/class matching
[ Lost Horde Detection ]
• Detects corrupted dinos spawned by OSDs and Element Veins
• Uses ARK horde-dino detection for accurate event mobs
• Tracks each horde dino individually after it enters scan range
• Helps locate dinos stuck behind rocks, terrain, or far from the event
[ Horde Markers ]
• Marks lost horde dinos with visible floating text
• Shows distance to the marked dino
• Configurable mark delay, marker height, size, duration, and max marked dinos
• Markers refresh while the dino is alive/tracked
[ Auto Kill Lost Hostiles ]
• Optional automatic kill for horde dinos stuck too long
• Per-dino timer, so only dinos tracked long enough are killed
• Configurable kill delay
• Prevents OSD/Vein waves from getting blocked forever by hidden mobs
---
▌Commands
---
▌Requirements
• ARK ASE Server API
Price: 25€
[ OSD / Element Vein Protection ]
• Protects OSDs and Element Veins from damage
• Allows damage only from configured corrupted/horde actors
• Blocks player damage, tamed dino damage, and weapon/projectile damage
• Supports partial blueprint/class matching
[ Lost Horde Detection ]
• Detects corrupted dinos spawned by OSDs and Element Veins
• Uses ARK horde-dino detection for accurate event mobs
• Tracks each horde dino individually after it enters scan range
• Helps locate dinos stuck behind rocks, terrain, or far from the event
[ Horde Markers ]
• Marks lost horde dinos with visible floating text
• Shows distance to the marked dino
• Configurable mark delay, marker height, size, duration, and max marked dinos
• Markers refresh while the dino is alive/tracked
[ Auto Kill Lost Hostiles ]
• Optional automatic kill for horde dinos stuck too long
• Per-dino timer, so only dinos tracked long enough are killed
• Configurable kill delay
• Prevents OSD/Vein waves from getting blocked forever by hidden mobs
---
▌Commands
xosd.reload — Reload config---
▌Requirements
• ARK ASE Server API
{
"License": { // The only license value the customer edits.
"LicenseKey": "" // Paste the license key returned by the Discord bot after /license register.
},
"SafeDamage": {
// Enables/disables protection for OSDs and Element Veins.
"Enabled": true,
// Actor matches for targets that should be protected.
// Partial text is accepted. Blueprint paths are also accepted.
// Use xosd.targetbp while looking at an OSD/Vein to get exact paths.
"ProtectedTargets": [
"orbital",
"supplycrate",
"supplycrate_base_horde",
"hordecrate",
"hordecrates",
"storagebox_hordeshield",
"hordeshield",
"elementwall_horde",
"elementnode",
"elementnode_hard_horde",
"elementvein",
"element_vein",
"defenseunit"
],
// Actor matches allowed to damage protected targets.
// Default behavior is: only corrupted dinos should damage OSDs/Veins.
"AllowedDamageCausers": [
"corrupt",
"corrupted"
],
// Blocks direct player damage against protected targets.
"BlockPlayers": true,
// Blocks tamed dinos damaging protected targets.
"BlockTamedDinos": true,
// Blocks weapon/projectile damage unless it matches AllowedDamageCausers.
"BlockWeapons": true,
// Logs blocked damage details to help tune blueprint/class matches.
"Debug": false
},
"LostHostiles": {
// Enables visual markers for corrupted dinos spawned by OSD/Vein horde events.
// Detection uses ARK's bIsHordeDino flag.
"Enabled": true,
// Radius used by xosd.scan and by the marker search around online players.
"ScanRadius": 30000.0,
// Seconds a horde dino must exist before it is marked.
// Increase this if you only want stuck/hidden dinos marked late in the wave.
"MarkAfterSeconds": 180,
// Height above the horde dino where the floating marker text is shown.
"MarkerLabelZOffset": 350.0,
// Floating marker text size.
// Values below 1.0 are supported. Example: 0.20 for very small markers.
"MarkerTextScale": 0.3,
// How long each marker draw lasts.
// The plugin caps this to CheckIntervalSeconds + 1 so dead/despawned dinos do not leave old markers.
"MarkerDurationSeconds": 15.0,
// Only players within this distance from the marked horde dino receive the marker text.
// Use 0.0 to show markers to every online player on the map.
"MarkerViewerRadius": 12000.0,
// Safety cap for how many horde dinos can be marked per scan tick.
"MaxMarkedDinos": 80,
// Kills horde dinos that remain tracked after KillAfterSeconds.
"KillLostHostiles": true,
// Seconds a horde dino must exist in scan range before it is killed.
"KillAfterSeconds": 360,
// Scan interval for horde dino tracking.
"CheckIntervalSeconds": 10,
// Logs scan/debug details.
"Debug": false
},
"Messages": {
"ReloadSuccess": "Xosd config reloaded.",
"ReloadFailed": "Xosd reload failed: {error}"
}
}
"License": { // The only license value the customer edits.
"LicenseKey": "" // Paste the license key returned by the Discord bot after /license register.
},
"SafeDamage": {
// Enables/disables protection for OSDs and Element Veins.
"Enabled": true,
// Actor matches for targets that should be protected.
// Partial text is accepted. Blueprint paths are also accepted.
// Use xosd.targetbp while looking at an OSD/Vein to get exact paths.
"ProtectedTargets": [
"orbital",
"supplycrate",
"supplycrate_base_horde",
"hordecrate",
"hordecrates",
"storagebox_hordeshield",
"hordeshield",
"elementwall_horde",
"elementnode",
"elementnode_hard_horde",
"elementvein",
"element_vein",
"defenseunit"
],
// Actor matches allowed to damage protected targets.
// Default behavior is: only corrupted dinos should damage OSDs/Veins.
"AllowedDamageCausers": [
"corrupt",
"corrupted"
],
// Blocks direct player damage against protected targets.
"BlockPlayers": true,
// Blocks tamed dinos damaging protected targets.
"BlockTamedDinos": true,
// Blocks weapon/projectile damage unless it matches AllowedDamageCausers.
"BlockWeapons": true,
// Logs blocked damage details to help tune blueprint/class matches.
"Debug": false
},
"LostHostiles": {
// Enables visual markers for corrupted dinos spawned by OSD/Vein horde events.
// Detection uses ARK's bIsHordeDino flag.
"Enabled": true,
// Radius used by xosd.scan and by the marker search around online players.
"ScanRadius": 30000.0,
// Seconds a horde dino must exist before it is marked.
// Increase this if you only want stuck/hidden dinos marked late in the wave.
"MarkAfterSeconds": 180,
// Height above the horde dino where the floating marker text is shown.
"MarkerLabelZOffset": 350.0,
// Floating marker text size.
// Values below 1.0 are supported. Example: 0.20 for very small markers.
"MarkerTextScale": 0.3,
// How long each marker draw lasts.
// The plugin caps this to CheckIntervalSeconds + 1 so dead/despawned dinos do not leave old markers.
"MarkerDurationSeconds": 15.0,
// Only players within this distance from the marked horde dino receive the marker text.
// Use 0.0 to show markers to every online player on the map.
"MarkerViewerRadius": 12000.0,
// Safety cap for how many horde dinos can be marked per scan tick.
"MaxMarkedDinos": 80,
// Kills horde dinos that remain tracked after KillAfterSeconds.
"KillLostHostiles": true,
// Seconds a horde dino must exist in scan range before it is killed.
"KillAfterSeconds": 360,
// Scan interval for horde dino tracking.
"CheckIntervalSeconds": 10,
// Logs scan/debug details.
"Debug": false
},
"Messages": {
"ReloadSuccess": "Xosd config reloaded.",
"ReloadFailed": "Xosd reload failed: {error}"
}
}