Pseudocode:
v3 = MEMORY[0x75D32F30](0, 0, 0, "ROBLOX_singletonEvent");
if ( v3 )
{
v21 = MEMORY[0x75D32F70](0, 1, "ROBLOX_singletonMutex");
if ( v21 )
{
while ( 1 )
{
MEMORY[0x75D33080](v3);
MEMORY[0x75D33070](v3);
v17[0] = v21;
v17[1] = *(_DWORD *)(v2 + 108);
v8 = MEMORY[0x75D330B0](2, v17, 0, 250);
if ( byte_385EED5 )
{
v20 = off_35FFE8C;
v9 = MEMORY[0x75D2E010]();
sub_1D44A90(v8, v9, 0, 0, 0);
v2 = v19;
}
if ( !v8 )
break;
if ( v8 == 1 || v8 == -1 )
goto LABEL_18;
}
CSharp Code:
string item = "ROBLOX_singletonEvent";
bool On = true;
new Mutex(on, item);
//true to turn on, and false to turn off