Garry's Mod

Garry's Mod

46,901 ratings
VJ Base
Content Type: Addon
Addon Type: NPC
Addon Tags: Fun, Roleplay, Realism
File Size
83.687 MB
Mar 10, 2013 @ 3:10pm
Jan 29 @ 2:46pm
73 Change Notes ( view )

Subscribe to download
VJ Base

In 3 collections by DrVrej
DrVrej's Garry's Mod Addons
26 items
DrVrej's Server Files
40 items
VJ Base Official and Unofficial Addons
882 items
VJ Base, short for Vrej Base, was originally created in 2012. Its purpose is to assist the creation of many types of addons. It is popularly used for creating Scripted NPCs due to its highly customizable and advanced artificial intelligence systems. Check the feature list to get an idea of what the base does.
Version - v2.16.0c
Change Log - Releases Page[]
Source - GitHub[]

Official and unofficial community addons can be found: Here
* Made a VJ addon and want it listed in the collection? Let me know!
Want to make a addon with this base? Read this page.[]

Features may differ between addons & not all features are listed!
  • Spawn & Settings Menu
    • Automatically adds SNPCs, weapons, entities, etc to the VJ Base spawn menu
    • Includes a search bar for the spawn menu!
    • Developers can add icons for different categories in the spawn menu!
    • Organized and easy-to-use spawn menu
    • Full customization for SNPCs and weapons (To be released: HUDs and Crosshairs)
    • All settings and options are convars that can also be changed through the console
    • Useful Clean up buttons!
    • Translation of the whole base into multiple languages!
    • Report bugs or give suggestions in-game
    • Installed addons tab that reads all installed VJ addons
    • Information and developer tab
    • A lot more!
  • SNPC Bases
    • Creature and Human bases
    • Subbases:
      • Tank chassis and tank gunner bases
      • Flying, aquatic and stationary move types
  • SNPC Features
    • Almost everything is customizable through the menu and console
    • Difficulty System (Ex: Easy, normal, etc. - Dozens of levels!)
    • Behavior System (Ex: Passive, aggressive, neutral, etc.)
    • Advanced melee, range and leap attack (Ex: Unlimited number of attacks!)
    • Realistic Hearing System (Ex: Loudness affects the distance, investigate sounds, etc.)
    • Realistic Environment Interactions (Ex: pushing certain props towards the enemy, throwing grenades back, opening doors, etc.)
    • Realistic Relationships with class system (Ex: Allies helping each other, player allies turning against the player, calling for help, etc.)
    • Realistic Reactions (Ex: Spotting grenades, following the player, etc.)
    • Dialogue system which allows it to speak to players & other NPCs, can create custom dialogue between different NPCs!
    • Player Reactions (Ex: Bleeding, slowing down, screen blur, etc.)
    • Sounds (Ex: Pitch, volume, anti-overlap, stops when dead, etc.)
    • Blood System (Ex: Custom decals, particles, blood pools, etc.)
    • Dismemberment System (Ex: Damage force, decals, particles, etc.)
    • Bodygroups and Skins (Ex: Skin color, clothing, etc.)
    • Dynamic cover system for humans, will hide behind objects or walls and use it as cover!
    • Guarding system, they will protect a given position and will never abandon it
    • Weapon inventory system for humans, will change weapons depending on the situation
    • Misc Animations (Ex: Flinch, death, scared, angry, etc.)
    • Custom move/key frame system including support for sequences!
    • Advanced task system which can fail & succeed and it can chain different tasks together!
    • Custom Corpses (Ex: Localized bone velocity, Editable corpse limit, blood pools, combine ball & super physgun support, etc.)
    • Some have rare drops (Ex: Grenade, health vial, etc.)
    • Notifications (Ex: "Blank no longer likes you!")
    • Supports servers with different tick rates!
    • Properties Menu (C menu) with bunch of useful options!
    • Support for Hammer including inputs/outputs, level transition (HL1 & 2 Campaign)
  • Weapon Features
    • NPC Controller - Includes first/third person & custom HUD!
    • Weapon translation system that comes built in for many popular animation sets, developers can define their own!
    • Adds weapons that can be used by NPCs and some by Players:
      • Blaster, K-3, Ak-47, Glock 17, M4A1, MP 40, Flare Gun, SMG1, SPAS-12, .357 Magnum, 9mm Pistol, AR2, RPG, Crossbow, SSG-08, Crowbar
    • Custom synchronization system between client and server, allowing for proper bullet spawn position for NPC weapons!
    • Weapons can effect an NPC's accuracy, firing distance and behavior!
    • All animations sets (combine, metrocop, rebel) can use all hold types!
    • Custom effects and particles
    • Secondary fire system for NPCs!
    • Melee weapon system for NPCs!
    • Firing gestures for NPCs!
    • Ability to give NPCs a custom firing pattern!
    • Misc animations(Ex: Idle)
    • Most weapons have a distant sound effect that gives a war-like feeling
  • Tools
    • NPC Spawner
    • NPC Property Modifier
    • NPC Mover
    • NPC Bullseye
    • NPC Equipment
    • No Target
    • Entity Scanner
    • Health Modifier
  • Miscellaneous Entities
    • Admin health kit
    • Grenade entity
    • Fireplace
    • Wooden board
    • Flare round
    • Flag
    • Player Spawnpoint
    • Aerial NPC
    • Test NPC
    • Player NPC

Click on the icons to open the links!
  • Donate me on Patron![]
    * Donations help & encourage me to continue making/updating addons!

  • Incompatible Addons: Link
  • Avoid Chromium branch!
  • Not Downloading or updating?
    - Make sure VJ Base is enabled.
    - Restart Garry's Mod.
    - Steam services may be under heavy traffic, wait until later.
    - Verify game cache.
    - Reinstall by deleting the gma file manually.
  • Lagging?
    - Decrease number of addons!
    - Enable Multicore rendering!
  • Models invisible?
    This is means that the model requires DirectX 9+, stop using an old PC! Applying the command "mat_dxlevel 90" could help!

  • DrVrej(Me) - Everything, from coding to fixing models and materials to sound editing
  • Black Mesa Source - Original non-edited gib models, blood pool texture, and glock 17 model
  • Valve - AK-47, M16A1 and MP40 models
  • Orion - Helped create first version of the base (2011-2012)
  • Cpt. Hazama - Suggestions, testing, code
  • Mawskeeto - Bloodpool textures, testing
  • BOO342 - Original fireplace model
  • China-Mandem - Original K-3 Model

Copyright © 2012-2022 by DrVrej, All rights reserved.
All trademarks are property of their respective owners.
No parts of the code may be reproduced, copied, modified or adapted, without the prior written consent of the author. Doing so would be violating Valve's Terms and Conditions.
Popular Discussions View All (335)
Jan 29 @ 6:05pm
♥♥♥♥♥♥ up npcs i had
A 10 year old
9 hours ago
VJ is missing!
Jul 3, 2020 @ 2:53am
SNPC's break when hostile
< >
Hoodie 4 hours ago 
So, I'm not sure what to do, the server I play on is on normal GMod, not x64 bit, the NPCs don't do anything. Is there a command in the vdf that might need to be adjusted on the server's part?
Space Enjoyer 8 hours ago 
when i'm controlling an npc and i press the jump button it dosen't throw a grenade even if its allowed to (I used combine and human grunt)
galunga 9 hours ago 
thankfully the NPCs I use that use this base haven't broken despite x64 Chromium branch being outdated
Comrade 10 hours ago 
Yer 10 hours ago 
gmod devs dont update x64 and chromium branches, this addon is based off present gmod code so things wont work right
leevee 11 hours ago 
how do i exet an ai i am controlling?
Atp Zombie 14 hours ago 
why disable major features on x64 and chromium branches?
my version of gmod isnt even outdated
leevee 14 hours ago 
the blood decals are broken for me. and alot of npcs have errors above their heads.
Reveloper 17 hours ago 
Bruh the developers fucked up this base
snpcs even not working old version is better
Gazzer 19 hours ago 
when npcs are ignoring me they dont seem to react to getting headshot by any of my weapons