Exemple #1
0
        private void mainSavageAttackSequence(KeyArgs keyArgs)
        {
            int pressDuration = 5;
            int sleepMin = 10;
            int sleepMax = 18;
            TimeSpan diff;
            diff = DateTime.Now - lastCastSavageBuffsDT;
            if (!keyArgs.KeyUp && ProcessMacros)
            {
                if (diff.TotalMilliseconds > 28000)
                {
                    //cast savage buffs
                    KeySim.KeyPress(key.nine, pressDuration);
                    sleep(sleepMin, sleepMax);
                    KeySim.KeyPress(key.zero, pressDuration);
                    lastCastSavageBuffsDT = DateTime.Now;
                }

                //stick
                KeySim.KeyPress(key.six, pressDuration);
                sleep(sleepMin, sleepMax);
                KeySim.KeyPress(key.six, pressDuration);
                sleep(sleepMin, sleepMax);
                KeySim.KeyPress(key.three, pressDuration);
                sleep(sleepMin, sleepMax);
                KeySim.KeyPress(key.four, pressDuration);
                sleep(sleepMin, sleepMax);
                KeySim.KeyPress(key.four, pressDuration);
                sleep(sleepMin, sleepMax);
                KeySim.KeyPress(key.four, pressDuration);
                sleep(sleepMin, sleepMax);

                Thread.Sleep(200);
            }
        }
Exemple #2
0
 private void cancelQueue(KeyArgs keyArgs)
 {
     if (!keyArgs.KeyUp)
     {
         attackQueueAction = null;
     }
 }
Exemple #3
0
 private void cancelQueue(KeyArgs keyArgs)
 {
     if (!keyArgs.KeyUp)
     {
         isMainSavageAttackSequenceQueued = false;
         mainSavageAttackSequenceQueuedArgs = null;
     }
 }
Exemple #4
0
 /// <summary>
 /// This is the entry point delegate.
 /// The Chapter Relics will pass keyboard events and args to this.
 /// </summary>
 /// <param name="keyArgs"></param>
 public virtual void KeyboardEventTrigger(KeyArgs keyArgs)
 {
     IList<Action<KeyArgs>> actions;
     if (EventRegistrar.TryGetValue((key)keyArgs.KeyCode, out actions))
     {
         foreach (Action<KeyArgs> action in actions)
             action(keyArgs);
     }
 }
Exemple #5
0
 private void slam(KeyArgs keyArgs)
 {
     if (!keyArgs.KeyUp && ProcessMacros)
     {
         if (attackAction == null)
         {
             attackAction = slam_macro;
             heroAttack();
         }
         else
             attackQueueAction = slam_macro;
     }
 }
Exemple #6
0
 private void bodyguard(KeyArgs keyArgs)
 {
     if (!keyArgs.KeyUp && ProcessMacros)
     {
         int pressDuration = 5;
         int sleepMin = 10;
         int sleepMax = 18;
         KeySim.KeyPress(key.eight, pressDuration);
         sleep(sleepMin, sleepMax);
         KeySim.KeyPress(key.zero_numpad, pressDuration);
         sleep(sleepMin, sleepMax);
         KeySim.KeyPress(key.seven_numpad, pressDuration);
         sleep(sleepMin, sleepMax);
         KeySim.KeyPress(key.eight_numpad, pressDuration);
     }
 }
Exemple #7
0
 private void asyncMainSavageAttackSequence(KeyArgs keyArgs)
 {
     if (!keyArgs.KeyUp && ProcessMacros)
     {
         if (!isMainSavageAttackSequenceRunning)
         {
             isMainSavageAttackSequenceRunning = true;
             Task.Factory.StartNew(() =>
             {
                 mainSavageAttackSequence(keyArgs);
                 mainSavageAttackSequenceCallback();
             });
         }
         else
         {
             isMainSavageAttackSequenceQueued = true;
             mainSavageAttackSequenceQueuedArgs = keyArgs;
         }
     }
 }
Exemple #8
0
 protected virtual void toggleOnOff(KeyArgs keyArgs)
 {
     if (!keyArgs.KeyUp && keyArgs.Shift)
        _macroControlService.ToggleOnOffFromMacro();
 }