Skip to content

Renbex0/Virtual-Machine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ VM

version license status

Runs Roblox scripts inside an executor-like environment with a partial Roblox API implementation.

⚠️ It is usable in a production environment, but proceed with caution.
The sandbox is not fully secured against environment leakage.

Installation

  1. Install Lune
  2. Install Lute version 2025.1115
  3. Fork this repository

Support

https://discord.gg/83cdMp4ujv

Syntax Issue

Try setting HookOp to false in config.json

Usage

The VM has bulit in API system you can use it on your scripts!

Requiring the VM :

local Sandbox = require("./Sandbox") -- Adjust the path to the path of Sandbox

Example Script :

local Sandbox = require("./Sandbox")
Sandbox:Run([[
  print("hello world")
  getrenv().print("hii")
  hookfunction(print, warn)
  
  print("Woa")
]])

s/UNC Scores

Unified Naming Convention's Score
UNC 99%
sUNC 92%

Missing

Functions that are deemed useful and submitted for review will be added. Additionally, any functions defined in the sUNC standard will be implemented as part of future updates.

Updates

I'm currently in the process of refactoring all modules to improve security and readability.

Roblox

  1. HttpService - Full

  2. DebrisService - Full

  3. GroupService - Full

  4. TextService - Full

  5. PlayersService - Partial

  6. RbxAnalyticsService - Partial

  7. UserInputService - Partial

  8. TeleportService - Partial

  9. RunService - Partial

  10. SoundService - Partial

  11. MarketplaceService - Partial

  12. CorePackages - Partial

  13. Lightning - Full

  14. Game - Partial

  15. CoreGui - Full

Suggestions

Sumbit a issue

About

A project aimed at developing a simulated executor environment in Lune for executing and testing Roblox scripts

Resources

Stars

Watchers

Forks

Contributors

Languages