- Removed hardcoded SPELL_COSTS table (was brittle) - Now reads base MP cost directly from the magic pane's onmouseover tooltip (always shows true base cost, unaffected by channeling's 1-MP display or Mana Conservation) - Added affordable check: skip spells where base cost exceeds current MP, even though channeling would make it cost 1 - The game's native MP check (shown by "You do not have enough") checks against base cost, not channeling-reduced cost
48 lines
1.8 KiB
JavaScript
48 lines
1.8 KiB
JavaScript
// ═══════════════════════════════════════════════════════════════════════
|
|
// CONFIG — default settings
|
|
// ═══════════════════════════════════════════════════════════════════════
|
|
|
|
const VERSION = '0.13.21';
|
|
|
|
const CFG = {
|
|
// — Battle automation
|
|
hotkey: 'KeyQ',
|
|
hotkeyMod: '',
|
|
hoverEnabled: true,
|
|
autoBuff: true,
|
|
autoDebuff: true,
|
|
autoCure: true,
|
|
autoSpirit: false, // Manual spirit stance only (auto-disable at 65% SP for Spark)
|
|
|
|
// — Thresholds (simulation-backed)
|
|
cureHP: 0.45, // Cast Cure below this HP
|
|
cureItemHP: 0.50, // Use health items at this HP
|
|
cureRegenHP: 0.65, // Cast Regen below this HP
|
|
manaGemMP: 0.45, // Use mana gems below this MP
|
|
manaPotionMP: 0.25, // Use mana potions at this MP
|
|
spiritPotionSP: 0.30, // Use spirit gems/potions below this SP
|
|
spiritStanceOC: 80, // Manual spirit stance only (auto-disable at 65% SP for Spark)
|
|
skillOC: 75, // Use weapon skills at this OC
|
|
useAttackSpells: false, // Don't use attack spells (let channel proc naturally)
|
|
|
|
// — Out of battle
|
|
autoSell: true,
|
|
sellQuality: 'Average',
|
|
bulkShrine: true,
|
|
reTimer: true,
|
|
trainingQueue: true,
|
|
|
|
// — UI
|
|
showCooldowns: true,
|
|
showMonsterHP: true,
|
|
showDurations: true,
|
|
alertColours: true,
|
|
showMonsterNumbers: true,
|
|
cfgButton: true,
|
|
showGuidance: true,
|
|
showEquipAdvice: true,
|
|
autoDifficulty: true,
|
|
|
|
// — Combat style
|
|
useAttackSpells: true,
|
|
};
|