I've modified script.dll to use native .NET languages. It's not parsing, but using it as a library(dll).
You can use any .NET language as C# or VB.Net.
You can fully debug your script with Visual Studio or any Just-In-Time Debugger.
It's working well, and you can make use of the Visual Studio or any IDE Intellisense to make life easier.
It's very new and not all functions are implemmented in the Interface, but its just a matter of time.
Ok, here is a short setup tutorial:
- Unzip Libraries.zip files in your Injection directory.
- Unzip CustomLibrary somewhere and open it with Visual Studio 2010 or Express. Its a template project (ill make a vs template file latter).
- Compile the Sample Project (retarget InjSharp library if needed)
- Open Injection and login. In the Scripts tab click load button: Navigate to - {Sample Project folder}/Bin/Debug/CustomLibrary.dll.
- Choose a script in the second dropdown and press Run.
- If you need debug, check debug and press Run. A Just-In-Time debugger will popup, select the already opened vs
Now you can fully debug your script.
More information:
- You can't load a script twice.
- You can load multiple scripts at same time. (When you change Library dropdown, it update the second with the corresponding scripts).
- If you want update script version, unload it and load again.
- To call a script inside the game: exec fullScriptName
Keep in mind its just and alpha version.. Many things aren't implemmented yet.
thx