Flux allows users to modify the source code of any game they play within the s&box platform. You get full support for type safety and intellisense.
This significantly reduced the friction I was experiencing when experimenting with BepInSbox and reflection.

As a developer, it can be a critical mistake to not consider what a modified client can do.
[Rpc.Host]
public void AddMoney( int amount )
{
var newAmount = Cash + amount;
UpdateCash( newAmount );
}
In the method above, Rpc.Host means this method will run on the host whenever a connection invokes it. There’s no safe-guards here at all; a modified client can tell the host to run this method at any moment to give themselves money to their heart’s desire.
I wanted an easy way for myself to crack my own games. Hardening your RPCs is great, but this tool allows you to iterate exploits and prove your own security quickly.
s&box has since moved away from shipping raw source code and now compiles games on their backend, completely killing this tool.