Jump to content

5 Screenshots

  • 130.5k
  • 1.5k
  • 53.49 kB

About Traffic Drivers

Tired of driving on abandoned roads in Rust? Traffic Drivers adds AI-driven vehicles with armed companions ready to defend their drivers. Customize everything from vehicle setups to AI behavior, making each road feel more dynamic and unpredictable!

 

Features:

🚗 Dynamic AI Traffic

 • AI-powered vehicles patrol Rust’s roads with armed drivers and companions.

 • Customizable AI reactions – decide how they respond to attacks!

 • Companions will fiercely protect their driver.

  
🔥 High-Speed Combat & Encounters

 • Bots fight back when their vehicle is attacked.

 • Drivers can temporarily accelerate when under fire.

 • Setup damage rates, loot tables, and AI health settings.

  
🔧 Full Vehicle Customization

 • Set fuel limits or enable infinite fuel.

 • Adjust max speed, destroy rules, and car respawn times.

 • Optional locks for security

  
💰 Loot & Rewards System

 • Configure loot inside storage modules – control drop rates and item amounts.

 • Customize driver & companion inventory – weapons, clothes, and other supplies.  
   

⚙ Spawn Control

 • Set limits on active traffic vehicles.

 • Adjust minimum road length

 • Configure auto-destruction for stuck cars.

 • Prevent AI from attacking friendly drivers and companions.  
   

Total Customization & Control:

  
🛠️ Vehicle Presets:

 • Adjust fuel, speed, engine durability, and others.

 • Define loot contents inside storage modules.

  
🎯 Driver & Companion AI:

 • Set driver names, health, appearance, and clothing.

 • Configure damage resistance and response to attacks.

 • Equip companions with custom armor, health, and weapons to protect their driver.  
   
📸 See It in Action! Watch the Video

⚠️ After downloading you’ll also get plugin called DriverController. It’s a single plugin to setup presets of bots and loot between all of my plugins.

📃 Configuration:

{
  "Event settings": {
    "Allowed events (vehicle) count": {
      "Min": 3.0,
      "Max": 6.0
    },
    "Event restart delay": {
      "Min": 60.0,
      "Max": 120.0
    },
    "Prevent NPC from attacking drivers and companions?": true,
    "Block damage to transport from not players?": true,
    "Block damage to driver and companion from not players?": true,
    "Destroy events of this plugin when pause is enabled?": true,
    "Behavior when Convoy spawns": {
      "Pause events when Convoy starts?": true
    },
    "Marker text color": {
      "Color (for HEX, put # at the beginning)": "0.2 0.21 0.62 1"
    },
    "Event name for the marker": "EVENT CAR",
    "Route recording settings": {
      "Enable recorded routes usage?": true,
      "Clear saved routes after wipe?": true,
      "Minimum distance between points to record in route (used when recording route)": 20.0,
      "Minimum number of points to save (used when recording route)": 50.0
    },
    "Route generation": {
      "Enable route generation": true
    },
    "Controller settings": {
      "Controller update timer (0 - 0.2)": 0.0
    }
  },
  "Car settings": [
    {
      "Activate this event?": true,
      "Transport type for event (Random2Module, Random3Module, Random4Module, Module2, Module3, Module4)": "Module2",
      "Driver name (key) from driver settings in DriverController plugin": "DriverCar",
      "Companion name (key) from companion settings in DriverController plugin (list to occupy free seats in the vehicle)": [
        "Companion1",
        "Companion2"
      ],
      "Engine settings": {
        "Engine parts level (1 - 3)": 1,
        "Drop the parts when destroying vehicle?": false
      },
      "Loot container settings": {
        "Enable loot in vehicle container?": true,
        "Drop the loot when destroying the transport?": false,
        "Amount of slots": 1,
        "Name of loot set from loot settings in DriverController plugin (list loot sets for random selection)": [
          "ResourcesCar"
        ]
      },
      "Use Road Routes (has priority over off-road)": true,
      "Use Off-Road Routes (used if no road routes are available)": true,
      "Controller settings": {
        "Max speed (km/h)": 60.0,
        "Maximum speed when obstacles detected (km/h)": 5.0,
        "Chase mode settings": {
          "Chase attacking players?": true,
          "Max chase distance": 150.0,
          "Chase timer": 120.0
        }
      },
      "Turret Settings (will add the specified amount to each suitable module)": {
        "Enable Turrets on Vehicle": false,
        "Disable Turrets on Event End": true,
        "Maximum Attack Range": 50.0,
        "Player Damage Multiplier": 0.5,
        "Max turrets amount": 1,
        "At what percentage of the module's remaining health remove the turret installed on it": {
          "Min": 2.0,
          "Max": 5.0
        }
      },
      "Damage receive rate": 1.0,
      "Fuel settings": {
        "Enable automatic fuel refueling?": true,
        "Remove fuel when unlocking vehicle?": true,
        "Maximum fuel in vehicle": 500
      },
      "Vehicle headlight settings": {
        "Enable vehicle headlights?": true,
        "Use headlights only at night?": true
      },
      "Detonator settings": {
        "Add C4 to the vehicle after the death of the driver (used to despawn vehicles)": true,
        "After how many seconds explosives will be blown up": 60.0,
        "Explosives position offset": {
          "x": 0.0,
          "y": 0.8,
          "z": 0.0
        }
      }
    },
    {
      "Activate this event?": true,
      "Transport type for event (Random2Module, Random3Module, Random4Module, Module2, Module3, Module4)": "Random3Module",
      "Driver name (key) from driver settings in DriverController plugin": "DriverCar",
      "Companion name (key) from companion settings in DriverController plugin (list to occupy free seats in the vehicle)": [
        "Companion1",
        "Companion2"
      ],
      "Engine settings": {
        "Engine parts level (1 - 3)": 1,
        "Drop the parts when destroying vehicle?": false
      },
      "Loot container settings": {
        "Enable loot in vehicle container?": true,
        "Drop the loot when destroying the transport?": false,
        "Amount of slots": 1,
        "Name of loot set from loot settings in DriverController plugin (list loot sets for random selection)": [
          "ResourcesCar"
        ]
      },
      "Use Road Routes (has priority over off-road)": true,
      "Use Off-Road Routes (used if no road routes are available)": true,
      "Controller settings": {
        "Max speed (km/h)": 60.0,
        "Maximum speed when obstacles detected (km/h)": 5.0,
        "Chase mode settings": {
          "Chase attacking players?": true,
          "Max chase distance": 150.0,
          "Chase timer": 120.0
        }
      },
      "Turret Settings (will add the specified amount to each suitable module)": {
        "Enable Turrets on Vehicle": false,
        "Disable Turrets on Event End": true,
        "Maximum Attack Range": 50.0,
        "Player Damage Multiplier": 0.5,
        "Max turrets amount": 1,
        "At what percentage of the module's remaining health remove the turret installed on it": {
          "Min": 2.0,
          "Max": 5.0
        }
      },
      "Damage receive rate": 1.0,
      "Fuel settings": {
        "Enable automatic fuel refueling?": true,
        "Remove fuel when unlocking vehicle?": true,
        "Maximum fuel in vehicle": 500
      },
      "Vehicle headlight settings": {
        "Enable vehicle headlights?": true,
        "Use headlights only at night?": true
      },
      "Detonator settings": {
        "Add C4 to the vehicle after the death of the driver (used to despawn vehicles)": true,
        "After how many seconds explosives will be blown up": 60.0,
        "Explosives position offset": {
          "x": 0.0,
          "y": 0.8,
          "z": 0.0
        }
      }
    }
  ]
}

📑 DriverController Configuration:

{
  "Drivers settings": {
    "DriverBike": {
      "Bot health": {
        "Min": 100.0,
        "Max": 150.0
      },
      "Prevent attacking players first?": true,
      "Damage receive rate": 2.0,
      "Damage rate": 2.0,
      "Spawn bag with items instead of corpse on death?": true,
      "In how many seconds remove bots, after destroying the vehicle? (0 - will not remove)": 120.0,
      "Clothes": [
        {
          "Item": {
            "Item shortname or ID": "shoes.boots",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        },
        {
          "Item": {
            "Item shortname or ID": "wood.armor.pants",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        },
        {
          "Item": {
            "Item shortname or ID": "pants",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        },
        {
          "Item": {
            "Item shortname or ID": "wood.armor.jacket",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        },
        {
          "Item": {
            "Item shortname or ID": "hoodie",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        },
        {
          "Item": {
            "Item shortname or ID": "riot.helmet",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        }
      ],
      "Weapons": [
        {
          "Item": {
            "Item shortname or ID": "pistol.revolver",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        }
      ],
      "Bot loot": {
        "Enable loot after bot's death?": true,
        "Amount of slots": 5,
        "Loot set name (key) from loot settings (you can enter many sets for random selection)": [
          "ResourcesDriver"
        ]
      }
    },
    "DriverCar": {
      "Bot health": {
        "Min": 100.0,
        "Max": 150.0
      },
      "Prevent attacking players first?": true,
      "Damage receive rate": 2.0,
      "Damage rate": 2.0,
      "Spawn bag with items instead of corpse on death?": true,
      "In how many seconds remove bots, after destroying the vehicle? (0 - will not remove)": 120.0,
      "Clothes": [
        {
          "Item": {
            "Item shortname or ID": "hazmatsuit",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        }
      ],
      "Weapons": [
        {
          "Item": {
            "Item shortname or ID": "rifle.ak",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        }
      ],
      "Bot loot": {
        "Enable loot after bot's death?": true,
        "Amount of slots": 5,
        "Loot set name (key) from loot settings (you can enter many sets for random selection)": [
          "ResourcesDriver"
        ]
      }
    },
    "DriverBoat": {
      "Bot health": {
        "Min": 100.0,
        "Max": 150.0
      },
      "Prevent attacking players first?": true,
      "Damage receive rate": 2.0,
      "Damage rate": 2.0,
      "Spawn bag with items instead of corpse on death?": true,
      "In how many seconds remove bots, after destroying the vehicle? (0 - will not remove)": 120.0,
      "Clothes": [
        {
          "Item": {
            "Item shortname or ID": "hazmatsuit",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        }
      ],
      "Weapons": [
        {
          "Item": {
            "Item shortname or ID": "t1_smg",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        }
      ],
      "Bot loot": {
        "Enable loot after bot's death?": true,
        "Amount of slots": 5,
        "Loot set name (key) from loot settings (you can enter many sets for random selection)": [
          "ResourcesDriver"
        ]
      }
    },
    "PilotHeli": {
      "Bot health": {
        "Min": 100.0,
        "Max": 150.0
      },
      "Prevent attacking players first?": true,
      "Damage receive rate": 2.0,
      "Damage rate": 2.0,
      "Spawn bag with items instead of corpse on death?": true,
      "In how many seconds remove bots, after destroying the vehicle? (0 - will not remove)": 120.0,
      "Clothes": [
        {
          "Item": {
            "Item shortname or ID": "jumpsuit.suit.blue",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        }
      ],
      "Weapons": [
        {
          "Item": {
            "Item shortname or ID": "rifle.ak",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        }
      ],
      "Bot loot": {
        "Enable loot after bot's death?": true,
        "Amount of slots": 5,
        "Loot set name (key) from loot settings (you can enter many sets for random selection)": [
          "ResourcesDriver"
        ]
      }
    }
  },
  "Companion settings": {
    "Companion1": {
      "Bot health": {
        "Min": 100.0,
        "Max": 150.0
      },
      "Prevent attacking players first?": true,
      "Damage receive rate": 2.0,
      "Damage rate": 2.0,
      "Spawn bag with items instead of corpse on death?": true,
      "In how many seconds remove bots, after destroying the vehicle? (0 - will not remove)": 120.0,
      "Clothes": [
        {
          "Item": {
            "Item shortname or ID": "hazmatsuit_scientist_nvgm",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        }
      ],
      "Weapons": [
        {
          "Item": {
            "Item shortname or ID": "rifle.ak",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        }
      ],
      "Bot loot": {
        "Enable loot after bot's death?": true,
        "Amount of slots": 5,
        "Loot set name (key) from loot settings (you can enter many sets for random selection)": [
          "ResourcesCompanion",
          "WeaponsCompanion"
        ]
      }
    },
    "Companion2": {
      "Bot health": {
        "Min": 100.0,
        "Max": 150.0
      },
      "Prevent attacking players first?": true,
      "Damage receive rate": 2.0,
      "Damage rate": 2.0,
      "Spawn bag with items instead of corpse on death?": true,
      "In how many seconds remove bots, after destroying the vehicle? (0 - will not remove)": 120.0,
      "Clothes": [
        {
          "Item": {
            "Item shortname or ID": "hazmatsuit.arcticsuit",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        }
      ],
      "Weapons": [
        {
          "Item": {
            "Item shortname or ID": "rifle.ak",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        }
      ],
      "Bot loot": {
        "Enable loot after bot's death?": true,
        "Amount of slots": 5,
        "Loot set name (key) from loot settings (you can enter many sets for random selection)": [
          "ResourcesCompanion",
          "WeaponsCompanion"
        ]
      }
    },
    "Companion3": {
      "Bot health": {
        "Min": 100.0,
        "Max": 150.0
      },
      "Prevent attacking players first?": true,
      "Damage receive rate": 2.0,
      "Damage rate": 2.0,
      "Spawn bag with items instead of corpse on death?": true,
      "In how many seconds remove bots, after destroying the vehicle? (0 - will not remove)": 120.0,
      "Clothes": [
        {
          "Item": {
            "Item shortname or ID": "hazmatsuit.lumberjack",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        }
      ],
      "Weapons": [
        {
          "Item": {
            "Item shortname or ID": "rifle.ak",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        }
      ],
      "Bot loot": {
        "Enable loot after bot's death?": true,
        "Amount of slots": 5,
        "Loot set name (key) from loot settings (you can enter many sets for random selection)": [
          "ResourcesCompanion",
          "WeaponsCompanion"
        ]
      }
    },
    "Companion4": {
      "Bot health": {
        "Min": 100.0,
        "Max": 150.0
      },
      "Prevent attacking players first?": true,
      "Damage receive rate": 2.0,
      "Damage rate": 2.0,
      "Spawn bag with items instead of corpse on death?": true,
      "In how many seconds remove bots, after destroying the vehicle? (0 - will not remove)": 120.0,
      "Clothes": [
        {
          "Item": {
            "Item shortname or ID": "hazmatsuit.spacesuit",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        }
      ],
      "Weapons": [
        {
          "Item": {
            "Item shortname or ID": "rifle.ak",
            "Item skin": 0
          },
          "Item custom name (if not needed leave empty)": null,
          "Amount": 1
        }
      ],
      "Bot loot": {
        "Enable loot after bot's death?": true,
        "Amount of slots": 5,
        "Loot set name (key) from loot settings (you can enter many sets for random selection)": [
          "ResourcesCompanion",
          "WeaponsCompanion"
        ]
      }
    }
  },
  "Loot settings": {
    "ResourcesBike": [
      {
        "Item": {
          "Item shortname or ID": "wood",
          "Item skin": 0
        },
        "Item custom name (if not needed leave empty)": null,
        "Spawn chance (0-100%)": {
          "Min": 100.0,
          "Max": 100.0
        },
        "Amount": {
          "Min": 5000.0,
          "Max": 50000.0
        }
      },
      {
        "Item": {
          "Item shortname or ID": "stones",
          "Item skin": 0
        },
        "Item custom name (if not needed leave empty)": null,
        "Spawn chance (0-100%)": {
          "Min": 100.0,
          "Max": 100.0
        },
        "Amount": {
          "Min": 1000.0,
          "Max": 10000.0
        }
      }
    ],
    "ResourcesCar": [
      {
        "Item": {
          "Item shortname or ID": "wood",
          "Item skin": 0
        },
        "Item custom name (if not needed leave empty)": null,
        "Spawn chance (0-100%)": {
          "Min": 100.0,
          "Max": 100.0
        },
        "Amount": {
          "Min": 5000.0,
          "Max": 50000.0
        }
      },
      {
        "Item": {
          "Item shortname or ID": "stones",
          "Item skin": 0
        },
        "Item custom name (if not needed leave empty)": null,
        "Spawn chance (0-100%)": {
          "Min": 100.0,
          "Max": 100.0
        },
        "Amount": {
          "Min": 1000.0,
          "Max": 10000.0
        }
      }
    ],
    "ResourcesBoat": [
      {
        "Item": {
          "Item shortname or ID": "wood",
          "Item skin": 0
        },
        "Item custom name (if not needed leave empty)": null,
        "Spawn chance (0-100%)": {
          "Min": 100.0,
          "Max": 100.0
        },
        "Amount": {
          "Min": 5000.0,
          "Max": 50000.0
        }
      },
      {
        "Item": {
          "Item shortname or ID": "stones",
          "Item skin": 0
        },
        "Item custom name (if not needed leave empty)": null,
        "Spawn chance (0-100%)": {
          "Min": 100.0,
          "Max": 100.0
        },
        "Amount": {
          "Min": 1000.0,
          "Max": 10000.0
        }
      }
    ],
    "ResourcesHeli": [
      {
        "Item": {
          "Item shortname or ID": "wood",
          "Item skin": 0
        },
        "Item custom name (if not needed leave empty)": null,
        "Spawn chance (0-100%)": {
          "Min": 100.0,
          "Max": 100.0
        },
        "Amount": {
          "Min": 5000.0,
          "Max": 50000.0
        }
      },
      {
        "Item": {
          "Item shortname or ID": "stones",
          "Item skin": 0
        },
        "Item custom name (if not needed leave empty)": null,
        "Spawn chance (0-100%)": {
          "Min": 100.0,
          "Max": 100.0
        },
        "Amount": {
          "Min": 1000.0,
          "Max": 10000.0
        }
      }
    ],
    "ResourcesDriver": [
      {
        "Item": {
          "Item shortname or ID": "wood",
          "Item skin": 0
        },
        "Item custom name (if not needed leave empty)": null,
        "Spawn chance (0-100%)": {
          "Min": 100.0,
          "Max": 100.0
        },
        "Amount": {
          "Min": 1000.0,
          "Max": 10000.0
        }
      },
      {
        "Item": {
          "Item shortname or ID": "stones",
          "Item skin": 0
        },
        "Item custom name (if not needed leave empty)": null,
        "Spawn chance (0-100%)": {
          "Min": 100.0,
          "Max": 100.0
        },
        "Amount": {
          "Min": 100.0,
          "Max": 1000.0
        }
      }
    ],
    "ResourcesCompanion": [
      {
        "Item": {
          "Item shortname or ID": "wood",
          "Item skin": 0
        },
        "Item custom name (if not needed leave empty)": null,
        "Spawn chance (0-100%)": {
          "Min": 100.0,
          "Max": 100.0
        },
        "Amount": {
          "Min": 100.0,
          "Max": 1000.0
        }
      },
      {
        "Item": {
          "Item shortname or ID": "stones",
          "Item skin": 0
        },
        "Item custom name (if not needed leave empty)": null,
        "Spawn chance (0-100%)": {
          "Min": 100.0,
          "Max": 100.0
        },
        "Amount": {
          "Min": 10.0,
          "Max": 100.0
        }
      }
    ],
    "WeaponsCompanion": [
      {
        "Item": {
          "Item shortname or ID": "rifle.ak",
          "Item skin": 0
        },
        "Item custom name (if not needed leave empty)": null,
        "Spawn chance (0-100%)": {
          "Min": 40.0,
          "Max": 80.0
        },
        "Amount": {
          "Min": 1.0,
          "Max": 1.0
        }
      }
    ]
  }
}

 

  • Like 3
  • Love 5

User Feedback

1.7m

Downloads

Total number of downloads.

8k

Customers

Total customers served.

121.6k

Files Sold

Total number of files sold.

2.5m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.