The Forge is currently under construction. Data is synchronized with the hub every 30 minutes. Help report issues!

Mod Details

Featured!
Looting Bots

Looting Bots 1.6.0+spt-311

Created by Skwizzy

615.6K Downloads

SPT 3.11.4 Compatible

This mod aims to add more life to the bots by enhancing some EFT looting behaviors letting bots loot items, containers, and corpses during patrols. More features to come!

Latest Version 1.6.0+spt-311
SPT 3.11.4

Updated Aug 1st, 10:24 AM

Version Notes

Changes:

* Fix Player Scav Detection [SPT 3.11] by DanW

* Change Log Level of “close enough to loot” Message to Debug by DanW

* Removed various unnecessary allocations which should lead to better performance

* Added better Fika compatibility for checking nearby players, no longer base this off of just the main player.

* Cleaned up the code base in a lot of places

This download is externally hosted.
Always scan for viruses.

If you enjoy my work, support me at Ko-Fi!

Description

REQUIRED DEPENDENCY: BigBrain This mod will not work unless the BigBrain mod is also installed!

View readme for more details. Please report any issues in the comments section here or feel free to open an issue on the github. Having debug enabled in the mod menu is recommended when reporting issues.

GitHub issue custom search in repo - Check here for an existing issue before reporting a bug

GitHub issue custom search in repo

Base game behavior:

  • Scavs start a raid on patrol, when they finish a combat engagement they will return to patrol mode after the amount of seconds specified in the Mind.TIME_TO_FORGOR_ABOUT_ENEMY_SEC bot config property
  • When scavs are on patrol, they have a chance to inspect a nearby corpse and loot simple things such as weapons and
  • When scavs are on patrol, sometimes they stop in front of a lootable container and pretend to loot it
  • PMCs and Scavs in SPT spawn with some potentially valuable loot already in their inventory

Modded behavior:

  • New bot brain layer (LootingLayer) added for looting that replaces the base game logic responsible for “looting”
  • LootingLayer will activate every 10 seconds (by default) during a patrol causing the bots to scan for the closest lootable item, container, or corpse. Scan distance configured by the “Detect Loot Distance” setting (75m by default)
  • Once a lootable object has been found, bots will attempt to navigate to the object and commence looting
  • Bots will attempt to loot everything from within corpse and a container
  • Bots will examine each item for about 1 second before looting it (simulates discovering items when searcing containers/corpses)
  • If a bot cannot equip a piece of gear, they will attempt to place it in their inventory
  • Not all loot is navigable, relies heavily on the availability of a nearby NavMesh that bots can use to navigate
    • If a container is behind a door, bots will open the door if unlocked.
    • If a bot is stuck in place or if the bot spends too much time moving, the loot will be ignored
  • Once looting has finished, bots will wait the amount of time specified
    in the “Delay between looting” setting before the next loot scan occurs (15s by default)

Gear Swap Criteria

  • Bot will always swap to gear that has higher armor rating (helmets, armor vests, armored rigs)
  • Backpack will be swapped if backpack being looted has more slots
  • When looting larger rigs, bots will swap if currently equipped rig is of equal or lower armor class
  • When throwing old backpacks/tactical rigs, bots try to take all the loot from the container thrown
  • When looting weapons, bots will compare the item’s Handbook(default) or Flea market price in rubles to the value of the weapons currently equipped.
    • Looted weapons with higher value will replace an equipped weapon with the lowest value
    • Bots prefer to use the highest value weapon as their primary (if they have ammo)

Package Contents

  • BepInEx/plugins/skwizzy.LootingBots.dll - Client plugin responsible for all the new corpse looting logic
  • user/mods/Skwizzy-LootingBots-ServerMod - Server mod responsible for:
    1. Marks all items with DiscardLimits as InsuranceDisabled. It then disables the DiscardLimit settings for the server via the EnableDiscardLimits option in Server/database/globals.json. SPT PMC bots by default spawn with loot already in their backpacks, this loot is not marked Found In Raid and thus is subject to BSG’s RMT protection logic. With discard limits enabled, when a bot drops their backback to swap to a new one any loot with discard limits in their bag will be deleted immediately when the bag is dropped. To avoid this we set the EnableDiscardLimits to false, and also make sure to flag all items with a DiscardLimit >= 0 as InsuranceDisabled to prevent items suchs as keys and cases to be insured.
    2. Provides the option to clear out the loot that PMC/Scav bots start with
      in their backpacks. This does not include meds, ammo, grenades ect. These options can be found in the Skwizzy-LootingBots-ServerMod/config/config.json.

Install

  • Extract the contents of the .zip file into your SPT directory
  • Recommended to have LootingBots-ServerMod loaded last in the mod order to make sure discard limits arent enabled by another server mod
Mod Settings (F12)
Loot Finder
  • Enable corpse looting - Enables corpse looting for the selected bot types
  • Enable corpse line of sight check - When scanning for loot, corpses will be ignored if they are not visible by the bot
  • Detect corpse distance - Distance (in meters) a bot is able to detect a corpse
  • Enable container looting - Enables container looting for the selected bot types
  • Enable container line of sight check - When scanning for loot, containers will be ignored if they are not visible by the bot
  • Detect container distance - Distance (in meters) a bot is able to detect a container
  • Enable loose item looting - Enables loose item looting for the selected bot types
  • Enable item line of sight check - When scanning for loot, loose items will be ignored if they are not visible by the bot
  • Detect item distance - Distance (in meters) a bot is able to detect an item
  • Debug: Log Levels - Enable different levels of log messages to show in the logs
  • Debug: Show navigation points - Renders spheres where bots are trying to navigate when container looting. (Red): Container position. (Green): Calculated bot destination. (Blue): NavMesh corrected destination (where the bot will move).
Loot Finder (Timing)
  • Delay after spawn - Amount of seconds a bot will wait to start their first loot scan after spawning into raid.
  • Delay after taking an item (ms) - Amount of milliseconds a bot will wait after taking an item into their inventory before attempting to loot another item. Simulates the amount of time it takes for a player to look through loot decide to take something.
  • Enable examine time - Adds a delay before looting an item to simulate the time it takes for a bot to “uncover (examine)” an item when searching containers, items and corpses. The delay is calculated using the ExamineTime of an object and the AttentionExamineTime of the bot.
  • Loot scan interval - The amount of seconds the bot will wait until triggering another loot scan
Weapon Loot Settings
  • Use flea market prices- Bots will query more accurate ragfair prices to do item value checks. Will make a query to get ragfair prices when the client is first started. May affect initial client start times.
  • Calculate value from attachments- Calculate weapon value by looking up each attachment. More accurate than just looking at the base weapon template but a slightly more expensive check
  • Allow weapon attachment stripping - Allows bots to take the attachments off of a weapon if they are not able to pick the weapon up into their inventory
  • PMC: Min loot value threshold - PMC bots will only loot items that exceed the specified value in roubles. When set to 0, bots will ignore the minimum value threshold
  • PMC: Max loot value threshold - PMC bots will NOT loot items that exceed the specified value in roubles. When set to 0, bots will ignore the maximum value threshold
  • PMC: Allowed gear to equip - The equipment a PMC bot is able to equip during raid
  • PMC: Allowed gear in bags - The equipment a PMC bot is able to place in their backpack/rig
  • Scav: Min loot value threshold - All non-PMC bots will only loot items that exceed the specified value in roubles. When set to 0, bots will ignore the minimum value threshold
  • Scav: Max value threshold - All non-PMC bots will NOT loot items that exceed the specified value in roubles. When set to 0, bots will ignore the maximum value threshold
  • Scav: Allowed gear to equip - The equipment a non-PMC bot is able to equip during raid
  • Scav: Allowed gear in bags - The equipment a non-PMC bot is able to place in their backpack/rig
  • Log Levels - Enable different levels of log messages to show in the logs
LootingBots-ServerMod Settings
Settings for LootingBots-ServerMod can b
  • pmcSpawnWithLoot - When set to true, PMCs will spawn with loot in their bags/pockets (default SPT behavior)
  • scavSpawnWithLoot - When set to true, Scavs will spawn with loot in the bags/pockets (default SPT behavior)

Default config:

{ “pmcSpawnWithLoot”: false, “scavSpawnW
  • Waypoints - Expanded Bot Patrols - Adds expanded NavMeshes to all maps allowing bots to be able to navigate to almost every part of the map. When playing with larger Loot Detection Distances, this will allow bots to travel freely to extremely far away loot
  • SAIN 2.0 - Solarint’s AI Modifications - Full AI Combat System Replacement - Amazing overhaul of bot AI, gives the game a whole new feel. Overhaul of the bot reactions allows bots to loot and not be interrupted if they hear shots from halfway across the map as well as many other things!
  • Search Open Containers - Allows you to search an opened container without having to close them. Nice QOL when encountering containers that have been looted by a bot and left open
Mod Conflicts

This mod will conflict with any mod that sets theglobals.config.DiscardLimitsEnabled to true. PMC bots will throw exceptions when attempting to discard gear with DiscardLimits set. This needs to be false for the mod to function properly with pmc looting.

Beta (Not Active)
Version 1.6.0+spt-311
Download Mod Version
SPT 3.11.4
Latest Compatible SPT Version

20.6K Downloads

Created Aug 1st, 10:24 AM

Updated Aug 1st, 10:24 AM

Virus Total Results

Changes:

* Fix Player Scav Detection [SPT 3.11] by DanW

* Change Log Level of “close enough to loot” Message to Debug by DanW

* Removed various unnecessary allocations which should lead to better performance

* Added better Fika compatibility for checking nearby players, no longer base this off of just the main player.

* Cleaned up the code base in a lot of places

Version 1.5.2+spt-311
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

65.1K Downloads

Created Apr 14th, 2025

Updated Apr 14th, 2025

Virus Total Results

Note: This release requires BigBrain 1.3.2 or above!

- Added several BSG brains to the looting layer so that Looting Bots can use them

Version 1.5.1+spt-311
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

19.3K Downloads

Created Mar 16th, 2025

Updated Mar 16th, 2025

Virus Total Results

Note: This release requires BigBrain 1.3.2 or above!

- Fixed a bug where bots would get busy hands due to an action failing

- Removed the patch to disable BSG’s looting layer, Big Brain now handles this instead

Version 1.5.0+spt-311
Download Mod Version
SPT 3.11.4
Latest Compatible SPT Version

1.4K Downloads

Created Mar 15th, 2025

Updated Mar 15th, 2025

Virus Total Results

- Updated to SPT 3.11

- Adds a new patch to completely turn off BSG’s looting layer

- Slightly increased looting bot range (From 75 to 80)

Version 1.4.1+spt-310
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

68.2K Downloads

Created Dec 20th, 2024

Updated Dec 20th, 2024

Virus Total Results

Again thank you ArchangelWTF for the changes in this release!

Small changes to improve code health and performance

Changes

  • Replace all LINQ queries with standard code, LINQ is rather inefficient in this older version of .NET and should be avoided
  • Removed old build files
  • Migrated some patches to transpilers which should be slightly faster
  • Removed some more old logic that wasn’t referenced anywhere
Version 1.4.0+spt-310
Download Mod Version
SPT 3.10.5
Latest Compatible SPT Version

9.1K Downloads

Created Dec 13th, 2024

Updated Dec 13th, 2024

Virus Total Results

Thank you very much ArchangelWTF for making the upgrade to 3.10! <3

Update references and removed some deprecated logic

Ciulltha

After looting a PMC on a scav run on factory AI scavs went up to the empty body and began to loot directly from my inventory. Could this be caused by this mod?

0 Likes
Chucknastical

Running SAIN (and dependencies), SVM, Looting bots and Questing Bots on a headless client FIKA setup (so far just solo with intent on online coop).

I’ve been noticing that my bots are just standing around their spawns on Interchange (hence why I got these mods in the first place). Things seemed to be running good.

However, I noticed the headless client is throwing up a lot of errors for looting bot. Something like “Error [bot#] is stuck and failed to reach [whatever loot it’s going for] , ignore”. Questing Bots seem to be doing OK. When I spectate, I can see some Scavs looting and doing their thing but I suspect those are the Questing bot player Scavs? Not sure if those errors are just AI limiting and normal or something is going wrong.

Before I have to try reinstalling everything, is there something I’m missing?

New to SPTarkov so let me know if you need a log file and where to get it.

0 Likes
Charlomako

When using Fika, I found some scavs failed to pick up loots from corpse, and sometimes pmc also stuck at corpse. I’ve check their inventory and found nothing looted. The host log shows nothing. If I played without fika it’s okay.

0 Likes
Dunstorm

Got the same bug like Darezi 5 posts befor. After installing Looting Bots all killed bots will become standing manequins, dropped their weapons mid air and are unlootable and unpassable, trapping you inside rooms.

1 Like
Spe4r

My pmcSpawnWithLoot settings are set to false, but PMCs still spawn with items in their backpack, such as the AXMC handles, the AUG vertical handle, or even the microcontroller board and other barter items and weapon parts.

1 Like
Phoenix428

HI, I’m new to SPT and for some reason with this mod the scavs seem unable to loot PMCs: https://youtu.be/cLlMOaf5PlQ

0 Likes
Charlomako

If I set Loot Detect distance to 400m, and there are loots within 100m distance from bots, will the Performance be like setting to 100m? I need to increase this to avoid bots stuck at wilderness (especially in woods, shoreline)

0 Likes
chunglet

Hello, could this mod potentially be responsible for teleporting bots? Thank you!

0 Likes
Darezi

I encountered a strange bug. The server was not reporting any errors, as I was watching it on another screen while shooting at the bots!

All the bots would die standing up and be unlootable on different maps, when you approach them, thier guns are in the mid air out of their hands, and the bots are making small shaking movements with their hands and heads. Also, if you keep shooting at them, you can see the bullets hitting them and blood bursts!

When I remove either SAIN or Looting Bots, the regular bots die, but bosses and higher ranking bots still keep standing when killed, and when I reinstall SAIN and Looting Bots, all bots keep standing after you kill them and are unlootable!

Made 2 new accounts, one with and without SAIN or Looting Bots, and for now, bots keep dying as they should, and you can loot them!

Don’t know if the issue will show up again later!

Not sure if these mods do something that creates this issue, or if a bug in the game happened that started to conflict with these two mods!

I started a new game to see if it would happen again later!

1 Like
undeadallen

Although I love this mod. Alas it kills my experience. I have 9800x3d 32gm 6000m/s and 5080. With the mod installed. I’m getting constant stuttering and frame drop on Shoreline. MAN, SPT tarkov sure get depressing sometimes.

1 Like

Details