GithubHelp home page GithubHelp logo

bawng / oxidepatcher Goto Github PK

View Code? Open in Web Editor NEW

This project forked from oxidemod/oxide.patcher

0.0 2.0 0.0 3.73 MB

IL patcher for use with adding Oxide support to .NET games.

Home Page: http://oxidemod.org

License: Mozilla Public License 2.0

C# 99.27% Shell 0.73%

oxidepatcher's Introduction

Oxide Patcher Build Status

Oxide 2 is a complete rewrite of the popular, original Oxide mod for the game Rust. Oxide 2 has a focus on modularity and extensibility. The core is highly abstracted and loosely coupled, and could be used to mod any game that uses .NET such as 7 Days to Die, The Forest, Space Engineers, and more. The patcher is only needed for those who want to experiment with adding new hooks or modding other games.

Patching Games

  1. Navigate to your installation of Oxide and locate Oxide.Core.dll. Copy it and paste it next to the freshly compiled OxidePatcher.exe.
  2. Navigate to .opj for the target game and open it in a plain text editor. It is formatted as a JSON file.
  3. Find the "TargetDirectory" field in the json text and change the value to be the "Managed" folder of your target game server installation.
  4. Launch the patcher. Go to File -> Open Project, and open the .opj.
  5. If all goes well, the hooks and assembly list should appear on the tree view to the left.
  6. To patch, click the wand icon on the toolbar.
  7. To add a hook, navigate to the desired method from the desired assembly and click the "Hook this Method" button.
  8. To include more assemblies, right click on any red-cross assembly and select "Add to Project".

Notes

  • You should work on a vanilla version of the target game.
  • The patcher will make copies of the original DLLs and append "_Original" to them, and it will use them as the input when patching. This means it's safe to make a few changes and patch over and over again.

oxidepatcher's People

Contributors

bawng avatar lukespragg avatar mughisi avatar neico avatar nogrod avatar ryanskidmore avatar thomasfn avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.