Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
80a1ae3
ratelimit handeling
TadusPro Feb 26, 2024
f3a25f6
ssnl char display
TadusPro Feb 26, 2024
11a26cb
chartext typo
TadusPro Feb 26, 2024
3a40c4d
misc
TadusPro Feb 27, 2024
bfddb60
ssnl spoils and material chest support
TadusPro Feb 27, 2024
dc1f566
^^
TadusPro Feb 27, 2024
c046875
petinv and ssnl petinv
TadusPro Feb 27, 2024
ed938d9
vault autofetch size
TadusPro Feb 27, 2024
82defb8
support for new quickslots
TadusPro Feb 27, 2024
0f6f275
newer renders
TadusPro Feb 28, 2024
fd2e2b2
steamsupport for OCL
TadusPro Mar 1, 2024
70a2a49
errorchecking
TadusPro Mar 4, 2024
2453876
added some errorchecking for old acc data
TadusPro Mar 8, 2024
d993407
error handeling
TadusPro Mar 12, 2024
78e6868
no changes found?
TadusPro Apr 5, 2024
79c5f35
exaltations in base stat
TadusPro Apr 6, 2024
a06d938
exaltation
TadusPro Apr 6, 2024
447a1e8
misc
TadusPro Apr 9, 2024
efa3728
fixed more
TadusPro Apr 9, 2024
b328f25
ocl default param should work now
TadusPro Apr 16, 2024
da1f936
added new stats
TadusPro May 14, 2024
0b05f7d
added more pcstats
TadusPro May 15, 2024
df232e8
added all new achiments but math a bit wrong
TadusPro May 15, 2024
edf263d
shorter names
TadusPro May 15, 2024
dc0cc16
naming in pcstats
TadusPro May 17, 2024
206f74c
famebonuses finally fixed!!
TadusPro May 17, 2024
0bea9ea
new ratelimit resposne
TadusPro Aug 20, 2024
f96cc33
shortend names for dungeoncompleation
TadusPro Aug 20, 2024
efa4617
quickfix for char maxstat changes
TadusPro Aug 20, 2024
9f1485d
fame xp change
TadusPro Oct 9, 2024
dbb3d40
more pcstat cleanup
TadusPro Oct 9, 2024
cee06e1
add: Row wrap
TadusPro Dec 11, 2024
3f93ef7
updated readme with up to date info
TadusPro Dec 11, 2024
09b436f
constants update
TadusPro May 30, 2025
6dac6ff
Fixed init load for rowwrap
TadusPro May 30, 2025
2a4ac24
rowwrap fixes
TadusPro May 30, 2025
c558049
Removed Vaultlayout
TadusPro Jun 5, 2025
c2459cb
Removed accounts.js refrence
TadusPro Jun 5, 2025
c63bed3
fully fixed row-wrap
TadusPro Jun 6, 2025
406505d
legacy feature
TadusPro Jun 6, 2025
ff85f9b
cleanup, wawa removal
TadusPro Jun 8, 2025
08b35ab
Revert "cleanup, wawa removal"
TadusPro Jun 9, 2025
d6b5087
fixed errors
TadusPro Jun 9, 2025
9bc629f
Update portrait.js
TadusPro Jun 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/accounts.js
/.idea
/jsdoc
/.vscode
165 changes: 36 additions & 129 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,148 +1,55 @@
# Jakcodex / Muledump
# Tadus / Jakcodex / Muledump

## Welcome
This is a fork of Jakcodex's [Muledump](https://github.com/jakcodex/muledump).

This is a fork of Atomizer's [Muledump](https://github.com/atomizer).
## Overview
This repository is up-to-date and functional as of 2025.

## Synopsis
Muledump is a tool designed to consolidate the contents of all your accounts into a single, user-friendly page. It displays characters, their stats, items, and vault inventory, while also generating a comprehensive summary of all your items.

This tool allows you to list contents of all your accounts in a single page (characters, their stats and items, items in vaults). Also it generates a summary of all the items - you probably saw screenshots of these in trading forum ([example](https://imgur.com/dDA2vC9)).
---

The point of playing the game is to have fun. Muling is not fun. I am trying to increase overall fun ratio by decreasing amount of time spent fussing with mules and storagekeeping.
## Installation Guide

## Requirements
### Step 1: Download the Code
1. Download the repository as a ZIP file.
2. Extract the ZIP file to a suitable location. We recommend placing it in your **Documents** folder, e.g., `Documents/muledump`.

Currently due to how Deca handles requests to ROTMG servers a browser extension is required to use this Muledump.
### Step 2: Enable CORS
To function properly, Muledump requires Cross-Origin Resource Sharing (CORS) to be enabled. Most browsers block CORS by default.

See the [Requirements](REQUIREMENTS.md) page for more information.
#### Firefox
- Install the [CORS Everywhere](https://addons.mozilla.org/en-US/firefox/addon/cors-everywhere/) plugin.

### Head over to [Installation and Setup](https://github.com/jakcodex/muledump/wiki/Installation-and-Setup) in the wiki for a detailed setup guide.
#### Chrome
- Chrome plugins cannot bypass CORS restrictions.
- Instead, use the `--disable-web-security` startup argument.

[Steam Users Setup Guide](https://github.com/jakcodex/muledump/wiki/Steam-Users-Setup-Guide)
### Step 3: Create a Chrome Shortcut (Optional)
If using Chrome, you can create a shortcut to open Muledump in app mode. This shortcut will bypass CORS restrictions and make Muledump act like a standalone application.

[Kongregate Users Setup Guide](https://github.com/jakcodex/muledump/wiki/Kongregate-Users-Setup-Guide)
1. Locate your Chrome installation directory (e.g., `C:\Program Files\Google\Chrome\Application\chrome.exe`).
2. Create a shortcut with the following arguments:

[One Click Login Setup Guide](https://github.com/jakcodex/muledump/wiki/One-Click-Login)
```text
"C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir="%appdata%\muledump" --app="file:///%USERPROFILE%/Documents/muledump/muledump.html"
```

## Release Information
### Step 4: Launch Muledump
#### For Firefox
1. Open **`muledump.html`** in Firefox with the CORS Everywhere plugin enabled.

The current version is Jakcodex/Muledump v9.6.
#### For Chrome
1. Use the shortcut you created to open Muledump in app mode. No additional plugins are required.

Muledump Online is available hosted on Github [here](https://jakcodex.github.io/muledump/muledump.html).
---

All released versions are available for download [here](https://github.com/jakcodex/muledump/releases).
## Updating Muledump
Whenever an update is released:
1. Replace all the files in the directory where you extracted Muledump.

## Muledump Online Version
That's it! You're good to go.

- Open [https://jakcodex.github.io/muledump/muledump.html](https://jakcodex.github.io/muledump/muledump.html)
- Returning users can upload a backup or import their existing accounts.js file
- New users will be guided through first time setup
- This version runs entirely on your local computer and is updated automatically with new releases
- All user and account data submitted and stored in this version never leaves your computer
---

## Muledump Local Version

- Unzip the latest muledump release
- Open **`muledump.html`**
- First time users will be guided thru Muledump setup
- Returning users are ready to go immediately

## Main Features

- Manage all of your ROTMG accounts from a single interface
- [SetupTools](docs/setuptools/index.md) - An easy to use, browser-based user interface for managing Muledump
- [Groups Manager](docs/setuptools/help/groups-manager/manager.md) - Account grouping and ordering utility to customize the Muledump accounts list
- [Muledump Online](https://jakcodex.github.io/muledump/muledump.html) - Load Muledump directly from Github using SetupTools
- [One Click Login](https://github.com/jakcodex/muledump/wiki/One-Click-Login) - Login to your accounts via Exalt, the browser or Flash Projector with one click
- [Storage Compression](https://github.com/jakcodex/muledump/wiki/Storage-Compression) - Store more data in the browser than previously possible
- [Muledump Totals](https://github.com/jakcodex/muledump/wiki/Totals) - Filtering on fame bonus, feed power, soulbound, tradeable, ut, and st, and specified accounts, and easy switching between pre-defined totals configs
- [White Bag Tracker](docs/muledump/whitebags.md) - Track your white bag collection the way you want to
- Archive Backups - Backup and restore Muledump with account data to prevent having to reload unnecessarily
- Skin Wardrobe - View all skins owned by your accounts
- MuleQueue - Task queuing to control the flow of requests from Muledump
- Vault display is fully customizable and comes with four pre-defined layouts
- Full character skin and dye support in portraits
- Character sorting by fame, exp, total fame, class, active time, maxed stats, and custom lists
- Custom character lists allow you to create custom Muledump account layouts showing only characters you specify
- Exporting works with the following modes: text, csv, json, image, imgur, paste
- Fully compliant with Deca rate limiting

## Not so obvious features

- click on item to filter accounts that hold it
- click on account name for individual options menu
- shift+click an account to filter totals display
- ctrl-click account name to temporarily hide it from totals
- ctrl-click on an item to open its Realmeye menu
- ctrl-click on two items to open the Realmeye Trading menu
- logins thru muledump count towards daily login calendar
- account settings include automatic reload, login-only (daily calendar only), and cache disable
- right click anywhere on a mule to access the mule menu
- active mulequeue can be resumed if muledump is closed or reloaded
- See a full list of available actions at the [Keyboard and Mouse Controls](https://github.com/jakcodex/muledump/wiki/Keyboard-and-Mouse-Controls) wiki

## Check out the [Frequently Asked Questions](https://github.com/jakcodex/muledump/wiki/Frequently-Asked-Questions) and explore the [wiki](https://github.com/jakcodex/muledump/wiki) for more information!

<a id="jakcodex-supportandcontributions"></a>
## Support and Contributions

Jakcodex/Muledump operates its own Discord server - [https://discord.gg/JFS5fqW](https://discord.gg/JFS5fqW).

Feel free to join and ask for help getting setup, hear about new updates, offer your suggestions and feedback, or just say hi. We love to hear from the community!

If you encounter a bug, have a feature request, or have any other feedback you can also check out the [issue tracker](https://github.com/jakcodex/muledump/issues) to see if it's already being discussed. If not then you can [submit a new issue](https://github.com/jakcodex/muledump/issues/new).

If you are interested in helping test new versions of this software before release then check out [Muledump Preview](https://github.com/jakcodex/muledump-preview/) for the recent stable development builds of Muledump.

Feel free to submit pull requests or patches if you have any Muledump changes you'd like to contribute. See [Contributing](https://github.com/jakcodex/muledump/wiki/Contributing) for more information.

## Version and Update Information

Muledump versions are described as x.y.p where x is the major version, y is the minor version, and p is the patch version.

All version increments are published as an official Muledump Local release.

Muledump Online always runs the latest version of Muledump with all patches.

## Special Thanks

Muledump Renders are maintained by [tuvior](https://github.com/tuvior).

Thanks to [Atomizer](https://github.com/atomizer) for all the original Muledump work and for his [endorsement](https://github.com/atomizer/muledump#on-indefinite-hiatus-an-active-fork-is-here).

Thanks to [Wawawa](https://github.com/wawawawawawawa) for his progress tracking feature.

This project uses open source libraries from many projects. See our dependencies to check them out.

This project uses textures and animated graphics courtesy of [Loading.io](https://www.loading.io).

## FYI

The following paths are for Github Pages configuration and are not apart of the Muledump code: _layouts, assets, and _config.yml.

## Donations

People ask about donating to the Jakcodex/Muledump project rather frequently. This project has not been without its expenses, so your contributions are welcome and appreciated.

If you are so inclined, you can donate to one of these locations:

##### Paypal
paypal@jakcodex.io

## Privacy Policy

Click to read more about our [Privacy Policy](privacy-policy.md).

## Jakcodex/Muledump License

Copyright 2020 [Jakcodex](https://github.com/jakcodex)

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Enjoy using Muledump to manage your accounts efficiently!
4 changes: 0 additions & 4 deletions accounts_sample.js

This file was deleted.

Loading