Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/userr00t/universalunityhooks
A framework designed to hook into and modify methods in unity games via dlls
https://github.com/userr00t/universalunityhooks
assembly-modification dll dlls dotnet dotnet-framework hooks injection injector mono patcher unity
Last synced: about 1 month ago
JSON representation
A framework designed to hook into and modify methods in unity games via dlls
- Host: GitHub
- URL: https://github.com/userr00t/universalunityhooks
- Owner: UserR00T
- License: mit
- Created: 2017-07-30T23:18:27.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-08-09T21:01:21.000Z (over 3 years ago)
- Last Synced: 2024-09-29T10:41:06.853Z (about 2 months ago)
- Topics: assembly-modification, dll, dlls, dotnet, dotnet-framework, hooks, injection, injector, mono, patcher, unity
- Language: C#
- Homepage:
- Size: 1.16 MB
- Stars: 85
- Watchers: 8
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# UniversalUnityHooks
## Warning: Unstable release
This branch is currently used for the experimental version of UUH, v3.0. If you are looking for a production ready build of UUH, please visit the [v2](https://github.com/UserR00T/UniversalUnityHooks/tree/v2) branch.## Download
You can download UniversalUnityHooks v3 using the produced artifacts from Github Actions. Do note you need a github account for this. In the future, I'd like to also release the build files to the "releases" section.## Executing
Running UniversalUnityHooks is very easy. On windows, you can use the `dotnet` tool on the `UniversalUnityHooks.Core.dll`. On unix based systems, you can just use `./UniversalUnityHooks.Core`. Hopefully I can build a windows executable (`.exe`) and bundle it with in the future.
After running UniversalUnityHooks with no arguments, you should see a help screen with arguments you can use. If you just want to inject plugins, you should use the `execute` command. Type `UniversalUnityHooks.Core execute --help` for more information.## Building
Run the `dotnet build` tool on the project `UniversalUnityHooks.Core`. This project will be the entry point of the application. An example command would be:
`dotnet build UniversalUnityHooks.Core/UniversalUnityHooks.Core.csproj --configuration Release`. Make sure your current working directory is set to the git repository.