Pretty interesting overall, but how exactly were you able to print original source code by changing a single line of code in this vLua module to print something?
This is wrong, remove works both lowercase and capital. Remove is not the old version of Delete, delete literally doesnât exist. Do you mean "Destroyâ? Remove and Destroy are completely separate. Remove just sets the object parent to nil, while Destroy does much more and was intended to replace Remove entirely, completely deprecating the old functionality.
This in particular calls âRemoveâ because it actually allows the virus to continue executing.
DebrisService calls destroy after a period of time.
Debris:AddItem(Instance,10) will destroy it in 10 seconds. However, if there is an overflow and the maximum entries has been hit, it will start destroying immediately until the que is below the maximum again. The maximum entries is dynamically set and within the hundreds of thousands.