Ark: Survival Ascended - ArkShop (Crossplay Supported)

Official Ark: Survival Ascended - ArkShop (Crossplay Supported) 1.06

No permission to download

Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
Ark: Survival Ascended - ArkShop (Crossplay Supported)

Ark Survival Ascended: Shop, Currency & Kits

Join our discord: discord.gg/gsh to learn more today!

Cryopod Mod: https://legacy.curseforge.com/ark-survival-ascended/mods/cryopods

Features:

  • Our ark shop offers an array of exciting features that can add depth and variety to your gameplay experience. With the ability to add any item, dinosaur, beacon, or experience points to your inventory, you can easily customize your gameplay experience to suit your preferences. Whether you're looking for a specific item to help you in your adventures or want to level up faster, our shop has got you covered.
  • In addition to this, we have a points trading system that allows you to trade points with other players. This system makes it easy for you to obtain the items and dinosaurs you want without having to spend too much time or effort. You can also use this system to trade with other players for rare or hard-to-find items.
  • Another exciting feature of our shop is the ability to create custom kits. These kits can contain any combination of items and dinosaurs that you desire. This feature is perfect for players who want to create their own unique playstyle or who want to try out new strategies.
  • We understand the importance of rewarding our players for their dedication, which is why we have a points system that rewards players for the time they spend on the server. The more time you spend on our server, the more points you earn. This system is designed to encourage players to keep playing and to reward those who invest time and effort into our community.
  • Our shop uses a SQLite or MySQL database to ensure that all your data is stored safely and securely. We also have a customizable configuration that allows you to tailor the shop to your specific needs. This means that you can customize the shop to suit your playstyle, preferences, and budget.
  • Finally, we have an option to automatically give kits to players upon spawning. This feature ensures that players have the necessary tools and resources to get started on their adventures without having to manually give them kits every time they spawn.

Chat Commands:

Here are some helpful commands that you can use in the game:​


  • To see your current points balance, type "/points" in the chat.
  • If you want to buy an item from the shop, use the command "/buy <ID> <Amount>". Replace <ID> with the item's ID number and <Amount> with the quantity you want to purchase.
  • To send points to another player, type "/trade <'CharacterName'> <Amount>". Remember to include the other player's character name in single quotes and the amount of points you want to send.
  • If you want to see a list of all available kits, type "/kit". To redeem a specific kit, type "/kit <KitName>".
  • To buy a kit that has a price, type "/buykit <KitName> <Amount>". Replace <KitName> with the name of the kit you want to purchase and <Amount> with the quantity you want to buy.
  • To see a list of all available items in the shop, type "/shop <Page>". Replace <Page> with the page number you want to view.
  • If you want to sell an item, use the command "/sell <ID> <Amount>". Replace <ID> with the item's ID number and <Amount> with the quantity you want to sell.
  • To see a list of all items available for selling, type "/shopsell <Page>". Replace <Page> with the page number you want to view.
  • Finally, if you need help with any of these commands, type "/shophelp" to see a custom help message.

Console Commands:

  • AddPoints <EosID> <Amount> - This command allows you to add points to a specific player identified by their SteamID.
  • SetPoints <EosID> <Amount> - This command allows you to change the current points amount of a player.
  • GetPlayerPoints <EosID> - This command prints the current points amount of a player.
  • ChangePoints <EosID> <Amount> - This command adds or decreases points from a player's current amount. The entered amount number can be negative, allowing for a decrease in points.
  • ChangeKitAmount <EosID> <KitName> <Amount> - This command adds or decreases the number of kits a player has. The entered amount number can be negative, allowing for a decrease in kits.
  • ArkShop.Reload - Reloads a config file for ArkShop.
  • ResetPoints - Resets the points of all players.
  • ResetKits - Resets the kits of all players.
  • ListInvItems - This command lists the blueprint paths of all items in the inventory to the log file.

RCON Commands:

  • AddPoints <EosID> <Amount> - This command adds a specified amount of points to a player's account.
  • GetPlayerPoints <EosID> - By using this command, you can check the amount of points a player has.
  • SetPoints <EosID> <Amount> - This command lets you set the points amount for a specific player.
  • ChangePoints <EosID> <Amount> - This command works the same way as the console command, allowing you to change a player's points amount.
  • ChangeKitAmount <EosID> <KitName> <Amount> - This command adds or decreases the number of kits a player has. You can enter a negative amount to decrease the kit count.
  • ArkShop.Reload -This command is used to reload a configuration file.

Configuration:

JSON:
{
  "Mysql": {
    "UseMysql": false,
    "MysqlHost": "localhost",
    "MysqlUser": "apitest",
    "MysqlPass": "12345",
    "MysqlDB": "apitest",
    "MysqlPort": 3306
  },
  "General": {
    "Discord": { //Used for discord Logging
      "Enabled": false,
      "SenderName": "ArkShop",
      "URL": "" //Webhook for discord channel
    },
    "TimedPointsReward": {
      "Enabled": true, //If true player will receive points based on how much time they play for
      "StackRewards": false, //If true player will receive the sum of all the rewards of the groups he's in.
      "Interval": 30,
      "Groups": {
        "Donator-Diamond": { //Permission group name
          "Amount": 40
        },
        "Donator-Platinum": { //Permission group name
          "Amount": 40
        },
        "Donator-Gold": { //Permission group name
          "Amount": 40
        },
        "Verified": { //Permission group name
          "Amount": 30
        },
        "Default": { //Permission group name
          "Amount": 20
        }
      }
    },
    "ItemsPerPage": 15,
    "ShopDisplayTime": 15.0,
    "ShopTextSize": 1.3,
    "DbPathOverride": "",
    "DefaultKit": "",
    "GiveDinosInCryopods": true, //provides dinos from the /buy command in cryopods or soul traps (if UseSoulTraps is true)
    "UseSoulTraps": false, //Use Dino Storage V2 Mod Soul Traps instead of Vanilla Cyropods (GiveDinosInCryopods must be true)
    "CryoLimitedTime": false, //Sets a 60 minute expire time
    "CryoItemPath": "", //ONLY USE IF YOU ARE USING CUSTOM VANILLA CRYOPODS Leave blank otherwise (data structure the mod uses must be identical)
    "UseOriginalTradeCommandWithUI": false, //You must disable the UI Trade Button in the ArkShopUI config if changing to true. Setting to `true` will make the /trade work like there was no UI installed
    "PreventUseNoglin": true, //Prevent using buy/kit commands while controlled by a Noglin
    "PreventUseUnconscious": true, //Prevent using buy/kit commands while unconcious
    "PreventUseHandcuffed": true, //Prevent using buy/kit commands while hancuffed
    "PreventUseCarried": true //Prevent using buy/kit commands while being carried
  },
  "Kits": {
    "inicio": {
      "DefaultAmount": 2,
      "Description": "Kit Ecuus(Con montura) y herramientas y armadura camuflaje",
      "Permissions": "Default",
      "Items": [
        {
          "Amount": 1,
          "Quality": 0,
          "ForceBlueprint": false,
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_EquusSaddle.PrimalItemArmor_EquusSaddle'"
        },
        {
          "Amount": 1,
          "Quality": 0,
          "ForceBlueprint": false,
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponStoneHatchet.PrimalItem_WeaponStoneHatchet'"
        },
        {
          "Amount": 1,
          "Quality": 0,
          "ForceBlueprint": false,
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponStonePick.PrimalItem_WeaponStonePick'"
        },
        {
          "Amount": 1,
          "Quality": 0,
          "ForceBlueprint": false,
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Ghillie/PrimalItemArmor_GhillieHelmet.PrimalItemArmor_GhillieHelmet'"
        },
        {
          "Amount": 1,
          "Quality": 0,
          "ForceBlueprint": false,
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Ghillie/PrimalItemArmor_GhillieShirt.PrimalItemArmor_GhillieShirt'"
        },
        {
          "Amount": 1,
          "Quality": 0,
          "ForceBlueprint": false,
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Ghillie/PrimalItemArmor_GhilliePants.PrimalItemArmor_GhilliePants'"
        },
        {
          "Amount": 1,
          "Quality": 0,
          "ForceBlueprint": false,
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Ghillie/PrimalItemArmor_GhillieBoots.PrimalItemArmor_GhillieBoots'"
        },
        {
          "Amount": 1,
          "Quality": 0,
          "ForceBlueprint": false,
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Consumables/PrimalItemConsumable_WaterJarCraftable.PrimalItemConsumable_WaterJarCraftable'"
        },
        {
          "Amount": 1,
          "Quality": 0,
          "ForceBlueprint": false,
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponSpear.PrimalItem_WeaponSpear'"
        },
        {
          "Amount": 1,
          "Quality": 0,
          "ForceBlueprint": false,
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Skin/ChibiDinos/PrimalItemSkin_ChibiDino_WitchingOwl.PrimalItemSkin_ChibiDino_WitchingOwl'"
        },
        {
          "Amount": 1,
          "Quality": 0,
          "ForceBlueprint": false,
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Ghillie/PrimalItemArmor_GhillieGloves.PrimalItemArmor_GhillieGloves'"
        }
      ],
      "Dinos": [
        {
          "Level": 100,
          "Blueprint": "Blueprint'/Game/Genesis2/Dinos/BiomeVariants/Equus_Character_BP_Eden.Equus_Character_BP_Eden'"
        }
      ]
    },
    "starter": {
      "DefaultAmount": 2,
      "Price": 90,
      "Description": "Starter kit (carno with saddle)",
      "OnlyFromSpawn": true,
      "Items": [
        {
          "Amount": 1,
          "Quality": 0,
          "ForceBlueprint": false,
          "Armor": 80, //This will force the saddle to have 80 Armor value
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarnoSaddle.PrimalItemArmor_CarnoSaddle'"
        }
      ],
      "Dinos": [
        {
          "Level": 10,
          "Blueprint": "Blueprint'/Game/PrimalEarth/Dinos/Carno/Carno_Character_BP.Carno_Character_BP'"
        }
      ]
    },
    "vip": {
      "DefaultAmount": 1,
      "Description": "Vip kit for premiums (ptero)",
      "Permissions": "Admins,Premiums",
      "Dinos": [
        {
          "Level": 20,
          "Neutered": true,
          "Blueprint": "Blueprint'/Game/PrimalEarth/Dinos/Ptero/Ptero_Character_BP.Ptero_Character_BP'"
        }
      ],
      "Commands": [
        {
          "Command": "GiveEngrams",
          "DisplayAs": "Gives you all engram unlocks" //Only used in the Shop UI to display instead of the command itself
        }
      ]
    },
    "tools": {
      "DefaultAmount": 3,
      "Price": 50,
      "MinLevel": 1,
      "MaxLevel": 20,
      "Description": "Tools kit (pike and club)",
      "Items": [
        {
          "Amount": 1,
          "Quality": 0,
          "Damage": 300, //this will force the pike to have 300% damage
          "ForceBlueprint": false,
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponPike.PrimalItem_WeaponPike'"
        },
        {
          "Amount": 1,
          "Quality": 0,
          "Durability": 300, //this will force the Club to have 300 durability
          "ForceBlueprint": false,
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponStoneClub.PrimalItem_WeaponStoneClub'"
        }
      ]
    }
  },
  "ShopItems": {
    "stryder": {
      "Type": "dino",
      "Description": "Styder Mining Drill/Saddlebags",
      "Level": 150,
      "Price": 1,
      "Blueprint": "Blueprint'/Game/Genesis2/Dinos/TekStrider/TekStrider_Character_BP.TekStrider_Character_BP'",
      "StryderHead": 0, //-1 random, 0 harvester, 1 silence cannon, 2 machine gun, 3 radar (valid on kits also) omit this on other dinos
      "StryderChest": 3, //-1 random, 0 shield, 1 onesided shield, 2 cannon, 3 saddlebags (valid on kits also) omit this on other dinos
      "PreventCryo": true //true will not give the dino in a cryo if cryo's are enabled //false or setting missing will default to giving normally or in cryo depending your settings
    },
    "gacha": {
      "Type": "dino",
      "Description": "Gacha Ele Dust",
      "Level": 150,
      "Price": 1,
      "Blueprint": "Blueprint'/Game/Extinction/Dinos/Gacha/Gacha_Character_BP.Gacha_Character_BP'",
      "GachaResources": { //Only need this section on Gacha's if you want to change their resources (can put upto 6 entries)
        //Normally Gacha'a can only have 1 Very Rare or Rare resource, 2 uncommon resources and 3 common resources
        //You should make the entries in decending order like the example here
        //very rare:60 (element dust only normally)
        //rare:10 (black pearl etc)
        //uncommon:20
        //common:40
        "Blueprint'/Game/Extinction/CoreBlueprints/Resources/PrimalItemResource_ElementDust.PrimalItemResource_ElementDust'": 60, //"rare resource bp" : qty
        "Blueprint'/Game/PrimalEarth/CoreBlueprints/Resources/PrimalItemResource_Silicon.PrimalItemResource_Silicon'": 20, //"uncommon resource bp" : qty
        "Blueprint'/Game/PrimalEarth/CoreBlueprints/Resources/PrimalItemResource_Crystal.PrimalItemResource_Crystal'": 20, //"uncommon resource bp" : qty
        "Blueprint'/Game/Extinction/CoreBlueprints/Resources/PrimalItemResource_CorruptedWood.PrimalItemResource_CorruptedWood'": 40, //"common resource bp" : qty
        "Blueprint'/Game/PrimalEarth/CoreBlueprints/Resources/PrimalItemResource_Thatch.PrimalItemResource_Thatch'": 40, //"common resource bp" : qty
        "Blueprint'/Game/ScorchedEarth/CoreBlueprints/Resources/PrimalItemResource_RawSalt.PrimalItemResource_RawSalt'": 40 //"common resource bp" : qty
      }
    },
    "ingots100": {
      "Type": "item",
      "Description": "Metal Ingot (100x)",
      "Price": 15,
      "Items": [
        {
          "Quality": 0,
          "ForceBlueprint": false,
          "Amount": 100,
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Resources/PrimalItemResource_MetalIngot.PrimalItemResource_MetalIngot'"
        }
      ]
    },
    "tools": {
      "Type": "item",
      "Description": "Tools (Metal Hatchet, Metal Pick)",
      "Price": 5,
      "Items": [
        {
          "Quality": 0,
          "ForceBlueprint": false,
          "Amount": 1,
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponMetalHatchet.PrimalItem_WeaponMetalHatchet'"
        },
        {
          "Quality": 0,
          "ForceBlueprint": false,
          "Amount": 1,
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponMetalPick.PrimalItem_WeaponMetalPick'"
        }
      ]
    },
    "para": {
      "Type": "dino",
      "Description": "Parasaurolophus",
      "Level": 10,
      "Price": 20,
      "MinLevel": 10,
      "MaxLevel": 15,
      "Blueprint": "Blueprint'/Game/PrimalEarth/Dinos/Para/Para_Character_BP.Para_Character_BP'"
    },
    "carno": {
      "Type": "dino",
      "Description": "Male Carnotaurus",
      "Level": 15,
      "Price": 50,
      "Neutered": true,
      "Gender": "male", //Give male dino
      "SaddleBlueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarnoSaddle.PrimalItemArmor_CarnoSaddle'",
      "Blueprint": "Blueprint'/Game/PrimalEarth/Dinos/Carno/Carno_Character_BP.Carno_Character_BP'"
    },
    "carno2": {
      "Type": "dino",
      "Description": "Female Carnotaurus",
      "Level": 15,
      "Price": 50,
      "Neutered": true,
      "Gender": "female", //Give female dino
      "SaddleBlueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarnoSaddle.PrimalItemArmor_CarnoSaddle'",
      "Blueprint": "Blueprint'/Game/PrimalEarth/Dinos/Carno/Carno_Character_BP.Carno_Character_BP'"
    },
    "carno3": {
      "Type": "dino",
      "Description": "Random Gender Carnotaurus",
      "Level": 15,
      "Price": 50,
      "Neutered": true,
      "Gender": "random", //Give random gender dino (this can be removed to also produce a random gender)
      "SaddleBlueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarnoSaddle.PrimalItemArmor_CarnoSaddle'",
      "Blueprint": "Blueprint'/Game/PrimalEarth/Dinos/Carno/Carno_Character_BP.Carno_Character_BP'"
    },
    "crate25": {
      "Type": "beacon",
      "Description": "SupplyCrate Lvl 25",
      "Price": 100,
      "ClassName": "SupplyCrate_Level25_Double_C"
    },
    "crate2": {
      "Type": "beacon",
      "Description": "Artifact Crate 2",
      "Price": 100,
      "ClassName": "ArtifactCrate_2_C"
    },
    "exp1000": {
      "Type": "experience",
      "Description": "1000 points of experience",
      "GiveToDino": false,
      "Price": 55,
      "Amount": 1000.0
    },
    "tekengram": {
      "Type": "unlockengram",
      "Description": "Engram TEK Boots & Gloves",
      "Price": 20,
      "Items": [
        {
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/TEK/PrimalItemArmor_TekBoots.PrimalItemArmor_TekBoots'"
        },
        {
          "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/TEK/PrimalItemArmor_TekGloves.PrimalItemArmor_TekGloves'"
        }
      ]
    },
    "allengrams": {
      "Type": "command",
      "Description": "All engrams",
      "Price": 1000,
      "Items": [
        {
          "Command": "GiveEngrams",
          "DisplayAs": "Gives you all engram unlocks" //Only used in the Shop UI to display instead of the command itself
        }
      ]
    }
  },
  "SellItems": {
    "metal": {
      "Type": "item",
      "Description": "100x stone",
      "Price": 10,
      "Amount": 100,
      "Blueprint": "Blueprint'/Game/Mods/Stack50/Resources/PrimalItemResource_Stone_Child.PrimalItemResource_Stone_Child'"
    }
  },
  "Messages": {
    "Sender": "ArkShop",
    "BoughtItem": "<RichColor Color=\"0, 1, 0, 1\">You have successfully bought item</>",
    "BoughtDino": "<RichColor Color=\"0, 1, 0, 1\">You have successfully bought dino</>",
    "BoughtBeacon": "<RichColor Color=\"0, 1, 0, 1\">You have successfully bought beacon</>",
    "BoughtExp": "<RichColor Color=\"0, 1, 0, 1\">You have successfully bought experience</>",
    "ReceivedPoints": "<RichColor Color=\"1, 1, 0, 1\">You have received {0} points! (total: {1})</>",
    "HavePoints": "You have {0} points",
    "NoPoints": "<RichColor Color=\"1, 0, 0, 1\">You don't have enough points</>",
    "WrongId": "<RichColor Color=\"1, 0, 0, 1\">Wrong id</>",
    "NoPermissionsKit": "<RichColor Color=\"1, 0, 0, 1\">You don't have permission to use this kit</>",
    "CantBuyKit": "<RichColor Color=\"1, 0, 0, 1\">You can't buy this kit</>",
    "BoughtKit": "<RichColor Color=\"0, 1, 0, 1\">You have successfully bought {0} kit</>",
    "AvailableKits": "Available kits for you:",
    "NoKits": "No available kits",
    "KitsLeft": "You have {0} {1} kits left",
    "NoKitsLeft": "You don't have {0} kits left",
    "CantGivePoints": "<RichColor Color=\"1, 0, 0, 1\">You can't give points to yourself</>",
    "RidingDino": "<RichColor Color=\"1, 0, 0, 1\">You can't buy this item while riding a dino</>",
    "SentPoints": "<RichColor Color=\"0, 1, 0, 1\">You have successfully sent {0} points to {1}</>",
    "GotPoints": "You have received {0} points from {1}",
    "NoPlayer": "<RichColor Color=\"1, 0, 0, 1\">Player doesn't exist</>",
    "FoundMorePlayers": "<RichColor Color=\"1, 0, 0, 1\">Found more than one player with the given name</>",
    "BuyUsage": "Usage: /buy id amount",
    "ShopUsage": "Usage: /shop page",
    "KitUsage": "Usage: /kit KitName",
    "BuyKitUsage": "Usage: /BuyKit KitName amount",
    "TradeUsage": "Usage: /trade 'Player Name' amount",
    "PointsCmd": "/points",
    "TradeCmd": "/trade",
    "BuyCmd": "/buy",
    "ShopCmd": "/shop",
    "KitCmd": "/kit",
    "BuyKitCmd": "/buykit",
    "SellCmd": "/sell",
    "ShopSellCmd": "/shopsell",
    "SellUsage": "Usage: /sell id amount",
    "NotEnoughItems": "<RichColor Color=\"1, 0, 0, 1\">You don't have enough items ({0}/{1})</>",
    "SoldItems": "<RichColor Color=\"0, 1, 0, 1\">You have successfully sold items</>",
    "BadLevel": "<RichColor Color=\"1, 0, 0, 1\">Required level: {0} - {1}</>",
    "KitsListPrice": "Price: {0}",
    "KitsListFormat": "\"{0}\" - {1}. {2} left. {3}\n",
    "StoreListDino": "{0}) {1}. Level: {2}. Id: {3}. Price: {4}\n",
    "StoreListItem": "{0}) {1}. Id: {2}. Price: {3}\n",
    "StoreListFormat": "{0}",
    "OnlyOnSpawnKit": "This kit can be used only on spawn",
    "HelpCmd": "/shophelp",
    "ShopMessage": "Usage: /buy id amount",
    "HelpMessage": "This is shop help message",
    "RefundError": "Points refunded due to an error",
    "ShopFindCmd": "/shopfind",
    "ShopFindUsage": "Usage: /shopfind searchterm",
    "ShopFindNotFound": "No items matched your search",
    "ShopFindTooManyResults": "Too many results to display refine your search term",
    "NoPermissionsStore": "<RichColor Color=\"1, 0, 0, 1\">You don't have permission to buy this {0}!</>",
    "InventoryIsFull": "<RichColor Color=\"1, 0, 0, 1\">Unable to redeem your kit, inventory full!</>"
  }
}

Please note that once the server is launched, a file named "ArkShop.db" will be automatically generated in the plugins directory. This file stores all the crucial information regarding points and kits that you will need to manage as an administrator.

Examples:

Examples (Mods):


Logs:

Logs can be found in 'Win64\ArkApi\Plugins\ArkShop\ShopLog.log'.

Dependencies:

Latest updates

  1. 1.06

    1.05 Fixed a couple issues with `/trade` 1.06 Updated discord webhook to use POCO requests...
  2. 1.05

    Fixed trade bug allowing for sending more points than a player actually has. Added new option to...
  3. 1.04

    Updated trade code to fix a crash. If something fails on a trade it should reverse any portions...
Tempest Dedicated Servers
Tebex
Back
Top