├── .gitignore ├── README.md ├── doc ├── examples.md ├── rules.md └── usage.md ├── il2cpp-modder.js ├── il2cpp-modder.sublime-project ├── index.js ├── install.sh ├── package.json ├── rules.js ├── src ├── domain │ ├── dumpReader.js │ └── projectGenerators │ │ ├── dllInjector.js │ │ ├── gameModderDll.js │ │ ├── index.js │ │ ├── projectGenerator.js │ │ └── templates │ │ ├── gameModder │ │ ├── commandLoop.js │ │ ├── commandLoopHeader.js │ │ ├── dllMain.js │ │ ├── hooking.js │ │ ├── hookingHeader.js │ │ ├── modelsHeader.js │ │ ├── mods │ │ │ ├── fixedReturnValue.js │ │ │ ├── hookUtils.js │ │ │ ├── index.js │ │ │ ├── pathMemoryHack.js │ │ │ ├── replaceArguments.js │ │ │ └── replaceImplementation.js │ │ ├── trampolineHook.js │ │ ├── trampolineHookHeader.js │ │ ├── utils.js │ │ └── utilsHeader.js │ │ └── injector │ │ └── injector.js └── entryPoints │ ├── generateDllInjectionProjects │ ├── generateDllInjectionProjects.js │ └── index.js │ └── generateDump │ ├── chooseFile.bat │ ├── chooseFolder.bat │ ├── generateDump.js │ └── index.js └── testFiles ├── dump.cs └── rules.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/README.md -------------------------------------------------------------------------------- /doc/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/doc/examples.md -------------------------------------------------------------------------------- /doc/rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/doc/rules.md -------------------------------------------------------------------------------- /doc/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/doc/usage.md -------------------------------------------------------------------------------- /il2cpp-modder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/il2cpp-modder.js -------------------------------------------------------------------------------- /il2cpp-modder.sublime-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/il2cpp-modder.sublime-project -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env node 2 | module.exports = require("./il2cpp-modder"); 3 | -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/install.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/package.json -------------------------------------------------------------------------------- /rules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/rules.js -------------------------------------------------------------------------------- /src/domain/dumpReader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/dumpReader.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/dllInjector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/dllInjector.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/gameModderDll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/gameModderDll.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/index.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/projectGenerator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/projectGenerator.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/gameModder/commandLoop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/templates/gameModder/commandLoop.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/gameModder/commandLoopHeader.js: -------------------------------------------------------------------------------- 1 | module.exports = (rules, metadata) => `#pragma once 2 | void insertConsole(); 3 | ` -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/gameModder/dllMain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/templates/gameModder/dllMain.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/gameModder/hooking.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/templates/gameModder/hooking.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/gameModder/hookingHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/templates/gameModder/hookingHeader.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/gameModder/modelsHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/templates/gameModder/modelsHeader.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/gameModder/mods/fixedReturnValue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/templates/gameModder/mods/fixedReturnValue.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/gameModder/mods/hookUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/templates/gameModder/mods/hookUtils.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/gameModder/mods/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/templates/gameModder/mods/index.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/gameModder/mods/pathMemoryHack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/templates/gameModder/mods/pathMemoryHack.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/gameModder/mods/replaceArguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/templates/gameModder/mods/replaceArguments.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/gameModder/mods/replaceImplementation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/templates/gameModder/mods/replaceImplementation.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/gameModder/trampolineHook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/templates/gameModder/trampolineHook.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/gameModder/trampolineHookHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/templates/gameModder/trampolineHookHeader.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/gameModder/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/templates/gameModder/utils.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/gameModder/utilsHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/templates/gameModder/utilsHeader.js -------------------------------------------------------------------------------- /src/domain/projectGenerators/templates/injector/injector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/domain/projectGenerators/templates/injector/injector.js -------------------------------------------------------------------------------- /src/entryPoints/generateDllInjectionProjects/generateDllInjectionProjects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/entryPoints/generateDllInjectionProjects/generateDllInjectionProjects.js -------------------------------------------------------------------------------- /src/entryPoints/generateDllInjectionProjects/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/entryPoints/generateDllInjectionProjects/index.js -------------------------------------------------------------------------------- /src/entryPoints/generateDump/chooseFile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/entryPoints/generateDump/chooseFile.bat -------------------------------------------------------------------------------- /src/entryPoints/generateDump/chooseFolder.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/entryPoints/generateDump/chooseFolder.bat -------------------------------------------------------------------------------- /src/entryPoints/generateDump/generateDump.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/src/entryPoints/generateDump/generateDump.js -------------------------------------------------------------------------------- /src/entryPoints/generateDump/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./generateDump"); -------------------------------------------------------------------------------- /testFiles/dump.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/testFiles/dump.cs -------------------------------------------------------------------------------- /testFiles/rules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmjacobs/il2cpp-modder/HEAD/testFiles/rules.js --------------------------------------------------------------------------------