Garry's Mod

Garry's Mod

528 ratings
Combat Buddies
3
3
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Server content
Addon Tags: Fun, Roleplay
File Size
Posted
Updated
298.363 KB
14 Aug, 2024 @ 7:11pm
22 Jun @ 6:44pm
13 Change Notes ( view )

Subscribe to download
Combat Buddies

Description
New Update : Player Downed System


Blargh Commisioned me to add new this new Mechanic to the mod + a Bodygroups Editor in the Combat-Buddy Editor, and alongside that i decided to better the code and fix some glitches aswell.

Huge Thanks to Blargh for Commissioning me this

This mod was a Commission made by Blargh, This was my first ever paid Commision! Everything was coded from scratch and took me 5 days non stop to fully finish it while taking small breaks, the Money helped me a lot to pay the bills here at home, if you want to thank someone for this mod go Thank Blargh!

yes Blargh did allow me to publish the mod even though is a commision, that said, if you want to make me a commision for a simple/complex mod, check My Profile to check if i'm available for commisions and more info! if you would like to Tip, check out my Kofi below ( I have a patreon, but i'll only use it when i make something much bigger, like some of the coop-pve gamemodes i have planned. )
https://ko-fi.com/dragon_red
[ko-fi.com]

What is this Mod?


This mod allows you to have NPCs as Buddies, giving them custom names, having them in your own party where they will protect you and follow your commands, the Mod also comes with custom systems that you can activate for your NPCs in your party, such as the ability of them Healing you or Speak when given commands, you can also give them Buffs ( If enabled by the host ) which can make them quite powerful and way more useful!

What NPCs can i use this on

You can have All types of NPCs in your party and they will follow your commands, Even hostile enemies! ( If Allowed by the host/server ), Your Buddies will not attack each other no matter what class they are, so you can have an Alyx + a Zombie + a Combine and they'll all be friendly to each other, and you can have them attacking all NPCs who are hostile to you or be friendly to all NPCs that are friendly to you aswell! and yes Custom Model NPCs too!

Command Wheel


The command Wheel allows you to quickly Access all of the available Commands you can give to your buddies and use towards Non-Buddy NPCs, the commands will be different depending on if you are Aiming at an NPC, Aiming at a Buddy of yours or Aiming at none of those. :

Aiming at NPC:
  • Add: Adds the NPC to your Current Buddy Squad if possible

  • Target: Makes your Buddies target that NPC as Hostile( watchout for if you have the option Dont-Target Friendlies active otherwise this will not work for friendly npcs, Using this, unlike Target-All-Hostiles will not make that npc hostile towards your buddies. )

  • Friendly: Makes your Buddies Friendly towards that NPC ( Again, Watchout for if you have Target-Hostiles option active if this NPC is hostile towards you )

Aiming at a Buddy:
  • Remove: Removes the Buddy from your squad and from the map

  • Hold: Tells the Buddy to Hold their current position ( Check Personal options for extra settings about Holding Position. )

  • Weapon: Opens a Menu that allows you to change the weapon of the Buddy

  • Select: Selects the Buddy ( When a buddy or more is Selected, only those selected will follow your next commands.)

  • Holster: Makes the Buddy Holster/Draw their weapon.

  • Patrol: Makes the Buddy Patrol around/Stop Patrolling, They Can also Patrol around you When following you.

Aiming Not Aiming at Buddy nor NPC:
  • Teleport:Teleports Selected Buddies( All if none is selected) to where you are aiming if allowed by the server.

  • Follow: Tells Selected Buddies( All if none is selected) To Start Following you.

  • A.Hold: Tells Selected Buddies( All if none is selected) To Hold their Position ( Check Personal options for extra settings about Holding Position. )

  • UnSel: Unselects All currently Selected Buddies.

  • Patrol: Makes Selected Buddies( All if none is selected) Start Patrolling or Unpatrol depending on their Patrol Status.

  • A.Holster: Makes Selected Buddies( All if none is selected) Holster/Unholster their weapons depending on their Holstering Status.

  • A.Holster: Allows you to Change the Weapons of Selected Buddies( All if none is selected).

  • Go To: Makes Selected Buddies( All if none is selected) Go to that Spot and Hold there ( Check Personal options for extra settings about Holding Position. )

Combat Buddies Editor


The Combat Buddies Editor ( not to be confused with Combat Buddy Manager ) allows you to edit your current group of Buddies, check Custom Settings to see all of the available settings you can customize on your buddies!

Combat Buddies Manager


The Combat Buddy Manager Allows you to save any of your favorite buddies and all of their settings into your local gmod data files, meaning that any buddies you add/remove there will be saved in your game Locally and allow you to use them in any server and singleplayer.

And Again, check Custom Settings to see all Available custom settings.

Buddies Come with you on Level transitions/ Rejoining server


An Option which Automatically Loads all of the Buddies you had previously active in your Buddies-Group before.

Notice that this system creates the save-file Server-Side, meaning that it Will not save in your local files to load on other servers, Thus meaning the File will only be created on that server's Host files or Dedicated server's files.

This Option can be Deactivated by the Server Host or Admin, If Deactivated no new last-buddies save files will be made nor the code will re-spawn your last group of buddies.

Custom Settings


Here you'll find a list of all the Available custom settings you can activate on your buddies through Buddy Editor and Buddy Manager :

Main Settings
  • Name
  • Weapon
  • Custom View Distance
  • Can Speak
  • Speak Cooldown
  • Can speak for Events ( healing Leader, Reloading )
  • Can use Auto-TP/Force-TP
  • Can Heal Leader ( If Allowed by the server, Goes heal the player when below 50 health )
  • Gender ( for the speaking system )

Buffs
Warning: Buffs can be quite OP and can be Fully deactivated by the Host/Admins, when deactivated none of the following settings will take effect, but you don't have to re-apply them to the NPC.

If the buff is of a numeric value, Leaving at 0 will not Activate the Buff on the NPC.
  • Damage Multiplier ( 0.00/ 5.00 )
  • Damage Resistance( 0.00/ 1.00 )
  • Weapon Accuracy Level ( 1 / 5 )
  • Custom Health ( 0 / 5000 )
  • God Mode

And much more!

Admin Options


in Utilities/Combat Buddies/ Admin options you'll find many options to deactivate/activate while being the host, including stuff as = enabling buddy pvp for players, which revive system buddies will use, etc

Personal Options


in Utilities/Combat Buddies/Personal options you'll find options to apply to your buddies only, including HUD system options, if the Buddies should always mainting a position when holding or if they can move freely around the position, if buddies can crouch with you ( i recommend deactivating for npcs that cant crouch ), Console Commands List
111 Comments
WolfBite 12 hours ago 
Still love this mod <3 However is there anyway to deselect all currently selected buddies at once without using the menu? Something i could bind to a key perhaps? I dont see it as a convar only have the option in the command wheel, when i have more than 1 buddy and teleport them when they wont TP themselves or get stuck they teleport into one spot and get stuck so i have to manually select them to TP one at a time instead to prevent this. Thanks again <3
meierhans 30 Jun @ 3:44pm 
Wow, the new revive system is just great! Makes buddies so much more useful. It somehow even works on NPCs that are not assigned as buddy. Sometimes in batlle they choose to fight instead of reviving, but that is kind of understandable.

Teleport is still a bit bugged. I don´t know what you check for in code, but most of the time, it just says there is not enough space. When you point to a wall and TP it suddenly works. (But somehow if you have multiple buddies they get stuck into each other on TP now, this did not happen before the last update. I have collision set to off.)

A convar to disable the "teleport space check" would be great. Players will see if their buddies are stuck anyways.

In any case, it is so great to see, that people still put their energy into this game!
Night_Sniper 29 Jun @ 12:46am 
Amazing work, really. I can tell alot of effort was put into catching the bugs and glitches. Plus their pathfinding is top notch.

However, the teleporting system seems to get overridden by something else in their logic. Quite hard to catch when specifically trying to observe, but essentially, after something in their AI gets called upon, they just seem to ignore the auto teleport altogether (both unreachable places solution and catch-up version). At first, i suspected this happens after they attempt to heal you or revive you, but the issue seems to stick even with those mechanics toggled off.

Its understandable this bug is still here, for I myself couldn't determine what causes them to just... not engage with the teleporting system? They seem to ignore it after a while in combat, on a bot-to-bot basis, such as one of the NPCs will break, while others may still function properly.
Guyguyga 28 Jun @ 6:24pm 
the new buddy update has broken the saved models system. Now you can't have buddies with custom models anymore
SalaaMohamed05 28 Jun @ 1:04am 
what ever i have 1 buddies or more and i got killed i just died and not downed
SalaaMohamed05 28 Jun @ 1:04am 
i have issue with player downed system
Blargh Hurek 21 Jun @ 3:59pm 
Blargh!
Narkotika 3 May @ 8:26am 
The buddies doesn't seems to be able to traverse long distance very well, other than that though it's a pretty solid mod
No Name Legion 14 Apr @ 5:00pm 
this mod used to work for me, but now the buddy manager screen is empty and i keep getting errors. any advice on how to solve this?
WolfBite 7 Mar @ 12:45pm 
This is awesome. Definitely way better than the followers mod. Any way to remove the buddy without deleting them from the map? <3