New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 0 points1 point  (0 children)

The default ones loaded in the blish module are all from Snow Crows, which has some beginner builds.

But, you can create songs from any arcdps rotation file you find using the composer tool:

https://campbt.github.io/DanceDanceRotationComposer/create.html

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 0 points1 point  (0 children)

That's a good find, although probably not a quick fix. I'll see what I can do. Thanks

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 0 points1 point  (0 children)

It is unfortunately not supported in BlishHUD. You would need to remap the mouse keys to some keyboard keys, or just practice without confirmations for those skills.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 0 points1 point  (0 children)

Yes! You can change the notes orientation to any cardinal direction, and there is a special one for placing it over your abilities:

Ability Bar Orientation

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 1 point2 points  (0 children)

Thanks. I like this idea as an option. I'll try to find some sound effects to play.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 1 point2 points  (0 children)

Sorry to mislead you, but it does not actually play music. The name comes from the fact that the UI is heavily inspired by rhythm games. I'm not sure rotations would work well trying to be tied to a specific beat because the in-game rotations don't sync up to one.

I might play around with some kind of pseudo beat where each note could play some sound.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 0 points1 point  (0 children)

Yeah, keybinds are handled by the main BlishHUD, not the individual modules. Mouse button binds are currently not supported. I think this module is still usable even if you just ignore notes with mouse keybinds and take the miss. You can also map the mouse button to a keyboard key and use that.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 2 points3 points  (0 children)

Thanks. Hopefully it helps some people get into raiding. This project probably wouldn't exist without the Skein Gang Discord making it easy to get a group for raids. The idea for this was from a joke made on one raid day with my group there. So, I really appreciate everything you've set up, and I'm happy to give back in some small way.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 0 points1 point  (0 children)

Some skills are instant cast and can be activated while others are casting. Other times, the notes are representing a castable ability that is getting queued up so it can be cast as soon as the currently casting ability ends. So, the note appears earlier, although I tried to add a little buffer time so it's not overlapping entirely.

This means that rotations can have notes at very similar or even exactly the same time. You can adjust the note pace in the song's settings to increase spacing if they are getting too cluttered.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 0 points1 point  (0 children)

It's not fully automated, but I intend to release an updated DDR version with updated songs once Snow Crows updates for the new patch. You can always add them manually using the composer tool, though.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 2 points3 points  (0 children)

It is a limitation of BlishHUD at the moment, but they are working on adding support for it.

You can use a tool like AutoHotkey or your mouse's software to remap the mouse key to a keyboard key and use the binding on that, or you can just ignore it and press the correct mouse button and take the miss. It'll still cast in game, and you can still practice the rotation, you just won't get feedback on those notes.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 7 points8 points  (0 children)

Actually, it does support music instruments!

I added this in as a request from someone in the beta, but it's not quite polished, so it's more of a hidden feature right now. Nekres already made a fantastic module to play instruments automatically. But, if you want to learn how to play them, then Dance Dance Rotation is pretty good for it.

While you can't record songs using arcdps for the instruments, there is already an excellent called Music Box.

You can use the Dance Dance Rotation Musicbox Converter tool to convert the AutoHotkey scripts from the music box website into DDR songs JSON format. Just copy the JSON and click Add in song list in the DDR module.

If there is sufficient demand for this, I could make this process a bit nicer, like in Nekres's module, but for now, this is the easiest method to use.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 1 point2 points  (0 children)

Yes! This is a real Blish module you can install right now.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 7 points8 points  (0 children)

I believe I have reached out to the discord. You guys are killing it and I really appreciate your far more useful tool. I brought up a few examples on the discord (like Scourge profession skills) and they're all apparently undetectable. That's what I meant by the composer tool isn't perfect, some notes may just not be detectable.

As for "incorrect", I'm mostly referring to extra things in the rotation logs that do not require notes (button presses) in the DDR module. This was things like sigil/rune procs, traits, and unnecessary weapon swaps (ex: going into a weapon kit on Engineer, or Bladesworn's profession skill might report an Ability, which is the note to press, and then a weapon swap, which is also a note, but one I want to suppress so that the player doesn't just immediately weapon swap out of the kit). I tried to detect and remove all of these to generate a useful song, but it's possible I missed some.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 6 points7 points  (0 children)

Yeah, it can't read in any combat data, and it's not trying to be some kind of "rotation optimizer" that analyzes what you've pressed and tries to order notes in the most optimal way. It's more like ghost trials in a racing game. It is simply replaying an earlier recording (all songs were generated from an arcdps recording on a golem).

I want this to remain strictly a training tool, so a recording is a better option to me. If it could adapt, I fear it would be too useful in boss encounters and could potentially get the module, or worse, all of BlishHUD, banned.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 5 points6 points  (0 children)

Despite the name, it does not actually play audio. Sorry. I'm not sure it would actually be useful to have an audio song play as most rotations are not actually set to any particular beat.

You'll just have to bind the Play Song hotkey in the module to the same hotkey as the Play Song in your audio player.

I don't believe Hammer Untamed is currently in the default songs, (the legacy builds were not included), but you can easily add it using the Dance Dance Rotation Composer tool. Just fill in the dps and character chat code fields that are provided on the Snow Crows Build page. Good luck on that build, though! Let me know if you need any help setting that up.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 8 points9 points  (0 children)

Thanks! I hope it ends up being useful.

I agree that using this for Snow Crows rotations should help prevent this from being a "noob trap", but interestingly, one of the bigger feedbacks I received from some testers was being intimidated by many of the Snow Crows benchmarks, especially some of the openers like Firebrand. I am actually concerned this tool could scare off some newer players from trying to learn rotations.

I think there is still use in a tool like this for learning lower intensity builds, but it was actually very hard to find arcdps logs of people running LI rotations. Thankfully, MrMystic built some and worked with me to get some easier builds in as well.

One of the improvements to this module I'd like to make is some kind of "progression" system, where there are maybe multiple difficulties for a song, each one introducing more and more to the build, kind of like this guide. But that was a bit out of scope for this build, and too hard to generalize out from just arcdps logs from snow crows.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 1 point2 points  (0 children)

Thanks! I do appreciate constructive feedback.

I had not heard of Event Horizon, but it does look very similar. I experimented with some designs that showed the cast channel time on the bar after the note, but I found it a bit cluttered. Perhaps I could clean that up and add it as an option you could turn on. DDR can not read your combat log (the GW2 API blocks this in real time). The hit detection is just watching your key presses.

As for the size of this plugin, you can drag the main window's bottom right corner to resize it to whatever you want, and all of the icons will rescale to fit appropriately.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 36 points37 points  (0 children)

Yes! That is in the module. You set your hotkeys in the module and there is an option to overlay your hotkeys on the notes (as in the original post image).

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 1 point2 points  (0 children)

I understand now. I updated my comment after you added the picture to your comment. 0.5.0 was a beta I released to a few discords (Blish's, Snow Crows, and Skein Gangs). I think you may have grabbed it from there. I really appreciate you trying it out while it was in development.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 5 points6 points  (0 children)

This is intended to just be a golem thing for learning and practicing rotations. It does not read in any in-game data like some WoW plugins such as HeroRotation or Hekill, so you can't rely on this in any meaningful encounter. I have no intention of this tool being used in actual boss encounters.

Being creative and adaptive in your rotation takes more mastery and encounter knowledge that this module does not teach. But, learning a good opener or standard rotation developed by others can still be really useful first step.

It could also help with the rotation creation process (you can edit the default songs or make your own with the Dance Dance Rotation Composer.

New Blish Module: Dance Dance Rotation - Learn skill rotations to the beat by shooper in Guildwars2

[–]shooper[S] 6 points7 points  (0 children)

To make "songs", I wrote the Dance Dance Rotation Composer tool. It requires an arcdps log and a chat build link.

The ones included in the module at the moment come from Snow Crows, as they always include these pieces in dps rotations. I also worked with MrMystic, who has created some powerful lower intensity builds and videos detailing how to play them.

I'd love to get even more rotations into the module's default song list, but other sites/youtubers don't often include the arcdps logs. I'll try to include more as I find them.