Invoke-ShellcodeMSIL executes shellcode without making any Win32 function calls.
* I unfortunately needed to change the names of Inject-Shellcode and Inject-Dll to Invoke-Shellcode and Invoke-DllInjection in order to confirm to proper verb naming.