Skip to content

Ricimon/FFXIV-RaidsRewritten

Repository files navigation

RaidsRewritten

Plugin for XIVLauncher/Dalamud

This plugin augments existing raids with custom mechanics just for fun.

Available fights

  • UCOB Rewritten
  • ??? (in time stasis development)

What's happening?

RaidsRewritten is (currently) entirely executed client-side. It hooks fight events to spawn fake attack VFX objects, then runs custom hit-detection checks to determine if the local player was hit by a fake attack. If so, this plugin overrides player controls to simulate the effects of a stun, knockback, etc. If multiple players are running the plugin, mechanic variations between all players are synced via using a fixed RNG seed.

⚠️ To be clear, RaidsRewritten does not change anything about the original fight, it only adds fake mechanics on top of it. Nothing sent to and from official Square Enix game servers are modified, and overridden player controls are only capable of performing what a player is normally able to perform (ex. a fake knockback is just forced movement in the knockback direction). ⚠️

Why is there a server folder then?

Please see here.

Support Discord

Discord Banner

Installation

  • Enter /xlsettings in the chat window and go to the Experimental tab in the opened window.
  • Scroll down to the Custom Plugin Repositories section.
  • Paste in the following repo.json link into the first open text field
https://raw.githubusercontent.com/Ricimon/FFXIV-ProximityVoiceChat/refs/heads/master/repo.json

All my plugins, including RaidsRewritten, are accessible from the ProximityVoiceChat repo json

  • Click the + button to the right of the text field and make sure the Enabled checkmark is checked.
  • Click on the Save Button on the bottom-right of the window.

This adds plugins from this custom repo as installable plugins in the available plugins list. To then install the plugin itself,

  • Enter /xlplugins in the chat window and go to the All Plugins tab in the opened window.
  • Search for the RaidsRewritten plugin and click install.

Contributing

Please use the support Discord for idea and code contribution discussion.

If you'd like to implement your own custom mechanic, use the existing mechanics as examples, and feel free to submit a pull request!

Attributions

The XIV-interfacing parts of this plugin uses implementations taken from other open source projects. They are listed here and have my greatest appreciations for their work. Thank you to all the authors of these plugins for making this plugin possible.

  • Splatoon, for fight event hooks
  • VFXEditor, for arbitrary VFX spawning
  • Brio, for arbitrary model spawning and game asset lookup
  • Penumbra, for custom model replacements
  • Bossmod, for player action overrides
  • vnavmesh, for player movement overrides
  • ECommons, for various XIV utility functions
  • SimpleTweaks, for hotbar gray-out functionality

About

Dalamud plugin to add custom mechanics to existing fights just for fun

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •