Categories
Mr. Mine

Mr. Mine – Automated Chest Grabbing

Tired of clicking the screen just to grab the chests in Mr. Mine? In this guide, we will be teaching you how to automate chest grabbing in Mr. Mine.

Search for the File

Go to the installation folder of Mr. Mine on your PC. By default, it’s located in:

C:\Program Files (x86)\Steam\steamapps\common\MrMine\win-unpacked\resources\app\Shared\src\chest

Look for the javascript file called ChestService.js

Edit the File

First things first. Make a backup copy of the file. Once done, open it using any text editor.

Scroll down to line 148, you should see the next lines:

rollForRandomChest(tenthOfDepth, source)
 {
   let validBlockDepths = this.getValidBlockDepths(tenthOfDepth);
   if(validBlockDepths.length && this.rollForBasicChest())
     {
        this.spawnChest(tenthOfDepth, source, this.rollForGoldenChest(),
        validBlockDepths);
      }
  }

Add the next line after line 148:

this.presentChest(tenthOfDepth);

It should look like this:

rollForRandomChest(tenthOfDepth, source)
 {
   let validBlockDepths = this.getValidBlockDepths(tenthOfDepth);
   if(validBlockDepths.length && this.rollForBasicChest())
     {
        this.spawnChest(tenthOfDepth, source, this.rollForGoldenChest(),
        validBlockDepths);
        this.presentChest(tenthOfDepth);
      }
  }

Now go to line 199 and find the next function:

presentChest(tenthOfDepth)
  {
    let chest = this.getChest(tenthOfDepth);
    if(!keysPressed["Shift"])
    {
       openUi(ChestWindow, undefined, chest);
    }
   else
    {
       this.giveChestReward(chest.tenthOfDepth);
        newNews(_("You got {0} from a Chest!", chestService.getChestRewardText()), true);
    }
    if(chest.isGolden)
      {
         trackEvent_FoundChest(1);
      }
    else
      {
         trackEvent_FoundChest(0);
      }
 }

Change the presentChest function to look like this:

presentChest(tenthOfDepth)
    {
        let chest = this.getChest(tenthOfDepth);
        
        this.giveChestReward(chest.tenthOfDepth);
        newNews(_("You got {0} from a Chest!", chestService.getChestRewardText()), true);
        
        if(chest.isGolden)
        {
            trackEvent_FoundChest(1);
        }
        else
        {
            trackEvent_FoundChest(0);
        }
    }

Save and close the file and restart the game. Now you won’t see chest spawning, but you’ll get the rewards! You can check out the Event Log for proof.

Conclusion

And that's all for this Mr. Mine guide. Do you have any suggestions or tips to improve this guide for Mr. Mine? If yes, then make sure to leave a comment down below. This guide has been made possible by moNst_. You can check him out by simply clicking his name.

Leave a Reply

Your email address will not be published. Required fields are marked *