Skip to content

An Addon Host for Guild Wars 2. Handling loading & updating addons and provides a mod API.

Notifications You must be signed in to change notification settings

RaidcoreGG/Nexus

Repository files navigation

Nexus Addon Loader & Manager

Nexus is a next-gen Addon Manager & Loader for Guild Wars 2. It provides a powerful API for addons and keeps your plugins always up-to-date. No fidgeting with DLL files, crashing games after updates or inconsistent behaviour across addons. A single installation to manage all your extensions.

This is as close to an official Addon API as it gets.

Features

Overview

  • Loading & unloading addons without restarting the game.
  • Automatic updates.
  • Addon Library for quick discovery & installation of new addons.
  • Automatically disable breaking addons when the game updates.
  • Consistent behaviour across addons.
  • Multiboxing compatibile.
  • 100% ToS compliant. Doesn't read game memory at all.

Overview for addon developers

  • Hot-Loading, enabling fast feature iteration.
  • Event Publishing / Subscribing
  • Managed Keybinds No need to fiddle with WndProc. Unless you want to.
  • Logging
  • Resource Registry to share resources & functions between Addons.
  • Texture/Image Loader
  • Shared & parsed Mumble
  • Shared local combat log
  • Integrates with ArcDPS
  • Shared world & map completion progress
  • Shared character stats
  • Managed GW2 Web API

Installation

  1. Download d3d11.dll found in the latest release.
  2. Place the file in your game installation directory (e.g. C:\Program Files\Guild Wars 2). In that same folder you should see Gw2-64.exe.
  3. Start the game, you should have a popup to accept the Legal Agreement.

After accepting you can open the menu using CTRL+O by default.

Chainloading

If you want another proxy d3d11.dll, for example ArcDPS, you can chainload it by naming it d3d11_chainload.dll and also putting it in the game directory.

Third Party Notices

Licensed under the MIT license.

Licensed under the MIT license.

Licensed under the MIT license.

Licensed under the MIT license.

Licensed under the Apache-2.0 license.

Licensed under the BSD 2-Clause license.

Special Thanks

For the idea of a proxy dll & hot-loading.

For the idea of an addon loading system.

For general guidance & programming help.

Invaluable help with debugging & general guidance.

For creating my favourite game!

The Guild Wars 2 Community

For supporting my work!