Why am I spawning so many items?

I keep getting excessive RAM usage and its been tracked down to entity spam. Only raidable bases manages loot tables at all on my server and it coincides with when I installed it so I'm sure I just messed up my loot tables.  What I did was lightly tune the editable loot table and pasted it into Default_Loot.json Base_Loot.json and the Normal.json files. For some reason, loot wasn't spawning unless I pasted the loot table into both files. Maybe thats how it works, idk. or maybe thats where i went wrong. My understanding is its just using Base_Loot anyway 

here's the top entities spammed on my server (with like 3 players and 5 small raid bases on it)
#1 - planner x 17945
#2 - m92.entity x 5045
#3 - m39.entity x 4589
#5 - syringe_medical.entity x 3127
#6 - salvaged_sword.entity x 2550
#7 - lasersight.entity x 2272
#8 - lr300.entity x 2169
#11 - flashlight.entity x 1747
#12 - binocular.entity x 1732
#13 - mp5.entity x 1484
#15 - pickaxe.entity x 1420
#16 - hatchet.entity x 1419
#19 - sofaseat x 1314
#20 - smallwaterbottle.entity x 1289

I can share my loot table if it helps, im pretty sure I just removed some things and changed some amounts a bit. Maybe it's another plugin but I'm still trying to figure it all out

it all just kinda looks like this though

[
  {
    "shortname": "aiming.module.mlrs",
    "name": null,
    "amount": 1,
    "skin": 0,
    "amountMin": 1,
    "probability": 1.0,
    "stacksize": -1
  },
  {
    "shortname": "ammo.grenadelauncher.buckshot",
    "name": null,
    "amount": 6,
    "skin": 0,
    "amountMin": 0,
    "probability": 1.0,
    "stacksize": -1
  },
  {
    "shortname": "ammo.grenadelauncher.he",
    "name": null,
    "amount": 6,
    "skin": 0,
    "amountMin": 0,
    "probability": 1.0,
    "stacksize": -1
  },
  {
    "shortname": "ammo.grenadelauncher.smoke",
    "name": null,
    "amount": 6,
    "skin": 0,
    "amountMin": 0,
    "probability": 1.0,
    "stacksize": -1
  },
  {
    "shortname": "ammo.handmade.shell",
    "name": null,
    "amount": 32,
    "skin": 0,
    "amountMin": 0,
    "probability": 1.0,
    "stacksize": -1
  },
  {
    "shortname": "ammo.nailgun.nails",
    "name": null,
    "amount": 64,
    "skin": 0,
    "amountMin": 0,
    "probability": 1.0,
    "stacksize": -1
  },
  {
    "shortname": "ammo.pistol",
    "name": null,
    "amount": 128,
    "skin": 0,
    "amountMin": 0,
    "probability": 1.0,
    "stacksize": -1
  },
  {
    "shortname": "ammo.pistol.fire",
    "name": null,
    "amount": 32,
    "skin": 0,
    "amountMin": 0,
    "probability": 1.0,
    "stacksize": -1
  },
  {
    "shortname": "ammo.pistol.hv",
    "name": null,
    "amount": 32,
    "skin": 0,
    "amountMin": 0,
    "probability": 1.0,
    "stacksize": -1
  },
  {
    "shortname": "ammo.rifle",
    "name": null,
    "amount": 128,
    "skin": 0,
    "amountMin": 0,
    "probability": 1.0,
    "stacksize": -1
  },
  {
    "shortname": "ammo.rifle.explosive",
    "name": null,
    "amount": 32,
    "skin": 0,
    "amountMin": 0,
    "probability": 1.0,
    "stacksize": -1
  },
  {
    "shortname": "ammo.rifle.hv",
    "name": null,
    "amount": 32,
    "skin": 0,
    "amountMin": 0,
    "probability": 1.0,
    "stacksize": -1
  },
  {
    "shortname": "ammo.rifle.incendiary",
    "name": null,
    "amount": 32,
    "skin": 0,
    "amountMin": 0,
    "probability": 1.0,
    "stacksize": -1
  },
  {
    "shortname": "ammo.rocket.basic",
    "name": null,
    "amount": 1,
    "skin": 0,
    "amountMin": 0,
    "probability": 1.0,
    "stacksize": -1
  },

 

use the loot table in Difficulty_Loot/Normal.json

I tested for you just now and if there is no json error then it will spawn it. no need for 2 identical loot tables

cannot state why you have such high entity counts. m92 would have to be randomly picked 5000 times in how many bases for that to happen? doesn't add up

weird i appreciate the response and testing. thank you. you're right that it doesn't add up, but I didn't trust my own opinion on that. I'll keep looking at other plugins and try to figure out the culprit. Comparing now and earlier tests, it looks like the items are not continually spawning anymore so they are probably left over from when I tried to use BetterLoot or something. edit: actually they are somehow still spawning

 I'm going to try using ObjectRemover to see if it helps remove those items, or if the items keep spawning after, but do you know what the #1 - planner x 17945 item is? I found contradicting info on whether it's referring to building plans or if its something else entirely like something on the backend. I don't wanna break the server by removing them :)  (Btw in which file are the Advanced Despawn Routines located? i tried searching the files for it and I just can't find it even though I'm pretty sure my issues aren't related to that now anyway.)

thanks again for all the help and sorry to bother with stuff that might not even be from your plugins 

Merged post

wai wait wait i just used teleportany and type in planner and it teleported me under the map next to assets that are bugged. I hear walking animals but dont see any and there's a bunch of sofa beds under the map. something is definitely bugging but i dont think its RaidableBases anymore or if it is, it has to do with copy/paste despawning

Merged post

after all this, I realized these are all items from scientist loot tables and it all started after I added raidable bases with scientists. I think when they are killed, their loadouts are bugging into the center of the map instead of being properly destroyed. planner refers to their pathing, the rest is their loadouts

i don't think there's any item leaks in BetterLoot. would need to see a list of plugins to comment on what it could be. but there are so many new plugins every day that I can't keep up with everything anymore. a lot of plugins make simple mistakes that cause leaks and it can definitely cause a big issue

planners are entities that are held by players. some belong to players, some belong to the server, and anything else would either be destroyed by the server or remain orphaned until the map wipes. the orphaned items would cause your memory issue, and that memory issue would persist after a server restart. destroying the leak would free the memory up. which would require at least 1 restart.

if you go deleting these then you'll end up destroying all held entities for player items and they will not be able to use the item. I don't recall how to fix them in that state. 

the entities all bunched up at 0,0,0 is normal and should be left alone. yes it contains the orphaned / leaked items but you won't be able to differentiate between all of them without a plugin

ok so nobody was online so I had already used ObjectRemover to remove the items causing the issues that were outside of any Tool Cupboard Radius. I did some tests to make sure it wouldn't affect anyone's weapons or attachments first cuz everyone was offline in TC range.

I got rid of them all EXCEPT the planners. I have 18,000! lol theyre all bugged at the world origin and seem orphaned. you're right, they don't go away after a restart and they're causing my memory leak. I can repeat the command to see how many there are and they seem to be fluctuating, but not growing. I do think that it was linked to the AI from RaidableBases, I've disabled AI for now because that seems to prevent the issue. The loot that was bugging under the map that I listed below is the same as the basic scientist loot table https://rustlabs.com/entity/roaming-scientist, if that's what the scientists at the Raidable bases spawn with by default then it's almost definitely from the plugin, but if not then I'm at a loss where these scientists are coming from cuz I don't have any other plugins that spawn scientists and most monument scientist have totally different loot tables.

#1 - planner x 17945 (which I can't remove is now at 18350)
#2 - m92.entity x 5045
#3 - m39.entity x 4589
#5 - syringe_medical.entity x 3127
#6 - salvaged_sword.entity x 2550
#7 - lasersight.entity x 2272
#8 - lr300.entity x 2169
#11 - flashlight.entity x 1747
#12 - binocular.entity x 1732
#13 - mp5.entity x 1484
#15 - pickaxe.entity x 1420
#16 - hatchet.entity x 1419

I ended up deleting all of that, minus what was in people's TC range, but the planners still have my RAM spiked and I can't run the ObjectRemover on planners cuz theyre used for so much I don't understand and I don't wanna break the server. If I try to find planners near the world origin, it cant even find them to delete them. but it i type teleportany planner it always puts me at world origin. Do you know any plugins that I can use to get rid of the planners?

Merged post

Also I've tried several iterations and loot will just not spawn at all anymore after I tried to fix the copied loot files. I only got it to work before with the loot table in both the Difficulty_Loot Normal.json file AND the Base_Loot RaidBases.json file, but now nothing is working. This is for sure a bug. console loads the items from the loot tables, but nothing spawns in the bases. At this point I'm worried I may have to disable the plugin entirely. It just is not working correctly. I've read all the literature multiple times and the Loot Tables just aren't working right. When I set it up right it doesn't work. I set "always use base loot tables" to true or false, nothing changes. I tried putting the Loot table in each file, and after many attempts i finally somehow bugged it to work the other day and now it won't again after trying to fix it and do it properly.

when I load the plugin with the loot table in all the files, I see:

Loaded 279 items from RaidableBases/Difficulty_Loot/Normal
Loaded 279 items from RaidableBases/Default_Loot
Loaded 279 items from RaidableBases/Base_Loot/RaidBases

and items still dont spawn, like:

customraidbase4 @ Z22 : 0 items
customraidbase1 @ O3 : 0 items

customraidbase1-customraidbase5 are all bases I hand-made. They're very modest and added to the RaidBases Profile. They're supposed to spawn 1000 items. It was all working properly earlier and the only thing I changed was where the Loot Tables were saved. Reverting the changes I made didn't fix it.

I really appreciate all the help and info. My plugin list by the way:

AdminRadar.cs
AutomaticAuthorization.cs
BetterChat.cs
BetterElectricity.cs
BetterSay.cs
BGrade.cs
BlueprintManager.cs
Build.cs
BuildingGrades.cs
BuildingWrapper.cs
Clans.cs
CopyPaste.cs
CraftingController.cs
CustomIcon.cs
CustomSpawnPoints.cs
CustomVendingSetup.cs
DiscordWipe.cs
DynamicPVP.cs
Freeze.cs
ImageLibrary.cs
InventoryViewer.cs
LightsOn.cs
LootBouncer.cs
MagicLoot.cs - only used to remove SAM sites/ammo and searchlights, nothing is increased
MapNoteTeleport.cs
MiniCopterOptions.cs
MonumentFinder.cs
MySnowmobile.cs
NextGenPVE.cs
NoGiveNotices.cs
ObjectRemover.cs
PermissionsManager.cs
PlaceholderAPI.cs
PlayerAdministration.cs
RadioStationManager.cs
RaidableBases.cs
RemoverTool.cs
RustMapApi.cs
ServerInfo.cs
SignArtist.cs
Skins.cs
SmoothRestarter.cs
Spawns.cs
StackSizeController.cs
UnburnableMeat.cs
UpdateNotice.cs
Vanish.cs
VehicleLicence.cs
Welcomer.cs
ZoneDomes.cs
ZoneManager.cs
ZonePVxInfo.cs

those are not the default items spawned by npcs

items aren't spawning because it's not enabled 

Skip Treasure Loot And Use Loot In Base Only

set this false

double loot tables are not required, and it's not bugged. i'm using it on many servers np so if you zip the config, data/RaidableBases folder and provide a few copypaste files and DM them to me from dropbox or something Ill check it out

restart the server twice to get the memory to free up properly, if it's going to. 

well I guess I'm the bug then cuz that setting was True somehow.

I'm spending so much time trying to get servers set up that I'm making stupid mistakes! ugh sorry for assuming it wasn't my fault. I guess I must have changed it mindlessly when I tried to remove the double loot tables. Now all my loot tables are working properly and theyre not doubled anymore. It's only in Normal.json. 

Since those kits aren't the kits NPCs spawn with, I guess they were coming from somewhere else. at this point I have 20,000 planners and it keeps growing. I still can't free them up, though no more weapons, attachments, etc are bugging at the world origin. I can't find any info yet about why I'm spawning 20,000 planners or even what they are and why they're spawning, but I won't bother you about it anymore. You helped more than enough.

Thanks for all the assistance and pointing me in the right direction

glad you got the loot tables sorted. it happens so don't feel bad. it's easy to get overwhelmed with the plugin thats why i have such stern warnings in the documentation explaining how difficult it can be. this especially applies to beginner server owners who are not accustomed to editing config files. it's quite a lot to take in.

everything going to 'world origin' (0,0,0) is normal. if no item leaks were there then you could still have thousands of entities otherwise under perfectly normal conditions, meaning there are unrelated exceptions to this but thats neither here nor there

those leaked items aren't from npcs but they are in your loot tables which would spawn in boxes instead. it's hard to state what exactly is happening. i won't say it's not my plugin. it could very well be the case but i don't understand how at this point. 

there are a couple other reasons I can think of that would cause this to happen.

1. if your server is restarted infrequently, or you have excessive memory usage then it will severely hinder the performance of the server and when the server performs this poorly it will not function properly and that will cause an enormous item leak. 

2. some machines are simply not capable of sustaining the load from their servers, even on dedicated machines. mainly because they're not configured properly or they're under too much load

at this point, with the loot tables fixed again, the items are back spawning under the map. It's weirdly the same items as before from what I can tell. They do seem linked to the loot tables somehow. I don't know how, but it seems like it's only certain entities. Maybe it's related to a setting that tries to sort the Loot for example into lockers or fridges and stuff? 

I noticed that if I lock a locker when making the copy/paste file, then when it spawns in, the lock will be doubled up. Using the ent unlock command unlocks a lock, but the locker is still locked by another codelock underneath it. when the locker breaks, so do both locks, but I can also ent kill the top lock and then it works as normal. Not sure if that's important at all or not, but I thought I'd mention it since so many items that are bugging are kit items.

Also when i use the ObjectRemover plugins object count by radius command, one individual locker is counted as 5 lockers (both at Raid Bases and outside their zones.) Again not sure if its relevant, but maybe those 4 extra lockers that don't really exist are being attempted to be filled or something?

As for RAM, I'm using GameServerKings and they've repeatedly advised me against upgrading when I thought that was the issue, since I have 11GB already that shouldn't really be maxing. Eventually the Customer Service Agent actually installed ObjectRemover for me and found my item leak. They pointed me towards RaidableBases and other loot spawning plugins as potential causes, but I was stumped looking into it all myself and that's the only reason I came to bother you at all lol. I'll DM you a dropbox link to a zipped folder of my files for the hell of it if you wanna take a look, if not just ignore it. I spent hours setting them all up with copy/paste loot to seem like a player's base since I broke the loot tables by turning them off. Now that theyre working again, the loot tables fill the rest of what I didn't which is kinda the best of both worlds. Some of it might be usefulto you somehow like to throw in some of your packages if you want lol, but you probably already have all that in them :D I even made a real quick text file with a short description of what each base is so you don't need to spawn it blindly if you check them out.

i looked into the lockers, fridges, etc and everything is coded correctly from what I can tell

thanks, i will fix the locks doubling up on lockers but that wouldn't create your leak

Object Remover radius command does not prevent duplicates from being in the entities list. so it is counting the same entity more than once, which explains you seeing it 4-5 times. Vis.Entities is not distinct.

easily fixed by changing if (IsNeededObject(ent, entity, isAll, options)) to if (!entities.Contains(ent) && IsNeededObject(ent, entity, isAll, options)) on line 268 only

11GB is not much ram and I would never use less than 16GB. it's fine for small servers under 20 players, but beyond that you're going to start running into massive problems with performance.

i appreciate the zip. will check it out

btw today I took raidable bases out and the leak continued after a restart (testing it takes a bit of time to allow the leak to happen) so it doesn't look like RaidableBases has any issues. 

kinda odd that GameServerKings was so vehement against me upgrading my RAM multiple times with multiple support agents... Especially when I was telling them that I also didn't think it was enough RAM to have a smooth, large pop server. I really appreciate all the help and info. Thanks a ton, your knowledge is very valuable! I'll try upgrade to the paid version of RB soon. partially as a thanks for all the hard work and effort, but I also just cuz want the upgrade lol

it's good to know that it's not my plugin

I don't know why they'd do that either. i see it time and time again where servers have issues and its largely related to memory. usually because of too many plugins, but it's not their place to criticize that either. hosts would do good for themselves to focus more on resolving issues rather than basic scripted responses. nothing is as easy as it looks, and anything that can go wrong will go wrong. everything takes longer than you think it will, and you'd be wise to remember that it is impossible to make anything foolproof because fools are so ingenious

let me know if you have anymore questions when you upgrade.

Im having an issue where my Tool Cupboard is spawning an ungodly amount of Resources.... like... 1.3 million... 

[
{
"shortname": "ammo.pistol",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 750,
"amountMin": 100,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "ammo.rifle",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 750,
"amountMin": 100,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "ammo.rifle.hv",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 750,
"amountMin": 100,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "ammo.rifle.incendiary",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 750,
"amountMin": 100,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "ammo.shotgun",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 500,
"amountMin": 100,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "ammo.shotgun.slug",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 500,
"amountMin": 100,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "metal.refined",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 5000,
"amountMin": 2000,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "cctv.camera",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 10,
"amountMin": 2,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "coffeecan.helmet",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "metal.facemask",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "metal.plate.torso",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "rifle.ak",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "rifle.bolt",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "rifle.lr300",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "smg.mp5",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "smg.thompson",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "supply.signal",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 4,
"amountMin": 2,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "targeting.computer",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 12,
"amountMin": 4,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "weapon.mod.small.scope",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "door.hinged.toptier",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 3,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "door.double.hinged.toptier",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "autoturret",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 2,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "keycard_blue",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 4,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "rifle.bolt",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "cctv.camera",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 12,
"amountMin": 4,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "charcoal",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 35000,
"amountMin": 10000,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "cloth",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 5000,
"amountMin": 1000,
"probability": 0.86,
"stacksize": -1
},
{
"shortname": "coffeecan.helmet",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "crude.oil",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 2000,
"amountMin": 500,
"probability": 0.58,
"stacksize": -1
},
{
"shortname": "wall.frame.garagedoor",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "gears",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 20,
"amountMin": 5,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "gunpowder",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 20000,
"amountMin": 5000,
"probability": 0.47,
"stacksize": -1
},
{
"shortname": "hq.metal.ore",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 4000,
"amountMin": 1000,
"probability": 0.65,
"stacksize": -1
},
{
"shortname": "weapon.mod.holosight",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "rifle.l96",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 0.77,
"stacksize": -1
},
{
"shortname": "floor.ladder.hatch",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 0.41,
"stacksize": -1
},
{
"shortname": "largemedkit",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 25,
"amountMin": 5,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "electric.battery.rechargable.large",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "rifle.m39",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "syringe.medical",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 50,
"amountMin": 10,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "metal.fragments",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 30000,
"amountMin": 10000,
"probability": 0.62,
"stacksize": -1
},
{
"shortname": "metalpipe",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 30,
"amountMin": 10,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "metalspring",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 35,
"amountMin": 5,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "weapon.mod.muzzleboost",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "keycard_red",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 0.88,
"stacksize": -1
},
{
"shortname": "riflebody",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 14,
"amountMin": 2,
"probability": 0.8,
"stacksize": -1
},
{
"shortname": "roadsign.kilt",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "rope",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 50,
"amountMin": 10,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "samsite",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "semibody",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 10,
"amountMin": 2,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "sewingkit",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 20,
"amountMin": 10,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "sheetmetal",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 30,
"amountMin": 10,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "weapon.mod.silencer",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "electric.fuelgenerator.small",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 0.01,
"stacksize": -1
},
{
"shortname": "small.oil.refinery",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "smgbody",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 15,
"amountMin": 2,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "stones",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 40000,
"amountMin": 20000,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "sulfur",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 25000,
"amountMin": 10000,
"probability": 0.69,
"stacksize": -1
},
{
"shortname": "sulfur.ore",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 20000,
"amountMin": 10000,
"probability": 0.69,
"stacksize": -1
},
{
"shortname": "tactical.gloves",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 3,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "techparts",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 16,
"amountMin": 4,
"probability": 0.99,
"stacksize": -1
},
{
"shortname": "wood",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 60000,
"amountMin": 20000,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "ammo.grenadelauncher.buckshot",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 18,
"amountMin": 4,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "ammo.grenadelauncher.he",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 18,
"amountMin": 4,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "ammo.pistol.fire",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 256,
"amountMin": 200,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "ammo.pistol.hv",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 256,
"amountMin": 200,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "ammo.rifle.explosive",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 456,
"amountMin": 200,
"probability": 0.98,
"stacksize": -1
},
{
"shortname": "ammo.rocket.basic",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 30,
"amountMin": 10,
"probability": 0.72,
"stacksize": -1
},
{
"shortname": "ammo.rocket.fire",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 8,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "ammo.rocket.hv",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 25,
"amountMin": 10,
"probability": 0.85,
"stacksize": -1
},
{
"shortname": "ammo.rocket.sam",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 250,
"amountMin": 10,
"probability": 0.92,
"stacksize": -1
},
{
"shortname": "diesel_barrel",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 10,
"amountMin": 4,
"probability": 0.73,
"stacksize": -1
},
{
"shortname": "easter.goldegg",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 0,
"amountMin": 0,
"probability": 0.41,
"stacksize": -1
},
{
"shortname": "electric.generator.small",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 0,
"amountMin": 0,
"probability": 0.26,
"stacksize": -1
},
{
"shortname": "explosive.satchel",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 30,
"amountMin": 20,
"probability": 0.24,
"stacksize": -1
},
{
"shortname": "explosive.timed",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 22,
"amountMin": 6,
"probability": 0.65,
"stacksize": -1
},
{
"shortname": "explosives",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 250,
"amountMin": 50,
"probability": 0.75,
"stacksize": -1
},
{
"shortname": "generator.wind.scrap",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 0.88,
"stacksize": -1
},
{
"shortname": "healingtea.pure",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 3,
"amountMin": 1,
"probability": 0.35,
"stacksize": -1
},
{
"shortname": "lmg.m249",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 2,
"amountMin": 1,
"probability": 0.85,
"stacksize": -1
},
{
"shortname": "lowgradefuel",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 2000,
"amountMin": 200,
"probability": 0.95,
"stacksize": -1
},
{
"shortname": "maxhealthtea.pure",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 4,
"amountMin": 1,
"probability": 0.44,
"stacksize": -1
},
{
"shortname": "metal.ore",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 30000,
"amountMin": 10000,
"probability": 0.96,
"stacksize": -1
},
{
"shortname": "metalblade",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 18,
"amountMin": 6,
"probability": 0.45,
"stacksize": -1
},
{
"shortname": "mining.pumpjack",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 0,
"amountMin": 0,
"probability": 0.01,
"stacksize": -1
},
{
"shortname": "mining.quarry",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 0,
"amountMin": 0,
"probability": 0.01,
"stacksize": -1
},
{
"shortname": "oretea.pure",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 3,
"amountMin": 1,
"probability": 0.4,
"stacksize": -1
},
{
"shortname": "radiationremovetea.pure",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 4,
"amountMin": 1,
"probability": 0.6,
"stacksize": -1
},
{
"shortname": "radiationresisttea.pure",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 3,
"amountMin": 1,
"probability": 0.4,
"stacksize": -1
},
{
"shortname": "rifle.semiauto",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 0.4,
"stacksize": -1
},
{
"shortname": "roadsign.gloves",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 0.4,
"stacksize": -1
},
{
"shortname": "roadsign.jacket",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 0.3,
"stacksize": -1
},
{
"shortname": "roadsigns",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 30,
"amountMin": 10,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "rocket.launcher",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 0.8,
"stacksize": -1
},
{
"shortname": "scrap",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 2500,
"amountMin": 250,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "scraptea.advanced",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 4,
"amountMin": 1,
"probability": 0.6,
"stacksize": -1
},
{
"shortname": "scraptea.pure",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 2,
"amountMin": 1,
"probability": 0.4,
"stacksize": -1
},
{
"shortname": "skulldoorknocker",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 0.7,
"stacksize": -1
},
{
"shortname": "skullspikes.candles",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 2,
"amountMin": 1,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "tarp",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 10,
"amountMin": 2,
"probability": 1.0,
"stacksize": -1
},
{
"shortname": "wall.external.high.ice",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 3,
"amountMin": 1,
"probability": 0.5,
"stacksize": -1
},
{
"shortname": "wall.ice.wall",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 0,
"amountMin": 0,
"probability": 0.8,
"stacksize": -1
},
{
"shortname": "weapon.mod.8x.scope",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 0.3,
"stacksize": -1
},
{
"shortname": "weapon.mod.flashlight",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 0,
"amountMin": 0,
"probability": 0.3,
"stacksize": -1
},
{
"shortname": "weapon.mod.lasersight",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 0.5,
"stacksize": -1
},
{
"shortname": "weapon.mod.muzzlebrake",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 0,
"amountMin": 0,
"probability": 0.5,
"stacksize": -1
},
{
"shortname": "woodtea.advanced",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 5,
"amountMin": 2,
"probability": 0.6,
"stacksize": -1
},
{
"shortname": "woodtea.pure",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 3,
"amountMin": 1,
"probability": 0.5,
"stacksize": -1
},
{
"shortname": "workbench2",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 1,
"probability": 0.2,
"stacksize": -1
},
{
"shortname": "workbench3",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 1,
"amountMin": 0,
"probability": 0.4,
"stacksize": -1
}
]

Merged post

also here is my config for it... help?

{
"Difficulty (0 = easy, 1 = medium, 2 = hard, 3 = expert, 4 = nightmare)": 2,
"Allow Players To Build": true,
"Allow Players To Build (Exclusions)": [],
"Enable Profile For Buyable Bases Plugin": false,
"Loot Hints": {
"Enabled (/rb hint)": true,
"Can bypass restrictions (vanish, noclip, raidablebases.canbypass)": true,
"Permission Required": "",
"Required Loot Percentage To See Loot Left": 25.0,
"Draw Time (Seconds)": 15.0,
"Max amount of containers to draw (0 = unlimited)": 0,
"Show Container Quantity": true,
"Show Tool Cupboard In Yellow": true,
"Show Tool Cupboard Only": false,
"Cooldown (0 = No Cooldown)": 60.0,
"Font Size": 32
},
"Commands To Run With Assign Rank After X Completions": {
"Commands": [
"inventory.giveto {userid} apple 1",
"o.usergroup add {userid} specialgroup"
],
"Assign To Owner Of Raid Only": false,
"Enabled": false
},
"Commands To Run On Event Completion": {
"Commands": [
"inventory.giveto {userid} apple 1",
"o.usergroup add {userid} specialgroup"
],
"Assign To Owner Of Raid Only": false,
"Enabled": false
},
"Permission Required To Enter": {
"Buyable Events": "",
"Maintained Events": "",
"Scheduled Events": ""
},
"Advanced Protection Radius": {
"Buyable Events": 50.0,
"Maintained Events": 50.0,
"Manual Events": 50.0,
"Scheduled Events": 50.0,
"Obstruction Distance Check": -1.0
},
"Advanced Setup Settings": {
"Amount Of Entities To Spawn Per Batch": 1,
"Amount Of Entities To Despawn Per Batch": 10,
"Height Adjustment Applied To This Paste": 0.0,
"Force All Bases To Spawn At Height Level (0 = Water)": -1.0,
"Foundations Immune To Damage When Forced Height Is Applied": false,
"Foundations Immune To Damage": false,
"Kill These Prefabs After Paste": []
},
"Despawn Options Override": {
"Override Global Config With These Options For This Profile": false,
"Minutes Until Despawn After Looting (min: 1)": 15,
"Minutes Until Despawn After Looting Resets When Damaged": false,
"Minutes Until Despawn After Inactive (0 = disabled)": 45,
"Minutes Until Despawn After Inactive Resets When Damaged": true
},
"Elevators": {
"Enabled": true,
"Anchor Min": "0.406 0.915",
"Offset Min": "0 0",
"Anchor Max": "0.59 0.949",
"Offset Max": "0 0",
"Panel Alpha": 0.0,
"Required Access Level": 0,
"Background Color": "#252121",
"Required Access Level Grants Permanent Use": false,
"Title Background Color": "#000000",
"Required Keycard Skin ID": 2690554489,
"Requires Building Permission": false,
"Button Health": 1000.0,
"Elevator Health": 600.0
},
"Entities Not Allowed To Be Damaged": [],
"Entities Not Allowed To Be Picked Up": [
"generator.small",
"generator.static",
"autoturret_deployed"
],
"Additional Bases": {
"raidhard1": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
},
"raidhard2": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
},
"raidhard3": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
},
"raidhard4": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
},
"raidhard5": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
},
"raidhard6": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
},
"raidhard7": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
},
"raidhard8": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
},
"raidhard9": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
},
"raidhard10": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
},
"raidhard11": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
},
"raidhard12": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
},
"raidhard13": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
},
"raidhard14": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
},
"raidhard15": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
},
"raidhard16": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
},
"raidhard17": {
"CopyPaste Options": [
{
"Option": "stability",
"Value": "false"
},
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Explosive Costs": [
{
"Item Shortname": "explosive.satchel",
"Amount": 16,
"Enabled": false
},
{
"Item Shortname": "ammo.rifle.explosive",
"Amount": 256,
"Enabled": false
}
]
}
},
"Paste Options": [
{
"Option": "autoheight",
"Value": "false"
},
{
"Option": "height",
"Value": "1.0"
}
],
"Arena Walls": {
"Enabled": true,
"Stacks": 1,
"Ignore Stack Limit When Clipping Terrain": true,
"Ignore Forced Height Option": true,
"Use Stone Walls": true,
"Use Iced Walls": false,
"Use Least Amount Of Walls": false,
"Use UFO Walls": false,
"Radius": 25.0
},
"Eco Raiding": {
"Allow Eco Raiding Only": false,
"Allow Flame Throwers": false,
"Allow Bows": true,
"Allow Molotov Cocktails": true
},
"NPC Levels": {
"Level 2 - Final Death": false
},
"NPCs": {
"Weapon Accuracy (0 - 100)": {
"AK47": 20.0,
"AK47 ICE": 20.0,
"Bolt Rifle": 20.0,
"Compound Bow": 20.0,
"Crossbow": 20.0,
"Double Barrel Shotgun": 20.0,
"Eoka": 20.0,
"Glock": 20.0,
"HMLMG": 20.0,
"L96": 20.0,
"LR300": 20.0,
"M249": 20.0,
"M39": 20.0,
"M92": 20.0,
"MP5": 20.0,
"Nailgun": 20.0,
"Pump Shotgun": 20.0,
"Python": 20.0,
"Revolver": 20.0,
"Semi Auto Pistol": 20.0,
"Semi Auto Rifle": 20.0,
"Spas12": 20.0,
"Speargun": 20.0,
"SMG": 20.0,
"Snowball Gun": 20.0,
"Thompson": 20.0,
"Waterpipe Shotgun": 20.0
},
"Damage Multipliers": {
"Explosive Damage Multiplier": 1.0,
"Gun Damage Multiplier": 1.0,
"Melee Damage Multiplier": 1.0
},
"Spawn Inside Bases": {
"Sleepers": {
"Enabled": false,
"Unwakeable": true,
"Spawn Kit In Corpses Inventory": false,
"Spawn Loadout In Corpses Inventory": false
},
"Spawn On Floors": false,
"Spawn On Beds": false,
"Spawn On Rugs": false,
"Spawn On Rugs With Skin Only": 1,
"Bed Health Multiplier": 1.0,
"Rug Health Multiplier": 1.0,
"Spawn Murderers Outside": true,
"Spawn Scientists Outside": true,
"Minimum Inside (-1 = ignore)": 1,
"Maximum Inside (-1 = ignore)": 3
},
"Murderer Loadout": {
"Helm": [
"metal.facemask"
],
"Torso": [
"metal.plate.torso"
],
"Pants": [
"pants"
],
"Gloves": [
"tactical.gloves"
],
"Boots": [
"boots.frog"
],
"Shirt": [
"tshirt"
],
"Kilts": [
"roadsign.kilt"
],
"Weapon": [
"machete",
"chainsaw",
"flamethrower"
]
},
"Scientist Loadout": {
"Helm": [],
"Torso": [
"hazmatsuit_scientist_peacekeeper"
],
"Pants": [],
"Gloves": [],
"Boots": [],
"Shirt": [],
"Kilts": [],
"Weapon": [
"rifle.ak"
]
},
"Murderer Kits": [
"murderer_kit_1",
"murderer_kit_2"
],
"Scientist Kits": [
"scientist_kit_1",
"scientist_kit_2"
],
"Murderer Items Dropped On Death": [
{
"shortname": "ammo.pistol",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 30,
"amountMin": 6,
"probability": 1.0,
"stacksize": -1
}
],
"Scientist Items Dropped On Death": [
{
"shortname": "ammo.rifle",
"name": null,
"text": null,
"blueprint": false,
"skin": 0,
"amount": 30,
"amountMin": 6,
"probability": 1.0,
"stacksize": -1
}
],
"Spawn Alternate Default Scientist Loot": {
"Prefab ID List": [
"cargo",
"turret_any",
"ch47_gunner",
"excavator",
"full_any",
"heavy",
"junkpile_pistol",
"oilrig",
"patrol",
"peacekeeper",
"roam",
"roamtethered"
],
"Enabled": false,
"Disable All Prefab Loot Spawns": true
},
"Random Murderer Names": [],
"Random Scientist Names": [],
"Enabled": true,
"Amount That Can Throw Weapons": 2,
"Amount Of Murderers To Spawn": 0,
"Minimum Amount Of Murderers To Spawn": 0,
"Spawn Random Amount Of Murderers": false,
"Amount Of Scientists To Spawn": 6,
"Minimum Amount Of Scientists To Spawn": 6,
"Spawn Random Amount Of Scientists": false,
"Allow Npcs To Roofcamp": false,
"Allow Npcs To Counter Raid": true,
"Allow Npcs To Leave Dome When Attacking": false,
"Allow Npcs To Shoot Players Outside Of The Dome": false,
"Allow Npcs To Play Catch When Equipped With Explosives": false,
"Aggression Range": 70.0,
"Decrease Damage Linearly From Npcs With A Maximum Effective Range Of": 0.0,
"Decrease Damage Linearly From Players With A Maximum Effective Range Of": 0.0,
"Block Damage Outside To Npcs When Not Allowed To Leave Dome": true,
"Block Damage Outside Of The Dome To Npcs Inside": false,
"Spawn Kit In Corpses Inventory": false,
"Spawn Loadout In Corpses Inventory": false,
"Health For Murderers": 150.0,
"Health For Scientists": 150.0,
"Kill Underwater Npcs": true,
"Kits Are Unique When Applicable": false,
"Player Traps And Turrets Ignore Npcs": false,
"Event Traps And Turrets Ignore Npcs": true,
"Use Dangerous Treasures NPCs": false
},
"Rewards": {
"Custom Currency": {
"Plugin": {
"Plugin Name": "",
"Deposit Method (API)": "",
"Withdraw Method (API)": "",
"Balance Method (API)": "",
"ShoppyStock Shop Name": "",
"Amount": 0.0,
"Amount Data Type (API) - [ 0 - double | 1 - float | 2 - int ]": 0,
"User Data Type (API) - [ 0 - ulong | 1 - string | 2 - player ]": 0
},
"Enabled": false,
"Item Shortname": "scrap",
"Item Name": null,
"Amount": 0,
"Skin": 0
},
"Economics Money": 0.0,
"ServerRewards Points": 0,
"SkillTree XP": 0.0,
"Do Not Reward Buyable Events": false
},
"Change Building Material Tier To": {
"Exclusions": [
"raideasy100",
"raideasy101"
],
"Additional Rust Shop Building Skins": [
{
"Name": "Example",
"Enabled": false,
"Skin": 0,
"Grade": 0
}
],
"Only Apply Skin When Material Is Enabled": false,
"Use Adobe Skin": false,
"Use Shipping Container Skin": false,
"Use Brick Skin": false,
"Use Frontier Skin": false,
"Use Gingerbread Skin": false,
"Use Brutalist Skin": false,
"Use Random Colors": false,
"Use Identical Colors": false,
"Use Random Skin For Whole Base": false,
"Use Random Skin On Every Block": false,
"Random Building Skin List": [
0,
2,
10220,
10221,
10223,
10225,
10232
],
"Wooden": false,
"Stone": false,
"Metal": false,
"HQM": false
},
"Change Door Type To": {
"Wooden": false,
"Metal": false,
"HQM": false,
"Include Garage Doors": false
},
"Player Damage To Base Multipliers": [
{
"Type": "Arrow",
"Min": 1.0,
"Max": 1.0
},
{
"Type": "Blunt",
"Min": 1.0,
"Max": 1.0
},
{
"Type": "Bullet",
"Min": 1.0,
"Max": 1.0
},
{
"Type": "Heat",
"Min": 1.0,
"Max": 1.0
},
{
"Type": "Explosion",
"Min": 1.0,
"Max": 1.0
},
{
"Type": "Slash",
"Min": 1.0,
"Max": 1.0
},
{
"Type": "Stab",
"Min": 1.0,
"Max": 1.0
}
],
"Player Damage To Tool Cupboard Multiplier": 1.0,
"Auto Turrets": {
"Aim Cone": 5.0,
"Wait To Power On Until Event Starts": false,
"Minimum Damage Modifier": 1.0,
"Maximum Damage Modifier": 1.0,
"Minimum Damage Modifier (NPC)": 1.0,
"Maximum Damage Modifier (NPC)": 1.0,
"Start Health": 1000.0,
"Sight Range": 30.0,
"Double Sight Range When Shot": false,
"Set Hostile (False = Do Not Set Any Mode)": true,
"Requires Power Source": false,
"Remove Equipped Weapon": false,
"Random Weapons To Equip When Unequipped": [
"rifle.ak",
"rifle.bolt",
"rifle.lr300",
"rifle.semiauto"
]
},
"Player Building Restrictions": {
"Wooden": false,
"Stone": false,
"Metal": false,
"HQM": false
},
"Water Settings": {
"Allow Bases To Float Above Water": false,
"Chance For Underwater Bases To Spawn (0-100) (BETA - WORK IN PROGRESS)": 0.0,
"Prevent Bases From Floating Above Water By Also Checking Surrounding Area": false,
"Maximum Water Depth Level Used For Float Above Water Option": 1.0,
"Minimum Water Depth Level Used For Seabed Option": -20.0,
"Maximum Water Depth Level Used For Seabed Option": -35.0,
"Torpedo Damage Multiplier (Min)": 5.0,
"Torpedo Damage Multiplier (Max)": 10.0
},
"Spawns Database": {
"Spawns Database File (Optional)": "none",
"Prevent Building Until Base Spawns": false,
"Ignore Safe Checks": false,
"Ignore Safe Checks In X Radius Only": 0.0,
"Ignore Player Entities At Custom Spawn Locations": false,
"Kill Sleeping Bags": true,
"Map Prefabs For Buyable Teleport": [],
"Time To Accept Buyable Teleport": 60.0
},
"Radiation": {
"Enabled": false,
"Damage": 1.0,
"Rads": 2.0,
"Protection Required": 10.0
},
"Sam Site": {
"Repairs Every X Minutes (0.0 = disabled)": 0.0,
"Range (350.0 = Rust default)": 75.0,
"Requires Power Source": false,
"Minimum Health": 1000.0,
"Maximum Health": 1000.0
},
"Sphere Colors (0 None, 1 Blue, 2 Cyan, 3 Green, 4 Magenta, 5 Purple, 6 Red, 7 Yellow)": {
"When Locked": 0,
"When Unlocked": 0,
"When PVP": 0,
"When PVE": 0,
"When Active": 0,
"When Inactive": 0
},
"Tesla Coil": {
"Requires A Power Source": true,
"Max Discharge Self Damage Seconds (0 = None, 120 = Rust default)": 0.0,
"Max Damage Output": 35.0,
"Health": 250.0
},
"IQDronePatrol : Setting up for spawn drones on raid bases": {
"Use drone support": false,
"How many drones will be spawned near the base?": 10,
"How many drones can attack simultaneously?": 2,
"Drone presets configuration [Drone preset key from the drone config] - chance": {
"LITE_DRONE": 100
}
},
"Profile Enabled": true,
"Maximum Land Level": 1.5,
"Allow Players To Use MLRS": true,
"Allow Third-Party Npc Explosive Damage To Bases": false,
"Add Code Lock To Unlocked Or KeyLocked Doors": true,
"Add Key Lock To Unlocked Or CodeLocked Doors": false,
"Add Code Lock To Tool Cupboards": true,
"Add Key Lock To Tool Cupboards": false,
"Add Code Lock To Boxes": true,
"Add Key Lock To Boxes": false,
"Add Code Lock To Lockers": true,
"Add Key Lock To Lockers": false,
"Close Open Doors With No Door Controller Installed": true,
"Allow Duplicate Items": true,
"Allow Players To Pickup Deployables": false,
"Allow Players To Deploy A Cupboard": false,
"Allow Players To Deploy Barricades": true,
"Allow PVP": true,
"Allow Self Damage": true,
"Allow Friendly Fire (Teams)": true,
"Check Lower Probability Once Per Loot Item": false,
"Amount Of Items To Spawn For Buyable Events (0 = Use Default Value)": 0,
"Minimum Amount Of Items To Spawn (0 = Use Max Value)": 0,
"Amount Of Items To Spawn": 220,
"Amount Of Items To Spawn Increased By Item Splits": false,
"Flame Turret Health": 300.0,
"Block Plugins Which Prevent Item Durability Loss": true,
"Block Damage Outside Of The Dome To Players Inside": false,
"Block Damage Outside Of The Dome To Bases Inside": false,
"Block Damage Inside From Npcs To Players Outside": false,
"Building Blocks Are Immune To Damage": false,
"Building Blocks Are Immune To Damage (Twig Only)": false,
"Boxes Are Invulnerable": false,
"Boxes Are Invulnerable Until Cupboard Is Destroyed": false,
"Spawn Silently (No Notifcation, No Dome, No Map Marker)": false,
"Hide Despawn Time On Map Marker (PVP)": false,
"Hide Despawn Time On Map Marker (PVE)": false,
"Use Simple Messaging": false,
"Despawn Dropped Loot Bags From Raid Boxes When Base Despawns": false,
"Despawn Dropped Loot Bags From Npc When Base Despawns": false,
"Protect Loot Bags From Raid Boxes For X Seconds After Base Despawns": 0.0,
"Divide Loot Into All Containers": true,
"Drop Tool Cupboard Loot After Raid Is Completed": false,
"Drop Container Loot X Seconds After It Is Looted": 60.0,
"Drop Container Loot Applies Only To Boxes And Cupboards": true,
"Create Dome Around Event Using Spheres (0 = disabled, recommended = 5)": 5,
"Empty All Containers Before Spawning Loot": false,
"Empty All Containers (Exclusions)": [
"xmas_tree.deployed",
"xmas_tree_a.deployed"
],
"Eject Corpses From Enemy Raids (Advanced Users Only)": true,
"Eject Corpses From PVE Instantly (Advanced Users Only)": false,
"Eject Enemies From Purchased PVE Raids": true,
"Eject Enemies From Purchased PVP Raids": false,
"Eject Enemies From Locked PVE Raids": true,
"Eject Enemies From Locked PVP Raids": false,
"Eject Tree Radius When Spawning Base": 0.0,
"Delete Tree Radius When Spawning Base": 0.0,
"Respawn Deleted Trees When Despawning Base": false,
"Explosion Damage Modifier (0-999)": 100.0,
"Ignore Containers That Spawn With Loot Already": false,
"Loot Amount Multiplier": 1.0,
"Loot Amount Multiplier (raidablebases.buyable.vip.pve)": 1.0,
"Loot Amount Multiplier (raidablebases.buyable.vip.pvp)": 1.0,
"Maximum Respawn Npc X Seconds After Death": 0.0,
"Minimum Respawn Npc X Seconds After Death": 0.0,
"No Item Input For Boxes And TC": true,
"Penalize Players On Death In PVE (ZLevels)": false,
"Penalize Players On Death In PVP (ZLevels)": false,
"Require Cupboard Access To Loot": false,
"Require Cupboard Access To Place Ladders": false,
"Skip Treasure Loot And Use Loot In Base Only": false,
"Use Buoyant Boxes For Dropped Privilege Loot": false,
"Use Buoyant Boxes For Dropped Box Loot": false,
"Rearm Bear Traps When Damaged": false,
"Bear Traps Are Immune To Timed Explosives": false,
"Force Time In Dome To (requires raidablebases.time)": -1,
"Remove Locks When Event Is Completed": false,
"Required Loot Percentage For Rewards": 0.0,
"Each Player Must Destroy An Entity For Reward Eligibility": false,
"Always Spawn Base Loot Table": true,
"Briefly Holster Weapon To Prevent Camping The Entrance Of Events": false
}





also if it's not too much trouble.... would you be able to explain to me how this probability works?  I set something to 0.01 probability... and it spawned in the first base.

Hi, firstly, there there is no loot in the copypaste files of my Tier Packages, and no item quantities exceed 75,000 (e.g., wood in the Nightmare loot table). Additionally, all Loot Amount Multipliers are set to the default value of 1.0.

The most common reason for this issue is items in the copypaste files. CopyPaste will spawn loot saved in its own files. You can enable the Empty All Containers Before Spawning Loot option in the profiles.

Other plugins can spawn loot or modify loot behavior which is unlikely but it is possible.

A probability of 0.01 means the item will spawn 1% of the time. It could mean you got lucky, the item exists in another loot table, or your loot table changes are not being applied due to a JSON syntax error. Always ensure you reload the plugin after making changes to the configuration.