For the MW aspect of the bot and soley for PVP can you add in an auto FAKE caster? I would buy this thing soley for that. I can't find one for any MW routine out there. Interrupt bots in arena are insane and would love to be able to at least fake some of them.
Basically whenever I am casting a spell and someone tries to interrupt me, it stops the cast instantly so I don't get interrupted. I believe the interrupt might show in the combat log right before it actually hits you. So if the routine sees that, it'll know to immediately cancel whatever spell your casting so you can juke it.
From some reading I have done its apparently possible. A guy on another forum said this: "The interrupt gets tracked in your combat log like ~0.01 seconds before it actually interrupts your cast. (Due to spell animation delay) You can easily setup a bot to track your combat log for interrupts, then immediately have it stop casting for you as soon as an interrupt is fired." He later posted some LUA script that requires an LUA unlocker. Its not tested so not sure if the code below works, but it might be something you can work off of? I have no idea how to code any of this so I can't help. I think some of the Gladiator Suite combat routines have this not 100% sure though. They say fake casting but don't know if that means they have it cancel the spell before the interrupt applies or if it tries to fake cast like a normal human would. Code: local interrupts={[57994]=true,[6552]=true,[102060]=true,[47528]=true,[1766]=true,[96231]=true,[116705]=true,[80965]={80964,106839},[34490]=147362,[2139]=true,[19647]={115781,132409,24259,115782},[15487]=true,[23920]=true,}local SpellStopCasting = SpellStopCasting local AF=CreateFrame('Frame') AF:RegisterEvent('COMBAT_LOG_EVENT_UNFILTERED') AF:SetScript('OnEvent',function(self,event,...) if(event=='COMBAT_LOG_EVENT_UNFILTERED')then local _,eventType,_,_,_,srcFlags,_,destGUID,_,_,_,spellID = ... if ( bit.band(srcFlags, COMBATLOG_OBJECT_REACTION_HOSTILE) ~= 0 ) and ( destGUID == UnitGUID('player') ) then if ( eventType == 'SPELL_CAST_SUCCESS' or eventType == 'SPELL_AURA_APPLIED' ) and ( interrupts[spellID] ) then local casting,_,_,_,_,endf,_,_,intable = UnitCastingInfo('player') if ( casting ) and ( not intable) then if ( endf / 1000 - GetTime() > 0.17 ) then SpellStopCasting() end end end end end end)
Hi, Xjesterx, This is clearly a hack meant to give one player an unfair advantage over another one. The Bossland GmbH forum rules do not allow the discussion of such things. Not only that, but if this was implemented, its pretty much a guaranteed account ban. Please do not discuss this further in our forums. cheers, chinajade
Have a lot of experience as MW & WW in Heroic/Mythic raiding if still looking for testers 698 MW - 8/10M
News Update: After a full day on working Mistweaver I have finally got it casting the way it should. It is now running Dungeon Buddy with smart healing. Just the GUI left to build now which is about 1/3 of the way done.
Would love to test this CR as well. Playing Brewmaster and Mistweaver in two different raids, 9/10 Mythic .
10/10 MM brewmaster, using a couple other routines, pretty curious about how this is performing, and if it's any decent or not. Feel free to poke me if you want to.
Got a four day weekend starting tomorrow so going to be pushing this really hard and trying for a release.