void QuickStuff() { //Turn on autoattack if we're in ITOPOD and its not on if (Settings.AutoQuestITOPOD && Character.adventureController.zone >= 1000 && !Character.adventure.autoattacking && !Settings.CombatEnabled) { Character.adventureController.idleAttackMove.setToggle(); } if (Settings.AutoFight) { var needsAllocation = false; var bc = Character.bossController; if (!bc.isFighting && !bc.nukeBoss) { if (Character.bossID == 0) { needsAllocation = true; } if (bc.character.attack / 5.0 > bc.character.bossDefense && bc.character.defense / 5.0 > bc.character.bossAttack) { bc.startNuke(); } else { if (bc.character.attack > (bc.character.bossDefense * 1.4) && bc.character.defense > bc.character.bossAttack * 1.4) { bc.beginFight(); bc.stopButton.gameObject.SetActive(true); } } } if (needsAllocation) { if (Settings.ManageGear) { _profile.EquipGear(); } if (Settings.ManageEnergy) { _profile.AllocateEnergy(); } if (Settings.ManageMagic) { _profile.AllocateMagic(); } if (Settings.ManageDiggers && Character.buttons.diggers.interactable) { _profile.EquipDiggers(); DiggerManager.RecapDiggers(); } if (Settings.ManageR3 && Character.buttons.hacks.interactable) { _profile.AllocateR3(); } if (Settings.ManageWandoos && Character.buttons.wandoos.interactable) { _profile.SwapOS(); } } } if (Settings.AutoMoneyPit) { MoneyPitManager.CheckMoneyPit(); } if (Settings.AutoSpin) { MoneyPitManager.DoDailySpin(); } if (Settings.AutoQuestITOPOD) { MoveToITOPOD(); } if (Settings.AutoSpellSwap) { var spaghetti = (Character.bloodMagicController.lootBonus() - 1) * 100; var counterfeit = ((Character.bloodMagicController.goldBonus() - 1)) * 100; var number = Character.bloodMagic.rebirthPower; Character.bloodMagic.rebirthAutoSpell = Settings.BloodNumberThreshold >= number; Character.bloodMagic.goldAutoSpell = Settings.CounterfeitThreshold >= counterfeit; Character.bloodMagic.lootAutoSpell = Settings.SpaghettiThreshold >= spaghetti; Character.bloodSpells.updateGoldToggleState(); Character.bloodSpells.updateLootToggleState(); Character.bloodSpells.updateRebirthToggleState(); } }
// Stuff on a very short timer void QuickStuff() { if (!Settings.GlobalEnabled) { return; } //Turn on autoattack if we're in ITOPOD and its not on if (Settings.AutoQuestITOPOD && Character.adventureController.zone >= 1000 && !Character.adventure.autoattacking && !Settings.CombatEnabled) { Character.adventureController.idleAttackMove.setToggle(); } if (Settings.AutoFight) { var needsAllocation = false; var bc = Character.bossController; if (!bc.isFighting && !bc.nukeBoss) { if (Character.bossID == 0) { needsAllocation = true; } if (bc.character.attack / 5.0 > bc.character.bossDefense && bc.character.defense / 5.0 > bc.character.bossAttack) { bc.startNuke(); } else { if (bc.character.attack > (bc.character.bossDefense * 1.4) && bc.character.defense > bc.character.bossAttack * 1.4) { bc.beginFight(); bc.stopButton.gameObject.SetActive(true); } } } if (needsAllocation) { _profile.DoAllocations(); } } if (Settings.AutoMoneyPit) { MoneyPitManager.CheckMoneyPit(); } if (Settings.AutoSpin) { MoneyPitManager.DoDailySpin(); } if (Settings.AutoQuestITOPOD) { MoveToITOPOD(); } if (Settings.AutoSpellSwap) { var spaghetti = (Character.bloodMagicController.lootBonus() - 1) * 100; var counterfeit = ((Character.bloodMagicController.goldBonus() - 1)) * 100; var number = Character.bloodMagic.rebirthPower; Character.bloodMagic.rebirthAutoSpell = Settings.BloodNumberThreshold > 0 && number < Settings.BloodNumberThreshold; Character.bloodMagic.goldAutoSpell = Settings.CounterfeitThreshold > 0 && counterfeit < Settings.CounterfeitThreshold; Character.bloodMagic.lootAutoSpell = Settings.SpaghettiThreshold > 0 && spaghetti < Settings.SpaghettiThreshold; Character.bloodSpells.updateGoldToggleState(); Character.bloodSpells.updateLootToggleState(); Character.bloodSpells.updateRebirthToggleState(); } }