Garry's Mod

Garry's Mod

S.A.P Bots | Adaptive Friends
Showing 1-10 of 20 entries
< 1  2 >
Update: 22 Sep, 2024 @ 2:53am

. team data reading related bug fix attempt

Update: 14 Sep, 2024 @ 4:08am

Some slight team-related patches

.Fixed a convar bug relating to team colors
.Added some more player functions
.Fixed a bug relating to the discord invite button
.other team related bug fixes

Update: 13 Sep, 2024 @ 12:45pm

Teams Update
added teams to the sap bots

.Added a Team list that you can add to or remove, and stores team data
.Added a Team data ui area, that can be expanded or minimized
.Rewrote sap color theme system to allow for team colors 'n such per sap
.Fixed major bug with sap to data converion
.Rewrote sap to data converion 'n such a little
.Fixed spawn points relating to weapons not working
.Added team friendly fire option
.Added team force attack other teams option
.Fixed agro bug
.Fixed s.a.p bots not being able to comprehend other sap bots as enemies via opinion data
.Added some more player recreation functions
.Added new "Respawned" value
.Added respawn chat message for non-randomized saps respawning from sap spawners from data
.Added team based color coding to sap spawner graphics, defaults to the main theme color when on none
.Fixed infinite attacking glitch
.Fixed bug that has been in this for years, that makes them freeze forever when they kill something
.Added a delayed yet constant cycle to the sap bot spawn points that makes them reconvert and store the data of the sap bot they have spawned, so when they respawn its almost like they never even died, maintaining complex opinion data
.Other small and major bug fixes and stuff i cannot be bothered to mention

Update: 12 Sep, 2024 @ 12:57am

Respawning Update
been in high demand for years.

. Remade all the icon materials to lack color, 'n be tinted by vertex color data
. Added color rendering to the icons, based on your sap color theme settings
. Added "sap bot spawner" toolgun tool
. Sap bot spawn code rewrite (still more to do)
. Added sap bot respawning!!! stores opinion data 'n such too
. Added sap bot spawner entity for handling sap bot respawning
. Added a system for transforming sap bots back and forth from raw data in massive tables

The hardest part was the vast amount of data that sap bots contain,
and how I was going to store that / convert to and from such raw data.
also considering parts are random depending on the settings of the individual sap bot,
meaning i also had to factor that in too,
and still make it work in a good 'n easy to use way

Update: 10 Sep, 2024 @ 7:31am

.small Aub Utility related changes, ignore this version

Update: 9 Sep, 2024 @ 3:21am

Get Aub Utility addon
. Removed some functions for SapUtil,
and added a dependency for my new Aub Utility addon.
you MUST install Aub Utility for saps to work correctly now.
I made Aub Utility for the sake of optimization across multiple addons,
its like my own personal library addon.

Update: 7 Sep, 2024 @ 8:59am

.Improved the AI Net mode's sense of self / they do not confuse other's messages for their own as much
.Improved chaotic inspiration for the AI Net prompt generation
.Added a Personality Base dropdown in the AI Net area of the sap bot spawner toolgun tool
.Added a ton of AI Net Personality Bases, for context Personality Bases are not a normal feature in the LLM, it is a part of how my prompts generate.
.Personality bases are like how the Prompt Generation for the AI Net option generates the text for its personality, it is relative to how corrupt it is and such.

Update: 6 Sep, 2024 @ 6:11am

Votekick update! / more weapon compatability

.Added Votekick system directly inspired by TF2, that syncs on client and server, and the "sapvote" console commands.
.AI Net can interact with vote kick,
and normal sap bots can too! based on opinion values and contextual stuff
.Votekick on success executes the new sap bot obliteration command, exploding them with a ridiculously powerful explosion, and sending their ragdoll flying into the sky.
.Added Fun Mode option for Votekick to be turned on
.Added more player functions for weapon compatability
.Added more checks for weapon compatability
.Improved the net table override stuff a tiny bit, more weapon compatability!
.Hunted down a couple reoccuring errors relating to weapon compatability.
.Added GetWeapon() and HasWeapon() functions for player faking

Update: 5 Sep, 2024 @ 10:17am

Large Language Model Update!
+ new soundboard.

for those who don't know what "large language model" means,
its essentially like what Chat GPT is, or what AI Dungeon uses.

. rewrote the "saying" code
. added the SapAINet lua file
. added my own implementation of the Groq api (more free alternate to Chat GPT with less limits)
its seemingly fully free with much less strict timeouts and data limits,
access your api key at https://console.groq.com/keys
. added a Fun Mode for AI Net / LLM api integration replacement for how sap bots talk,
their prompts are generated in-addon and pass in stuff like some of the chat history, their personality and opinions.
. AI Net can adjust opinion values via interactions, as well as act on them.
. Added a new sap Soundboard with more up-to-date memes and audio,
110 new audio files in under 25 mb!

I tried to manually painfully generate the URL for the get request via HPPT before,
to try and cheat Chat GPT to gimme infinite usages, but cloudflare freaked out at me,
so I ended up using Groq as it seems to be a good alternate without as many restrictions.
hopefully it should be able to keep-up with gmod chat while still not straining the network,
with my current implementation...

Obviously an internet connection is needed to be able to use this Fun Mode setting,
and you must provide your api key as found on the site, its free though.


The source engine has been screaming at me for this across its development,
but it works somewhat stable now finally!!

Update: 4 Sep, 2024 @ 12:51am

Better Networking update!!
and more action overrides and addon support.

.Added action override support for the addon "GLITCH"
.Added action override support for the addon "[Vmanip]Grenade Throw back" addon"
.Added action override support for dancing / emotes based on mood.
.Merged Physbeam lua file with main sap_bot
.Net support! overrides of net table operations, meaning sap bots will now work better with networked weapons and features!
handled in the SapNetwork.lua file.
.Slight improvements and rewrites to animation handling / expanded
.Improved addon mounting detection for GetAddonLoaded(wsid)
.Slight rewrite of some stuff not worth mentioning lol
.other bug fixes relating to opinion management that i forgot to push with last update.