Skip to content
View Haselnussbomber's full-sized avatar
✌️
✌️
  • Germany
  • 21:39 (UTC +02:00)

Organizations

@goatcorp

Block or report Haselnussbomber

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Haselnussbomber/README.md

Heya, Haselnussbomber here! 👋

I'm a gamer and hobby coder who loves customizing my gaming experience by developing small quality-of-life improvements.

In the last few years, I've spent most of my time contributing to and maintaining FFXIVClientStructs, where we document FFXIV's internal memory layouts and functions. It's a tremendous amount of work to keep up with a live service game, especially an MMORPG. Besides updating it, I have focused my work on reverse-engineering the UI and general underlying systems, while avoiding combat-related systems where possible. This research provided the groundwork for MidoriKami's KamiToolKit, which allows plugins to create fully native, custom game windows.

Additionally, I contribute to Dalamud, the plugin framework for FFXIV, which makes use of and provides FFXIVClientStructs to plugins.
My most notable contributions are:

  • The ISeStringEvaluator service, which was initially prototyped by @Soreepeong. It allows to process conditional logic within strings to format text and names exactly as the game does, regardless of the client's current language. This includes a processor for the games noun placeholder system and a widget (in /xldev) for developers to visually create their own macro strings.
  • The IUnlockState service, for determining the unlock state of various content in the game.
  • And the documentation page about SeStrings, which lists all string macros known to us and examples of how to use them.

I also provide my own plugins, such as:

Main Repository

  • MogMogCheck - Tracking assistant for Moogle Treasure Trove rewards.

Custom Repository

  • HaselTweaks - A collection of quality of life tweaks and more.
  • LeveHelper - A little helper for Levequests.
  • YokaiCheck - Tracking assistant for Yo-kai Watch rewards.

Finally, I also regularly offer help to plugin developers in the Dalamud Discord. You'll most likely find me in the dev channels there.

Well, enough of me. Have a nice day now! 😊

Pinned Loading

  1. MyDalamudPlugins MyDalamudPlugins Public

    TypeScript 11

  2. aers/FFXIVClientStructs aers/FFXIVClientStructs Public

    Resources for reverse-engineering the FFXIV client's native classes.

    C# 318 232

  3. HaselTweaks HaselTweaks Public

    A collection of quality of life tweaks and more.

    C# 107 21

  4. goatcorp/Dalamud goatcorp/Dalamud Public

    FFXIV plugin framework and API

    C# 1.6k 358