tomoehotaru's Wishlist
-
CorpseCallBack
Corpse call back RUST plugin preview
It can be customized, you can choose a payment method and amount, and the cooldown time can also be set. Great plugin for PVP or even PVE servers!
Detailed properties:
– Permission for Vip players (Vip cost in config)
– Added Shop and Kit payback value
– Added Economic and Serverrewards payments
– It examines Corpses after the plugin is loaded
– Permission to free call back
– Permission for no cooldown time
– Selectable item and amount + setting cooldown time in the config
– The command can be disabled for players so that it is only available in a shop or kit!
– It can also be used with the Admin command, where there is no payment or cooldown time!
– The recall cost is all owned corpse and body on the map!
– Chat message after respawn!
– You can change the command in config
– Added permission to use
– not recall: large backpack, small backpack, in-hand dropped item
– discord notification function added
Config
{ "Cost type: (1=Scrap, 2=Economics, 3=ServerRewards)": 12, "Recall price default cost:": 500.00, "Recall price VIP cost:": 500.00, "Economics": "$", "ServerRewards": "SR", "Cooldown time in second": 30.0, "Players can use command in chat?": true, "Send message to player after death?": true, "Disable multicolor message?": true, "Corpsecallback command:": "cback", "Send back buy price options (if run from console command, + no body was found ) / true/false / -> useful if you put in Shop or Kit": true, "[Discord] hook (empty = disable)": "", "[Discord] hex color": "#aa00aa" } Console command
mycorpse playername/steamid (you can change the command in config)
Chat command
/mycorpse (or you can change in config)
Language: 31 file
Permissions
CorpseCallback.no.cooldown CorpseCallback.no.cost CorpseCallback.use CorpseCallback.VIP I guarantee the functionality of the plugin as described. However, I cannot take responsibility for conflicts or issues arising from incompatibility with third-party plugins or themes. Please take this into account before purchasing. I will list all known compatibility details in the product description.
-
Roaming NPCs
Bring your Rust server to life with Roaming NPCs — AI bots that act just like real players. They gather, loot, and fight, making your server feel active and alive.
Features:
⚒️ Realistic AI Behavior
• NPCs roam the map and simulate player-like behavior.
• Customizable behaviour: friendly, aggressive, defensive
• Spawn bots on beaches or random points around the map.
• Random or custom names and appearances.
🌲 Resource Farming
• Bots harvest wood, stone, metal, and sulfur using tools like rocks, hatchets, or pickaxes.
• Automatically pick up nearby dropped resources, food, and more.
• Loot crates and barrels found across the map.
• Automatically equip better gear found during looting.
⚔️ Dynamic Combat
• Bots attack wild animals like wolves, bears, and boars.
• Uses ranged and melee weapons – from bows to rifle ak.
🎒 Spawn Loadouts
• Configure bot spawn kits – tools, weapons, clothes, and other.
• Choose whether bots spawn with kit or start with rock and torch.
⚙️ Customization
• Setup health, damage rates, respawn timers and other.
• Record your own voice phrases that bot will replay on some actions using voice chat.
• Define bot's behavior:
- Friendly (doesn't attack, runs away)
- Defensive (defends if attacked)
- Aggressive (attacks first)
📺 See It in Action! Watch the Video
⚠️ Don't forget to download data files that include default voice phrases for bots. You can find them here (put this folder in oxide/data)
📋 Commands (roamingnpcs.admin permission):
/rnpc vis - shows all RoamingNPC's bots /rnpc stashvis - shows all RoamingNPC's stashes /rnpc killall - kills all RoamingNPC's bots /rnpc tp - teleports all RoamingNPC's bots to you /rnpc totp - teleports you to closest RoamingNPC bot /rnpc init - clears all data and respawns bot (needs to be done after editing config)
/rnpc recvoice start - start recording /rnpc recvoice stop - stop recording /rnpc recvoice replay - listen to current recording (recording will be stopped) /rnpc recvoice save <file name> - save current recording /rnpc recvoice replay <file name> - listen to the recording from file /rnpc recvoice clear - clear current recording
📃 Configuration:
{ "Specify the ID of the bot generator (8 - 15)": 9, "Bots settings": { "bob_resources_farmer": { "Enable bot?": true, "Bot appearance (Use the id in the range of the specified number of digits for the bot ID generator or leave 0 for random appearance)": 100000000, "Bot name (leave empty for random)": "Bob", "Respawn timer (3 - 60 seconds)": 300.0, "Use for respawn a random place on the map? (false - will respawn on the beach)": false, "Maximum health": 100.0, "What spawns on death (PlayerCorpse, NpcCorpse, Backpack)": "PlayerCorpse", "How many items will be destroyed when Backpack is selected (0 - 100%)": 50.0, "Bot behaviour - Aggressive, Friendly, Defensive": "Friendly", "Controller setup": { "Brain timer tick (0.01 - 1)": 0.1, "Controls timer tick (0.01 - 1)": 0.5, "Accuracy of fire (lower is better)": 10.0, "Find entities radius": 30.0, "Movement speed (1 - 4)": 4, "Movement speed in water (1 - 4)": 2, "Suicide timer if the bot does not reach the destination point (0 - disables the timer)": 600.0, "Timer attempt to avoid obstacle if the bot does not reach the target route": 3.0, "Damage rate from water": 1.0, "Allowed distance to teleport if the bot does not reach the destination point within this distance (-1 - allowed for any distance)": 0.0, "Damage rate to NPC targets": 2.0, "Damage rate to animals": 2.0, "Damage rate to players": 0.8, "Damage rate from NPCs": 0.2, "Damage rate from animals": 0.2, "Damage rate from players": 0.8 }, "Wear items (on respawn)": { "Lock container? (true - after death loot won't drop)": true, "Allow bot to wear found clothes?": false, "List of items": [ { "Item shortname or ID": "hazmatsuit.lumberjack", "Item skin": 0 } ] }, "Resource collection": { "Allow to gather wood?": true, "Allow to use fuel for chainsaw?": false, "Allow to mine ore?": true, "Allow to loot barrels?": false, "Allow to loot road signs?": false, "Allow to pickup resources?": true, "Allow to pickup dropped items?": false, "Allow to loot containers?": false, "Allow to loot corpses?": false, "Allow to harvest corpses?": false, "List of prefabs of corpses to harvest": [ "assets/rust.ai/agents/boar/boar.corpse.prefab", "polarbear.corpse", "bear.corpse", "stag.corpse", "wolf.corpse", "crocodile.corpse", "panther.corpse", "tiger.corpse", "chicken.corpse" ], "List of prefabs blocked for mining": [ "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtree03.prefab", "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtreeprefab.prefab", "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtree02.prefab" ] }, "Fights with NPCs and players": { "Maximum distance for attack from weapon": 30.0, "Maximum distance for attack from melee": 1.0 }, "Animal hunting": { "Allow to hunt? (true - will attack animals even if they are not attacking)": false, "Make melee weapons preferred for hunting?": true, "Maximum distance for attack from weapon": 30.0, "Maximum distance for attack from melee": 2.0, "List of prefabs of animals to block hunting them": [] }, "Inventory overflow": { "Stash setup (bot will put items in the stash)": { "Enable?": true, "Hide stash?": true, "Life time (0 - will exist until restart)": 3600.0, "Maximum amount to use (0 - without limit)": 10 }, "Box setup (bot will put items in the box)": { "Enable?": true, "Use small box?": true, "Box skin": 0, "Life time (0 - will exist until restart or until it dies)": 3600.0, "Maximum amount to use (0 - without limit)": 5, "Another container prefab (you can leave it empty)": "" } }, "Monuments visit setup": { "Amount of random positions to visit on monument": 5, "List of monument prefabs blocked for visiting": [] }, "Items for ore mining": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "jackhammer", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "lumberjack.pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "diverpickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "stone.pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "rock", "Item skin": 0 } } ] }, "Items for tree gathering": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "chainsaw", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "lumberjack.hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "frontier_hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "stonehatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "rock", "Item skin": 0 } } ] }, "Items for fights": { "Use ammo?": false, "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "bow.hunting", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "1965232394", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "salvaged.cleaver", "Item skin": 0 } } ], "Amount of ammo to give for weapon if respawning is allowed": 128 }, "Items for harvesting animals": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "knife.skinning", "Item skin": 0 } } ] }, "Items for healing": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "syringe.medical", "Item skin": 0 }, "Amount of items to give when respawning": 5 }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "bandage", "Item skin": 0 }, "Amount of items to give when respawning": 1 } ] }, "Voice phrases for different actions": { "Use voice phrases?": true, "Phrases for the Miner state": { "Phrases when picking up resources": { "Phrases": [ "uinston/miner/pickup_collectable/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when picking up items": { "Phrases": [ "uinston/miner/pickup_collectable/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when gathering trees": { "Phrases": [ "uinston/miner/mining_tree/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when mining ore": { "Phrases": [ "uinston/miner/mining_ore/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when looting containers": { "Phrases": [ "uinston/miner/looting/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when breaking containers (barrels, signs and etc.)": { "Phrases": [ "uinston/miner/breaking/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when looting corpses": { "Phrases": [ "uinston/miner/looting/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when harvesting corpses": { "Phrases": [ "uinston/miner/butcher_corpse/1" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Hunter state": { "Phrases before starting to attack": { "Phrases": [ "uinston/hunter/start_attack/1", "uinston/hunter/start_attack/2" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Fight state": { "Phrases before starting to attack": { "Phrases": [ "uinston/attacker/start_attack/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when the bot does not see the target": { "Phrases": [ "uinston/attacker/not_visible/1", "uinston/attacker/not_visible/2", "uinston/attacker/not_visible/3" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when the bot runs away from the attacker": { "Phrases": [ "uinston/attacker/run_away/1", "uinston/attacker/run_away/2", "uinston/attacker/run_away/3" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Researcher state": { "Phrases before starting to move to the monument point": { "Phrases": [ "uinston/researcher/before_move/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when reaching the destination": { "Phrases": [ "uinston/researcher/after_move/1" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases when creating a container with resources": { "Phrases": [ "uinston/full_state/1", "uinston/full_state/2" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when healing": { "Phrases": [ "uinston/medical_state/1", "uinston/medical_state/2", "uinston/medical_state/3" ], "Chance of using phrases (% 0 - 100)": 30.0 } } }, "john_looter": { "Enable bot?": true, "Bot appearance (Use the id in the range of the specified number of digits for the bot ID generator or leave 0 for random appearance)": 0, "Bot name (leave empty for random)": "John", "Respawn timer (3 - 60 seconds)": 300.0, "Use for respawn a random place on the map? (false - will respawn on the beach)": false, "Maximum health": 120.0, "What spawns on death (PlayerCorpse, NpcCorpse, Backpack)": "PlayerCorpse", "How many items will be destroyed when Backpack is selected (0 - 100%)": 50.0, "Bot behaviour - Aggressive, Friendly, Defensive": "Defensive", "Controller setup": { "Brain timer tick (0.01 - 1)": 0.1, "Controls timer tick (0.01 - 1)": 0.5, "Accuracy of fire (lower is better)": 10.0, "Find entities radius": 30.0, "Movement speed (1 - 4)": 4, "Movement speed in water (1 - 4)": 2, "Suicide timer if the bot does not reach the destination point (0 - disables the timer)": 600.0, "Timer attempt to avoid obstacle if the bot does not reach the target route": 3.0, "Damage rate from water": 1.0, "Allowed distance to teleport if the bot does not reach the destination point within this distance (-1 - allowed for any distance)": 0.0, "Damage rate to NPC targets": 2.0, "Damage rate to animals": 2.0, "Damage rate to players": 0.8, "Damage rate from NPCs": 0.2, "Damage rate from animals": 0.2, "Damage rate from players": 0.8 }, "Wear items (on respawn)": { "Lock container? (true - after death loot won't drop)": true, "Allow bot to wear found clothes?": false, "List of items": [ { "Item shortname or ID": "hazmatsuit.nomadsuit", "Item skin": 0 } ] }, "Resource collection": { "Allow to gather wood?": false, "Allow to use fuel for chainsaw?": false, "Allow to mine ore?": false, "Allow to loot barrels?": true, "Allow to loot road signs?": true, "Allow to pickup resources?": true, "Allow to pickup dropped items?": true, "Allow to loot containers?": true, "Allow to loot corpses?": true, "Allow to harvest corpses?": false, "List of prefabs of corpses to harvest": [ "assets/rust.ai/agents/boar/boar.corpse.prefab", "polarbear.corpse", "bear.corpse", "stag.corpse", "wolf.corpse", "crocodile.corpse", "panther.corpse", "tiger.corpse", "chicken.corpse" ], "List of prefabs blocked for mining": [ "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtree03.prefab", "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtreeprefab.prefab", "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtree02.prefab" ] }, "Fights with NPCs and players": { "Maximum distance for attack from weapon": 30.0, "Maximum distance for attack from melee": 1.0 }, "Animal hunting": { "Allow to hunt? (true - will attack animals even if they are not attacking)": false, "Make melee weapons preferred for hunting?": true, "Maximum distance for attack from weapon": 30.0, "Maximum distance for attack from melee": 2.0, "List of prefabs of animals to block hunting them": [] }, "Inventory overflow": { "Stash setup (bot will put items in the stash)": { "Enable?": true, "Hide stash?": true, "Life time (0 - will exist until restart)": 3600.0, "Maximum amount to use (0 - without limit)": 10 }, "Box setup (bot will put items in the box)": { "Enable?": true, "Use small box?": true, "Box skin": 0, "Life time (0 - will exist until restart or until it dies)": 3600.0, "Maximum amount to use (0 - without limit)": 5, "Another container prefab (you can leave it empty)": "" } }, "Monuments visit setup": { "Amount of random positions to visit on monument": 5, "List of monument prefabs blocked for visiting": [] }, "Items for ore mining": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "jackhammer", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "lumberjack.pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "diverpickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "stone.pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "rock", "Item skin": 0 } } ] }, "Items for tree gathering": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "chainsaw", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "lumberjack.hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "frontier_hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "stonehatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "rock", "Item skin": 0 } } ] }, "Items for fights": { "Use ammo?": true, "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "rifle.ak.diver", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "bow.hunting", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "1965232394", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "salvaged.cleaver", "Item skin": 0 } } ], "Amount of ammo to give for weapon if respawning is allowed": 300 }, "Items for harvesting animals": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "knife.skinning", "Item skin": 0 } } ] }, "Items for healing": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "syringe.medical", "Item skin": 0 }, "Amount of items to give when respawning": 5 }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "bandage", "Item skin": 0 }, "Amount of items to give when respawning": 1 } ] }, "Voice phrases for different actions": { "Use voice phrases?": true, "Phrases for the Miner state": { "Phrases when picking up resources": { "Phrases": [ "uinston/miner/pickup_collectable/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when picking up items": { "Phrases": [ "uinston/miner/pickup_collectable/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when gathering trees": { "Phrases": [ "uinston/miner/mining_tree/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when mining ore": { "Phrases": [ "uinston/miner/mining_ore/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when looting containers": { "Phrases": [ "uinston/miner/looting/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when breaking containers (barrels, signs and etc.)": { "Phrases": [ "uinston/miner/breaking/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when looting corpses": { "Phrases": [ "uinston/miner/looting/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when harvesting corpses": { "Phrases": [ "uinston/miner/butcher_corpse/1" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Hunter state": { "Phrases before starting to attack": { "Phrases": [ "uinston/hunter/start_attack/1", "uinston/hunter/start_attack/2" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Fight state": { "Phrases before starting to attack": { "Phrases": [ "uinston/attacker/start_attack/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when the bot does not see the target": { "Phrases": [ "uinston/attacker/not_visible/1", "uinston/attacker/not_visible/2", "uinston/attacker/not_visible/3" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when the bot runs away from the attacker": { "Phrases": [ "uinston/attacker/run_away/1", "uinston/attacker/run_away/2", "uinston/attacker/run_away/3" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Researcher state": { "Phrases before starting to move to the monument point": { "Phrases": [ "uinston/researcher/before_move/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when reaching the destination": { "Phrases": [ "uinston/researcher/after_move/1" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases when creating a container with resources": { "Phrases": [ "uinston/full_state/1", "uinston/full_state/2" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when healing": { "Phrases": [ "uinston/medical_state/1", "uinston/medical_state/2", "uinston/medical_state/3" ], "Chance of using phrases (% 0 - 100)": 30.0 } } }, "alfred_hunter": { "Enable bot?": true, "Bot appearance (Use the id in the range of the specified number of digits for the bot ID generator or leave 0 for random appearance)": 0, "Bot name (leave empty for random)": "Alfred", "Respawn timer (3 - 60 seconds)": 300.0, "Use for respawn a random place on the map? (false - will respawn on the beach)": false, "Maximum health": 100.0, "What spawns on death (PlayerCorpse, NpcCorpse, Backpack)": "PlayerCorpse", "How many items will be destroyed when Backpack is selected (0 - 100%)": 50.0, "Bot behaviour - Aggressive, Friendly, Defensive": "Defensive", "Controller setup": { "Brain timer tick (0.01 - 1)": 0.1, "Controls timer tick (0.01 - 1)": 0.5, "Accuracy of fire (lower is better)": 10.0, "Find entities radius": 30.0, "Movement speed (1 - 4)": 4, "Movement speed in water (1 - 4)": 2, "Suicide timer if the bot does not reach the destination point (0 - disables the timer)": 600.0, "Timer attempt to avoid obstacle if the bot does not reach the target route": 3.0, "Damage rate from water": 1.0, "Allowed distance to teleport if the bot does not reach the destination point within this distance (-1 - allowed for any distance)": 0.0, "Damage rate to NPC targets": 2.0, "Damage rate to animals": 2.0, "Damage rate to players": 0.8, "Damage rate from NPCs": 0.2, "Damage rate from animals": 0.2, "Damage rate from players": 0.8 }, "Wear items (on respawn)": { "Lock container? (true - after death loot won't drop)": true, "Allow bot to wear found clothes?": false, "List of items": [ { "Item shortname or ID": "hazmatsuit.frontier", "Item skin": 0 } ] }, "Resource collection": { "Allow to gather wood?": false, "Allow to use fuel for chainsaw?": false, "Allow to mine ore?": false, "Allow to loot barrels?": false, "Allow to loot road signs?": false, "Allow to pickup resources?": false, "Allow to pickup dropped items?": true, "Allow to loot containers?": false, "Allow to loot corpses?": false, "Allow to harvest corpses?": true, "List of prefabs of corpses to harvest": [ "assets/rust.ai/agents/boar/boar.corpse.prefab", "polarbear.corpse", "bear.corpse", "stag.corpse", "wolf.corpse", "crocodile.corpse", "panther.corpse", "tiger.corpse", "chicken.corpse" ], "List of prefabs blocked for mining": [ "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtree03.prefab", "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtreeprefab.prefab", "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtree02.prefab" ] }, "Fights with NPCs and players": { "Maximum distance for attack from weapon": 30.0, "Maximum distance for attack from melee": 1.0 }, "Animal hunting": { "Allow to hunt? (true - will attack animals even if they are not attacking)": true, "Make melee weapons preferred for hunting?": false, "Maximum distance for attack from weapon": 25.0, "Maximum distance for attack from melee": 2.0, "List of prefabs of animals to block hunting them": [] }, "Inventory overflow": { "Stash setup (bot will put items in the stash)": { "Enable?": true, "Hide stash?": true, "Life time (0 - will exist until restart)": 3600.0, "Maximum amount to use (0 - without limit)": 10 }, "Box setup (bot will put items in the box)": { "Enable?": true, "Use small box?": true, "Box skin": 0, "Life time (0 - will exist until restart or until it dies)": 3600.0, "Maximum amount to use (0 - without limit)": 5, "Another container prefab (you can leave it empty)": "" } }, "Monuments visit setup": { "Amount of random positions to visit on monument": 5, "List of monument prefabs blocked for visiting": [] }, "Items for ore mining": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "jackhammer", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "lumberjack.pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "diverpickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "stone.pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "rock", "Item skin": 0 } } ] }, "Items for tree gathering": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "chainsaw", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "lumberjack.hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "frontier_hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "stonehatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "rock", "Item skin": 0 } } ] }, "Items for fights": { "Use ammo?": false, "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "shotgun.spas12", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "bow.hunting", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "1965232394", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "salvaged.cleaver", "Item skin": 0 } } ], "Amount of ammo to give for weapon if respawning is allowed": 300 }, "Items for harvesting animals": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "knife.skinning", "Item skin": 0 } } ] }, "Items for healing": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "syringe.medical", "Item skin": 0 }, "Amount of items to give when respawning": 5 }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "bandage", "Item skin": 0 }, "Amount of items to give when respawning": 1 } ] }, "Voice phrases for different actions": { "Use voice phrases?": true, "Phrases for the Miner state": { "Phrases when picking up resources": { "Phrases": [ "uinston/miner/pickup_collectable/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when picking up items": { "Phrases": [ "uinston/miner/pickup_collectable/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when gathering trees": { "Phrases": [ "uinston/miner/mining_tree/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when mining ore": { "Phrases": [ "uinston/miner/mining_ore/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when looting containers": { "Phrases": [ "uinston/miner/looting/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when breaking containers (barrels, signs and etc.)": { "Phrases": [ "uinston/miner/breaking/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when looting corpses": { "Phrases": [ "uinston/miner/looting/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when harvesting corpses": { "Phrases": [ "uinston/miner/butcher_corpse/1" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Hunter state": { "Phrases before starting to attack": { "Phrases": [ "uinston/hunter/start_attack/1", "uinston/hunter/start_attack/2" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Fight state": { "Phrases before starting to attack": { "Phrases": [ "uinston/attacker/start_attack/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when the bot does not see the target": { "Phrases": [ "uinston/attacker/not_visible/1", "uinston/attacker/not_visible/2", "uinston/attacker/not_visible/3" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when the bot runs away from the attacker": { "Phrases": [ "uinston/attacker/run_away/1", "uinston/attacker/run_away/2", "uinston/attacker/run_away/3" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Researcher state": { "Phrases before starting to move to the monument point": { "Phrases": [ "uinston/researcher/before_move/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when reaching the destination": { "Phrases": [ "uinston/researcher/after_move/1" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases when creating a container with resources": { "Phrases": [ "uinston/full_state/1", "uinston/full_state/2" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when healing": { "Phrases": [ "uinston/medical_state/1", "uinston/medical_state/2", "uinston/medical_state/3" ], "Chance of using phrases (% 0 - 100)": 30.0 } } }, "austin_fighter": { "Enable bot?": true, "Bot appearance (Use the id in the range of the specified number of digits for the bot ID generator or leave 0 for random appearance)": 0, "Bot name (leave empty for random)": "Austin", "Respawn timer (3 - 60 seconds)": 300.0, "Use for respawn a random place on the map? (false - will respawn on the beach)": false, "Maximum health": 120.0, "What spawns on death (PlayerCorpse, NpcCorpse, Backpack)": "PlayerCorpse", "How many items will be destroyed when Backpack is selected (0 - 100%)": 0.0, "Bot behaviour - Aggressive, Friendly, Defensive": "Aggressive", "Controller setup": { "Brain timer tick (0.01 - 1)": 0.1, "Controls timer tick (0.01 - 1)": 0.5, "Accuracy of fire (lower is better)": 3.0, "Find entities radius": 30.0, "Movement speed (1 - 4)": 4, "Movement speed in water (1 - 4)": 2, "Suicide timer if the bot does not reach the destination point (0 - disables the timer)": 600.0, "Timer attempt to avoid obstacle if the bot does not reach the target route": 3.0, "Damage rate from water": 0.0, "Allowed distance to teleport if the bot does not reach the destination point within this distance (-1 - allowed for any distance)": 0.0, "Damage rate to NPC targets": 2.0, "Damage rate to animals": 2.0, "Damage rate to players": 0.8, "Damage rate from NPCs": 0.2, "Damage rate from animals": 0.2, "Damage rate from players": 0.8 }, "Wear items (on respawn)": { "Lock container? (true - after death loot won't drop)": true, "Allow bot to wear found clothes?": false, "List of items": [ { "Item shortname or ID": "hazmat.krieg", "Item skin": 0 } ] }, "Resource collection": { "Allow to gather wood?": false, "Allow to use fuel for chainsaw?": false, "Allow to mine ore?": false, "Allow to loot barrels?": true, "Allow to loot road signs?": false, "Allow to pickup resources?": false, "Allow to pickup dropped items?": true, "Allow to loot containers?": true, "Allow to loot corpses?": true, "Allow to harvest corpses?": false, "List of prefabs of corpses to harvest": [ "assets/rust.ai/agents/boar/boar.corpse.prefab", "polarbear.corpse", "bear.corpse", "stag.corpse", "wolf.corpse", "crocodile.corpse", "panther.corpse", "tiger.corpse", "chicken.corpse" ], "List of prefabs blocked for mining": [ "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtree03.prefab", "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtreeprefab.prefab", "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtree02.prefab" ] }, "Fights with NPCs and players": { "Maximum distance for attack from weapon": 30.0, "Maximum distance for attack from melee": 1.0 }, "Animal hunting": { "Allow to hunt? (true - will attack animals even if they are not attacking)": false, "Make melee weapons preferred for hunting?": false, "Maximum distance for attack from weapon": 30.0, "Maximum distance for attack from melee": 2.0, "List of prefabs of animals to block hunting them": [] }, "Inventory overflow": { "Stash setup (bot will put items in the stash)": { "Enable?": true, "Hide stash?": true, "Life time (0 - will exist until restart)": 3600.0, "Maximum amount to use (0 - without limit)": 10 }, "Box setup (bot will put items in the box)": { "Enable?": true, "Use small box?": true, "Box skin": 0, "Life time (0 - will exist until restart or until it dies)": 3600.0, "Maximum amount to use (0 - without limit)": 5, "Another container prefab (you can leave it empty)": "" } }, "Monuments visit setup": { "Amount of random positions to visit on monument": 5, "List of monument prefabs blocked for visiting": [] }, "Items for ore mining": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "jackhammer", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "lumberjack.pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "diverpickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "stone.pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "rock", "Item skin": 0 } } ] }, "Items for tree gathering": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "chainsaw", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "lumberjack.hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "frontier_hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "stonehatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "rock", "Item skin": 0 } } ] }, "Items for fights": { "Use ammo?": false, "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "krieg.shotgun", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "krieg.chainsword", "Item skin": 0 } } ], "Amount of ammo to give for weapon if respawning is allowed": 300 }, "Items for harvesting animals": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "knife.skinning", "Item skin": 0 } } ] }, "Items for healing": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "syringe.medical", "Item skin": 0 }, "Amount of items to give when respawning": 5 } ] }, "Voice phrases for different actions": { "Use voice phrases?": true, "Phrases for the Miner state": { "Phrases when picking up resources": { "Phrases": [ "uinston/miner/pickup_collectable/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when picking up items": { "Phrases": [ "uinston/miner/pickup_collectable/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when gathering trees": { "Phrases": [ "uinston/miner/mining_tree/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when mining ore": { "Phrases": [ "uinston/miner/mining_ore/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when looting containers": { "Phrases": [ "uinston/miner/looting/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when breaking containers (barrels, signs and etc.)": { "Phrases": [ "uinston/miner/breaking/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when looting corpses": { "Phrases": [ "uinston/miner/looting/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when harvesting corpses": { "Phrases": [ "uinston/miner/butcher_corpse/1" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Hunter state": { "Phrases before starting to attack": { "Phrases": [ "uinston/hunter/start_attack/1", "uinston/hunter/start_attack/2" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Fight state": { "Phrases before starting to attack": { "Phrases": [ "uinston/attacker/start_attack/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when the bot does not see the target": { "Phrases": [ "uinston/attacker/not_visible/1", "uinston/attacker/not_visible/2", "uinston/attacker/not_visible/3" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when the bot runs away from the attacker": { "Phrases": [ "uinston/attacker/run_away/1", "uinston/attacker/run_away/2", "uinston/attacker/run_away/3" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Researcher state": { "Phrases before starting to move to the monument point": { "Phrases": [ "uinston/researcher/before_move/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when reaching the destination": { "Phrases": [ "uinston/researcher/after_move/1" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases when creating a container with resources": { "Phrases": [ "uinston/full_state/1", "uinston/full_state/2" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when healing": { "Phrases": [ "uinston/medical_state/1", "uinston/medical_state/2", "uinston/medical_state/3" ], "Chance of using phrases (% 0 - 100)": 30.0 } } } } }
-
Custom Recycle
By ThePitereq in Plugins
RUST Plugin Test Server
TEST MY PLUGINS THERE!
connect play.thepitereq.ovh:28050
Custom Recycle plugin expands the possibilities of RUST recycler recipes.
You can customize and remove existing recipes, and add new ones, even for non-recyclable items.
Additionally, you can add levels to your recycler to increase its speed.
The only limit with this plugin is your imagination!
Edit existing recycler recipes and add your own. Disable RUST's default recipes. Set editable chances for custom recipe items. Change the speed of the recycler. Place and pick up the recycler. Set custom recycle amounts with levels. A RUST-themed level UI. Supports currency plugins. Level progress is saved when the recycler is picked up.
giverecycler <userId> - Gives you or player (if ID is set) an placeable recycler. (From player console - requires permission)
customrecycle.give - Required to use giverecycler command from player console.
ImageLibrary plugin is required ONLY when Recycler Levels are enabled.
When you have problems like DOUBLE RECYCLER PLACING try CHANING ITEM NAME in configuration!
{ "Override Custom Skinned Items With Steam Icons (no URLs needed)": false, "Recycler Speed (5 = Default)": 5.0, "Recycler Speed Permissions": { "customrecycle.admin": 1.0, "customrecycle.vip": 4.0 }, "Require Permission To Place": false, "Placed Recycler Amount Permissions": { "customrecycle.admin": 1000, "customrecycle.default": 1, "customrecycle.vip": 3 }, "Recycler Item Name": "Recycler", "Allow Placing Only On Floor": false, "Allow Placing On Tug Boat": false, "Enable Better Amount Accuracy (More Calculations)": true, "Allow Pickup Recycler To Everyone Authed": true, "Disabled Vanilla Recipes": [ "axe.salvaged", "box.wooden.large" ], "Recycler Levels - Enable": true, "Recycler Levels - Save Levels On Pickup In Name": false, "Recycler Levels - Enable For No Owner": false, "Recycler Levels - Money Plugin (0 - None, 1 - Economics, 2 - ServerRewards, 3 - ServerRewards)": 0, "Recycler Levels - Money Plugin Currency (If ShoppyStock Is Used)": "rp", "Recycler Levels": [ { "Recycler Stack Percentage Per Tick": 0.15, "Custom Recycle Chance Multiplier": 1.0, "Next Level Currency Cost (0 to disable)": 1000, "Required For Next Level": [ { "Item Shortname": "wood", "Item Skin": 0, "Item Amount": 1000, "Icon URL": "" }, { "Item Shortname": "stones", "Item Skin": 0, "Item Amount": 1000, "Icon URL": "" } ] }, { "Recycler Stack Percentage Per Tick": 0.2, "Custom Recycle Chance Multiplier": 1.0, "Next Level Currency Cost (0 to disable)": 1000, "Required For Next Level": [ { "Item Shortname": "wood", "Item Skin": 0, "Item Amount": 3000, "Icon URL": "" }, { "Item Shortname": "stones", "Item Skin": 0, "Item Amount": 3000, "Icon URL": "" } ] } ], "Custom Recyclables - Show Level Bonus": true, "Custom Recyclables - Allow Only In Placed Recyclers": false, "Custom Recyclables (Shortname or SkinID)": { "2483299228": { "Give Default Output": true, "Custom Output Items": [ { "Item Shortname": "coal", "Item Chance (0-100)": 50.0, "Minimum Item Amount": 1, "Maximum Item Amount": 1, "Item Skin": 2550800428, "Item Display Name": "Golden Jackhammer Body" }, { "Item Shortname": "coal", "Item Chance (0-100)": 50.0, "Minimum Item Amount": 1, "Maximum Item Amount": 1, "Item Skin": 2550800641, "Item Display Name": "Golden Jackhammer Drill" } ] }, "metal.refined": { "Give Default Output": true, "Custom Output Items": [ { "Item Shortname": "metal.fragments", "Item Chance (0-100)": 100.0, "Minimum Item Amount": 50, "Maximum Item Amount": 100, "Item Skin": 0, "Item Display Name": "" } ] }, "rifle.ak": { "Give Default Output": true, "Custom Output Items": [ { "Item Shortname": "techparts", "Item Chance (0-100)": 100.0, "Minimum Item Amount": 1, "Maximum Item Amount": 2, "Item Skin": 0, "Item Display Name": "" }, { "Item Shortname": "scrap", "Item Chance (0-100)": 100.0, "Minimum Item Amount": 30, "Maximum Item Amount": 70, "Item Skin": 0, "Item Display Name": "" } ] } } }