** NOT A SHOP PLUGIN**
(Additional features for the official ArkShop)
▌xShop — Additional features to ArkShop plugin
FREE
[ One Point Event ]
• Added optional event mode to make all shop items and kits cost 1 point
• Useful for wipe ends, special weekends, testing, or community events
• Supports a blacklist so selected items/kits keep their original price
• Works on reload without permanently changing original prices in config
[ Season Cooldowns ]
• Added post-season-start unlock timers for shop items
• Added post-season-start unlock timers for kits
• Uses Unix timestamp as the season start time
• Supports multiple shop items or kits per cooldown block
• Custom unlock messages with remaining
• Prevents points from being spent while an item/kit is still locked
[ Kit Management Alias ]
• Added
• Works from console and RCON
• Positive amount adds kit uses
• Negative amount removes kit uses
• Example:
[ Exact Dino Spawner ]
•
• Supports partial names, classes, and blueprint paths
• Omitted stats are randomized within configured limits
• Delivery as spawned dino, cryopod, or soul
•
• Admin-only by default
▌ Requirements
• ARK ASE Server API installed
• ARK: Survival Evolved pre-aquatica
• ArkShop plugin
(Additional features for the official ArkShop)
▌xShop — Additional features to ArkShop plugin
FREE
[ One Point Event ]
• Added optional event mode to make all shop items and kits cost 1 point
• Useful for wipe ends, special weekends, testing, or community events
• Supports a blacklist so selected items/kits keep their original price
• Works on reload without permanently changing original prices in config
[ Season Cooldowns ]
• Added post-season-start unlock timers for shop items
• Added post-season-start unlock timers for kits
• Uses Unix timestamp as the season start time
• Supports multiple shop items or kits per cooldown block
• Custom unlock messages with remaining
{time}• Prevents points from being spent while an item/kit is still locked
[ Kit Management Alias ]
• Added
addkit as an alias for the existing kit amount command• Works from console and RCON
• Positive amount adds kit uses
• Negative amount removes kit uses
• Example:
addkit <steamid> <kitname> <amount>[ Exact Dino Spawner ]
•
/xshop <dino> <stats> creates custom-stat dinos• Supports partial names, classes, and blueprint paths
• Omitted stats are randomized within configured limits
• Delivery as spawned dino, cryopod, or soul
•
/xshopkit <kit> gives configured dino kits• Admin-only by default
▌ Requirements
• ARK ASE Server API installed
• ARK: Survival Evolved pre-aquatica
• ArkShop plugin
{
"General": {
"Debug": false
},
"ArkShopCommands": {
"Buy": "/buy",
"Kit": "/kit",
"BuyKit": "/buykit"
},
"OnePointEvent": {
"Enabled": false,
"PricePerUnit": 1,
"Blacklist": [
{
"Type": "shop",
"Ids": [
"gacha",
"tekengram"
]
},
{
"Type": "kit",
"Ids": [
"starter",
"vip"
]
}
]
},
"ShopSeasonCooldowns": {
"Enabled": false,
"SeasonStartUnixTime": 0,
"BlockedShopItems": [
{
"Ids": [
"gacha",
"tekengram"
],
"DelaySeconds": 86400,
"Message": "This shop item unlocks in {time}."
}
],
"BlockedKits": [
{
"Ids": [
"starter",
"vip",
"tools"
],
"DelaySeconds": 4900,
"Message": "This kit unlocks in {time}."
}
]
},
"ExactDinos": {
"Enabled": true,
"AdminOnly": true,
"Command": "/xshop",
"KitCommand": "/xshopkit",
"RandomStatMin": 1,
"RandomStatMax": 30,
"MaxPointsPerStat": 254,
"DeliveryMode": "Cryopod",
"CryopodBlueprint": "Blueprint'/Game/Extinction/CoreBlueprints/Weapons/PrimalItem_WeaponEmptyCryopod.PrimalItem_WeaponEmptyCryopod'",
"SoulBlueprint": "Blueprint'/Game/Mods/DinoStorage2/SoulTrap_DS.SoulTrap_DS'",
"StatAliases": {
"hp": ["hp", "health"],
"stamina": ["stam", "stamina"],
"oxygen": ["oxy", "oxygen"],
"food": ["food"],
"weight": ["weight", "wt"],
"melee": ["melee", "dmg", "damage"],
"speed": ["speed", "movement"],
"crafting": ["crafting", "craft"]
},
"Kits": {
"testing": [
{"Dino": "quetzal", "Stats": {"hp": 250}},
{"Dino": "ptera", "Stats": {"hp": 250}},
{"Dino": "stego", "Stats": {"hp": 250}},
{"Dino": "carbonemys", "Stats": {"hp": 250}},
{"Dino": "carcha", "Stats": {"hp": 250, "melee": 250}},
{"Dino": "paracer", "Stats": {"hp": 250}},
{"Dino": "desmodus", "Stats": {"hp": 250, "melee": 250}},
{"Dino": "tusoteuthis", "Stats": {"hp": 250, "melee": 250}},
{"Dino": "megalodon", "Stats": {"hp": 250}},
{"Dino": "megachelon", "Stats": {"hp": 250}},
{"Dino": "daeodon", "Stats": {"hp": 250, "food": 250}},
{"Dino": "tapejara", "Stats": {"hp": 250}}
]
},
"Messages": {
"NoPermission": "You are not allowed to use exact dino commands.",
"BadUsage": "Usage: {command} <dino> [250hp] [250melee]",
"UnknownDino": "Unknown exact dino: {dino}.",
"AmbiguousDino": "Dino name {dino} matches multiple classes: {matches}. Use a more specific name or blueprint.",
"UnknownStat": "Unknown or invalid stat token: {stat}.",
"UnknownKit": "Unknown exact dino kit: {kit}.",
"SpawnFailed": "The exact dino could not be created.",
"InventoryFailed": "Your inventory could not receive the stored dino; it was left spawned.",
"Spawned": "Created {dino} at level {level}.",
"Stored": "Created {dino} at level {level} in your inventory.",
"KitResult": "Created {count} dinos from kit {kit}."
}
},
"Messages": {
"Locked": "This shop entry unlocks in {time}.",
"NoPoints": "You do not have enough points.",
"BadUsage": "Invalid Xshop command usage.",
"BoughtKit": "You bought {amount} kit(s): {kit}.",
"ChangedKit": "Successfully changed kit amount.",
"FailedKit": "Could not change kit amount."
}
}
"General": {
"Debug": false
},
"ArkShopCommands": {
"Buy": "/buy",
"Kit": "/kit",
"BuyKit": "/buykit"
},
"OnePointEvent": {
"Enabled": false,
"PricePerUnit": 1,
"Blacklist": [
{
"Type": "shop",
"Ids": [
"gacha",
"tekengram"
]
},
{
"Type": "kit",
"Ids": [
"starter",
"vip"
]
}
]
},
"ShopSeasonCooldowns": {
"Enabled": false,
"SeasonStartUnixTime": 0,
"BlockedShopItems": [
{
"Ids": [
"gacha",
"tekengram"
],
"DelaySeconds": 86400,
"Message": "This shop item unlocks in {time}."
}
],
"BlockedKits": [
{
"Ids": [
"starter",
"vip",
"tools"
],
"DelaySeconds": 4900,
"Message": "This kit unlocks in {time}."
}
]
},
"ExactDinos": {
"Enabled": true,
"AdminOnly": true,
"Command": "/xshop",
"KitCommand": "/xshopkit",
"RandomStatMin": 1,
"RandomStatMax": 30,
"MaxPointsPerStat": 254,
"DeliveryMode": "Cryopod",
"CryopodBlueprint": "Blueprint'/Game/Extinction/CoreBlueprints/Weapons/PrimalItem_WeaponEmptyCryopod.PrimalItem_WeaponEmptyCryopod'",
"SoulBlueprint": "Blueprint'/Game/Mods/DinoStorage2/SoulTrap_DS.SoulTrap_DS'",
"StatAliases": {
"hp": ["hp", "health"],
"stamina": ["stam", "stamina"],
"oxygen": ["oxy", "oxygen"],
"food": ["food"],
"weight": ["weight", "wt"],
"melee": ["melee", "dmg", "damage"],
"speed": ["speed", "movement"],
"crafting": ["crafting", "craft"]
},
"Kits": {
"testing": [
{"Dino": "quetzal", "Stats": {"hp": 250}},
{"Dino": "ptera", "Stats": {"hp": 250}},
{"Dino": "stego", "Stats": {"hp": 250}},
{"Dino": "carbonemys", "Stats": {"hp": 250}},
{"Dino": "carcha", "Stats": {"hp": 250, "melee": 250}},
{"Dino": "paracer", "Stats": {"hp": 250}},
{"Dino": "desmodus", "Stats": {"hp": 250, "melee": 250}},
{"Dino": "tusoteuthis", "Stats": {"hp": 250, "melee": 250}},
{"Dino": "megalodon", "Stats": {"hp": 250}},
{"Dino": "megachelon", "Stats": {"hp": 250}},
{"Dino": "daeodon", "Stats": {"hp": 250, "food": 250}},
{"Dino": "tapejara", "Stats": {"hp": 250}}
]
},
"Messages": {
"NoPermission": "You are not allowed to use exact dino commands.",
"BadUsage": "Usage: {command} <dino> [250hp] [250melee]",
"UnknownDino": "Unknown exact dino: {dino}.",
"AmbiguousDino": "Dino name {dino} matches multiple classes: {matches}. Use a more specific name or blueprint.",
"UnknownStat": "Unknown or invalid stat token: {stat}.",
"UnknownKit": "Unknown exact dino kit: {kit}.",
"SpawnFailed": "The exact dino could not be created.",
"InventoryFailed": "Your inventory could not receive the stored dino; it was left spawned.",
"Spawned": "Created {dino} at level {level}.",
"Stored": "Created {dino} at level {level} in your inventory.",
"KitResult": "Created {count} dinos from kit {kit}."
}
},
"Messages": {
"Locked": "This shop entry unlocks in {time}.",
"NoPoints": "You do not have enough points.",
"BadUsage": "Invalid Xshop command usage.",
"BoughtKit": "You bought {amount} kit(s): {kit}.",
"ChangedKit": "Successfully changed kit amount.",
"FailedKit": "Could not change kit amount."
}
}