BotSpawn

Moved

Total Downloads: 11,762 - First Release: Jul 31, 2017 - Last Update: Jul 27, 2018

5/5, 81 likes
  1. That suggests that the plugin is not installed.

    Make sure that BotSpawn.cs is not modified or renamed, and make sure that it is in your server's /oxide/plugins folder.
    It will load automatically and create /config/BotSpawn.json, and /data/BotSpawn.json.
     
  2. When my moderators get on latter today i'll give it a go and get back to you.
     
  3. I cant even find the oxide plugin folder,I searched for the file and its nowhere to be found,I run the server myself ,I have other plugins so Im a tad confused by it but thanks for the quick response time :)
     

  4. thank you for the quick reply, yeah i looked at that, but the airdrop takes a while to drop as on a large map. ok ill keep listening for updates for when it comes back :D keep up the great plugin!
     
  5. (18:12:30) | BotSpawn was compiled successfully in 250ms

    (18:12:30) | ExType: JsonSerializationException

    (18:12:30) | Failed to initialize plugin 'BotSpawn v1.4.3' (ArgumentException: Could not cast or convert from System.String to System.Collections.Generic.List`1[System.String].)

    at Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable (System.Object value, System.Type initialType, System.Type targetType) [0x00000] in <filename unknown>:0

    at Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast (System.Object initialValue, System.Globalization.CultureInfo culture, System.Type targetType) [0x00000] in <filename unknown>:0

    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType (Newtonsoft.Json.JsonReader reader, System.Object value, System.Globalization.CultureInfo culture, Newtonsoft.Json.Serialization.JsonContract contract, System.Type targetType) [0x00000] in <filename unknown>:0 for some reason i keep getting this on the new update for botspawn am i being stupid in someway lol please help
     
  6. See "Kit" formatting in overview ^^ :)

    Make sure you have it right in config and data file.
     
  7. thanks plus thought it might be something im doing :) thank you for your quick reply BBUK great plugin very good work dude
     
  8. No worries man - Give the 1.3.7 update notes a look - There were lots of changes there but it got buried by small fix updates. :(
     
  9. Hello, add the spawn bots feature at a certain game time.

    P.S. I apologize for my bad English
     
  10. shhhh i noticed just a couple of updates from bot spawn cough cough lol
     
  11. Ensure you have Oxide installed before pursuing to install BotSpawn. You will need to visit Oxide for Rust | Oxide and click download in the upper right. Then upload this to your game server. However if you are going through a host provider they may not allow DLL files to be uploaded. In that case you will have to contact their support to request them to install. Please note that after each rust update you will be required to reinstall Oxide.
     
  12. Is there a way to make my bots with kits have infinite ammo similar to the default scientists? If I include ammo in the kits for the bots to shoot they become easy bullet farms for players whereas the default scientists don't carry any ammo but can shoot forever.

    I'd also like to suggest some of the options at the top of the config be added to individual sites, as I'm having fun creating different kits for each landmark like they're rival gangs! But I'd like to make some of them Peacekeepers, etc.
     
  13. Hey,
    Fair point, @Devander
    Moving PeaceKeeper to per-monument, along with Wipe_Belt and Wipe_Clothing is on the to-do list.

    To the best of my knowledge no bot ever needs ammo, whether he has a kit or not.
    Just give him the gun on its own.
     
  14. Quick question maybe an idea even. But if you were to add an additional line for lets say Launch Site with everything the same except Murderer = true and one is = false. Would this then allow for both a scientist and a murderer at the site? Or would one cancel the other out? If it would cancel the other out maybe in a future update to allow for both to be spawned with separate bot counts for each? IE...

    Code:
        "Launchsite": {
          "Activate": true,
          "Aggression_Range": 50,
          "Bot_Accuracy": 6,
          "Bot_Damage": 0.4,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 5,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs04","bs06","bs07"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 300,
          "Roam_Range": 40,
          "Weapon_Drop": false
        },
        "Launchsite": {
          "Activate": true,
          "Aggression_Range": 50,
          "Bot_Accuracy": 6,
          "Bot_Damage": 0.4,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 5,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": [],
          "Murderer": true,
          "Radius": 100,
          "Respawn_Timer": 300,
          "Roam_Range": 40,
          "Weapon_Drop": false
        },
     
  15. I'll have to test out more options to see, but when I removed the bullets from the kit to stem the bullet farming the bots now just run around players aiming their aks at them lol.
     
  16. the only problem i have with this is your name for your npc lol rick really lol i thought i was the only one that named npc stupid stuff shhhh one of mine is named im.friendly lol confuses players all the time :)
     
  17. Hi,
    No, you can't copy/paste locations in config.
    This is what custom locations is for - It's detailed in the overview but, in short, go to the launchsite and do /botspawn add LaunchSite2
    Now you'll have a brand new profile, at that location, stored in /data/BotSpawn.json

    Maybe some other plugin is causing this?
    I've never had to give any bot ammo.

    LOL!
    If you leave the name field the way it is as default, Rust will generate random single names per-bot.
     
  18. Thanks for the response will look into it! Also would you have any ideas why I would be getting the following errors?

    upload_2018-1-7_17-24-26.png

    Here is my config file it should be in order...

    Code:
    {
      "Options": {
        "Allow_Rust_Loot": true,
        "Animal_Safe": true,
        "APC_Safe": true,
        "Cull_Default_Population": false,
        "Ignore_Animals": true,
        "Ignore_HumanNPC": true,
        "NPC_Retaliate": false,
        "Peace_Keeper": true,
        "Remove_BackPacks": true,
        "Suicide_Timer": 600,
        "Supply_Enabled": false,
        "Turret_Safe": true,
        "Wipe_Belt": true,
        "Wipe_Clothing": true
      },
      "Zones": {
        "AirDrop": {
          "Activate": true,
          "Aggression_Range": 50,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Morty",
          "Bots": 5,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": [],
          "Murderer": true,
          "Radius": 50,
          "Roam_Range": 25,
          "Weapon_Drop": false
        },
        "Airfield": {
          "Activate": true,
          "Aggression_Range": 50,
          "Bot_Accuracy": 3,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 8,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs06","bs04","bs07"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 600,
          "Roam_Range": 75,
          "Weapon_Drop": false
        },
        "Dome": {
          "Activate": true,
          "Aggression_Range":35,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 150,
          "BotName": "Rick",
          "Bots": 3,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs01","bs02","bs04","bs07"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 300,
          "Roam_Range": 40,
          "Weapon_Drop": true
        },
        "GasStation": {
          "Activate": true,
          "Aggression_Range": 30,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 1,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs03","bs05"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 120,
          "Roam_Range": 40,
          "Weapon_Drop": false
        },
        "GasStation1": {
          "Activate": true,
          "Aggression_Range": 30,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 1,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs01","bs02","bs03"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 120,
          "Roam_Range": 40,
          "Weapon_Drop": true
        },
        "Harbor1": {
          "Activate": true,
          "Aggression_Range": 30,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 2,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs01","bs02","bs04"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 300,
          "Roam_Range": 40,
          "Weapon_Drop": false
        },
        "Harbor2": {
          "Activate": true,
          "Aggression_Range": 30,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 2,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs05","bs01","bs04"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 300,
          "Roam_Range": 40,
          "Weapon_Drop": true
        },
        "Junkyard": {
          "Activate": true,
          "Aggression_Range": 40,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Morty",
          "Bots": 3,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs01","bs02","bs03","bs05"],
          "Murderer": true,
          "Radius": 100,
          "Respawn_Timer": 300,
          "Roam_Range": 40,
          "Weapon_Drop": true
        },
        "Launchsite": {
          "Activate": true,
          "Aggression_Range": 50,
          "Bot_Accuracy": 3,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 5,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs04","bs06","bs07"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 300,
          "Roam_Range": 100,
          "Weapon_Drop": false
        },
        "Lighthouse": {
          "Activate": true,
          "Aggression_Range": 20,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 1,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs01","bs02"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 120,
          "Roam_Range": 40,
          "Weapon_Drop": true
        },
        "Lighthouse1": {
          "Activate": true,
          "Aggression_Range": 20,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 1,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs03","bs05"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 120,
          "Roam_Range": 40,
          "Weapon_Drop": false
        },
        "Lighthouse2": {
          "Activate": true,
          "Aggression_Range": 20,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 1,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs01","bs02","bs03","bs05"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 120,
          "Roam_Range": 40,
          "Weapon_Drop": false
        },
        "MilitaryTunnel": {
          "Activate": true,
          "Aggression_Range": 50,
          "Bot_Accuracy": 3,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 8,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs04","bs06","bs07"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 600,
          "Roam_Range": 40,
          "Weapon_Drop": false
        },
        "PowerPlant": {
          "Activate": true,
          "Aggression_Range": 40,
          "Bot_Accuracy": 4,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 3,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs04","bs03","bs06"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 300,
          "Roam_Range": 40,
          "Weapon_Drop": false
        },
        "QuarryA": {
          "Activate": true,
          "Aggression_Range": 30,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 2,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": [],
          "Murderer": false,
          "Radius": 75,
          "Respawn_Timer": 120,
          "Roam_Range": 25,
          "Weapon_Drop": false
        },
        "QuarryB": {
          "Activate": true,
          "Aggression_Range": 30,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 2,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": [],
          "Murderer": false,
          "Radius": 75,
          "Respawn_Timer": 120,
          "Roam_Range": 25,
          "Weapon_Drop": false
        },
        "QuarryC": {
          "Activate": true,
          "Aggression_Range": 30,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 2,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": [],
          "Murderer": false,
          "Radius": 75,
          "Respawn_Timer": 120,
          "Roam_Range": 25,
          "Weapon_Drop": false
        },
        "Radtown": {
          "Activate": true,
          "Aggression_Range": 30,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 2,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs05","bs03","bs02"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 120,
          "Roam_Range": 40,
          "Weapon_Drop": false
        },
        "Satellite": {
          "Activate": true,
          "Aggression_Range": 50,
          "Bot_Accuracy": 3,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 2,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs05","bs03","bs02"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 300,
          "Roam_Range": 40,
          "Weapon_Drop": false
        },
        "SuperMarket": {
          "Activate": true,
          "Aggression_Range": 50,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 1,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs01","bs03","bs02"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 120,
          "Roam_Range": 40,
          "Weapon_Drop": false
        },
        "SuperMarket1": {
          "Activate": true,
          "Aggression_Range": 50,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 2,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs05","bs03","bs02"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 120,
          "Roam_Range": 40,
          "Weapon_Drop": true
        },
        "Trainyard": {
          "Activate": true,
          "Aggression_Range": 50,
          "Bot_Accuracy": 4,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 4,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs05","bs07","bs02"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 480,
          "Roam_Range": 40,
          "Weapon_Drop": false
        },
        "Warehouse": {
          "Activate": true,
          "Aggression_Range": 50,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 1,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs05","bs03","bs02","bs01"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 120,
          "Roam_Range": 40,
          "Weapon_Drop": false
        },
        "Warehouse1": {
          "Activate": true,
          "Aggression_Range": 50,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 2,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs05","bs03","bs02","bs01"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 120,
          "Roam_Range": 40,
          "Weapon_Drop": true
        },
        "Warehouse2": {
          "Activate": true,
          "Aggression_Range": 50,
          "Bot_Accuracy": 2,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 1,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs05","bs03","bs02","bs01"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 120,
          "Roam_Range": 40,
          "Weapon_Drop": false
        },
        "Watertreatment": {
          "Activate": true,
          "Aggression_Range": 50,
          "Bot_Accuracy": 4,
          "Bot_Damage": 0.2,
          "BotHealth": 100,
          "BotName": "Rick",
          "Bots": 5,
          "Disable_Radio": true,
          "Keep_Default_Loadout": false,
          "Kit": ["bs05","bs07","bs02","bs01"],
          "Murderer": false,
          "Radius": 100,
          "Respawn_Timer": 300,
          "Roam_Range": 40,
          "Weapon_Drop": false
        }
      }
    }
     
  19. Something unusual in the kit belt?
    Reserve that for weapons only.

    To make troubleshooting easier, stick to one monument with one kit, and switch the kit until you get the error.

    I did have a safe guard against that kind of error but unfortunately it restricted kit-belts to projectile weapons only, and people wanted melee to work.
    I couldn't change that, specifically, so I've just allowed any item in the belt.