MNK 7.0 #106
Replies: 1 comment 1 reply
-
Not sure how you would want to incorporate this into your code, but this is what I found looking at how the DelvUI guys fixed the MNK gauge issues. I got it working in my code by adding this to the internal class combo: // New Fury Gauge
ushort fury = *((ushort*)(new IntPtr(gauge.Address) + 0xC));
int opoOpoFury = fury & 1;
int raptorFury = ((fury >> 2) & 3);
int coeurlFury = ((fury >> 4) & 3);
// Adjusted Nadi Gauge
ushort nadi = *((ushort*)(new IntPtr(gauge.Address) + 0xD)); The challenge with this is it has to be placed inside an A few notes about the above as it relates to the MNK gauges:
SE also changed which Beast Chakra you are given based on the action you use:
If you want to think about how you want to incorporate the code above to add the new Fury gauge and the adjusted Nadi gauge components, I can help make the needed changes in your MNK combo to get it working again. An example of how this plays out in code: // Master's Gauge
if (SelfHasEffect(MNK.Buffs.PerfectBalance))
{
// Solar
if (level >= MNK.Levels.EnhancedPerfectBalance && nadi < 2)
{
if (!gauge.BeastChakra.Contains(BeastChakra.COEURL))
{
return (opoOpoFury > 0)
? OriginalHook(MNK.Bootshine)
: MNK.DragonKick;
}
if (!gauge.BeastChakra.Contains(BeastChakra.OPOOPO))
{
return (raptorFury > 0)
? OriginalHook(MNK.TrueStrike)
: MNK.TwinSnakes;
}
if (!gauge.BeastChakra.Contains(BeastChakra.RAPTOR))
{
return (coeurlFury > 0)
? OriginalHook(MNK.SnapPunch)
: MNK.Demolish;
}
}
// Lunar. Also used if we have both Nadi as Tornado Kick/Phantom Rush isn't picky, or under 60.
return (opoOpoFury > 0)
? OriginalHook(MNK.Bootshine)
: MNK.DragonKick;
} |
Beta Was this translation helpful? Give feedback.
-
Hey @PrincessRTFM! Long time!
I couldn't help but notice your comment about "fuck monk" ROFL!!
So yeah, the MNK gauge is the problem right now. It got changed a good bit by SE and there was a entirely new component added to it (the new balls). I was able to get the Beast Chakras corrected by adjusting which action you want to use based on which Beast Chakra is missing, but the Nadi do not align at all.
So, current state for MNK is it needs lots of JobGauge updates to Dalamud before anyone is going to be able to get it working very well (not to mention that the gauges are getting another tweak in 7.01). I have resorted to Frankenstein and using a combination of XIVCombo plus AutoHotLKey PixlelScan to make things work, decently.
Once Dalamud gets the MNK job gauge updates, I will be happy to look and see if I can clean up your combo.
Beta Was this translation helpful? Give feedback.
All reactions