List of Script Libraries: Difference between revisions
Jump to navigation
Jump to search

Tip:Libraries intended for a specific game still be useful as a reference or to extract specific helper functions, e.g.
libraries can also be useful in
due to similarities in their scripting functionality.
(Add vscript_trace_filter) |
(Add vscript_keyvalues) |
||
Line 56: | Line 56: | ||
| | | | ||
* {{tf2|4}} | * {{tf2|4}} | ||
| https://github.com/ficool2/ | | https://github.com/ficool2/vscript_gamemovement | ||
|- | |||
| <code>vscript_keyvalues</code> | |||
| Basic [[KeyValues]] writing support. Reading support is not implemented yet | |||
| | |||
* {{tf2|4}} | |||
* {{l4d2|4}} | |||
| https://github.com/ficool2/vscript_keyvalues | |||
|- | |- | ||
| <code>vscript_trace_filter</code> | | <code>vscript_trace_filter</code> | ||
Line 62: | Line 69: | ||
| | | | ||
* {{tf2|4}} | * {{tf2|4}} | ||
| https://github.com/ficool2/ | | https://github.com/ficool2/vscript_trace_filter | ||
|- | |- | ||
| <code>VScript-Popfile-Extensions</code> | | <code>VScript-Popfile-Extensions</code> |
Revision as of 17:40, 13 September 2023


This page contains a list of community-made VScript libraries.



Todo: Expand this list, there is definitely more libraries out in the wild
Name | Description | Compatible Games | Link |
---|---|---|---|
csgo-vscripts
|
Collection of small utility scripts such as chat commands, event handling and timers (and autochess!) | https://github.com/birjj/csgo-vscripts | |
csQuery
|
jQuery-like library in Squirrel. | https://github.com/VulcanShot/csQuery | |
give_tf_weapon
|
Provides convenient access for handling weapons and creating custom weapons. | https://tf2maps.net/downloads/vscript-give_tf_weapon.14897/ | |
Library-of-Utils
|
Multifunctional library. Provides features such as: non-conflicting script plugin interface, registering chat commands, and lightweight math library featuring Matrix3x4, Vector, QAngles and Quaternion methods. | https://github.com/sw1ft747/Library-of-Utils | |
keyframes
|
Fully fledged creation of smooth camera animations using splines and an interactive editor. |
|
https://github.com/samisalreadytaken/keyframes |
riscv-vscript
|
Port of mini-rv32ima to Squirrel. Allows running Linux inside the game! | https://github.com/Joshua-Ashton/riscv-vscript | |
vscript_gamemovement
|
Implements a replica of Source gamemovement in VScript (mainly intended for use with custom bots) | https://github.com/ficool2/vscript_gamemovement | |
vscript_keyvalues
|
Basic KeyValues writing support. Reading support is not implemented yet | https://github.com/ficool2/vscript_keyvalues | |
vscript_trace_filter
|
Extended trace API with support for filtering or gathering entities | https://github.com/ficool2/vscript_trace_filter | |
VScript-Popfile-Extensions
|
Makes embedding VScripts into MvM population files easier. | https://github.com/rafradek/VScript-Popfile-Extensions | |
vscript_timer
|
Simple, cheap timer that does not rely on entities. Also provides conversions from float time to other formats such as hours or milliseconds. | https://github.com/Squinkz/vscript_timer | |
TweenVS-source1
|
A simple library for tweening and animating entities and variables. | https://github.com/Angel-foxxo/TweenVS-source1 | |
vs_library
|
High-performance library. Provides a math library based on the Source SDK, which includes vector, quaternion and matrix functionality. | https://github.com/samisalreadytaken/vs_library | |
VSLib
|
Utility library. Provides timers, file IO operations and extended entity functions. | http://l4d2scripters.github.io/vslib/ | |
portal2-BBoxCast
|
The VScripts library for TraceLine with entity support in Portal 2 enables the ray to hit entities by using their bbox. This is in contrast to the regular traceline() function which ignores entities and only hits world geometry. | https://github.com/IaVashik/portal2-BBoxCast |