I found a major exploit happening with vending machines using a custom item as the currency. If a vendor NPC's buy currency is for example "gold coin" (skinned stones), when a player has regular stones in inventory, it will also count the regular stones as the skinned items currency. It is like it's not recognizing the SkinID, and only the shortname.
Unskinned currency allowed in place of skinned currency [Not reproducible]Not An Issue
I'll see if I can reproduce this issue this week.
WhiteThunder
I'll see if I can reproduce this issue this week.
Thank you for taking look WhiteThunder! If you need any more info, I sent a message on discord to you.
I just tested and I was not able to reproduce the issue. I created a listing which required a specific skinned rock, and I was only able to purchase the item using the skinned rock itself. I wasn't able to purchase the item using the basic rock.
It should be noted that this plugin already has logic to check the skin ID of the currency item if the currency has a specific skin, so this shouldn't be an issue. It may be possible that you are using another plugin which somehow causes this to happen.
WhiteThunder
I just tested and I was not able to reproduce the issue. I created a listing which required a specific skinned rock, and I was only able to purchase the item using the skinned rock itself. I wasn't able to purchase the item using the basic rock.
It should be noted that this plugin already has logic to check the skin ID of the currency item if the currency has a specific skin, so this shouldn't be an issue. It may be possible that you are using another plugin which somehow causes this to happen.
Thank you for checking. I'm gonna try it again here shortly. I just noticed this after using this plugin with TalkingNPC for over a year now, so It must be some new collision with a newer plugin. The only recent plugins the past month I can think I added, were Telekenesis, MonumentAddons, ItemCreator, RustCars, and new version of EventManager. I will do some more testing on my side.
Merged post
I just gave it a test now. Unloaded all server plugins then loaded up just MonumentFinder, and CustomVendingSetup, and I'm having the same result here.
Can you share your Custom Vending Setup data file so I can test the exact same vending machine?
Check out the "ShopName": "Trader", in bandit. It is one of the few that I use custom items. Most of my other shops are used via TalkingNPC that are not in this. I tested again with a fresh server install with just this plugin and updated Carbon to be sure, and I had the same issue.
{
"VendingProfiles": [
{
"ShopName": "Components",
"DroneAccessible": false,
"Monument": "assets/bundled/prefabs/autospawn/monument/medium/compound.prefab",
"Position": {
"x": -25.1379986,
"y": 0.3223648,
"z": -12.7010012
},
"Offers": [
{
"SellItem": {
"ShortName": "sheetmetal",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1063,
"Skin": 2420097877
},
"RefillMax": 20,
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "gears",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 500,
"Skin": 2420097877
},
"RefillMax": 20,
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "metalspring",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 226,
"Skin": 2420097877
},
"RefillMax": 20,
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "metalpipe",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 150,
"Skin": 2420097877
},
"RefillMax": 20,
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "metalblade",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 50,
"Skin": 2420097877
},
"RefillMax": 20,
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "rope",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 500,
"Skin": 2420097877
},
"RefillMax": 20,
"RefillDelay": 60
}
]
},
{
"ShopName": "Trader",
"Monument": "assets/bundled/prefabs/autospawn/monument/medium/bandit_town.prefab",
"Position": {
"x": 26.8920135,
"y": 1.88345337,
"z": 45.3950043
},
"Offers": [
{
"SellItem": {
"ShortName": "lowgradefuel",
"Amount": 300
},
"CurrencyItem": {
"ShortName": "diesel_barrel",
"Amount": 1
},
"RefillMax": 1000000,
"RefillDelay": 120,
"RefillAmount": 1000000
},
{
"SellItem": {
"ShortName": "crude.oil",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 175,
"Skin": 2420097877
},
"RefillMax": 1000000,
"RefillDelay": 120,
"RefillAmount": 1000000
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 3,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "blood",
"Amount": 1
},
"RefillMax": 1000000,
"RefillDelay": 120,
"RefillAmount": 1000000
},
{
"SellItem": {
"ShortName": "fat.animal",
"Amount": 500
},
"CurrencyItem": {
"ShortName": "sticks",
"DisplayName": "Zombie Brain",
"Amount": 1,
"Skin": 3137733085
},
"RefillMax": 1000000,
"RefillDelay": 120,
"RefillAmount": 1000000
},
{
"SellItem": {
"ShortName": "lowgradefuel",
"Amount": 500
},
"CurrencyItem": {
"ShortName": "blood",
"DisplayName": "Tier 1 Bounty Token",
"Amount": 1,
"Skin": 3155517347
}
},
{
"SellItem": {
"ShortName": "crude.oil",
"Amount": 500
},
"CurrencyItem": {
"ShortName": "blood",
"DisplayName": "Tier 2 Bounty Token",
"Amount": 1,
"Skin": 3155517539
}
},
{
"SellItem": {
"ShortName": "diesel_barrel",
"Amount": 5
},
"CurrencyItem": {
"ShortName": "blood",
"DisplayName": "Tier 3 Bounty Token",
"Amount": 1,
"Skin": 3155517732
}
}
]
},
{
"ShopName": "Resource Exchange",
"DroneAccessible": false,
"Monument": "assets/bundled/prefabs/autospawn/monument/medium/compound.prefab",
"Position": {
"x": -25.1209927,
"y": 0.343002319,
"z": -14.701992
},
"Offers": [
{
"SellItem": {
"ShortName": "stones",
"Amount": 1000
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1400,
"Skin": 2420097877
},
"RefillMax": 10000,
"RefillDelay": 120,
"RefillAmount": 10000
},
{
"SellItem": {
"ShortName": "wood",
"Amount": 1000
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 900,
"Skin": 2420097877
},
"RefillMax": 10000,
"RefillDelay": 120,
"RefillAmount": 10000
},
{
"SellItem": {
"ShortName": "metal.fragments",
"Amount": 250
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 3000,
"Skin": 2420097877
},
"RefillMax": 10000,
"RefillDelay": 120,
"RefillAmount": 10000
},
{
"SellItem": {
"ShortName": "stones",
"Amount": 150
},
"CurrencyItem": {
"ShortName": "wood",
"Amount": 500
},
"RefillMax": 10000,
"RefillDelay": 120,
"RefillAmount": 10000
},
{
"SellItem": {
"ShortName": "wood",
"Amount": 500
},
"CurrencyItem": {
"ShortName": "stones",
"Amount": 150
},
"RefillMax": 10000,
"RefillDelay": 120,
"RefillAmount": 10000
},
{
"SellItem": {
"ShortName": "wood",
"Amount": 5000
},
"CurrencyItem": {
"ShortName": "stones",
"Amount": 1500
},
"RefillMax": 10000,
"RefillDelay": 120,
"RefillAmount": 10000
},
{
"SellItem": {
"ShortName": "diesel_barrel",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "lowgradefuel",
"Amount": 300
},
"RefillMax": 10000,
"RefillDelay": 120,
"RefillAmount": 10000
}
]
},
{
"ShopName": "Extra 1",
"DroneAccessible": false,
"Monument": "assets/bundled/prefabs/autospawn/monument/medium/compound.prefab",
"Position": {
"x": 26.5920124,
"y": 0.375228882,
"z": 15.1245155
},
"Offers": [
{
"SellItem": {
"ShortName": "fluid.switch",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1200,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "fluid.splitter",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 600,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "waterpump",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 2200,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "fluid.combiner",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 600,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "powered.water.purifier",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 2780,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "electric.heater",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1600,
"Skin": 2420097877
},
"RefillDelay": 60
}
]
},
{
"ShopName": "Building",
"DroneAccessible": false,
"Monument": "assets/bundled/prefabs/autospawn/monument/medium/compound.prefab",
"Position": {
"x": 5.08405,
"y": 0.145174026,
"z": -47.06597
},
"Offers": [
{
"SellItem": {
"ShortName": "small.oil.refinery",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 8300,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "furnace.large",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 3200,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "computerstation",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 2800,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "electric.fuelgenerator.small",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1100,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "electric.teslacoil",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 600,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "electric.solarpanel.large",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 350,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "electric.igniter",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 600,
"Skin": 2420097877
},
"RefillDelay": 60
}
]
},
{
"ShopName": "Weapons",
"DroneAccessible": false,
"Monument": "assets/bundled/prefabs/autospawn/monument/medium/compound.prefab",
"Position": {
"x": 3.90600014,
"y": 1.74500275,
"z": -18.3099976
},
"Offers": [
{
"SellItem": {
"ShortName": "guntrap",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 3700,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "flameturret",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 3660,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "autoturret",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 7000,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "pistol.revolver",
"Amount": 1,
"Ammo": 4,
"AmmoType": "ammo.pistol",
"Capacity": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 900,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "shotgun.double",
"Amount": 1,
"Ammo": 1,
"AmmoType": "ammo.handmade.shell",
"Capacity": 2
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 800,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "samsite",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 5000,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "ammo.rocket.sam",
"Amount": 6
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 500,
"Skin": 2420097877
},
"RefillDelay": 60
}
]
},
{
"ShopName": "Tools & Stuff",
"DroneAccessible": false,
"Monument": "assets/bundled/prefabs/autospawn/monument/medium/compound.prefab",
"Position": {
"x": 32.0189819,
"y": 1.54800034,
"z": -20.9339924
},
"Offers": [
{
"SellItem": {
"ShortName": "pickaxe",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1080,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "hatchet",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 675,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "chainsaw",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 3740,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "rf_pager",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 800,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "keycard_blue",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 300,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "jackhammer",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 3740,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "rf.detonator",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 800,
"Skin": 2420097877
},
"RefillDelay": 60
}
]
},
{
"ShopName": "Output Outfitters",
"DroneAccessible": false,
"Monument": "assets/bundled/prefabs/autospawn/monument/medium/compound.prefab",
"Position": {
"x": 32.0140266,
"y": 1.57427788,
"z": -18.7556419
},
"Offers": [
{
"SellItem": {
"ShortName": "tshirt",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 450,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "tshirt.long",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 520,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "jacket.snow",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 2050,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "shoes.boots",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1560,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "tactical.gloves",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1750,
"Skin": 2420097877
},
"RefillDelay": 60
}
]
},
{
"ShopName": "Black Market",
"Monument": "assets/bundled/prefabs/autospawn/monument/medium/bandit_town.prefab",
"Position": {
"x": 23.9180336,
"y": 4.88800049,
"z": 27.4040051
},
"Offers": [
{
"SellItem": {
"ShortName": "rifle.lr300",
"Amount": 1,
"Ammo": 4,
"AmmoType": "ammo.rifle",
"Capacity": 4
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 4000,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "pistol.m92",
"Amount": 1,
"Ammo": 6,
"AmmoType": "ammo.pistol",
"Capacity": 4
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 800,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "shotgun.spas12",
"Amount": 1,
"Ammo": 4,
"AmmoType": "ammo.shotgun",
"Capacity": 3
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1600,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "grenade.f1",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 600,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "nightvisiongoggles",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 2500,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "rifle.m39",
"Amount": 1,
"Ammo": 4,
"AmmoType": "ammo.rifle",
"Capacity": 3
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1600,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "weapon.mod.8x.scope",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1200,
"Skin": 2420097877
},
"RefillDelay": 60
}
]
},
{
"ShopName": "Scrap 4 Sale",
"Monument": "assets/bundled/prefabs/autospawn/monument/medium/bandit_town.prefab",
"Position": {
"x": 10.164979,
"y": 2.837452,
"z": -2.52801752
},
"Offers": [
{
"SellItem": {
"ShortName": "paper",
"Amount": 102,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "crude.oil",
"Amount": 6
},
"RefillMax": 1000000,
"RefillDelay": 120,
"RefillAmount": 1000000
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 52,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "metal.fragments",
"Amount": 20
},
"RefillMax": 1000000,
"RefillDelay": 120,
"RefillAmount": 1000000
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 13,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "metal.refined",
"Amount": 1
},
"RefillMax": 1000000,
"RefillDelay": 120,
"RefillAmount": 1000000
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 25,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "antiradpills",
"Amount": 1
},
"RefillMax": 1000000,
"RefillDelay": 120,
"RefillAmount": 1000000
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 75,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "keycard_green",
"Amount": 1
},
"RefillMax": 1000000,
"RefillDelay": 120,
"RefillAmount": 1000000
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 200,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "keycard_blue",
"Amount": 1
},
"RefillMax": 1000000,
"RefillDelay": 120,
"RefillAmount": 1000000
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 300,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "keycard_red",
"Amount": 1
},
"RefillMax": 1000000,
"RefillDelay": 120,
"RefillAmount": 1000000
}
]
},
{
"ShopName": "Building Supplies",
"Monument": "assets/bundled/prefabs/autospawn/monument/medium/bandit_town.prefab",
"Position": {
"x": 0.998971462,
"y": 1.750452,
"z": -15.7679834
},
"Offers": [
{
"SellItem": {
"ShortName": "dropbox",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1600,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "shelves",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 400,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "research.table",
"DisplayName": "Recycler",
"Amount": 1,
"Skin": 1321253094
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 16000,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "locker",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 820,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "roadsign.gloves",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1400,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "generator.wind.scrap",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 4500,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "electric.battery.rechargable.medium",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 300,
"Skin": 2420097877
},
"RefillDelay": 60
}
]
},
{
"ShopName": "Food Market",
"Monument": "assets/bundled/prefabs/autospawn/monument/medium/bandit_town.prefab",
"Position": {
"x": -19.8740234,
"y": 1.750454,
"z": -35.1210136
},
"Offers": [
{
"SellItem": {
"ShortName": "can.tuna",
"Amount": 5
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 600,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "jar.pickle",
"Amount": 6
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 72,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "waterjug",
"Amount": 1,
"Capacity": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 100,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "seed.corn",
"Amount": 20
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 4500,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "ammo.grenadelauncher.buckshot",
"Amount": 6
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 460,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "mixingtable",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1700,
"Skin": 2420097877
},
"RefillDelay": 60
}
]
},
{
"ShopName": "Vehicle Parts",
"Monument": "assets/bundled/prefabs/autospawn/monument/medium/bandit_town.prefab",
"Position": {
"x": -57.8840256,
"y": 5.02245331,
"z": 23.2879887
},
"Offers": [
{
"SellItem": {
"ShortName": "piston2",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 580,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "crankshaft2",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 580,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "valve2",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 580,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "sparkplug2",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 580,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "carburetor2",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 580,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "modularcarlift",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 2300,
"Skin": 2420097877
},
"RefillDelay": 60
}
]
},
{
"ShopName": "Farming",
"Monument": "assets/bundled/prefabs/autospawn/monument/medium/bandit_town.prefab",
"Position": {
"x": -28.6270142,
"y": 1.87900162,
"z": 40.636013
},
"Offers": [
{
"SellItem": {
"ShortName": "composter",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 2100,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "planter.large",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 2100,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "water.barrel",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1100,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "electric.sprinkler",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 600,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "fluid.switch",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1200,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "fluid.splitter",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 600,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "ceilinglight",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 400,
"Skin": 2420097877
},
"RefillDelay": 60
}
]
},
{
"ShopName": "Shop Keeper",
"Monument": "assets/bundled/prefabs/autospawn/monument/fishing_village/fishing_village_a.prefab",
"Position": {
"x": -0.37910834,
"y": 1.967,
"z": 5.41493559
},
"Offers": [
{
"SellItem": {
"ShortName": "diving.mask",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 336,
"Skin": 2420097877
}
},
{
"SellItem": {
"ShortName": "diving.tank",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 632,
"Skin": 2420097877
}
},
{
"SellItem": {
"ShortName": "diving.fins",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 480,
"Skin": 2420097877
}
},
{
"SellItem": {
"ShortName": "diving.wetsuit",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 360,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "worm",
"Amount": 5
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 25,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "fishingrod.handmade",
"Amount": 1,
"Capacity": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1034,
"Skin": 2420097877
},
"RefillDelay": 60
}
]
},
{
"ShopName": "Fish Exchange",
"Monument": "assets/bundled/prefabs/autospawn/monument/fishing_village/fishing_village_a.prefab",
"Position": {
"x": -3.25864124,
"y": 1.98755968,
"z": 4.498013
},
"Offers": [
{
"SellItem": {
"ShortName": "paper",
"Amount": 200,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.troutsmall",
"Amount": 5
}
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 230,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.yellowperch",
"Amount": 5
}
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 230,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.smallshark",
"Amount": 2
}
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 190,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.salmon",
"Amount": 2
}
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 208,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.orangeroughy",
"Amount": 2
}
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 208,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.catfish",
"Amount": 2
}
}
]
},
{
"ShopName": "Shop Keeper",
"Monument": "assets/bundled/prefabs/autospawn/monument/fishing_village/fishing_village_b.prefab",
"Position": {
"x": 5.080013,
"y": 1.981,
"z": -4.89624166
},
"Offers": [
{
"SellItem": {
"ShortName": "diving.mask",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 336,
"Skin": 2420097877
}
},
{
"SellItem": {
"ShortName": "diving.tank",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 632,
"Skin": 2420097877
}
},
{
"SellItem": {
"ShortName": "diving.fins",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 480,
"Skin": 2420097877
}
},
{
"SellItem": {
"ShortName": "diving.wetsuit",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 360,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "worm",
"Amount": 5
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 25,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "fishingrod.handmade",
"Amount": 1,
"Capacity": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1034,
"Skin": 2420097877
},
"RefillDelay": 60
}
]
},
{
"ShopName": "Fish Exchange",
"Monument": "assets/bundled/prefabs/autospawn/monument/fishing_village/fishing_village_b.prefab",
"Position": {
"x": -10.0969982,
"y": 1.99900031,
"z": 22.5629978
},
"Offers": [
{
"SellItem": {
"ShortName": "paper",
"Amount": 200,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.troutsmall",
"Amount": 5
}
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 230,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.yellowperch",
"Amount": 5
}
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 230,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.smallshark",
"Amount": 2
}
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 190,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.salmon",
"Amount": 2
}
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 208,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.orangeroughy",
"Amount": 2
}
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 208,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.catfish",
"Amount": 2
}
}
]
},
{
"ShopName": "Shop Keeper",
"Monument": "assets/bundled/prefabs/autospawn/monument/fishing_village/fishing_village_c.prefab",
"Position": {
"x": 2.57820249,
"y": 2.073,
"z": -4.06317234
},
"Offers": [
{
"SellItem": {
"ShortName": "diving.mask",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 336,
"Skin": 2420097877
}
},
{
"SellItem": {
"ShortName": "diving.tank",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 632,
"Skin": 2420097877
}
},
{
"SellItem": {
"ShortName": "diving.fins",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 480,
"Skin": 2420097877
}
},
{
"SellItem": {
"ShortName": "diving.wetsuit",
"Amount": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 360,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "worm",
"Amount": 5
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 25,
"Skin": 2420097877
},
"RefillDelay": 60
},
{
"SellItem": {
"ShortName": "fishingrod.handmade",
"Amount": 1,
"Capacity": 1
},
"CurrencyItem": {
"ShortName": "paper",
"Amount": 1034,
"Skin": 2420097877
},
"RefillDelay": 60
}
]
},
{
"ShopName": "Fish Exchange",
"Monument": "assets/bundled/prefabs/autospawn/monument/fishing_village/fishing_village_c.prefab",
"Position": {
"x": -8.641986,
"y": 2.00755954,
"z": 8.818829
},
"Offers": [
{
"SellItem": {
"ShortName": "paper",
"Amount": 200,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.troutsmall",
"Amount": 5
}
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 230,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.yellowperch",
"Amount": 5
}
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 230,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.smallshark",
"Amount": 2
}
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 190,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.salmon",
"Amount": 2
}
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 208,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.orangeroughy",
"Amount": 2
}
},
{
"SellItem": {
"ShortName": "paper",
"Amount": 208,
"Skin": 2420097877
},
"CurrencyItem": {
"ShortName": "fish.catfish",
"Amount": 2
}
}
]
},
{
"ShopName": "Stables Shopkeeper",
"Broadcast": false,
"DroneAccessible": false,
"Monument": "assets/bundled/prefabs/autospawn/monument/small/stables_b.prefab",
"Position": {
"x": 16.719944,
"y": 3.25345039,
"z": -7.27885056
},
"Offers": []
},
{
"ShopName": "Stables Shopkeeper",
"Broadcast": false,
"DroneAccessible": false,
"Monument": "assets/bundled/prefabs/autospawn/monument/small/stables_a.prefab",
"Position": {
"x": -5.591982,
"y": 3.58545113,
"z": -13.3309717
},
"Offers": []
}
]
}
Locked automatically