Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Restructuring #65

Draft
wants to merge 259 commits into
base: main
Choose a base branch
from
Draft

Restructuring #65

wants to merge 259 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Feb 4, 2023

  1. ClassAttack updates

    - Amazon got better weapon quantity checks and just some general cleanup of the file. Also handle if for some reason our weapon disappears (Saw this when died while trying to smash orb in Travincal)
    - Barb just got fixes to prevent global scope pollution
    - Paladin got experimental mercwatch tracking to prevent rehiring a merc that dies in 3 seconds and draining us of gold
    - Sorc got use of switch casting BattleCry from CTA if we have it and are in range, mostly for making static safer. It will never intentionally get within that range. It's just if we are within that range already, very helpful for any bosses and even making dolls safer
    theBGuy committed Feb 4, 2023
    Configuration menu
    Copy the full SHA
    74729b0 View commit details
    Browse the repository at this point in the history
  2. Small bit of cleanup regarding merc hiring

    - Add extra check for merc hiring to see if somehow the cost got invalidated, had a report of attempting to hire without enough gold. Hoping this fixes it as I haven't seen it myself
    - todo is implement going to previous difficulty for merc hiring if we want one from there
    theBGuy committed Feb 4, 2023
    Configuration menu
    Copy the full SHA
    3341052 View commit details
    Browse the repository at this point in the history
  3. Update CubingOverrides.js

    - Should fix keeping extra bases, and socketing a lower quality base over a higher one
    theBGuy committed Feb 4, 2023
    Configuration menu
    Copy the full SHA
    fe75a32 View commit details
    Browse the repository at this point in the history
  4. Increase requirement to run hellforge

    - I've noticed hell forge being a sticking point for a lot of characters so move it until we've done anya
    theBGuy committed Feb 4, 2023
    Configuration menu
    Copy the full SHA
    db3e910 View commit details
    Browse the repository at this point in the history
  5. Add Background worker versions of current threads

    - Change AutoBuild, EventThread, and TownChicken into background workers as I don't think they really need to be threads. It just bloats memory usage. Experimental still, option to use it is in Developer
    theBGuy committed Feb 4, 2023
    Configuration menu
    Copy the full SHA
    365377a View commit details
    Browse the repository at this point in the history
  6. Create index.d.ts

    - Add start of type definitions for better intellisense of modern IDE's
    theBGuy committed Feb 4, 2023
    Configuration menu
    Copy the full SHA
    8d9d635 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2023

  1. Fix incorrect SP login

    - Add another check for realm control to prevent incorrect mode bug
    theBGuy committed Feb 5, 2023
    Configuration menu
    Copy the full SHA
    c20d219 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2023

  1. Update SoloPlay.js

    - Fix reloading autobuild thread
    theBGuy committed Feb 6, 2023
    Configuration menu
    Copy the full SHA
    ef80876 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2023

  1. Update PatherOverrides.js

    - Missed reference to old Developer.formatTime
    theBGuy committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    e30e0cb View commit details
    Browse the repository at this point in the history
  2. Update tristram.js

    - fix old reference to Questing namespace
    theBGuy committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    ccdfef0 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2023

  1. Increase hardcore level req for all classes

    - increased nightmare level req to 36 across all classes
    - increased hell req to 71 for zon, necro, paladin, and sorc
    theBGuy committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    d4252c8 View commit details
    Browse the repository at this point in the history
  2. Update PatherOverrides.js

    - Add some of the new core additions for getting unstuck while pathing
    - Add handler for weird error with excessive move retry
    theBGuy committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    1d0e4f9 View commit details
    Browse the repository at this point in the history
  3. Update summoner.js

    - Add check for talked to jerhyn state to access palace cellar
    theBGuy committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    055a395 View commit details
    Browse the repository at this point in the history
  4. Fix goToDifficulty

    - When changing difficulty for socketing, it was just broadcasting quit then returning out of the function where the next action was setup and the difficulty got reset before it managed to exit the game causing a loop
    theBGuy committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    c4bb7d3 View commit details
    Browse the repository at this point in the history
  5. Update TownOverrides.js

    - Don't toss base items that aren't wanted by solo but are wanted by normal pickit
    theBGuy committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    22bc87f View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2023

  1. Update baal.js

    - add use of callback for hardcore characters to end script if dolls are found
    theBGuy committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    1d2eaea View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2023

  1. Update OOGOverrides.js

    - Fix remaking hardcore characters
    - If account exists when we attempt to make an account, exit out and attempt login once before making a new account
    theBGuy committed Feb 10, 2023
    Configuration menu
    Copy the full SHA
    91b8f37 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2023

  1. NTIP.arrayLooping -> NTIP.buildList

    - renamed for clarity
    - Temp handler for `stringArr[i] is undefined`
    - Add `NTIP.buildFinalGear` still want a better way to handle items but idea is to fix tierscoring to properly recognize final gear vs regular gear
    theBGuy committed Feb 12, 2023
    Configuration menu
    Copy the full SHA
    3c414d8 View commit details
    Browse the repository at this point in the history
  2. Small classattack updates

    - Barb
      - Remove recursive findItem call, add some more handling in case we fail to hork corpse
    - Sorc
      - Handle situation where we can't find a valid skill to use
    theBGuy committed Feb 12, 2023
    Configuration menu
    Copy the full SHA
    be311ca View commit details
    Browse the repository at this point in the history
  3. Update ItemUtilities.js

    - First iteration of checking bases against what our merc is currently using
    theBGuy committed Feb 12, 2023
    Configuration menu
    Copy the full SHA
    289d2d5 View commit details
    Browse the repository at this point in the history
  4. Update Quest.js

    - Add cube into `Quest.preReqs`
    theBGuy committed Feb 12, 2023
    Configuration menu
    Copy the full SHA
    9174d2b View commit details
    Browse the repository at this point in the history
  5. Add Attack.Result.NOOP

    - Better pathing, Attack.clear was returning true even if we didn't clear anything which resulted occasionally in an endless loop in areas like maggot lair. Now if nothing is cleared it returns NOOP which tells pather not to continue to next iteration
    theBGuy committed Feb 12, 2023
    Configuration menu
    Copy the full SHA
    6bf5b27 View commit details
    Browse the repository at this point in the history
  6. Update OOGOverrides.js

    - Add back handler for cd key in use
    theBGuy committed Feb 12, 2023
    Configuration menu
    Copy the full SHA
    328361a View commit details
    Browse the repository at this point in the history
  7. Update TownChicken.js

    - broke togglePause up into pause an resume, both with extra checks to ensure that soloplay main thread hasn't crashed
    theBGuy committed Feb 12, 2023
    Configuration menu
    Copy the full SHA
    78f98e4 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2023

  1. Update Globals.js

    - Fix typo
    theBGuy committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    c82474b View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2023

  1. Update Sorceress.js

    - Check if we have any maxed magefist in storage as well as being equipped before adding the recipe for cubing
    theBGuy committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    76cac2c View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2023

  1. Param change for tierscore + Town cleanup

    - Add parameter to pass in an initial value for tierscore, this way it simplifies the final build lines and there isn't a discrepancy between the tierscore ane NTIP.GetTier value of an item
    - Broke up Town and created NPCActions.js, town was kinda messy with what was there.
    - Removed Town.sortInventory and added me.sortInventory
    - Removed Town.checkColumns and added Storage.Belt.checkColumns
    - Removed Town.clearBelt and added me.clearBelt
    - Added invo sort if we can't fit an item while picking and there are no monsters around, todo: need to have a fast sort and full sort option
    theBGuy committed Feb 18, 2023
    Configuration menu
    Copy the full SHA
    ceb9e71 View commit details
    Browse the repository at this point in the history
  2. Minor formatting

    theBGuy committed Feb 18, 2023
    Configuration menu
    Copy the full SHA
    326427a View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2023

  1. Town.needMerc -> me.needMerc

    theBGuy committed Feb 19, 2023
    Configuration menu
    Copy the full SHA
    4b16323 View commit details
    Browse the repository at this point in the history
  2. Build finalGear list for NTIP

    theBGuy committed Feb 19, 2023
    Configuration menu
    Copy the full SHA
    5485a88 View commit details
    Browse the repository at this point in the history
  3. Check if item is wanted by our final gear list

    - trying to fix bug where tierscore evaluates as one thing and NTIP.GetTier evaluates as another
    - Need to do this a better way still, so dual wield items and rings can be properly tier'd and equipped
    theBGuy committed Feb 19, 2023
    Configuration menu
    Copy the full SHA
    49e16d0 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2023

  1. Safer anya rescue

    - Check where frozenstein is instead of just running right to anya, need to implement a clearWhile function and lure him away but for now just attempt clearing
    - Fix bug where we didn't correctly find anya the first time and when we interacted the second time and were waiting for her to be free we crashed because of the dialog
    - Fix attempting to grab lam essens tome when we already completed it
    theBGuy committed Feb 20, 2023
    Configuration menu
    Copy the full SHA
    a15b5b6 View commit details
    Browse the repository at this point in the history
  2. Little bit of cleanup

    theBGuy committed Feb 20, 2023
    Configuration menu
    Copy the full SHA
    b467d7e View commit details
    Browse the repository at this point in the history
  3. Rebuild sorc classattack

    - More efficiently decide what skills to use and don't have to rebuild the base data structure every time.
    theBGuy committed Feb 20, 2023
    Configuration menu
    Copy the full SHA
    2b60bc9 View commit details
    Browse the repository at this point in the history
  4. Minor cleanup

    - Add path callback to hellforge to stop once we locate heph
    - remove debug statements from anya
    - Add quit hotkey to toolsthread, press delete to quickly exit the game
    theBGuy committed Feb 20, 2023
    Configuration menu
    Copy the full SHA
    32ef6ea View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

  1. Update Me.js

    - Move items to our inventory if we have room when clearingBelt slots
    theBGuy committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    d4fa024 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2023

  1. Update countess.js

    - If doing countess for quest, wait a bit for the chest to stop dropping items
    theBGuy committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    b9ad5dd View commit details
    Browse the repository at this point in the history
  2. Update CubingOverrides.js

    - Fix hoarding classitems for cubing
    theBGuy committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    498fe28 View commit details
    Browse the repository at this point in the history
  3. Clearer steps for anya

    - Check the quest states as we go, as to prevent wasted effort
    theBGuy committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    f01c82a View commit details
    Browse the repository at this point in the history
  4. Update OOGOverrides.js

    - Fix R/D check causing restart when we never made it to the charselect screen
    theBGuy committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    9b7b51d View commit details
    Browse the repository at this point in the history
  5. Update TownOverrides.js

    - Sort stash before we actually stash items
    theBGuy committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    6f0d9ac View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2023

  1. Linting mostly

    theBGuy committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    83d3413 View commit details
    Browse the repository at this point in the history
  2. Update SorceressAttacks.js

    - During low levels don't run in to attack if the area is dangerous
    - If our skill is ranged and we are on top of the target, move to a safer distance
    theBGuy committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    f392995 View commit details
    Browse the repository at this point in the history
  3. Include betterBaseThanWearing check for cubing

    - Don't cube a base if it's no good for us
    theBGuy committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    1195c0f View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2023

  1. Update NTIPOverrides.js

    - Fix other tier'd items being included in finalGear check
    theBGuy committed Mar 1, 2023
    Configuration menu
    Copy the full SHA
    bf40887 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2023

  1. Fix TCPHost mode

    - Really no reason to use it but fixing it anyway so it doesn't stay stuck in an endless loop
    - Fix typo in SoloEvents
    theBGuy committed Mar 2, 2023
    Configuration menu
    Copy the full SHA
    4a84c3c View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2023

  1. Mostly linting and formatting

    - Fixed occasional bug in ntip where stringArray was undefined
    theBGuy committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    a864568 View commit details
    Browse the repository at this point in the history
  2. Update StorageOverrides.js

    - Fix CanFit check when using an object instead of a item
    theBGuy committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    7006a61 View commit details
    Browse the repository at this point in the history
  3. A lot of town sequence cleanup

    - Better checks for using cain based on gold and distance to him
    - Fix repetitive shopping
    - Better cleanup sequence for scrolls
    - Utilize IdTome if we have it before running to shop npc, helps to reduce running around town
    - Keep track of when last chores was performed, not used yet but todo is skip chores if we don't actually need to do anything and/or we've done them within a certain time period
    - Add `NPCAction.shopAt`, its not used yet but makes it easier to shop at a certain npc rather than rely on other town functions
    - Prior to filling our tome if we have one, store any loose scrolls so we don't fill it completely just to turn around and sell scrolls we already had
    - Clean up cainId function
    - Change shopItems to instead of using a hard gold limit, it uses a percentage of our total gold that we cannot drop below
    - Better shopItem sort
    - More logging information printed about items bought
    - Cleaner bow/switch bow check for needing arrows
    theBGuy committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    eb9b7fc View commit details
    Browse the repository at this point in the history
  4. Small pathing changes

    - Use find and instead of first when looking for nearestNode
    - Only move to old position during clearPos if it's further than 5 units away
    - Pathing still needs a lot of work to fix some of the recursion choices
    theBGuy committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    0603b2d View commit details
    Browse the repository at this point in the history
  5. Update Me.js

    - Add `me.cleanUpInvoScrolls` this was supposed to be in the previous town sequence commit
    theBGuy committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    4ab3373 View commit details
    Browse the repository at this point in the history
  6. Update SkillOverrides.js

    - set paladin's aura if that hand isn't being used
    theBGuy committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    ae90936 View commit details
    Browse the repository at this point in the history
  7. Update PickitOverrides.js

    - Add items to an ignore list if we cannot pick them up
    - Clear the ignore list after a successful townVisit
    theBGuy committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    61052bd View commit details
    Browse the repository at this point in the history
  8. Update MiscOverrides.js

    - Handle if we loose reference to the chest while waiting for mode to change after opening it
    - add shrineMap for cleaner scanShrines initialization
    - Fix scanShrines for a3/a5 shrines that aren't seen when using `Game.getObject("shrine")`
    - When looking for a specific shrine don't run all the way to the wrong shrine, only get close enough to let nodeaction decide if we should grab it when its not the one we are actually looking for
    - add a pickItem call after using a gem shrine
    theBGuy committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    9b887a0 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2023

  1. Update countess.js

    - fix typo, only want to wait by the chest if we haven't complete the quest yet
    theBGuy committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    d05a7d9 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2023

  1. Update RunewordsOverrides.js

    - Update with the new Runeword data structure for core Runewords.js
    theBGuy committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    452aa24 View commit details
    Browse the repository at this point in the history
  2. Data modules from Modules\ -> Modules\GameData

    - cleaned up the folder
    theBGuy committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    f369906 View commit details
    Browse the repository at this point in the history
  3. Formatting mostly

    theBGuy committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    aa1a306 View commit details
    Browse the repository at this point in the history
  4. Update GameData.js

    - add some handling for druid fire skills
    theBGuy committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    4d55769 View commit details
    Browse the repository at this point in the history
  5. Update ItemOverrides.js

    - Fix hoarding items we can't use because they are better than what we are currently using. They end up taking up too much space, only keep those that are wanted for final gear or are at least close to being able to be used
    theBGuy committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    186f5ab View commit details
    Browse the repository at this point in the history
  6. Update the background workers

    - Mostly cleanup and restructuring the handlers
    theBGuy committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    ffa9068 View commit details
    Browse the repository at this point in the history
  7. Switch to full use of background workers for non vital threads

    - Townchicken/autobuild/eventhread to be background workers of our main thread
    theBGuy committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    b875af2 View commit details
    Browse the repository at this point in the history
  8. Update DruidAttacks.js

    - Complete rebuild to druid attacks, same method as sorc has been using to select skills better
    theBGuy committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    8079c00 View commit details
    Browse the repository at this point in the history
  9. Update SoloEvents.js

    - Better handling of events to make sure anything we disable gets reenabled properly
    - Baal skip also should report success/failure properly now
    theBGuy committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    1475255 View commit details
    Browse the repository at this point in the history
  10. Update Mercenary.js

    - Merc file cleanup
    theBGuy committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    0f1e6bf View commit details
    Browse the repository at this point in the history
  11. Restructure buildfiles/autobuild/configs

    - Factored out a town of repeat code from the config files
    - Allow use of white items that are not valid bases, makes for far faster full equip at early level
    - Restructure every build file into a module
    - Created me.currentBuild and me.finalBuild prototypes to easily access the data
    - Cleaned up and improved the user input error handling for final builds, probably still ways people could mess it up but should be much harder to do now
    - Moved SoloWants out of globals into its own file
    theBGuy committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    3edc88f View commit details
    Browse the repository at this point in the history
  12. Fix Town.sell check

    - copyUnit was causing it to bug thinking we still had a item when we didn't
    theBGuy committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    6e89f6f View commit details
    Browse the repository at this point in the history
  13. Update MiscOverrides.js

    - Fix typo in itemInfo check
    theBGuy committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    52f87cc View commit details
    Browse the repository at this point in the history
  14. me.emit instead of sendToScript

    - Swap out sendToScript because we are on the same thread now just need to emit the event
    - Possible namespace collision with Messaging? Just to be safe changes Guards internal to `_Messaging`
    - Got an oom with error message to Pather,clearUIFlags, don't see why the forEach loop would cause issues but changed to for loop anyway with a gameReady wait delay
    theBGuy committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    2e1add2 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

  1. Update DynamicTiers.js

    - Had forgotten to fix this check with the new Runeword data structure
    theBGuy committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    ce3c66d View commit details
    Browse the repository at this point in the history
  2. Add Reload.js

    - Reload.js is a simple thread that ensures all the main threads get shutdown correctly then reloads default.dbj and shuts itself down. This way everything is properly reloaded
    theBGuy committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    1769118 View commit details
    Browse the repository at this point in the history
  3. Update barbarian.SingerBuild.js

    - Update Singer build to new format
    theBGuy committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    9232dca View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2023

  1. Speed up tierscore a bit

    - removed some duplicate checks, only perform resist check section if the item has resists
    theBGuy committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    f84117b View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2023

  1. Update AutoMuleOverrides.js

    - Fix automule for excluded items, the check got removed during the structure change
    theBGuy committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    df9a7be View commit details
    Browse the repository at this point in the history
  2. Update PotData.js

    - Restructured it, made _mpPots and _hpPots static private members as they never change so the old method of refetching them every time was wasteful. Made everything read-only
    theBGuy committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    e4b555d View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2023

  1. Fix needStash for equipped charms

    - Speeds up check, we were always hitting needStash because the charms aren't in locked spots add a set to keep track of our current charms to ensure they get properly excluded.
    theBGuy committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    42c2a2b View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. Speed up townChores

    - quite a bit actually, from 4seconds to ~1s when nothing is actually done.
    - Charms were causing some of the slow down because the kept ones weren't cached so the list was being rebuilt everytime
    - prebuild the charmlist once in the main charm equip function then pass it to the sub functions so we don't need to refetch the items
    - Faster Town.identify, pre-filter to only have the unid items in the list, move me.fieldId check after so we don't run to npc for no reason
    theBGuy committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    34e8efe View commit details
    Browse the repository at this point in the history
  2. Update Globals.js

    - Clean up `Check.nextDifficulty`,
    - fix useless checking when we are already in hell.
    theBGuy committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    90d5ab0 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. Re-work CharData, Refactor ItemOverrides

    - Removed the myData global from Globals, created me.data to use instead
    - Refactored CharData to reduce the repetitive code
    - Changed buffData to pots
    - Changed charmData to charms
    - Changed CharData.skillData.bowData to CharData.skillData.bow, (likely going to be changed later as it is still long)
    - Create CharmEquip and factored the whol charm section out of ItemOverrides
    theBGuy committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    1979241 View commit details
    Browse the repository at this point in the history
  2. Cleanup MercInsight.js

    - Want to do more with this but fixed the long pickit line
    theBGuy committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    3c3656e View commit details
    Browse the repository at this point in the history
  3. Update RunewordsOverrides.js

    - Don't make a runeword we are unable to use, this fixes making a runeword and tossing it or stashing to many
    theBGuy committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    da1e5bb View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2023

  1. Clean up threads

    - Remove display logic from the entry script, add it to a background worker in toolsthread that now also handles the overlay
    - Remove unused threads AutoBuild/Event/TownChicken
    theBGuy committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    63349c8 View commit details
    Browse the repository at this point in the history
  2. Update EventEmitter and Events

    - Move the Unit.prototype additions to `Events.js`. Refactor the two background workers in EventEmitter into one
    - Fix testing case for soloevent
    - Fix typo in guard
    theBGuy committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    3b1b61d View commit details
    Browse the repository at this point in the history
  3. Update SoloPlay.js

    - Fix false run incrementation when reloading
    theBGuy committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    6bd7aec View commit details
    Browse the repository at this point in the history
  4. Fix old reference to merc.type

    - remove TownGuard as well, its no longer used
    theBGuy committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    559dfc9 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2023

  1. Update druid.StartBuild.js

    - Missed redoing this file during the structure change
    theBGuy committed Mar 26, 2023
    Configuration menu
    Copy the full SHA
    ba5e18f View commit details
    Browse the repository at this point in the history
  2. Update Me.js

    - Fix circular dependency
    theBGuy committed Mar 26, 2023
    Configuration menu
    Copy the full SHA
    7ae8ec6 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2023

  1. Update OOGOverrides.js

    - Keep updated with the core Control module
    theBGuy committed Apr 2, 2023
    Configuration menu
    Copy the full SHA
    a232208 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2023

  1. Update OOGOverrides.js

    - Small bit of cleanup, better error checking/handling during get profile process
    - Cleanup for deleteAndRemkeChar func
    - Fix gamename bug if the initial character name was taken and we had to gen a new one
    - Fix handle transfer when remaking a character
    theBGuy committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    4e73cc6 View commit details
    Browse the repository at this point in the history
  2. Update MercInsight.js

    - small tweak in the nip line
    theBGuy committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    3af2413 View commit details
    Browse the repository at this point in the history
  3. Remove Tracker.formatTime and timer

    - Update to use `Time.format` and `Time.elapsed`
    theBGuy committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    8fd94de View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. Update ItemOverrides.js

    - little bit of cleanup to fix redundant code
    - add some logging with easier to read format for equip
    theBGuy committed Apr 6, 2023
    Configuration menu
    Copy the full SHA
    eae8e2d View commit details
    Browse the repository at this point in the history
  2. Keep updated with the core libs

    - don't need these overrides anymore
    theBGuy committed Apr 6, 2023
    Configuration menu
    Copy the full SHA
    01a9772 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2023

  1. Update NTIPOverrides.js

    - fix linecheck
    theBGuy committed Apr 18, 2023
    Configuration menu
    Copy the full SHA
    9b5b56f View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2023

  1. Update ItemOverrides.js

    - fix hordeing final gear items
    theBGuy committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    00eae28 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2023

  1. Update ItemOverrides.js

    - Fix `Item.autoEquipCheck`, changed to `for...of` loop and removed unnecessary nesting
    theBGuy committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    d0272a0 View commit details
    Browse the repository at this point in the history
  2. Update Me.js

    - create `me.equipped` map to keep track of our items easier
    theBGuy committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    0c9341b View commit details
    Browse the repository at this point in the history
  3. Update to use me.equipped and me.accessToAct

    - `me.accessToAct` was added a couple commits back to the core and depreciates the use of `Pather.accessToAct`, swap over to using it
    - Replace usage of `Item.getEquipped` with using the new `me.equipped` map, it provides more efficient get capability with cacheing our equipped items while retaining the ability to handle default values
    - re-write the tierWieghts object to be a map instead and clean up most of the calculations
    theBGuy committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    a693a8c View commit details
    Browse the repository at this point in the history
  4. Update Mercenary.js

    - Add timeout, in case of failure to prevent subsequent retries during town chores
    theBGuy committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    910b6aa View commit details
    Browse the repository at this point in the history
  5. Small bits of cleanup

    - converted `sendPacket` call to use `PacketBuilder` instead during charge skill casting
    - removed overridden `Misc.errorReport`, really was never needed.
    theBGuy committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    8a32152 View commit details
    Browse the repository at this point in the history
  6. Update PickitOverrides.js

    - update to use the core `Pickit.ignoreList` which is a set rather than an array
    theBGuy committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    32852a7 View commit details
    Browse the repository at this point in the history
  7. Update PickitOverrides.js

    - little extra logging info when muling is triggered
    theBGuy committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    053dd21 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2023

  1. Ensure swap back to main hand after using charges

    - some minor formatting as well
    theBGuy committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    c0132df View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2023

  1. remove some debug logging

    theBGuy committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    40013f8 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2023

  1. Update README.md

    - Fix reference to old Config.levelCap
    theBGuy committed Apr 26, 2023
    Configuration menu
    Copy the full SHA
    68b4a82 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2023

  1. add distance pickit flag

    - grab any amount of gold if it's next to us to reduce the amount of needed town trips to sell items
    theBGuy committed May 8, 2023
    Configuration menu
    Copy the full SHA
    92fd3d2 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2023

  1. Update SoloIndex.js

    - Fix preReqs for summoner and tombs
    theBGuy committed May 18, 2023
    Configuration menu
    Copy the full SHA
    9f229fe View commit details
    Browse the repository at this point in the history

Commits on May 20, 2023

  1. Move gametime tracking to entry

    - Move the interval updates to the entry, keeps it consistent and handles the oog update call. Having it done in soloplay main thread meant two updates done back to back and was causing a race condition
    theBGuy committed May 20, 2023
    Configuration menu
    Copy the full SHA
    a3b3741 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2023

  1. Update ToolsThread.js

    - wrap overlay handling in try-catch so it doesn't shut down toolsthread if there is an error
    theBGuy committed May 21, 2023
    Configuration menu
    Copy the full SHA
    52a1bf0 View commit details
    Browse the repository at this point in the history
  2. Update Overlay.js

    - partial rebuild of overlay, still more to do but this cleans up a significant amount of it
    - Fixed display bug where gametime was resetting every 24hours
    theBGuy committed May 21, 2023
    Configuration menu
    Copy the full SHA
    2090be7 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2023

  1. Update D2BotSoloPlay.dbj

    - remove debug statement
    theBGuy committed May 28, 2023
    Configuration menu
    Copy the full SHA
    b84db68 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2023

  1. Update NecromancerAttacks.js

    - formatting
    theBGuy committed May 29, 2023
    Configuration menu
    Copy the full SHA
    0ee7915 View commit details
    Browse the repository at this point in the history
  2. Update NecromancerAttacks.js

    - redo the curse structure again
    theBGuy committed May 29, 2023
    Configuration menu
    Copy the full SHA
    00266e9 View commit details
    Browse the repository at this point in the history
  3. Formatting

    theBGuy committed May 29, 2023
    Configuration menu
    Copy the full SHA
    44b1b03 View commit details
    Browse the repository at this point in the history
  4. Update Globals.js

    - don't add bows to secondary tier list after level 12
    theBGuy committed May 29, 2023
    Configuration menu
    Copy the full SHA
    5a14fb3 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2023

  1. Update for Town.tasks change and Skill.cast change

    - keep current with the core restructure branch
    theBGuy committed Jun 1, 2023
    Configuration menu
    Copy the full SHA
    bac899a View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2023

  1. Update Overlay.js

    - little bit of refactoring, still more do to
    - added gold to the overlay
    - changed `Horadric Staff` to just `Staff`, so it didn't overflow the quest box
    theBGuy committed Jun 4, 2023
    Configuration menu
    Copy the full SHA
    931848d View commit details
    Browse the repository at this point in the history
  2. Update ToolsThread.js

    - redo toolsthread for better control over potting mechanics between player and merc.
    theBGuy committed Jun 4, 2023
    Configuration menu
    Copy the full SHA
    a378377 View commit details
    Browse the repository at this point in the history
  3. some refactoring

    - mostly changing my use of arrow functions to function expressions due to d2bs restrictions
    - formatting as well to keep the line length
    theBGuy committed Jun 4, 2023
    Configuration menu
    Copy the full SHA
    26c5428 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2023

  1. Rebuild how NTIP handles different list

    - created a class `NTIPList` so it's easier to handle checking the various lists
    - NTIP now handles the solowanted items vs non-tier vs regular pickit items better
    - a lot of refactoring done
    theBGuy committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    fcab278 View commit details
    Browse the repository at this point in the history
  2. Update AttackOverrides.js

    - change how getIntoPosition handles checking for monsters and spots. I think this still needs work but teleporters do a better job now of always picking casting locations that are safe
    theBGuy committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    464a79d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    af7d1a8 View commit details
    Browse the repository at this point in the history
  4. Update NecromancerAttacks.js

    - fix a typo in doCurse
    - increase range for teeth
    - formatting
    theBGuy committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    f9038f4 View commit details
    Browse the repository at this point in the history
  5. Update SorceressAttacks.js

    - formatting
    theBGuy committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    4f69414 View commit details
    Browse the repository at this point in the history
  6. Update PatherOverrides.js

    - fix charged teleport casting
    - changed clearToExit to accept setting overrides
    - changed moveToExit to accept setting overrides
    - made changeAct work going either direction with acts
    - removed some debugging statements and cleaned up some of the logging
    theBGuy committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    16989fa View commit details
    Browse the repository at this point in the history
  7. Update SoloIndex.js

    - fix barb getting stuck at lvl 8
    theBGuy committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    ec60905 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2023

  1. Update PatherOverrides.js

    - hopefully fixed tele charge repair check
    theBGuy committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    5e83cc1 View commit details
    Browse the repository at this point in the history
  2. Refactoring mostly

    - cleaned up the charge skill related checks. I had a whole lot of duplicated code
    theBGuy committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    2b947a7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ac9126e View commit details
    Browse the repository at this point in the history
  4. Update necromancer.LevelingBuild.js

    - put some points into mana during leveling build, it was struggling real bad directly after respec due this
    theBGuy committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    54d05ce View commit details
    Browse the repository at this point in the history
  5. Update NecromancerAttacks.js

    - keep bone armor active, todo is test using worker to check if we need to precast
    - fix typo, smartCurse no longer exists
    - change deploy to getIntoPosition, still need better control over how bots move during this action
    theBGuy committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    ae2325e View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2023

  1. ensure merc data stays updated

    - every time we revive the merc check against our stored data to ensure it's accuracy
    theBGuy committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    f44f25b View commit details
    Browse the repository at this point in the history
  2. cleanup mostly

    - still replacing arrow functions when I see them
    theBGuy committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    2e3495c View commit details
    Browse the repository at this point in the history
  3. Update PatherOverrides.js

    - add teleported pathaction, mostly this is for using charged tele but handle both
    theBGuy committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    64c60cc View commit details
    Browse the repository at this point in the history
  4. Update ItemOverrides.js

    - fix logging to item viewer
    theBGuy committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    0dea4c2 View commit details
    Browse the repository at this point in the history
  5. Update Globals.js

    - better checking for merc during init
    theBGuy committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    90e1a35 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2023

  1. Rebuild areadata module

    - general updates with the change to areadata's structure
    - add `me.haveWaypoint`
    theBGuy committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    6b8a04f View commit details
    Browse the repository at this point in the history
  2. formatting updates

    - should also fix bug where bot fails to get equipped item so it tries to equip something lower tier
    theBGuy committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    2e8bcc0 View commit details
    Browse the repository at this point in the history
  3. Update AttackOverrides.js

    - formatting mostly
    - working to control the attack recursion that happens when walking characters try to reposition to attack
    theBGuy committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    0f427ae View commit details
    Browse the repository at this point in the history
  4. Update Me.js

    - formatting
    theBGuy committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    d031160 View commit details
    Browse the repository at this point in the history
  5. Update MiscOverrides.js

    - add use of ShrineData module, and new areadata module. Working to improve shrine hunting
    theBGuy committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    26e851e View commit details
    Browse the repository at this point in the history
  6. Update NecromancerAttacks.js

    - better collision checking
    theBGuy committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    fe26e50 View commit details
    Browse the repository at this point in the history
  7. script updates

    - get cata2 wp during boneash if we don't have it. During normal we usually hit level 12 which is what we want for andy while getting the wp
    - move to cata 4 and then check if we have reached level 12 yet. If we didn't hit it while getting the wp, this usually does it and speeds up the 1-12 push by not having us make a new game
    - add creepingfeature script, hit it before getting the amulet
    - check were we are while attempting to move to the amulet chest, sometimes repositioning to attack gets us there
    theBGuy committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    c44e89a View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2023

  1. Fix inability to equip quest item

    - last fix for equipping lower tier'd items broke ability to equip quest items as they have no tier value. Use equip prototype instead
    theBGuy committed Jun 9, 2023
    Configuration menu
    Copy the full SHA
    067fc63 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2023

  1. Update Tracker.js

    - small bit of formatting
    theBGuy committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    ae28a19 View commit details
    Browse the repository at this point in the history
  2. Update default.dbj

    - formatting mostly
    - for soloplay and manualplay modes, directly kill the default thread. Hopefully fixes rare bug where default doesn't actually stop when we return from it
    theBGuy committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    5786674 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2023

  1. Update README.md

    - added paypal donate link as I've been asked about it a couple times
    theBGuy committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    387ad2a View commit details
    Browse the repository at this point in the history
  2. Update README.md

    - update one of the pictures since D2BotSoloCleaner no longer exists
    theBGuy committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    0c76ba5 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2023

  1. Create fireeye.js

    theBGuy committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    df5798b View commit details
    Browse the repository at this point in the history
  2. Update baal.js

    - better positioning for necro so he can use bone prison.
    - preattack with dimvision
    theBGuy committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    b8eae08 View commit details
    Browse the repository at this point in the history
  3. Update brain.js

    - kill endugu when we get the brain
    theBGuy committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    6817a98 View commit details
    Browse the repository at this point in the history
  4. Update maggotlair.js

    - kill coldworm
    theBGuy committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    2de4bbc View commit details
    Browse the repository at this point in the history
  5. Update cave.js

    - scenic route for better early survivability
    theBGuy committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    0d8ea45 View commit details
    Browse the repository at this point in the history
  6. formatting mostly

    theBGuy committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    9a24cdd View commit details
    Browse the repository at this point in the history
  7. Update countess.js

    - better wait time determination for the chest opening after completing the quest
    theBGuy committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    5158f79 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2023

  1. Update AttackOverrides.js

    - handle undefined charge, still unsure how this happens though
    theBGuy committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    f817553 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Update AutoMuleOverrides.js

    - fix AutoMule.matchItem for new NTIPList method
    theBGuy committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    7413777 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Update PickitOverrides.js

    - some general cleanup/refactoring
    theBGuy committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    608e30f View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. Update PickitOverrides.js

    - should fix keeping pickit  wanted charms
    theBGuy committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    ffae3b1 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2023

  1. Update PickitOverrides.js

    - small fix for readability over the transpiled code
    theBGuy committed Jul 1, 2023
    Configuration menu
    Copy the full SHA
    8c76cd2 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Update NPCAction.js

    - don't change acts to gamble, it wastes time when we can do it later on
    - fix typo in `NPCAction.repair`, wrap in try-finally to ensure we switch back to primary slot
    theBGuy committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    f9a316c View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2023

  1. Update TownOverrides.js

    - add wantedTasks
    theBGuy committed Jul 8, 2023
    Configuration menu
    Copy the full SHA
    08e8fbd View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2023

  1. Update SoloIndex.js

    - add fireeye
    - sorc skips cube until level 18
    - skip tristram if not ready and have been in game long enough to start new game
    - cleanup
    - add LK runs for sorc in hell until ready to do temples
    theBGuy committed Jul 9, 2023
    Configuration menu
    Copy the full SHA
    def0ef6 View commit details
    Browse the repository at this point in the history
  2. General cleanup

    theBGuy committed Jul 9, 2023
    Configuration menu
    Copy the full SHA
    d7f5cbf View commit details
    Browse the repository at this point in the history
  3. Update AutoMuleOverrides.js

    - can't mule on singleplayer
    theBGuy committed Jul 9, 2023
    Configuration menu
    Copy the full SHA
    41df06d View commit details
    Browse the repository at this point in the history
  4. Update Globals.js

    - don't stash gold so often, tends to waste time
    theBGuy committed Jul 9, 2023
    Configuration menu
    Copy the full SHA
    9d93bf5 View commit details
    Browse the repository at this point in the history
  5. Update LoaderOverrides.js

    - cleaner
    theBGuy committed Jul 9, 2023
    Configuration menu
    Copy the full SHA
    a3617a2 View commit details
    Browse the repository at this point in the history
  6. Picking more often

    - Increases the amount the bot picks to help grab items faster and to prevent movement recursion
    - cleaned up the failure to move cases with PathAction.prototype.update
    - When we have to go to town to make room for an item, go through the rest of our list for items we don't need to make room for. This helps for gold and can help to skip running to shop to buy potions when there were potions on the groun next to us
    - add callback to clearPos when used during pickit. Sometimes we end up grabbnig the item and no longer need to keep clearing
    theBGuy committed Jul 9, 2023
    Configuration menu
    Copy the full SHA
    459351b View commit details
    Browse the repository at this point in the history
  7. Update ItemOverrides.js

    - mostly cleanup
    - fixed typo for merc, was using canEquip instead of canEquipMerc
    - typo for checking FinalGear
    - add secondary tier value to log output
    theBGuy committed Jul 9, 2023
    Configuration menu
    Copy the full SHA
    c35f03b View commit details
    Browse the repository at this point in the history
  8. Update SoloEvents.js

    - define custom moveTo, as the normal Pather.move has a lot of other checks we don't need
    - add lightning avoidance for dclone
    - fix baalskip monster check
    theBGuy committed Jul 9, 2023
    Configuration menu
    Copy the full SHA
    297f0f4 View commit details
    Browse the repository at this point in the history
  9. Update nith.js

    - don't use halls wp if we don't already have it
    theBGuy committed Jul 9, 2023
    Configuration menu
    Copy the full SHA
    5fcb915 View commit details
    Browse the repository at this point in the history
  10. Update Me.js

    - add switchToPrimary/Secondary
    - override needHealing to check if it's convenient for us to heal
    - add needBelt/BufferPots
    theBGuy committed Jul 9, 2023
    Configuration menu
    Copy the full SHA
    ade8d14 View commit details
    Browse the repository at this point in the history
  11. Better checks for npc interactions

    - Check if we needPotions before using gamble npc to sell items
    - sort potions before drinking excess ones so we don't drink the higher pots
    - don't initNpc to sell if the list is empty
    theBGuy committed Jul 9, 2023
    Configuration menu
    Copy the full SHA
    d56e113 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Update SorceressAttacks.js

    - temp fix for rubberbanding with dodge and static
    theBGuy committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    cd7b7d3 View commit details
    Browse the repository at this point in the history
  2. update monsterdata

    - changed the structure
    theBGuy committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    2a0b3cf View commit details
    Browse the repository at this point in the history
  3. Update Guard.js

    - fix crash due to no main function in thread
    - increase stack trace to 22
    theBGuy committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    3d3c218 View commit details
    Browse the repository at this point in the history
  4. Update LoaderOverrides.js

    - handle skipping town
    theBGuy committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    199a00b View commit details
    Browse the repository at this point in the history
  5. add me.getOwned

    - cleaned up haveRunes, moved from prototypes.js to me.js
    - getOwned makes it easy to get all items of certain properties
    theBGuy committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    2303df2 View commit details
    Browse the repository at this point in the history
  6. Update MiscOverrides.js

    - track our last shrine, so we know how much time is left on it
    theBGuy committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    024c884 View commit details
    Browse the repository at this point in the history
  7. Update TownOverrides.js

    - handle act 2 where lysander also sells pots if we are looking for closest npc
    theBGuy committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    abc07e7 View commit details
    Browse the repository at this point in the history
  8. oog cleanup/refactor

    - some general cleanup. Mostly wrapping some of the methods in try-finally to always reset blockmouse
    - changed locations from object to a map
    theBGuy committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    63485a3 View commit details
    Browse the repository at this point in the history
  9. Update PickitOverrides.js

    - using `me.getOwned`, going to depreciate `Item.getQuantityOwned`
    theBGuy committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    e88e4ab View commit details
    Browse the repository at this point in the history
  10. index.d.ts -> globals.d.ts

    theBGuy committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    5d05bbb View commit details
    Browse the repository at this point in the history
  11. typedef updates

    - add tsconfig so my definitions are actually recognized
    theBGuy committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    7e0bf17 View commit details
    Browse the repository at this point in the history
  12. Update bishibosh.js

    - add callback in case we kill bishi during nodeactions
    theBGuy committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    b559319 View commit details
    Browse the repository at this point in the history
  13. Update pindle.js

    - move to anya first before checking for portal, was failing to detect it due to being too far away
    - skipTown if our next script is going to be nith
    theBGuy committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    09ca6db View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Update SoloIndex.js

    - add nith
    theBGuy committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    49075c2 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Update SoloIndex.js

    - wait until we have teleport for den
    theBGuy committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    2135ddd View commit details
    Browse the repository at this point in the history
  2. Update AttackOverrides.js

    - fix canAttack for sorceress, other classes still need classattack to be reworked
    theBGuy committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    052012d View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Better town chore speed for a3

    - most of the time when we do town chores in a3 we end up changing acts anyway because a3 sucks. If we are going to do any of the tasks that require us to change acts then go ahead an do so. It allows us to accomplish chores faster
    - still needs to be cleaned up and refactored but provides the basic functionality
    - Keep our id tome full if we have the gold to do so, we can then speed up the process of id'ing/clearInvo in town as this allows us to use the closest npc rather than having to always visit the shop npc
    - fix `Town.getDistance` for call at the beggining of town chores, it was returning infinity so never got used
    theBGuy committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    08d9c17 View commit details
    Browse the repository at this point in the history
  2. Update Globals.js

    - remove PotData module from globals as its loaded in NPCActions
    theBGuy committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    45af956 View commit details
    Browse the repository at this point in the history
  3. Update SoloIndex.js

    - skip andy/meph in nightmare once we can run nith. Doing pindle/nith is more efficient use of time
    theBGuy committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    90eba28 View commit details
    Browse the repository at this point in the history
  4. update me.getOwned method

    - add handler for checking mode, or using custom callback
    theBGuy committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    113de97 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. Update GameData.js

    - little bit of cleanup here, removing most of the arrow functions in favor of function declarations due to d2bs limitations
    theBGuy committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    d119cc6 View commit details
    Browse the repository at this point in the history
  2. Remove Check.haveBase from runeword files

    - phasing this out in favor of using `me.getOwned` with more controllable arguments
    theBGuy committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    8bfadeb View commit details
    Browse the repository at this point in the history
  3. Remove Check.haveBase from configs

    - Continue phasing it out in favor of `me.getOwned`
    - refactored the way `Config.imbueables` is initialized, makes it easier to read
    theBGuy committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    5ff2a0f View commit details
    Browse the repository at this point in the history
  4. Update General.js

    - Continue removing `Check.haveBase`
    theBGuy committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    da717ce View commit details
    Browse the repository at this point in the history
  5. Update Globals.js

    - Remove `Check.haveBase`
    theBGuy committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    2522600 View commit details
    Browse the repository at this point in the history
  6. Update ItemUtilities.js

    - phasing out usage of `Item.getQuantityOwned`, in favor of `me.getOwned`
    theBGuy committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    2a68176 View commit details
    Browse the repository at this point in the history
  7. Update ItemOverrides.js

    - remove `Item.getQuantityOwned`, use `me.getOwned`
    theBGuy committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    a86774b View commit details
    Browse the repository at this point in the history
  8. Create eyeback.js

    - not used yet, but considering it
    theBGuy committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    a121eb6 View commit details
    Browse the repository at this point in the history
  9. small script cleanups

    theBGuy committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    2dcfde2 View commit details
    Browse the repository at this point in the history
  10. Update globals.d.ts

    - typedef the settings for getOwned
    theBGuy committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    b768c12 View commit details
    Browse the repository at this point in the history
  11. Update AttackOverrides.js

    - handle odd bug with charges
    theBGuy committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    2cf108d View commit details
    Browse the repository at this point in the history
  12. Fix typo

    - LeftRing -> RingLeft
    - RightRing -> RingRight
    theBGuy committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    8adbef1 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2023

  1. small bit of cleanup

    theBGuy committed Jul 15, 2023
    Configuration menu
    Copy the full SHA
    195adf2 View commit details
    Browse the repository at this point in the history
  2. Update SoloIndex.js

    - stop running cows past 50 in nightmare. It tends to waste too much time
    theBGuy committed Jul 15, 2023
    Configuration menu
    Copy the full SHA
    2dbe591 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2023

  1. Update TownOverrides.js

    - handle special case for act 2, if we need to stack potions and buy normal potions we can accomplish both at Lysander.
    theBGuy committed Jul 16, 2023
    Configuration menu
    Copy the full SHA
    41b30be View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Update SoloIndex.js

    - run nith in normal after lvl 30
    theBGuy committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    14adad8 View commit details
    Browse the repository at this point in the history
  2. Update DynamicTiers.js

    - add mana after kill stat
    - add hp after kill stat
    theBGuy committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    4a36ed2 View commit details
    Browse the repository at this point in the history
  3. Update AttackOverrides.js

    - prebuild all possible spots for getting into position instead of only farthest ones first. The old way disregarded if we were already close enough to be in position and was detrimental to walking casters
    theBGuy committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    9cd8156 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Update OOGOverrides.js

    - fix online hc character remake
    theBGuy committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    1b31e95 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Update NTIPOverrides.js

    - fix line to be the actual line number of the nip file rather than the index of the line in the list
    - add index property to keep track of that value
    - remove finalcharm case as it's no longer used
    theBGuy committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    6869858 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2023

  1. Update Fury.js

    - fix keep line, fury doesn't have +all skills
    theBGuy committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    d746e1b View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. Update PrecastOverrides.js

    - use new setup from the core
    theBGuy committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    3778e89 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2023

  1. Delete default.dbj

    - soloplay has been added to core kolbots `default.dbj` file so we no longer need to replace it
    theBGuy committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    7e1dc26 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. Update OOGOverrides.js

    - fix hardcoded timeout for `Login Error Delay`
    - add `OkCenteredErrorPopUp` location
    - change `deleteAndRemake` -> `remake`
    theBGuy committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    bdd8cc9 View commit details
    Browse the repository at this point in the history
  2. Update DynamicTiers.js

    - fix using -1 as subid causing allskills to fail
    theBGuy committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    bd5cc87 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. Update Globals.js

    - fix missing imbuemule case
    theBGuy committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    68521f9 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Update PatherOverrides.js

    - Fix getting stuck at Atma
    theBGuy committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    fb23f78 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Create Vector.js

    - Create vector class
    theBGuy committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    738fd8c View commit details
    Browse the repository at this point in the history
  2. Update GameData.js

    - Change `getTotalDamage` to cap applied damage at the monsters health. We can't do more damage to that unit than killing them
    - Add orb path damage calculation, orb is a bit special in it doesn't just do damage at a point, it travels a path dealing out damage in it's radius.
    - Add through damage calculation, unused currently but will handle lighting, bone spear, and molten boulder
    theBGuy committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    a8ce98b View commit details
    Browse the repository at this point in the history
  3. Rebuild SorceressAttacks

    - Added `lastAttack` object so we can handle alternating static field or charged bolt with other attacks as those sometimes miss
    - Removed the `AttackData` object and replaced with `Skills` map.
    - Added `decideAttack` method to simplfy chooisng which skill we want and it takes an options parameter for overides handle different cases. By default it selects the skill that does the most damage and costs the least mana
    theBGuy committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    131fc62 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. Update StorageOverrides.js

    - small cleanup. Handle opening cube
    theBGuy committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    fe9155c View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2024

  1. Update CallToArms.js

    - Fix typo, cta is 5 sockets not 6
    theBGuy committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    beaf009 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Overlay fixes + f10 for pausing

    - Gold needed a resfix
    - Guard needed a resfix
    theBGuy committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    2e76e5e View commit details
    Browse the repository at this point in the history
  2. [BugFix] StorageOverrides.js

    - Fix bug introduced in last update, re-did handling of cube -> stash.
    - Added a UIFlag check for stash before trying to send the item to the stash
    - Fixed moving item when we already have it in the location we want, i.e. calling `Storage.Stash.MoveTo(item)` when the item is already in the stash causing us to pick the item up and put it back
    theBGuy committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    c44dc71 View commit details
    Browse the repository at this point in the history
  3. Update CubingOverrides.js

    - Redo `Cubing.emptytCube` should be more efficient now. Move all items we can first to the invo without closing out the cube, then move the items to the stash. Log any that fail to make it to the stash
    theBGuy committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    cdda28d View commit details
    Browse the repository at this point in the history
  4. Add Unit.size prototype

    - mostly cleanup otherwise
    theBGuy committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    7d12525 View commit details
    Browse the repository at this point in the history
  5. [BugFix] SetUp.init check for merc

    - Was failing to update the merc prop
    theBGuy committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    22ac3a1 View commit details
    Browse the repository at this point in the history
  6. Update TownOverrides.js

    - Prevent going to a1 in normal to buy pots
    - Add force param to `Town.heal`
    theBGuy committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    7470c8a View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Update NTIPOverrides.js

    - add aliases map + small cleanup in switch statement
    theBGuy committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    8c67385 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. replace haveItem with checkItem

    - cleanup mostly, depreciating the useage of `Check.haveItem`
    theBGuy committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    ea5690f View commit details
    Browse the repository at this point in the history
  2. More cleanup, fixed missed haveItem calls

    - Can replace Windforce and GinthersRift checks now that they've been added to sdk
    theBGuy committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    6098aec View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

  1. [BugFix] bodyLocations for barb weapons

    - Fixed the check whether the item can be dual wielded or not. It's now items that aren't twoHanded can be equipped to both slots or if they are two-handed but not strictly two-handed, i.e. Swords but not mauls
    theBGuy committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    5013df9 View commit details
    Browse the repository at this point in the history
  2. Simpler itemtype check for bo-sticks

    - As long as it's a valid type, check it
    theBGuy committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    c505d1e View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. Update DynamicTiers.js

    - Small fix for barbarian, warcries should be the tab we want on secondary weapons
    theBGuy committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    1a2731b View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2024

  1. Update README.md

    - Added buymeacoffee link
    theBGuy committed Feb 4, 2024
    Configuration menu
    Copy the full SHA
    4505c40 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2024

  1. [BugFix] "cannot redefined non-configurable property 'classic'"

    - Remove inclusion of PrototypesOverrides, Me.js shouldn't be included in an OOG file this was causing us to include prototypes which then includes Me.js
    theBGuy committed Apr 1, 2024
    Configuration menu
    Copy the full SHA
    4ea8a53 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. [BugFix] temp fix midway final items being over valued

    - Use halfway value of 50k instead of 100k in final item check
    theBGuy committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    65f6a18 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Configuration menu
    Copy the full SHA
    910b736 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d0908bb View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Add datestamp to Item.logItem

    - Nice to know what day an item was kept
    theBGuy committed May 3, 2024
    Configuration menu
    Copy the full SHA
    dd72d50 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Configuration menu
    Copy the full SHA
    1591630 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. Update ItemOverrides.js

    theBGuy committed May 16, 2024
    Configuration menu
    Copy the full SHA
    53a8ff9 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. Configuration menu
    Copy the full SHA
    e445cfa View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Configuration menu
    Copy the full SHA
    12c156c View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Fix typo ArticBlast -> ArcticBlast, add SkipImmune to Druid level…

    …ing/Wind build
    
    - We can't attack them cold + phys immune so this fixes switch casting on them for no reason
    theBGuy committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    34a177b View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Update README.md

    theBGuy committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    39650c6 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Update SoloIndex.js

    - Fix exclusion of bumper from the diffCompleted check for running chaos
    theBGuy committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    7748f76 View commit details
    Browse the repository at this point in the history