Arcanum AutoTreat

It clicks the Treat Ailments button every 1s (if it is enabled) and drains your mana down to stamToKeep% (adjust stamToKeep for a different amount). Based on lulero's AutoFocus script.

  1. // ==UserScript==
  2. // @name Arcanum AutoTreat
  3. // @version 0.12
  4. // @author Yoyó
  5. // @description It clicks the Treat Ailments button every 1s (if it is enabled) and drains your mana down to stamToKeep% (adjust stamToKeep for a different amount). Based on lulero's AutoFocus script.
  6. // @match http://www.lerpinglemur.com/arcanum/
  7. // @match https://game312933.konggames.com/gamez/0031/2933/*
  8. // @namespace https://greasyfork.org/users/390287
  9. // ==/UserScript==
  10.  
  11. var stamToKeep = 85;
  12.  
  13. var autofocus = window.setInterval(function(){
  14.  
  15. let focusXpath="//div[@class='main-actions']//button[text()='Treat Ailments']";
  16. let focusBtn = document.evaluate(focusXpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  17. if(!focusBtn.disabled){
  18. let stamXpath="//div[@class='vitals']//table[@class='bars']//div[@class='stamina']//span[@class='bar-text']";
  19. let stamText = document.evaluate(stamXpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  20. let stamValues = stamText.textContent.split("/");
  21. let currentStam = parseFloat(stamValues[0]);
  22. let maxStam = parseFloat(stamValues[1]);
  23. let stamToSpend = currentStam - maxStam*stamToKeep/100;
  24. while (stamToSpend > 0.1) {
  25. focusBtn.click();
  26. stamToSpend = stamToSpend - 0.2;
  27. }
  28. }
  29.  
  30. },1000);