Introducing Venom
Bite back against malicious scripts!
Venom is a plugin you can use to safely browse the Toolbox or insert models from other users. This plugin mainly benefits builders and beginner devs, or those wishing to quickly prototype via the Toolbox asset marketplace.
How does it work?
Venom polls the datamodel for newly inserted scripts. When a script is inserted, Venom instantly quarantines it so that it cannot run. This then adds it to the Venom interface, where you can view the script’s contents and manually approve or reject it. Approving the script enables it, and rejecting the script deletes it. Even if the script contains children, rejecting it won’t destroy them! Rejected scripts with children will turn into Folder instances.
Venom also marks suspicious scripts with a yellow border in the Quarantined list. Be aware that this is currently a very naive check for certain function calls and isn’t intended to replace manual checking.
The Interface
- Use the toggle on the top right to turn Venom’s polling feature on or off.
- Select a script in the Quarantined list by clicking it.
- Press the magnifying glass icon to view the selected script.
- Press the thumbs up icon to approve the selected script.
- Press the X icon to destroy the selected script (preserving children)
- Restore All can be used to approve all quarantined scripts.
- Destroy All can be used to destroy all quarantined scripts.
- Panic immediately quarantines every single script across your game. Use this sparingly, obviously!
How to Use
- Open Venom using the icon in the Plugins tab
- When Venom has a green border and a small Venom icon appears in the bottom right of Studio, Venom is currently active.
- Insert something from the Toolbox. Scripts will be caught by Venom!
- If you see a script you don’t want, reject it! Otherwise, approve it.
- Don’t forget to turn Venom off when you’re making your own scripts!
If you’ve got any feedback, let me know in the comments! Don’t forget to download Venom!