Mods for Mabinogi using JavaScript
python --version
and you should get a response.There are three methods to start kanan, manually, automatically or debug.
kanan.bat
then launch Mabinogi manually with your prefer launching method. [AutoStart]
section of config.toml
is correct, then run the batch file kanan auto start.bat
.kanan debug mode.bat
instead. This method contains information for testing purposes such as patched addresses which are useful for contributors.It is possible to launch kanan while Mabinogi is already running, but for best results its best to let it inject as Mabinogi launches, and keep it running in the background. You can run python kanan.py -h
for more usage information.
Note: If you are running under User Account Control (UAC), be sure to run the respective batch file as an administrator.
Look in the ./scripts/
directory for a full list of mods provided with kanan.
config.toml
and set enable = true
to enable = false
kanan.py
is located and
run python kanan.py -p<id>
where id
is the process id you want to attach to.
You can also have kanan start multiple clients by running
kanan auto-start.bat
or python kanan.py -s
.DllLoader.js
. More
details on what to do are located at the top of that file.UseDataFolder.js
for more detail. Essentially this feature
redirects Mabinogi's data folder, to the data folder kanan.py
is in, allowing you
to fully mod Mabinogi without touching its folder.PatternScanSnapshot.js
automatically disassembles the locations of patterns
used by each script for archiving and easier updating when a mod breaks.Learn about configuring kanan on our wiki.
Contributions are welcome. If you are contributing a patch that you aren't the original author of, please give credits at the top of the file. If a patch has been added and you are the original author of it or know who is, open an issue so proper credits may be given (or issue a pull request).
kanan comes with more mods than are listed here. This is the list of patch authors who haven't directly contributed via GitHub's pull requests.
Many original patches/ideas came from the following projects:
And to all the patchers that came before, and all that will come after.