Jump to content

Zer0

Elite user
  • Posts

    213
  • Joined

  • Last visited

Reputation Activity

  1. Like
    Zer0 reacted to Droidz in Regeneration state events   
    Hello,
    Start > robotManager.Events.FiniteStateMachineEvents.OnRunState
    Loop > robotManager.Events.FiniteStateMachineEvents.OnRunningLoopState (you need to wait next update)
    End > robotManager.Events.FiniteStateMachineEvents.OnAfterRunState
    robotManager.Events.FiniteStateMachineEvents.OnRunningLoopState += (state, cancel) => { if (state.DisplayName == "Regeneration") { // ... } }; // OR robotManager.Events.FiniteStateMachineEvents.OnRunningLoopState += (state, cancel) => { if (state is wManager.Wow.Bot.States.Regeneration) { // ... } }; // I also add OnCustomEvent, you can create your own event like that robotManager.Events.Events.CustomEventCancelable("Event Name", new object[] { "arg1", "arg2" }); robotManager.Events.Events.OnCustomEvent += (name, args, cancelable) => { if (name == "ItemsManager.UseItem") { var itemName = (string)args[0]; } else if (name == "SpellManager.CastSpellByNameLUA") { var spellName = (string)args[0]; } // ... };  
×
×
  • Create New...