Personal project I decided to (partially) release to the public.
This project is for educational purposes only. There is no support; attempts to contact me for support will be ignored. Using this on a live server is against the Blade & Soul Rules of Conduct and User Agreement. I accept no responsibility should you manage to get yourself banned while using it.
You can check out the projects page for an overview of planned and already implemented features.
Everything should build as-is except for Gaffeine.Data.XmlSerializers.dll
,
which may need a little manual configuration.
- NC Launcher 2 must be installed.
- With each new version of NC Launcher 2,
assemblyinfo.cs
must be updated to match the MVID ofGaffeine.Data.dll
, or nothing will work. You can find this value with dnSpy. - If you update the
MonoMod.Utils.dll
dependency, you need to modify it so that itsSystem.Runtime.CompilerServices.IgnoresAccessChecksToAttribute
type isinternal
instead ofpublic
. This can be done easily with dnSpy.
Q: Does this work with d912pxy?
Yes it does! In fact, I highly recommend using it.
No. Each component works individually and may be used together or separately.
TL;DR: No. I've been using some variant of it since I started development in 2017, and have never been warned nor banned, and neither has anyone else I shared it with.
Long version
BnS Buddy's developer has been known to spread FUD around in an effort to discourage others from using alternative solutions, by using spooky terminology like "injecting", "bannable" and "exploit".
While bnspatch does make use of DLL hijacking to do what it does, this exact same method is also used by the multi-client feature in BnS Buddy (and the XIGNCODE3 bypass as well, previously).
In other words, bnspatch isn't any or more (or less) "inject-y" or unsafe than BnS Buddy is. I don't expect its developer to understand any of this though, since they literally copy-pasted both of those features from other people, without giving any credit (
dead linkmirror, link).
There is some overlapping functionality, but yes. Just make sure the multi-client
feature in BnS Buddy is disabled. Also, understand that patches.xml
will
always take priority over conflicting changes made by BnS Buddy add-ons.
- microsoft/Detours (MIT license)
- microsoft/GSL (MIT license)
- ocornut/imgui (MIT license)
- MonoMod/MonoMod (MIT license)
- zeux/pugixml (MIT license)
- processhacker/phnt (CC-BY-4.0 license)
- JustasMasiulis/xorstr (Apache-2.0 license)