public void ReadSpells() { var clients = new ActiveClients(ConfigurationManager.AppSettings["ProcessName"]); var tkMemory = clients.GetWarrior(); Console.WriteLine(tkMemory.Spells.ToString()); }
public WarriorTrainer(WarriorConfiguration config) { TkTrainerFactory.Initialize(TkClient.BasePath.Warrior.ToString()); _clients = new ActiveClients(config.Process); _warrior = string.IsNullOrWhiteSpace(config.Name) ? _clients.GetWarrior() : _clients.GetWarrior(config.Name); _warrior.Activity.DefaultCommandCooldown = config.CommandDelay; Log.Debug($"Key item assignments:\n{_warrior.Inventory.KeyItems}\n"); Log.Debug($"Key spell assignments:\n{_warrior.Spells.KeySpells}\n"); _shouldUpdateNpcs = new AutoHotkeyBool("shouldUpdateNpcs", false); _isRunning = new AutoHotkeyToggle("^F4", "isRunning", true); _isPaused = new AutoHotkeySuspendToggle("F4", "isPaused", false); _shouldSpotTrapsOnAethers = new AutoHotkeyToggle("F6", "shouldSpotTrapsOnAethers", false); _shouldTaunt = new AutoHotkeyToggleWithPrerequisite("F7", "shouldTaunt", false, _shouldUpdateNpcs); _shouldWhirlwindOnAethers = new AutoHotkeyToggle("F8", "shouldWhirlwindOnAethers", config.Whirlwind.Value); _shouldBerserkOnAethers = new AutoHotkeyToggle("F9", "shouldBerserkOnAethers", config.Berserk.Value); _shouldAutoMelee = new AutoHotkeyToggle("F10", "shouldAutoMelee", config.Attack.Value); var toggles = new[] { _isRunning, _isPaused, _shouldTaunt, _shouldWhirlwindOnAethers, _shouldBerserkOnAethers, _shouldAutoMelee, _shouldSpotTrapsOnAethers }; _ahk = AutoHotkeyEngine.Instance; _ahk.LoadToggles(toggles); }