Better Npc

$30.00

Sold by: KpucTaJl

This plugin adds variety of  NPC sets with very high number of parameter sets on standard and custom monuments. Also it is added during dropping the server AirDrop, locked crate and destroying a tank or helicopter

Description

Upgrade Your Server With the Better Npc Rust Plugin

This plugin adds variety of  NPC sets with very high number of parameter sets on standard and custom monuments. Also it is added during dropping the server AirDrop, locked crate and destroying a tank or helicopter


Video


Dependencies Required


Dependencies (optional, not required)


Custom maps

Maps that have default settings for their custom monuments. For these maps, you will not need to create places for the appearance of NPCs, they have already been created by the map developer and are located inside the archive when buying the map
You can also download all these files for all maps here


Standard monuments

This item of the plugin settings is used for appearing NPCs in all standard monuments. All these settings are located in the Monument folder (oxide/data/BetterNpc/Monument). Each file in this folder corresponds to a standard monument

If there is no standard monument file in the folder, you can create it (you need to name the file the same way as the standard monuments on the map inside the game). You can copy the settings from any other standard monument

Configuration parameters:

  • Enabled? [true/false] – It allows to enable/disable the appearance of NPC on the monument. If  you need NPCs appearing on the map and don’t need it on another map, you can use this option simply
  • The size of the monument – this parameter contains two values. It is the length and width of the monument. This parameter is necessary for random appearance of NPC on the monument and indication of limits of removal of standard NPCs on the monument (if it is necessary)
  • Remove other NPCs? [true/false] – It deletes the standard NPCs inside the limits of this monument
  • Presets – It is a list of all the NPC presets to appear on the monument (the description of the NPC preset settings is located below)

Custom monuments

This item of the plugin settings is responsible for the appearance of NPCs on custom monuments. All these settings are located in the Custom folder (oxide/data/BetterNpc/Custom). Each file in this folder corresponds to a custom monument

 If you have bought a map with already configured NPC appearance files for custom monuments you will copy these files into the Custom folder. If you want to create and configure the appearance of NPC in your custom location on the map, you will use the command in the administrators’ chat /SpawnPointAdd {name} (see the description of this command below in the instruction)

Configuration parameters:

  • Enabled? [true/false] – It allows to enable/disable the appearance of NPC on the monument. If  you need NPCs appearing on the map and don’t need it on another map, you can use this option simply 
  • Position – It is a position of the custom monument on the map
  • Rotation – It is a rotation of the custom monument on the map (this parameter is necessary for using custom places to appear of NPC on the monument, if the monument is used on more than one map)
  • Radius – It is the radius of the custom monument from the position on the map
  • Remove other NPCs? [true/false] – It removes the standard NPCs inside the limits of this monument
  • Presets – It is a list of all the NPC presets to appear on the monument (the description of the NPC preset settings is located below)

Roads

This item of the plugin settings is used to appear NPCs on all types of roads. All these settings are located in the Road folder (oxide/data/BetterNpc/Road). Each file in this folder corresponds to a particular road type

ExtraNarrow – It is a narrow, unpaved walkway

ExtraWide It is a wide, paved, two-lane, beltway road

Standard – It is a regular, paved road

Configuration parameters:

  • Enabled? [true/false] – It allows to enable/disable the appearance of NPC on the road. If  you need NPCs appearing on the map and don’t need it on another map, you can use this option simply
  • Presets – It is a list of all the NPC presets to appear on the road (the description of the NPC preset settings is located below)

Biomes

This item of the plugin settings is used to appear NPCs on all types of biomes. All these settings are located in the Biome folder (oxide/data/BetterNpc/Biome). Each file in this folder corresponds to a particular biome type (Arctic, Arid, Temperate, Tundra)

Configuration parameters:

  • Enabled? [true/false] – It allows to enable/disable the appearance of NPC on the biome. If  you need NPCs appearing on the map and don’t need it on another map, you can use this option simply
  • Presets – It is a list of all the NPC presets to appear on the biome (the description of the NPC preset settings is located below)

In-game events

This item of the plugin settings is used to appear the NPCs in standard Rust events. All of these settings are located in the Event folder (oxide/data/BetterNpc/Event). Each file in this folder corresponds to its own type of event

The supported events:

When the plane drops the server AirDrop, it will be guarded by specific NPC presets

CH47 – When the chinook drops a locked crate during patrolling the map, it will be guarded by specific NPC presets

Bradley – When someone destroys a tank, its crates will be guarded by specific NPC presets

Helicopter – When someone shoots down a patrol helicopter, its crates will be guarded by specific NPC presets

Configuration parameters:

  • Enabled? [true/false] – It allows to enable/disable the appearance of NPC on the event. If  you need NPCs appearing on the map and don’t need it on another map, you can use this option simply
  • Radius – NPC appearance radius
  • Presets – It is a list of all the NPC presets to appear on the event (the description of the NPC preset settings is located below)

The NPC preset parameters

  • Enabled? [true/false] – It is enabling/disabling the preset
  • Minimum numbers – Day – It is the minimum number of NPCs from the day preset
  • Maximum numbers – Day – It is the maximum number of NPCs from the day preset
  • Minimum numbers – Night – It is the minimum number of NPCs from the  night preset
  • Maximum numbers – Night – It is the maximum number of NPCs from the night preset
  • NPCs setting – It is all NPC settings of this preset (see the description of NPC settings for details)
  • Type of appearance (0 – random; 1 – own list) – It is a type of NPC appearance. You can create your own list of places of NPC appearance. The  NPC will appear only randomly. This parameter is not used in Road appearance types
  • Own list of locations – It is your own list of NPC appearances. You need to use the number of locations at least the maximum possible number of NPCs in this preset. This parameter is not used in Road appearance types
  • The path to the crate that appears at the place of death – It is the full path to the crate prefab that appears at the place of death of an NPC. If you don’t need this parameter, you should leave this blank
  • Which loot table should the plugin use (0 – default; 1 – own; 2 – AlphaLoot; 3 – CustomLoot; 4 – loot table of the Rust objects; 5 – combine the 1 and 4 methods) – It is the type of the NPC loot table in this preset. Type 5 includes two types (1 and 4) at the same time and locates items from both types
  • Loot table from prefabs (if the loot table type is 4 or 5) – It is a setting of the loot tables from Rust objects. You can see the loot table of  Rust objects description for more details
  • Own loot table (if the loot table type is 1 or 5) – It’s NPC’s own loot table. You can see the description of your own loot table for more details

The NPC settings description

  • Names is a list of NPC names. It is selected from the list randomly
  • Health – It’s the HP amount of the NPC
  • Roam Range – It’s the patrolling area distance. It’s the distance that the NPC can move from the place of appearance during patrolling
  • Chase Range – It’s the chase range of the target. It’s the distance that the NPC can chase his target from the place of appearance
  • Attack Range Multiplier – It’s the attack range multiplier of the NPC’s weapon
  • Sense Range – It’s a target detection radius
  • Target Memory Duration [sec.] – It’s the time that the NPC can remember his target
  • Scale damage – It’s the damage multiplier from NPC to the player
  • Aim Cone Scale – It’s the spread of NPC shooting, the default value in Rust is 2. It doesn’t take negative values
  • Detect the target only in the NPCs viewing vision cone? [true/false] – It’s the parameter that allows detecting the target only in a certain NPC viewing. If you want to detect the target in 360 degrees, you will set the parameter “False”
  • Vision Cone – It’s the NPC viewing. The range of values is from 20 to 180 degrees. If the previous parameter is False, this parameter is not used
  • Speed – It’s the NPC speed. The default value in Rust is 5
  • Minimum time of appearance after death [sec.] – It’s the minimum time of NPC appearance after the death. This parameter is not used in the NPC Event places
  • Maximum time of appearance after death [sec.] – It’s the maximum time of NPC appearance after the death. This parameter is not used in the NPC Event places
  • Disable radio effects? [true/false] – You can disable/enable radio effects
  • Is this a stationary NPC? [true/false] – If this parameter is True, the NPC will not move or run
  • Remove a corpse after death? [true/false] – This parameter can control the deleting of NPC corpses (only backpacks are left).  This parameter improves efficiency if there are a lot of NPCs
  • Wear items – It’s a list of NPCs’ clothes and armor
  • Belt items – It’s a list of weapons and items NPCs’ fast slots. Medical syringes are used for healing. If you give grenades to an NPC, he will use them. Smoke grenades are used for creating smoke screens (if you don’t need them, you should remove them from your inventory). If you give a Rocket Launcher to an NPC, he will raid the target’s building (if the target is inside it)
  • Kits – It gives a pack of Kits plugin. If you don’t need this parameter, you should leave this blank. I recommend using the previous 2 points to configure NPC items

A description of the Rust loot table settings

  • Minimum numbers of prefabs –It’s the minimum numbers of prefabs that are needed to appear in the NPC loot table
  • Maximum numbers of prefabs –It’s the maximum numbers of prefabs that are needed to appear in the NPC loot table
  • Use minimum and maximum values? [true/false] – this parameter specifies whether to use the minimum and maximum numbers to limit the number of items
  • List of prefabs – It’s a list of prefabs that need to add in the loot table. It is necessary to indicate the full path to the prefab and the probability of falling out this prefab

A description of the own loot table settings

  • Minimum numbers of items – It’s the minimum number of items
  • Maximum numbers of items – It’s the maximum number of items
  • Use minimum and maximum values? [true/false] – this parameter specifies whether to use the minimum and maximum numbers to limit the number of items
  • List of items – It’s a total list of all items that can fall out in the NPC loot table. You can specify any standard items, their blueprints and any skinned or custom items

The commands in the chat (for admins only)

/SpawnPointPos {name} – To show the local admin’s position coordinates relative to the place where the NPC {name} appears

/SpawnPointAdd {name} – To create the NPC appearance point {name} in the Admin’s custom coordinates. A file with this name will be created in the folder Custom and you can configure it as you need

/SpawnPointAddPos {number} {name} – To write the local admin’s coordinate into the preset with the positional number {number} (starting from 1) to the place where the NPC {name} appears

/SpawnPointAddWear {number} {name} – To write all the admin’s dressed clothes into the preset with the positional number {number} (starting from 1) to the place where the NPC {name} appears

/SpawnPointAddBelt {number} {name} – To write all the admins’ quick slots cells into a preset with the positional number {number} ( starting from 1) to the place where the NPC {name} appears

/SpawnPointShowPos {number} {name} – To show to the Admin all the custom NPC appearance points in the preset with the positional number {number} ( starting from 1) in the place where the NPC {name} appears

/SpawnPointReload {name} – Reload Spawn Point with the name {name}


Console commands (RCON only)

ShowAllNpc – Shows the number of all NPCs of the BetterNpc plugin on your server


Hooks

object CanAirDropSpawnNpc(SupplyDrop supplyDrop) – It is called before an NPC appearance to guard an AirDrop. The returning of a non-zero value stops an NPC appearance

object CanCh47SpawnNpc(HackableLockedCrate crate) – It is called before an NPC appearance to guard a locked chinook crate. The returning of a non-zero value stops an NPC appearance

object CanBradleySpawnNpc(BradleyAPC bradley) – It is called before an NPC appearance to guard the boxes from crushed Bradley. The returning of a non-zero value stops an NPC appearance

object CanHelicopterSpawnNpc(BaseHelicopter helicopter) – It is called before an NPC appearance to guard the crates from crushed patrol helicopter. The returning of a non-zero value stops an NPC appearance


API

void DestroyController(string name) – It destroys the place of appearance NPC with the name {name}

void CreateController(string name) – It creates the place of appearance NPC with the name {name}

These APIs can be used with standard monuments, custom monuments (NPC locations) and roads. The name of this monument is in standard monuments {name}. It is the name of the file in the Custom and Road folder in custom monuments and roads


My Discord: KpucTaJl#8923

Join the Mad Mappers Discord here!

Check out more of my work here!

Creator of the default configuration – jtedal

Join the Lone.Design Discord here!

53 reviews for Better Npc

  1. 5 out of 5

    Alexey (verified owner)

    Лучший плагин на ботов, всем советую! очень гибкий в настройке на все запросы и предпочтения. Можно настроить ботов на появление после взрыва танка и прочие ивенты. В общем ТОП!

  2. 5 out of 5

    Максим Замулин (verified owner)

    Самый ТОПОВЫЙ плагин, своим функционалом затмевает все аналоги

  3. 5 out of 5

    Jbird (verified owner)

    Outstanding plugin! It comes with everything you need to create a custom experience on your server without needing the use of a map editor. It can respond to existing vanilla events!
    Having a developer that listens to, interacts with, and respects their customers ensures a winning product. The best thing about this plugin, is that with a developer like this, the plugin will only grow, expand, and improve even further. As awesome as it is now, if it changes it will only get better.

  4. 5 out of 5

    mrsnake777 (verified owner)

    the best npc plugin and the best plugin developer, never ceases to amaze us. Great functionality, flexible NPC configuration

  5. 5 out of 5

    AvG Лаймон (verified owner)

    This is awesome plugin! It contains detailed settings of everything you need. Adaptive npc AI, detailed loot settings, events and much more inside! It is real the best plugin for npc spawn. And a very competent and responsive developer)) Great thanks to him for this plugin)

  6. 5 out of 5

    Dead Nasty (verified owner)

    Dope plugin.

  7. 5 out of 5

    Raymond (verified owner)

    Awsome pluggin , And verry helpfull Developer.

  8. 5 out of 5

    shady14u (verified owner)

    Top Notch.. Developer is A+ in the support department and listens to the customers.. The ability to raid players bases has kicked this up to the next level.. The current setup is clean and easy to follow. I cant wait to see where this evolves. Kudos!!!

  9. 5 out of 5

    Mayken Play (verified owner)

    Топ плагин. Настроил, всё топчик. Респект

  10. 5 out of 5

    Александр Жигин (verified owner)

    Самый идеальный плагин для нпс всем рекомендую плагины этого разработчика!!!

  11. 5 out of 5

    MNGO (verified owner)

    Easy to configure, efficient, and incredibly versatile plugin. I 100% recommend BetterNpc for anyone looking to add NPCs to their server. I could not be happier with this purchase!

  12. 5 out of 5

    TeeJayAwreka (verified owner)

    this is best plugin bro

  13. 5 out of 5

    hc4stillo (verified owner)

    Todo sus trabajo se superan cada vez mas, tengo 6 eventos en mi servidor de este autor y todos funcionas excelente.

    Debo destacar que este para mis gusto y de mis jugadores este supero por mucho todo los anteriores, brinda muchas horas para seguir luchando contra los Npc de diferente categorias, lo mejor es la compatibilidad con los demas plugins de tercero, desde las cajas, helicopteros y tanqueta. algunos PVE dicen que son muy dificiles pero se pueden ajustar sin problema.

    Cambia por completo la dinamica de los servidores, otrogando multiple escenarios sin importan los grupos o de forma individual.

    la ayuda del creador es fenomenal y por eso recomiendo un producto de tan buena calidad.
    ===============================================================
    All his work is getting better and better, I have 6 events on my server from this author and all of them work excellent.

    I must emphasize that this one for my taste and that of my players far surpasses all the previous ones, it provides many hours to continue fighting against the NPCs of different categories, the best thing is the compatibility with the other third-party plugins, from the boxes, helicopters and tank. some PVE say that they are very difficult but can be adjusted without problem.

    It completely changes the dynamics of the servers, providing multiple scenarios regardless of groups or individually.

    the help of the creator is phenomenal and that is why I recommend such a good quality product.

  14. 5 out of 5

    Justin Bowen (verified owner)

    Running into [Error] Failed to call hook ‘OnServerInitialized’ on plugin ‘BetterNpc v1.0.3’ (NullReferenceException: Object reference not set to an instance of an object)
    at Oxide.Plugins.BetterNpc.CheckAllLootTables () [0x00d00] in :0
    at Oxide.Plugins.BetterNpc.OnServerInitialized () [0x00051] in :0
    at Oxide.Plugins.BetterNpc.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0014d] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in :0

  15. 4 out of 5

    Paul Fieldhouse (verified owner)

    Love this plugin but unfortunately the NPC’s are just way to powerful in the default configuration. I run a server targeted at newbies and they are getting slaughtered lol. Even I and other very experienced players are having problems trying to clear monuments. I know that the NPC’s can be toned down but that is a mammoth task considering the number of config files. I will keep working on the settings but would suggest as default you turn them down again.

    • KpucTaJl

      Hi, the plugin’s data files have a huge number of settings, you can adjust the complexity of the NPC as you see fit. I created a standard configuration to show you what it might look like so that you have an example to configure. All players have different levels of play, I made it so that it was an average level. You said that they are complex, someone writes on the contrary that they are easy, it is necessary to make them more difficult. I made an approximate setup of the average player level for all buyers and gave a lot of opportunities to configure NPCs. Further, if you think that this level is difficult for you and your players, you can simply lower the difficulty level by changing the parameters in the configuration and configuring the NPC for your server

  16. 5 out of 5

    rostov114 (verified owner)

    The best plugin for NPC.

  17. 5 out of 5

    lurenmu (verified owner)

    Best ever NPC plugin! Highly recommend! Mechanics is awesome..Thanks Kristal

  18. 5 out of 5

    Craig Pearce (verified owner)

    By far the best plugin for NPC’s. Setup is quick and easy. Make sure to edit number of spawns at each monument/road as well as their health and damage scale. By default these are all really high in a lot of areas. Config is easy to read and well laid out. Creator is quick to reply on discord and even updated a different plugin (death notes) to work in conjunction with this. Would 100% recommend!

  19. 5 out of 5

    PrlzraK (verified owner)

    Блин.. ну тут нечего даже говорить… ШИКАААРНО!!! Как собственно все, что делает KpucTaJl. Респект!!!

  20. 5 out of 5

    Justin Lott (verified owner)

    Excellent

  21. 5 out of 5

    Provokatze23 (verified owner)

    Can customize your npcs and their spawn locations 100% to your liking. VERY good plugin. Thanks for selling it! :)

  22. 5 out of 5

    lakatos.viktor (verified owner)

    The best off plugin! :)

    Does anyone know what the problem might be?
    Zombie horde mod + BetterNPC

    https://www.youtube.com/watch?v=XQd53OgB5yo

  23. 5 out of 5

    lakatos.viktor (verified owner)

    That the npc might die from the zombie ?

    • KpucTaJl

      If you still have any questions, then you can write to me in discord and I will try to answer your questions

  24. 5 out of 5

    YNDIO (verified owner)

    the best plugin you can buy

  25. 3 out of 5

    william long (verified owner)

    I am making a hard server and these ones are eays as they just run up to them and kill them there is no merlee attack to your bots or have i missed something

    • KpucTaJl

      Hi, these NPCs can attack with melee weapons without problems. And also the NPCs have a large margin for the complexity of the battle, the complexity of the NPCs depends on how strong you make them in the datafile. Pay attention to the description that is attached to the plugin in the archive, each NPC configuration parameter is described in detail there. You can set up NPCs for both beginners and very experienced players who will not be able to kill even one NPC as a team. Pay attention to all the distances in the configuration, as well as the damage multipliers and HP of the NPCs

  26. 5 out of 5

    Skittles (verified owner)

    cool plugins, everyone praises and asks for more of the same from this developer

  27. 5 out of 5

    James Guerin (verified owner)

    Honestly bud, the only thing more amazing than this plug in, is how fast you keep it updated, as well as your quick response time. I appreciate you!

  28. 5 out of 5

    Remedy (verified owner)

    Make your PvE servers come to life. Without BetterNPC, and other plugins like Raidable Bases by Nivex, and some event plugins, PvE in Rust really just doesn’t work imo.

    My only hopes are that the plugins are made to be even more configurable at some point (NPCs do not attack until they see you, no ability to place markers for NPCs in-game, etc…), and that there is support for animals and NPCs to fight eachother. Presently, bears and NPCs co-exist quite happily. Even so, this is not enough reason to give anything less than 5 stars for a review.

  29. 4 out of 5

    dan owen (verified owner)

    love the plugin am just having one problem (Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)
    Failed to create agent because it is not close enough to the NavMesh
    (Filename: Line: 648)
    Failed to create agent because it is not close enough to the NavMesh
    (Filename: Line: 648)
    Failed to create agent because it is not close enough to the NavMesh
    (Filename: Line: 648)
    Failed to create agent because it is not close enough to the NavMesh
    (Filename: Line: 648)
    Failed to create agent because it is not close enough to the NavMesh
    (Filename: Line: 648)
    Failed to create agent because it is not close enough to the NavMesh
    (Filename: Line: 648)
    Failed to create agent because it is not close enough to the NavMesh
    (Filename: Line: 648)
    assets/rust.ai/agents/wolf/wolf.prefab failed to sample navmesh at position (-910.1, 50.7, 114.6) on area: Walkable
    (Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)
    Failed to create agent because it is not close enough to the NavMesh
    (Filename: Line: 648)
    assets/rust.ai/agents/wolf/wolf.prefab failed to sample navmesh at position (-910.1, 50.7, 114.6) on area: Walkable
    (Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)
    Failed to create agent because it is not close enough to the NavMesh

    • KpucTaJl

      Hi, but my plugin does not control wolves. You have sent messages from the console that you have a wolf on the map and it is not on the navigation grid

  30. 4 out of 5

    Old Dad (verified owner)

    I have to ammend my original review and give this plugin 4 stars. This plugin has many more uses than I originally thought and after getting help from Kpuc it does exactly what I want it to do. This is a complex plugin with alot of options so if you get it dont be me and give up and write a bad review. Get in touch with Kpuc through lones or Kpucs discord. He will help you get it set up and working plus you’ll learn a few tricks along the way and what else this plugin can do. Its well worth the 30 bucks if not more, well worth it…

  31. 5 out of 5

    Herrcooles (verified owner)

    Now don’t read the reviews for so long, buy the plugin I can assure you that you need it, it is the cornerstone for Rust PVE +PVPE it ranks #1 in Rust Plugins because it makes such a big change to the game.
    A masterpiece of plugin

  32. 5 out of 5

    Kimmi999 (verified owner)

    This is what I’ve been looking for for a long time. for a small server . it was too safe to move around the map. now I have set everything up so that danger can overtake everywhere.
    The interest of the players has grown, it gives me pleasure
    The plugin is easy to set up, thanks a lot for that.

  33. 5 out of 5

    Xacku Mapping (verified owner)

    This is the best NPC control in the game. I used many plugins – there are a lot of functions and features in this plugin. everything is simple in installing and configuring profiles. thank you ♥

  34. 5 out of 5

    Iain (verified owner)

    Excellent plugin with a lot of versatility and good support.

  35. 5 out of 5

    New B (verified owner)

    Nice plugin ! Work perfectly ! You can make your server the most hardcor or the easiest one with it.

  36. 5 out of 5

    Dror Vardy (verified owner)

    Very cool plugin, highly customizable!
    Our players love having customized NPCs for every monument. Works great with the maps mentioned in the description!
    Starting off the NPC are straight up blood thirsty killers, but with a bit of adjusting and customizing, we got it at the perfect balance.
    Thanks, and great support as always!!

  37. 5 out of 5

    [FT4L] Spider412 (verified owner)

    Great plugin! Even better support!

  38. 5 out of 5

    Valhalla_Has_Beer (verified owner)

    This plugin is pure AWESOME! very configurable, very adaptive. Add NPC’s anywhere you like, change their weapons, attire, roaming area, sensing range, weapon, names, almost anything you like to adjust, you can. I did have a few issue configuring them, BUT, when I asked for help in their discord, it was almost instant. What I couldn’t figure out myself, somewhere was there to help. There was more info available on their discord as far as setup and configs. Well worth the price.

  39. 5 out of 5

    obiecintron (verified owner)

    We wanted to make a PVE focused server with some PVP and I have to say this plugin is pretty amazing. We have multiple NPC’s now at every single monument setup to even make a simple trip to the Supermarket a challenge. Thank you for this Amazing plugin!

  40. 1 out of 5

    Emigo (verified owner)

    The plugin is amazing but what happened today with the ia update was an insult to the costumers. Every plugin developer that uses npc had the professionalims to update their products before the update so server owners could do their job like its supposed to. But this developer decided to leave us waiting for 6 hours now unable to have our server running (yes, some of us need this plugin to put our servers online because we have custom monuments.) I wanted to buy the whole collection of these developers but the lack of respect, professionalism and communication that they showed to us makes me regret buying it. This is a business for them and for us too. This is wrong. If you are going to buy this plugin or any other that uses BetterNpc, know that someday when facepunch makes a change that breaks it, your servers will be in hands of people that dont care about your job. They are going to treat you like if the plugin was free. A terrible deception.

  41. 5 out of 5

    Veeblefetzer (verified owner)

    Top notch plugin. If you’re on the fence about purchasing, rest assured you will not be disappointed.
    This plugin runs circles around other NPC plugins we’ve utilized on our server.
    The amount of customizing and configuring that can be achieved while tailoring your server is ridiculous!
    If you are running anything PvE and are looking for an NPC solution, look no further, this is the shit right here!

  42. 5 out of 5

    PrlzraK (verified owner)

    The best bot plugin I’ve ever seen. Very flexible settings, you can change everything from clothes and weapons to the characteristics of bots. You can set the spawn locations and loot of bots. Just an indispensable thing for a PVE server.

  43. 5 out of 5

    rustedmaster.eu (verified owner)

    This plugin completely changes the idea of PVE in Rust! You can make the game quite challenging and interesting not only on the monuments, but even on the way to them! It will also be useful for PVP servers.

  44. 3 out of 5

    Matthew pease (verified owner)

    A pretty cool plugin with quite a bit of configuration options had a few issues getting the bots to spawn after server restarts but we seemed to have figured it out all in all not a bad plugin

  45. 5 out of 5

    Dead Nasty (verified owner)

    Awesome plugin that players love. very customizable to fit any need. I’m using this plugin to make monument bosses as an all in one plugin. Dev and team is very responsive with problems and issues. recommend for any server owner that wants to spice up their server in a very customizable way!! 10/10

  46. 5 out of 5

    jncwinner1 (verified owner)

    Super cool mod, great for tailoring bots just how you want them. the default bots are a bit crazy but still fun. They defiantly seem to “think” more like a player than a bot.

  47. 5 out of 5

    EVIL (verified owner)

    Trust me – you need this plugin for your server!

  48. 5 out of 5

    jncwinner1 (verified owner)

    Honestly… I don’t know if I could ever go back to how my servers were before this mod… It is truly amazing.

  49. 5 out of 5

    jsoc05 (verified owner)

    I recently bought quite a few plugins here at LD and BetterNpc was one of them. I had a few issues getting everything set exactly how I wanted at first but after carefully reviewing the documentation the rest of the install and initial operation went very well. I did have an issue with getting economics to work and contacted KpucTaJl in discord and he helped me fix the issue extremely quickly. I’ve never had a developer get back in touch with me so fast. Excellent addition to the server.

  50. 5 out of 5

    DodgeMan80 (verified owner)

    This is definitely a MUST HAVE for either PvE or PvP. The functionality is amazing and adds more to the game! Extremely customizable. Dev team is very helpful and quick to assist with questions on their product. Highly recommend this plugin!

  51. 5 out of 5

    elmumblejunkie (verified owner)

    One of the first plugins I bought and still one of the best!

    Let’s face it, the normal scientists are reloading most of the time and if you rust them – easy kills! Not so with this plugin which has so much control from what they wear to where you place them and what weapons and loot they have.

    The developer is always keeping it up to date, and is the same author of NPCSpawn so forget the rest, BetterNPC is the BEST!
    I recently started making my own maps and ran in to some issues with placement and was soon sorted via Discord communication.
    Great work! If you love this then you will love BossMonster! Add bosses to monuments, abilities, etc.

  52. 5 out of 5

    DodgeMan80 (verified owner)

    If you’re not using BetterNPC, you are missing out. I love this plugin. Snipers make it more interesting, and the way these NPCs behave make the game enjoyable again. The vanilla NPCs are just blah. However with this plugin it brings them to life and adds something extra to the base game.

    Even if this was your only plugin you added, this brings so much to the table. Very configurable as well!

  53. 5 out of 5

    brendavincentartists (verified owner)

    Best plugin Ive added in a long time, our players were asking for more action (as we are PvE) this plugin most certianly did that. Controlling how many and where is easy so thank you KpucTaJl for an amazing job.


Only logged in customers who have purchased this product may leave a review.

Version 1.3.1 | Updated October 3, 2024
  • Added A new Radtown monument has been added, don't forget to move the new settings file for this monument from the Monument folder
  • Added Added a new chat command to remove the nearest position from the list of positions for the NPC preset - SpawnPointRemovePos
  • Updated The plugin has been updated to update the Pool
Version 1.3.0 | Updated April 4, 2024
  • Updated Updated data files for Small Harbor and Large Harbor
Version 1.2.9 | Updated March 13, 2024
  • Fixed Fixed a bug where when changing day and night for the NPC spawn points that were in the Event folder, the killed NPCs were not taken into account and new ones appeared
Version 1.2.8 | Updated September 21, 2023
  • Added Added file for Ferry Terminal monument
Version 1.2.7 | Updated September 20, 2023
  • Fixed Fixed a bug when in the CargoShip configuration it indicated disabling some kind of NPC preset, and it was also applied when it disabled the spawn of the NPC on cargo
Version 1.2.6 | Updated September 13, 2023
  • Fixed Fixed a problem when the default npcs removal option on monuments didn't work
Version 1.2.5 | Updated September 12, 2023
  • Fixed Fixed a problem when prefab lists were cleared after the last plugin update
Version 1.2.4 | Updated September 12, 2023
  • Updated IMPORTANT it is absolutely necessary to update NpcSpawn to version 2.5.7 or higher!
  • Added ADDED CargoShip support! Don't forget to add the new file
  • Added ADDED config parameter allowing disabling of sleeping the NPCs out of player range
  • Added ADDED config parameter allowing changing the range for NPCs to sleep outside player range
  • Updated UPDATED did some optimizing while updating
Version 1.2.3 | Updated September 7, 2023
  • Added Plugin update for the September Rust update
Version 1.2.2 | Updated May 27, 2023
  • Updated Update for the new version of NpcSpawn - 2.5.4
Version 1.2.1 | Updated May 4, 2023
  • Added Added support for the new Missile Silo monument (don't forget to add a new file in the data folder for this monument)
Version 1.2.0 | Updated May 4, 2023
  • Updated Updated for May Rust update
Version 1.1.9 | Updated April 8, 2023
  • Added Added Update.txt file to the downloaded archive located in the "Update to version 1.1.9" folder, be sure to read this as it includes step by step instructions to update the plugin properly
  • Added Added UpdateBetterNpc.cs plugin to assist in converting 1.1.8 files to 1.1.9 compatibility, instructions included in the Update.txt file
  • Added Added ShowAllZones chat command for admins, showing the size of the monument based on the config parameters
  • Added Added Two new parameters to oxide/config.BetterNpc.json, this file will need replaced so you can save information but delete the configuration file when updating (more information in the Update.txt file included) * "Run debug.puzzlereset command when the plugin is loaded or reloaded to refresh IO, puzzle, NPCs at Facepunch Monuments [true/false]" * "Enable a simplified log of loading progress in the server console? (Simplified log intended for advanced users who want to reduce loading messages) [true/false]"
  • Added Added Map ID parameter to any custom monument files, by default this will be empty ("") and with no value this will run on any or all maps. If you place a Map ID here, it will only run on the matching map
  • Added Added Two new parameters to all Custom files, by default these will be false, and 0. You may need to edit some Custom files for them to work properly * "If the NPC ends up below ocean sea level, should the NPC return to it's place of appearance? [true/false]" * "Type of navigation grid (0 - used mainly on the island, 1 - used mainly under water or under land, as well as outside the map, can be used on some monuments)"
  • Fixed Fixed Many small issues collected over time, typos, bad positions, dimensions, NPC counts, and name changes. A lot of work was collected and fixed in anticipation of this update, thanks to the community and Jbird for collecting and helping to make these changes
  • Fixed Fixed Metro files were deleting NPCs on the surface above their location, due to monument size configuration, note this does require changing or replacing your old files with the new ones provided, see the Update.txt file for more information
  • Fixed Fixed NPCs being able to be killed during plugin loading/reloading
  • Fixed Fixed Console error when interacting with plugins that remove the standard Air Drops
  • Fixed Fixed Chinook CH47 event issue where a hackable crate was appearing, the NPCs from the event were not despawning with the Hackable Crate and were accumulating to large numbers
  • Removed Removed Parameter and list from the current config regarding NPCs that will spawn below water level
  • Updated Improved and optimized plugin loading process
Version 1.1.8 | Updated December 2, 2022
  • Added Added the ability to add to the configuration parameter "List of Npc types that should not be deleted" not only the type of Npc, but also its name and its skinID
Version 1.1.7 | Updated November 16, 2022
  • Fixed Fixed Npc spawn when dropping a locked crate from CH47
  • Added Added a new parameter to the plugin configuration to add Npc type names that should not be deleted
Version 1.1.6 | Updated October 20, 2022
  • Updated A small revision after the last update
Version 1.1.5 | Updated October 20, 2022
  • Fixed Fixed the appearance of Npc items in the corpse after updating the game
Version 1.1.4 | Updated September 7, 2022
  • Added Added support for the NpcRaider plugin
Version 1.1.3 | Updated July 11, 2022
  • Fixed When using the plugin API and reloading NPCs on monuments (for example, at the end of events on monuments), a bug appeared that caused NPCs to appear in the air
Version 1.1.2 | Updated July 9, 2022
  • Added Underground metro blocks have been added, you need to add a new folder with files to your server "dataBetterNpcMonumentTunnel"
  • Added Added delays for the appearance of spawn points during the loading of the plugin to the server to distribute the load and not cause a drop in fps during the loading of the plugin to the server
  • Updated Improved the behavior of NPCs, now they better define target, you need to update the NpcSpawn plugin
  • Added In the weapon parameters of each NPC preset, you can now specify the type of ammo that the Npc needs to shoot
  • Added Added a console command to display the number of Npcs on your server at the moment (ShowAllNpc)
  • Updated To update the plugin, you need to upload a new folder with Tunnel data files to your server and update the NpcSpawn plugin to the latest version. Next, install the plugin to your server and he will do everything else himself to update
Version 1.1.1 | Updated June 2, 2022
  • Updated Updated for force wipe today
  • Updated Update for the new version of NpcSpawn and the new DefendableBases plugin (will be available on the website within a few hours)
Version 1.1.0 | Updated April 7, 2022
  • Fixed Fixed a bug on maps that don't have safe zones
Version 1.0.9 | Updated March 26, 2022
  • Added Added support for underwater laboratories
  • Added Added support for underwater custom monuments (It is necessary to add the name of the custom location to the plugin configuration for the appearance of the NPC)
  • Added Added a parameter to the configuration that specifies the minimum distance from the safe zone to the place where the NPC may appear
Version 1.0.7 | Updated February 3, 2022
  • Added Added support for new Arctic bases (a new file has been added to the archive in the data folder)
Version 1.0.6 | Updated February 3, 2022
  • Fixed Fixed support for economy plugins
Version 1.0.5 | Updated February 3, 2022
  • Added Before updating, be sure to update the NpcSpawn plugin!!!
  • Fixed Fixed console bugs that prevented NPCs from moving in harbors after the last update
Version 1.0.4 | Updated February 2, 2022
  • Updated Before updating the plugin, be sure to read the file Update.txt. This file describes in detail how to update the plugin!!!
  • Added Added support for all biomes
  • Added Added support for all oil rigs and swamps
  • Added Added support for all prefabs to set loot tables for NPCs
  • Added Added support for the PveMode plugin
  • Added Added an option when you do not need to specify the number of items in the loot table
  • Added Added support for economics plugins (Economics, Server Rewards, IQEconomic)
Version 1.0.3 | Updated January 10, 2022
  • Fixed Fixed an NRE bug that caused the day and night to not change
Version 1.0.2 | Updated January 7, 2022
  • Fixed Fixed a bug NRE SpawnGroup.Clear
  • Fixed Fixed a bug NRE GetRandomSpawnPos
  • Fixed Fixed a bug when NPCs did not raid houses above the 3rd floor (NpcSpawn plugin needs to be updated)
  • Added Significantly improved NPC melee behavior (NpcSpawn plugin needs to be updated)
Version 1.0.1 | Updated January 1, 2022
  • Fixed Fixed a bug loading data files on Linux

70 thoughts on "Better Npc"

Leave a reply

Your email address will not be published. Required fields are marked *

    • Yes The NPCs do use rockets, however they will only use them when players are inside a base or behind built defenses for the NPC to raid.

  1. Failed to call hook ‘OnSupplyDropDropped’ on plugin ‘BetterNpc v1.2.8’ (KeyNotFoundException: The given key ‘AirDrop’ was not present in the dictionary.)
    at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in :0 ents, 4 slprs 0b/s in, 0b/s out
    at Oxide.Plugins.BetterNpc.OnSupplyDropDropped (SupplyDrop supplyDrop, CargoPlane cargoPlane) [0x0002f] in :0
    at Oxide.Plugins.BetterNpc.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00304] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <18d4f19bbc844191b11ed9e[event] assets/prefabs/npc/ch47/ch47scientists.entity.prefab
    Saved 91,947 ents, cache(0.59), write(0.12), disk(0.02).
    Saving complete
    Failed to call hook 'OnHelicopterDropCrate' on plugin 'BetterNpc v1.2.8' (KeyNotFoundException: The given key 'CH47' was not present in the dictionary.)
    at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in :0 ents, 4 slprs 0b/s in, 0b/s out
    at Oxide.Plugins.BetterNpc.OnHelicopterDropCrate (CH47HelicopterAIController ai) [0x00000] in :0
    at Oxide.Plugins.BetterNpc.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x007f6] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <18d4f19bbc844191b11ed9e

    • Reload the plugin and check closely the loading messages. It is likely that a folder or some files are missing.

      Otherwise this may be indication of other plugins that are interacting with the hooks that the plugin uses to work on Facepunch events Chinook locked crate drops and airdrops.

    • There is not an option to modify bleed damage but I’ve added a note to consider it for future updates. I’ve never payed attention to whether changing damage though so if you have not yet you could experiment with that. If you already have and did not notice a change though we will have it in our notes to consider as the plugin goes through update consideration.

      • thanks. i would really appreciate that. our server will be using relatively primitive weapons, at least initially, and that bleed damage just takes people out very quickly. i’d love the option to modify and/or turn it off completely for some npcs.

        thanks for considering it. :)

        • Absolutely, thank you for the feedback and idea. To be completely transparent I just provide support, KpucTaJl will have the final say and is the developer. But that being said I am sure he will consider it as well. Just don’t want to mislead anyone into thinking it’s my plugin I just do a lot behind the scenes and am on the team so to speak. English is my 1st language which it is not for K so I am the first line of support and answers.

          Thank you again for sharing! Stay tuned!

          • Has not been updated in a long time but if it works it works! Thank you for the tip slash suggestion.

    • Most frequent reason this is seen is because you have custom files that are enabled on a different map than they were created for. Make sure to disable custom files if you are changing maps.

    • Check the console messages closely when you are reloading the plugin for errors or for the profiles to stop loading in. Did you make any changes recently? It may be easier if you’d like to join the Mad Mapper Discord and create a ticket there. You can tag me and the developer there. It will be easier to share the console response and to investigate the issue further. If you made any changes recently that is where I would start first. Otherwise looking closely at the loading messages should give a hint.

    • You absolutely can. What I recommend is just to be VERY careful how you are doing that. Each monument will have different positions and sizes. So you’ll want to only copy and paste the section that has the NPC settings like what they are wearing using for weapons and their loot, those sections are fine. Just be careful not to paste spawn locations from file to file, and use something that is validating the file as you do it.

      Otherwise just be sure when you reload the plugin to ensure all of the files load successfully. If you get an error somewhere you should pretty easily be able to see when and where the error occurred so you can get into that file and fix it. If you get stuck just grab the default file from the download, replace it, and make your changes again.

    • Check the plugin or plugins you might be using to control damage such as TruePVE. Also review the data file configuration. Have you customized those biome files? Perhaps you lowered their damage. What weapon are they using?

      I would create a ticket in the Mad Mapper Discord or in Lone Discord otherwise. Either place you can tag myself and KpucTaJl to look into this more and you can share files and everyone will be notified faster of messages when we are tagged.

      If this is different than with other NPCs in other places especially also from BetterNpc then look at that particular file. It is also worth double checking when the plugin is loading that it does not encounter any errors and shows that it loads all of the different files.

  2. Amazing plugin! a few questions though, can you set different weapons for the NPCs of the same spawn file? also is there anyway to make certain NPCs of a different spawn file only attack when attacked? Im using this plugin in a roleplay capacity and would love it if i could make certain areas have NPCs that only attack if attacked by the player first (: thank you

    • It is easiest and most consistent to make separate presets to create different kits for NPCs in one profile.

      And for the other part of the question the NPCs sense range is largely effects their ability to identify and attack players so lowering this is the best way to have them act more friendly until provoked.

      • oh okay, thank you so much! So if i set the sense range to like 0 would that make them not attack until provoked?

        • Correct it would work like that. I generally like to still give them a little bit of sense range but that is essentially how it works. Have fun with it!

  3. Hi i am not getting it right where you have to add number starting @ 1 and where the npc must apear. When i add /SpawnPointAddPos {number} {name}
    It only takes number 1 and not 2, I neet to add few snipers and then few soldiers. Not getting this right i only have to create more than 1 file for each npc.

    • The number is for the preset. So 1 is for 1st preset, 2 is for 2nd preset. It’s not positions. You keep using the same number over and over. If you use the number 1 five times and use the same command, it will add those five positions to the 1st preset. Hope that makes sense. If there is no 3rd preset, then if you try to use the number 3 it won’t work. Try again with this in mind and let me know if you have any other issues.

  4. Failed to call hook ‘OnSupplyDropDropped’ on plugin ‘BetterNpc v1.3.0’ (KeyNotFoundException: The given key ‘AirDrop’ was not present in the dictionary.)
    at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in :0
    at Oxide.Plugins.BetterNpc.OnSupplyDropDropped (SupplyDrop supplyDrop, CargoPlane cargoPlane) [0x0002f] in :0
    at Oxide.Plugins.BetterNpc.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00304] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in :0

    • There are a few things that may lead to this error. The most common is that the Custom folder does not get moved into the server because it is empty. The folder needs to be able to be read even if it is empty. Check this first.

      If the folder is present then check all of the other folders and files to ensure none are missing. The loading messages when you reload the plugin can also help point things out that may be missing or have an error. All folders and files must be present, and can be enabled or disabled if any are not desired.

  5. Hello, is it possible that this plugin needs an update, it does not appear to be working atm since wipe?

    • Reload the plugin and check the loading messages for any errors, or any during the server running that could indicate an issue. Let us know what you find and if nothing else feel free to jump into the Mad Mapper discord and create a ticket so we can help look into it.

  6. I downloaded the latest version of NPC Spawn as I just purchased Better NPC and the cs is empty? I used the link on the store

    • This message seemed to just pop up recently. Are you still having any issue with this? Be sure to join the Mad Mapper Discord if you have not yet and create a ticket there where you can tag us. I’ve seen this happen before where a message appears with an earlier date, maybe you only submitted recently, I hope so at least.

      If you are still having any issue try fresh installs of both BetterNpc and NpcSpawn. Make sure when you install BetterNpc that you bring over all of the folders and files. If any empty folder is not created manually create it. The error should tell you what it’s looking for if anything is missing.

  7. Great plugin.

    Is it possible to set a schedule of the npcs that spawn?. For instance the first day of the wipe there is 20 in total on the map, the second day there is 40 , third day is 100 and so throughout a weekly schedule

    • There is not currently a configuration option for anything like this, though you can change numbers any time so theoretically you could just change amounts on certain configuration files to do this yourself as the wipe progresses. I will add to our notes the idea though for future update ideas and requests.

  8. What is the best platform to raise an issue with this plugin.
    I have been having issues with some of the ai spawning at monuments that are set to false as well as some being invincible

    (i have tried contacting via the discord ticket system but have not received a response)

    • The Mad Mapper Discord is usually the best. Granted replies are not able to be immediate in some instances. Today was a global wipe day for example so it was what normally will be a busy day for Rust developers, mappers, and staff. Try to use one method, no matter what you use we will get back to you I assure you.

    • Can you go into more detail about where that error is coming up?

      Permission denied could mean you might want to set up an FTP connection and make sure you have permissions set for folders needed.

      But depending on what this is and what you find out, feel free to drop into the Mad Mapper Discord and create a ticket to look into it further.

  9. We recently purchased XDQuests and we have just 1 issue the better npcs in Tunnel and Cargo dont count as ‘scientists’ I wondered if I can change that somehow? I was going to disable those particular ‘betternpcs’ but strangely each data file begins with ‘enabled : false” am I reading it wrong? Cheers and thanks in advance

    • The NPCs will use one main base type, by default as you noticed it’s heavy scientists.

      You can change this in the NpcSpawn configuration if you want to use a different NPC as base.

  10. BetterNPC and NPC Spawn are my only NPC plugins. and i think they’re the only plugins that would generate the offending entities.

    i’m not sure how long this has been an issue, as i was wiping quite regularly earlier on. but now that we’re doing 2 week wipes, towards the end of the 2 weeks my server constantly crashes. the problem is that there are thousands of weapons on the server by that time.

    we have 3-6 occasional players – meaning they play a couple times a week. and given the play style, the number of entities on the server has been drastically reduced. we’re one week in and i have 125k entities. last wipe, i had 300k entities before the two week period and had to wipe.

    as of today, 1 week in – here are my top entities:
    #1 – bow_hunting.entity x 7893

    #2 – pitchfork.entity x 4680

    #3 – spear_wooden.entity x 4284

    #4 – paddle.entity x 3766

    #5 – machete.weapon x 3274

    #6 – knife.combat.entity x 3255

    #7 – skinningknife.entity x 3199

    #8 – flashlight.entity x 2948

    #9 – spear_stone.entity x 2876

    #10 – pistol_eoka.entity x 2750

    #11 – salvaged_sword.entity x 2399

    #12 – salvaged_cleaver.entity x 2360

    #13 – mace.baseballbat x 1934

    #14 – longsword.entity x 1904

    #15 – double_shotgun.entity x 1886

    #16 – shotgun_waterpipe.entity x 1856

    #17 – mace.entity x 1812

    #18 – syringe_medical.entity x 1773

    #19 – stonehatchet.entity x 1374

    #20 – holosight.entity x 1361

    #21 – stone_pickaxe.entity x 1352

    #22 – generic_deploy x 1288

    #23 – shotgun_pump.entity x 1263

    #24 – nailgun.entity x 1134

    #25 – waterpistol.entity x 1076

    #26 – watergun.entity x 1049

    #27 – rock.entity x 1024

    #28 – waterbucket.entity x 991

    #29 – pistol_revolver.entity x 985

    #30 – torch.entity x 957

    #31 – compound_bow.entity x 916

    #32 – crossbow.entity x 909

    #33 – semi_auto_rifle.entity x 888

    #34 – scientistnpc_heavy x 887

    i need to fix this issue. if it’s not one of these plugins, would you have any idea what may be causing the problem? is anyone else that’s using these plugins having the same issue?

    thanks! :)

    • The thing that makes me think this is not NpcSpawn or BetterNpc is I feel like we would be hearing several reports.

      The first thing I recommend is going through any and all plugins you have to check their versions.

      If everything is up to date then I would look at plugins that reward the items you are seeing above. I want to say it could somehow be coming from something like RaidableBases perhaps, but I feel again that they would be getting a lot of reports if that were the case it’s a very popular plugin. But essentially I think it’s more likely that it’s a shop plugin or rewards from an event plugin that are not being cleared properly when the plugin reloads or cycles.

      I recommend Mad Mapper support tickets if you’d like to dig more into this.

  11. Add functionality to the config – if the NPC has explosives, they can use them if a player runs into a house: true/false.

    • This is already an option, they use rocket launchers for example when a player is behind defenses like a base. Is there something you’ve tried to use that is not working?

  12. [BetterNpc] Monument Abandoned Military Base A has been successfully loaded!
    [BetterNpc] Monument Abandoned Military Base A has been successfully loaded!
    NullReferenceException: Object reference not set to an instance of an object
    NullReferenceException: Object reference not set to an instance of an object
    at Oxide.Plugins.BetterNpc+ControllerSpawnPoint.IsOtherNpc (NPCPlayer npc) [0x00024] in :0
    at Oxide.Plugins.BetterNpc+ControllerSpawnPoint.Init () [0x000b5] in :0
    at Oxide.Plugins.BetterNpc.SpawnMonumentSpawnPoints () [0x000ee] in :0
    at Oxide.Plugins.BetterNpc+d__50.MoveNext () [0x0024a] in :0
    at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00026] in :0

    Can you point me in the right direction? Thank you

    • Check your files as the thing I am noticing is that it is showing the monument to load twice. Perhaps you have an extra file with the same name?

      If you customize the files as well it is worth checking that file and for files around it as well. Ensure there are no missing or extra files, and if you customize the files you may want to try a fresh install even if you make a backup first, to see if the issue goes away, confirming that one or more files have an issue.

        • Seems to do it with Default Data files aswell. I only have 1 Better NPC data folder with single files.
          `[BetterNpc] File straight-sn-0 has been loaded successfully!
          [BetterNpc] File straight-sn-1 has been loaded successfully!
          [BetterNpc] File straight-sn-1 has been loaded successfully!
          [BetterNpc] File straight-sn-2 has been loaded successfully!
          [BetterNpc] File straight-sn-2 has been loaded successfully!
          [BetterNpc] File straight-sn-3 has been loaded successfully!
          [BetterNpc] File straight-sn-3 has been loaded successfully!
          [BetterNpc] File straight-sn-4 has been loaded successfully!
          [BetterNpc] File straight-sn-4 has been loaded successfully!
          [BetterNpc] File straight-sn-5 has been loaded successfully!
          [BetterNpc] File straight-sn-5 has been loaded successfully!
          [BetterNpc] File straight-we-0 has been loaded successfully!
          [BetterNpc] File straight-we-0 has been loaded successfully!
          [BetterNpc] File straight-we-1 has been loaded successfully!
          [BetterNpc] File straight-we-1 has been loaded successfully!
          [BetterNpc] File straight-we-2 has been loaded successfully!
          [BetterNpc] File straight-we-2 has been loaded successfully!
          [BetterNpc] File straight-we-3 has been loaded successfully!
          [BetterNpc] File straight-we-3 has been loaded successfully!
          [BetterNpc] File straight-we-4 has been loaded successfully!
          [BetterNpc] File straight-we-4 has been loaded successfully!
          [BetterNpc] File straight-we-5 has been loaded successfully!
          [BetterNpc] File straight-we-5 has been loaded successfully!
          [BetterNpc] Plugin loading progress at 21%
          [BetterNpc] Plugin loading progress at 21%
          [BetterNpc] Plugin loading progress at 28%
          [BetterNpc] Plugin loading progress at 28%
          [BetterNpc] File AirDrop has been loaded successfully!
          [BetterNpc] File AirDrop has been loaded successfully!
          [BetterNpc] File Bradley has been loaded successfully!
          [BetterNpc] File Bradley has been loaded successfully!
          [BetterNpc] File CargoShip has been loaded successfully!
          [BetterNpc] File CargoShip has been loaded successfully!
          [BetterNpc] File CH47 has been loaded successfully!
          [BetterNpc] File CH47 has been loaded successfully!
          [BetterNpc] File Helicopter has been loaded successfully!
          [BetterNpc] File Helicopter has been loaded successfully!
          [BetterNpc] Plugin loading progress at 35%
          [BetterNpc] Plugin loading progress at 35%
          [BetterNpc] File ExtraNarrow has been loaded successfully!
          [BetterNpc] File ExtraNarrow has been loaded successfully!
          [BetterNpc] File ExtraWide has been loaded successfully!
          [BetterNpc] File ExtraWide has been loaded successfully!
          [BetterNpc] File Standard has been loaded successfully!
          [BetterNpc] File Standard has been loaded successfully!
          [BetterNpc] Plugin loading progress at 42%
          [BetterNpc] Plugin loading progress at 42%
          [BetterNpc] File Arctic has been loaded successfully!
          [BetterNpc] File Arctic has been loaded successfully!
          [BetterNpc] File Arid has been loaded successfully!
          [BetterNpc] File Arid has been loaded successfully!
          [BetterNpc] File Temperate has been loaded successfully!
          [BetterNpc] File Temperate has been loaded successfully!
          [BetterNpc] File Tundra has been loaded successfully!
          [BetterNpc] File Tundra has been loaded successfully!
          [BetterNpc] Plugin loading progress at 49%
          [BetterNpc] Plugin loading progress at 49%
          [BetterNpc] Plugin loading progress at 56%
          [BetterNpc] Plugin loading progress at 56%
          [BetterNpc] Monument Ferry Terminal has been successfully loaded!
          [BetterNpc] Monument Ferry Terminal has been successfully loaded!
          [BetterNpc] Monument Large Harbor has been successfully loaded!
          [BetterNpc] Monument Large Harbor has been successfully loaded!
          NullReferenceException: Object reference not set to an instance of an object
          NullReferenceException: Object reference not set to an instance of an object
          at Oxide.Plugins.BetterNpc+ControllerSpawnPoint.IsOtherNpc (NPCPlayer npc) [0x00024] in :0
          at Oxide.Plugins.BetterNpc+ControllerSpawnPoint.Init () [0x000b5] in :0
          at Oxide.Plugins.BetterNpc.SpawnMonumentSpawnPoints () [0x000ee] in :0
          at Oxide.Plugins.BetterNpc+d__50.MoveNext () [0x0024a] in :0
          at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00026] in :0 `

          • Okay so you just have something going on with your console then I suppose where it’s repeating things. I’ve seen it before but it’s been awhile so I don’t remember what causes it.

            As it’s loading it seems like it’s running into a config that may have problems, as you get an NRE after Large Harbor loads. Do you customize the files? If so there may have been a mistake in one of them.

            I would recommend potentially a fresh install of the data files. Also if you would you could jump into the Mad Mapper Discord and create a ticket there. Tag me and the developer and we can sort this out.

          • I think we’ve rereplied too many times I can’t reply to you so I’ll reply to myself ha, but thank you. I’m sure we will get it sorted!

  13. Can you have NPCs not appear with personal supply drops, but still appear with random supply drops?

  14. This is actually how it works they do not appear with personal supply drops.

    If you have another plugin that gives supply drops and they are appearing you’ll want to reach out to that developer as the drops from that plugin are being called similar to a normal supply drop.

  15. Check to see if you have any custom NPC presets still enabled from another map. Or try replacing the Airfield file from a fresh download if that issue is persisting. That is not normal.

  16. i put everything in Airfield to (false) still spawning, i completely remove the json file of airfield, reload plugin, theres still NPC 50 feet in the air flying over the airfield . anyone know how to turn them off on that loccation ?

  17. i do have coples of files from different maps in the Custom folder. should i delete them ?
    and you have a discord ? i can send you a screenshot.

    Thanks

  18. Awesome, by the way make sure not to remove one of the main files, just disable it. So put the Airfield file back if you have not already.

    Glad you were able to find the custom file! Got it removed and back to normal now?

    Also we do have a Discord there is a link in the ReadMe file. It is the Mad Mapper Discord.

  19. Apologies that the replies seem to just make a new message here at the moment. If anyone has issues I recommend the Mad Mapper or the Lone.design Discords for better support.

  20. Does the BetterNPC Plugin support the Rust Carbon server?
    I would like to know if it has full compatibility even on a Rust Carbon server, with normal non-custom map,
    Thank you.

  21. To my knowledge Carbon should be compatible with everything. I have not heard otherwise in a very long time, I don’t have a Carbon server to test this on but if you would run into any issues just let us know. The Mad Mapper Discord may be best if you would like to join, so that you can create a ticket and get a faster response, without having to wait for your post to get approved.

Plugin FAQ – How do I use this .zip/.7z file I just purchased on my server?

• First, you want to unzip the file. You can do so by just double-clicking it to open, then drag the contents to the desired location (you may need to install an external unzipping software if you don’t already have one such as 7zip or winrar)
• Next you will find either a structure of folders or just the .cs file itself (it’s the actual plugin file itself).
• After that just install the .cs (plugin file) into your …/oxide/plugins/ folder where you will install plugins you ever need to.

Additionally, here’s a great video that easily covers adding a plugin to your server if you need! https://youtu.be/yWC_p97FhQA

• Installation is not included with any products on the site, however, if needed we may assist if you reach out to our support.

Currently all products on Lone.Design will be contained within a zipped file which is the .7z or .zip that you see. I believe windows 10 and up can unzip on its own without 3rd party tools, but in that case, if you’re unfamiliar with zipped files here are 2 programs I recommend to easily unzip zipped files.

Video On How to Zip and Unzip: https://youtu.be/Ep-L3PjBPCk (TechInsider Youtube Channel)

Zipping/Unzipping Tools
Winrar https://www.rarlab.com (I used to use for years, but works great!)
7zip https://www.7-zip.org/a/7z2107-x64.exe (the one I use currently)

Product Enquiry

Please Login to make enquiry about this product