Hashcracky Guide
Find the answer that you need. Search, or select a topic.
1. Key Words
Back to topicsLearn the words that this guide and the site use.
- Hash
- A string that a hash function makes from a password. You cannot read the password from the hash.
- Plaintext
- The original password. Your task is to find the plaintext of each hash.
- Hash list
- A file of hashes that you download from a game. A game can have more than one list.
- Algorithm
- The hash function that made a hash, for example MD5. Slow algorithms give more points.
- Salt
- Extra data that a hash function adds to a password. You must put the salt in your submission line.
- Found hash
- A hash that you recovered. You submitted the correct plaintext and the site accepted it.
- Game-unique hash
- A found hash that no other player in the game found before you.
- Player-unique hash
- A found hash that another player found before. It is new for you only.
- Boss
- A shared target in each game. All players work together to bring its health to zero.
- Milestone
- A goal for the whole community. When players reach a milestone, each hash does more damage to the boss.
- Rune pool
- A group of runes on the Boss tab. When the runes align, the boss takes extra damage.
- Bounty
- A special hash in a hash list. Each bounty that a player recovers gives all players a damage boost.
- Item
- Gear that you equip. An item gives extra damage to the boss. Each game has its own items.
- Reroll credit
- A credit that you spend to roll new items. You earn credits when you find hashes.
- Crown
- A prize on your profile. The best five players of a game get crowns.
- Captain
- The leader of a team. The captain can invite players and submit hashes for teammates.
- Credit submission
- A submission that a captain sends for a teammate. The teammate gets the points.
- API token
- A secret key that lets a tool act as you. Do not show your token to other people.
2. How a Game Works
Back to topicsSee what happens from the start of a game to the end.
- Stage 1 Upcoming The site announces the game. Players can make teams. Hash lists are not open.
- Stage 2 Active Hash lists are open. The site accepts submissions. The boss is live. A timer shows the time left.
- Stage 3 Idle This stage lasts 8 hours after the end. The site blocks all submissions.
- Stage 4 Past The game is over. Submissions work again for practice. They do not change placements or crowns.
Points and the leaderboard
Each hash has a point value. The algorithm and the difficulty set the value. Slow algorithms multiply the value when the site makes the hash lists.
A fast algorithm gets a low multiplier. A slow algorithm gets a high multiplier. Find all values in the Algorithm Reference.
The leaderboard updates live. Select the name of a player to see the progress of that player in each list. Teams and players appear as separate entries.
Each game has two leaderboard modes. Current shows the live standings. These standings include practice submissions. Game End shows the snapshot from the end of the game. The snapshot decides placements and crowns.
During a game, your algorithm breakdown shows only the algorithms that you cracked. The site shows the full breakdown to all players after the game ends.
Crowns
The best five players of a game get crowns. The winner gets 2 crowns. Each player in places 2 to 5 gets 1 crown. In a team game, each member of a placed team gets the crowns of the team.
The site gives out crowns after the Idle stage. It uses the Game End snapshot. Crowns stay on your profile. You can see them on the Seasons Dashboard.
Seasons
The Seasons Dashboard shows the results of players in all games. It shows found hashes, points, games played, the recovery percent of each list, and crown totals.
Open a player to see the game participation and the recovery of each list. Use the page to track your own progress and to compare your results with other players.
The tabs of the game page
- Overview
- The description of the game, the status, the timer, and the top players.
- Lists
- Download hash lists. Submit found hashes. Copy ready-made curl commands.
- Leaderboard
- The rankings of players and teams. Select an entry to see the details.
- Boss
- The boss health, the rune pool, the milestones, and your damage per hash.
- Bounty
- The bounty hashes of each list.
- Items
- Your reroll credits and your item.
- Announcements
- A live feed of player activity. The feed joins the new found hashes and bounties of one player in one list.
- Teams
- Make, join, and manage teams.
- Scores
- A chart of the found hashes of each player over time.
- Unfounds Report
- A summary of the hashes that no player recovered. It opens after the game ends.
The Event Ticker at the bottom of the page shows game events. One example is a change of leader.
3. Submit Your Hashes
Back to topicsLearn how to send your cracked hashes to the site.
- Download Open the Lists tab. Download a hash list.
- Crack Use a cracking tool. Hashcat is one tool that you can use.
- Format Write each result as a line in the format hash:plaintext.
- Submit Upload the file on the web, or use the API.
- Score The site adds points and does damage to the boss.
Submission format
Send one line for each found hash. Add the salt when the hash has a salt.
| Type | Format | Example |
|---|---|---|
| No salt | hash:plaintext | 5f4dcc3b5aa765d61d8327deb882cf99:password |
| Salt before the plaintext | hash:saltplaintext | e16b2ab8d12314bf4efbd6203906ea6c:testpassword |
| Salt with a separator | hash:salt:plaintext | e16b2ab8d12314bf4efbd6203906ea6c:test:password |
The site tries more than one salt order. Both salted formats work when the salt is correct.
The site decodes values in the $HEX[...] form before it checks them. Hashcat output often has this form.
Submit on the web
- Open the Lists tab of an Active or Past game.
- Select Choose file and pick your file.
- Select Submit found hashes next to the hash list.
- Read the summary. It shows the accepted lines and the rejected lines.
Submit with the API
Each list on the Lists tab has a Copy curl (submit) button. The command has the game ID, the list ID, your token, and the required header.
curl -X POST \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "X-Requested-With: XMLHttpRequest" \
-H "Content-Type: text/plain" \
--data-binary @founds.txt \
"https://hashcracky.com/api/game/GAME_ID/LIST_ID/submit"
The API accepts three content types:
| Content type | Body | curl option |
|---|---|---|
multipart/form-data | A file in the field named file | -F "file=@founds.txt" |
text/plain | Raw lines | --data-binary @founds.txt |
application/json | A JSON object with a hashes list of lines | -d '{"hashes":["hash:plaintext"]}' |
Each POST, PUT, PATCH, and DELETE request must have the header X-Requested-With: XMLHttpRequest.
GET requests do not need it. The Copy curl buttons add the header for you.
One submission can have up to 500,000 lines. Split a larger set into more than one submission.
The API limits the request rate. When you send too many requests, the site returns HTTP 429.
Wait for the time in the Retry-After header. Then try again.
How the site checks a submission
- The site removes duplicate lines inside your submission.
- The site decodes the
$HEX[...]values. - The site checks each line against the hash list. The hash and the plaintext must match.
- The site rejects a line that you already found.
- The site records each new hash as your found hash. Your points update at once.
- Each accepted hash does damage to the boss.
After each submission, the site returns a summary. The summary shows how many lines the site accepted and rejected. It gives a reason for each rejected line. The API returns the summary as JSON.
Why the site rejects a line
- The hash and the plaintext do not match a hash in the list.
- You already submitted the line before.
- The line is a duplicate in the same submission.
- The site cannot decode a
$HEX[...]value.
Check your format. Check that you send the lines to the correct list. The summary shows the reason for each rejected line.
When you can submit
The site accepts submissions in the Active stage and in the Past stage. The site blocks all submissions in the Idle stage, which lasts 8 hours after the game ends. This rule keeps the final standings fair.
Submissions in the Past stage count toward your personal stats and the Seasons Dashboard. They do not change placements or crowns.
Download your hashes
The Lists tab has these download buttons for each list:
- Download remaining hashes removes the hashes that you or your team already found. This is the default.
- Download my found hashes gives all your found hashes.
- Download my unique hashes gives your found hashes that no other player or team recovered.
The API gives the same downloads. Add ?dynamic=false to the first URL to get the full original list.
curl -H "Authorization: Bearer YOUR_TOKEN" \
"https://hashcracky.com/api/game/GAME_ID/LIST_ID/left"
curl -H "Authorization: Bearer YOUR_TOKEN" \
"https://hashcracky.com/api/game/GAME_ID/LIST_ID/found"
curl -H "Authorization: Bearer YOUR_TOKEN" \
"https://hashcracky.com/api/game/GAME_ID/LIST_ID/found/unique"
Your submission log
The site keeps a log of your latest submissions. You can see it in the profile section of your account page. The log shows the accepted and rejected totals and the result of each submission. Use it to find problems in your tools.
4. Teams
Back to topicsLearn how to play with other players.
You can submit hashes for your teammates with ?credit=USERNAME.
Read Credit submissions to learn how.
Make or join a team
Open the Teams tab of a game. A team can have up to 8 members, with the captain. You can make a team before the game starts. Use that time to find members and plan.
Each player can be on one team in each game. To join another team, leave your team first.
- Request
- This is the default join policy. Players ask to join. The captain approves or denies each request.
- Invite-only
- Only invited players can join. The captain sends the invites.
Team score
- Each member submits hashes as a solo player does.
- The team found set is the union of the found hashes of all members. A hash that two members find counts one time.
- The site recalculates the team score when a member submits, joins, or leaves.
- During a game, your personal stats count only the hashes under your own account. The hashes of your teammates count for the team only.
- After the game ends, a member who leaves gets credit for the full team found set. Teamwork does not reduce your personal total.
- The leaderboard shows teams and players as separate entries.
Share the hash lists between the members. Give a different attack method to each member. Overlap does not cost points, but more coverage gives a better result.
Credit submissions with ?credit=USERNAME
A credit submission lets the captain submit hashes for a teammate. Add ?credit=USERNAME to the end
of the submit URL. The teammate gets the points and the found hashes as if the teammate submitted them.
- Teammate A teammate cracks hashes and gives the results to the captain.
- Captain The captain adds
?credit=NAMEto the submit URL and sends the file. - Site The site checks the lines and gives the credit to that teammate.
Use credit submissions when your teammates crack on other platforms. If everyone submits on Hashcracky, you do not need them. The site adds the found hashes of every member to the team.
Rules
- You must be the captain of your team.
- The username must belong to a member of your team.
- The user must have an account.
- You can use your own username. The submission then counts for you.
Example
curl -X POST \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "X-Requested-With: XMLHttpRequest" \
-H "Content-Type: text/plain" \
--data-binary @alice-founds.txt \
"https://hashcracky.com/api/game/GAME_ID/LIST_ID/submit?credit=alice"
If the site refuses your request
| HTTP status | Message | What to do |
|---|---|---|
| 403 | credit parameter requires being on a team | Join or make a team first. |
| 403 | only the team captain can credit another user | Ask your captain to send the submission. |
| 400 | credited user is not on your team | Check the spelling. Check that the user is a member. |
| 400 | credited user does not exist | Check the spelling of the username. |
| 400 | invalid credit username | Use a valid username. |
Captain tools
- Invite players: Send an invite to a player.
- Answer join requests: Approve or deny a player who asks to join. This applies to the Request join policy.
- Submit for a teammate: Read Credit submissions.
When the captain leaves, the site gives the captain role to another member.
Leave a team
Any member can leave at any time. The site recalculates the team score from the members that remain. The unique hashes of the member who leaves also leave the team total. Plan your team with care.
If you leave while the game is in progress, you keep only the hashes under your own account. This rule stops team changes in the middle of a game.
If you leave after the game ends, you get credit for the full team found set. You can join or make another team in the same game after you leave.
5. Boss, Bounties, and Items
Back to topicsLearn how all players work together to defeat the boss.
The boss
Each game has one boss with a random name. All players work together to bring the health of the boss to zero. Open the Boss tab to see the name, the health bar, the milestones, and your damage per hash.
The boss health is the number of hashes in all lists times 32. The minimum health is 1,875. A game with 5,000 hashes has a boss with 160,000 health.
How damage works
Each accepted hash does damage to the boss. The type of the hash sets the damage:
- A game-unique hash does the full damage per submission. It starts at 3 and rises with each milestone.
- A player-unique hash does 2 damage, plus the bonus of your item.
- The bounty boost multiplies the total damage of all hashes.
The Boss tab shows the formula for your next submission:
(game-unique hashes × damage per submission
+ player-unique hashes × (2 + item bonus))
× (1 + bounty boost)
A team never reduces your damage. A hash that you are first to find in the game does the full damage. This is true when you play alone and when you play on a team.
Milestones
A game has more than 25 milestones. The milestones have four types: total submissions, unique hashes recovered, different players who submitted, and active teams.
Each milestone that the community reaches adds damage per submission for the rest of the game. The bonuses stack. Milestones are the main way to raise the damage. Even a player with a few hashes helps to reach the player milestones.
The rune pool
The rune pool is on the Boss tab. It rolls new runes every 30 minutes. When the runes align, the boss takes damage. A better alignment does more damage.
Each player who submits valid hashes in the cycle joins the pool. Each of these players adds to the damage. The server decides the roll, so all players see the same result.
The bonus hash list
When the boss dies, the site opens a hidden bonus list in the Lists tab. The list has 25,000 MD4 hashes. The site makes them from the plaintexts of the other lists.
The bonus hashes give extra points. They can also show patterns in the other lists. If the boss is alive when the game ends, the players lose the bonus list.
Bounty board
The Bounty tab shows special hashes from every list. The site picks up to 888 bounties for each list. The pick has a balance of low-value, medium-value, and high-value hashes.
The site hides the bounties until the game is Active. When a player recovers a bounty, the tab shows the plaintext and the name of the player.
The boost applies to every submission of every player. It does not matter who recovered the bounty.
Items and reroll credits
- Find hashes. You earn one reroll credit for each 10,000 hashes that you find.
- Open the Items tab. Spend one credit to roll 8 candidate items.
- Pick one candidate and equip it. The site discards the other candidates.
The roll uses the credit, not the equip step. If you do not like the candidates, spend another credit for a new set. Items belong to one game. They do not carry over to other games.
The bonus adds to the damage of each player-unique hash that you find. It does not apply to game-unique hashes.
Items also have an element, a class, and a name. These only change the look. Only the rarity changes the damage.
6. Account and Rules
Back to topicsLearn how to keep your account safe and how to behave.
Make an account
You need only a username and a password. The site does not ask for an email address or a real name. After you register, you can open games, download hash lists, and submit hashes.
Recovery codes
When you register, the site gives you a set of single-use recovery codes. The site shows them one time. Each code works one time. A recovery code is the only way to reset a forgotten password.
You can see how many codes remain on the Account Settings page. You can also make a new set there. A new set makes all earlier codes invalid.
Passkeys and security keys
You can add a passkey or a hardware security key on the Account Settings page. After you add one, a password sign-in asks for it as a second step. A passkey can also sign you in without a password.
You must enter your current password to remove a key or to make new recovery codes.
Your API token
Open the Account Settings page and select Copy Token. Put the token in the
Authorization header after the word Bearer. Keep your token private.
What data the site collects
Hashcracky collects only a small amount of data. The site does not ask for or keep email addresses, real names, or other personal information. Account data is only a username, an encrypted password, and your game activity. Game activity includes submissions, scores, and achievements.
The site uses IP addresses and user-agent strings for a short time in memory to limit the request rate and to stop abuse. It does not keep them in normal operation.
For all details, read the Privacy Policy.
Code of conduct
All players must keep a positive and respectful environment.
- Do not cheat. Do not act in an unfair way.
- Do not try to disrupt the event or the experience of other players.
- Do not use offensive language in public names or in messages to players and organizers.
- Do not ask for or accept help from other people while a game is active.
A violation can cause a warning, a temporary suspension, or a permanent ban.
7. FAQ
Back to topicsFind short answers. Follow the links for more detail.
Do I need a GPU to play?
No. Many players use one GPU. Players with only a CPU can also do well. Good attack methods, rules, masks, and analysis of found plaintexts matter as much as speed.
Can I use any tool or hardware?
Yes. The site has no limits on tools, hardware, cloud services, or distributed systems. You can use Hashcat, John the Ripper, your own tools, or cloud GPUs.
Can I play after a game ends?
Yes. When the Idle stage ends, submissions work again. They count toward your stats. They do not change the placements. Read When you can submit.
Why did the site reject my lines?
How do salted hashes work?
Put the salt in your line. Read Submission format for the two accepted formats.
How do I submit hashes for my teammate?
You must be the captain. Add ?credit=USERNAME to the submit URL. Read Credit submissions.
What happens when I leave a team?
The result depends on the game stage. Read Leave a team.
How does the boss take damage?
Read How damage works.
What happens when the boss dies?
The site opens a bonus hash list. Read The bonus hash list.
What influenced the project?
The project started as Jabbercracky. It began with a workshop that I made. The workshop had a skills test list. I enjoyed CTFs and I used CMIYC lists to learn.
Hashpwn and HashMob helped the early community work. Many users gave suggestions and feedback. Among them are Tycho, Flagg, JP, Phurtim, Stealthsploit, A1131, Partly, Fordy, Kpd, Chick3nman, Afsa, Cake, Vivaldi, Blandy, and Cyclone.
After DEFCON33, we changed the project to a more collaborative experience and renamed it Hashcracky. We stand on the shoulders of giants. Hashcracky needs the community to exist. In memory of Flagg.
How do I ask for an event for my organization?
Send an email to contact@hashcracky.com. We work with you to find your goals, pick a theme and a
difficulty, and set a date.
8. Recommended Tools
Back to topicsTrusted tools that recover hashes.
Tools that crack hashes
The site has no limits on tools. Two tools cover most of the needs on Hashcracky.
9. Algorithm Reference
Back to topicsUse these tables to find the Hashcat mode and the formula of a hash.
These algorithms can appear in Hashcracky games. Each row shows the Hashcat mode and the formula of the digest. A game can use one or more of these algorithms. The label of a list shows the exact algorithm. Hashcracky currently supports 37 distinct algorithm configurations.
The point multiplier shows how slow an algorithm is to crack, relative to the other supported algorithms. The site applies it last when it makes the hash lists. The values go from x1.00 for the fastest up to x2.00 for the slowest. The speed of the algorithm sets the value, not the category.
Base Algorithms (Unsalted)
| Algorithm | Hashcat Mode | Formula | Point Multiplier |
|---|---|---|---|
| MD4 | 900 | md4($pass) | x1.00 |
| MD5 | 0 | md5($pass) | x1.07 |
| SHA-1 | 100 | sha1($pass) | x1.15 |
| SHA-224 | 1300 | sha224($pass) | x1.24 |
| SHA-256 | 1400 | sha256($pass) | x1.24 |
Salted Algorithms
| Algorithm | Hashcat Mode | Formula | Point Multiplier |
|---|---|---|---|
| md5($pass.$salt) | 10 | md5($pass.$salt) | x1.07 |
| md5($salt.$pass) | 20 | md5($salt.$pass) | x1.07 |
| sha1($pass.$salt) | 110 | sha1($pass.$salt) | x1.15 |
| sha1($salt.$pass) | 120 | sha1($salt.$pass) | x1.15 |
| sha224($pass.$salt) | 1310 | sha224($pass.$salt) | x1.24 |
| sha224($salt.$pass) | 1320 | sha224($salt.$pass) | x1.24 |
| sha256($pass.$salt) | 1410 | sha256($pass.$salt) | x1.24 |
| sha256($salt.$pass) | 1420 | sha256($salt.$pass) | x1.24 |
Nested and Composite Algorithms
A nested algorithm applies more than one hash function in sequence. The site applies the innermost function first and sends its output to the next function. Some nested algorithms add a salt at different places in the chain. Slow algorithms, for example bcrypt, are also in this group.
| Algorithm | Hashcat Mode | Formula | Point Multiplier |
|---|---|---|---|
| md5(md5($pass)) | 2600 | md5(md5($pass)) | x1.15 |
| md5(md5($pass.$salt)) | 2630 | md5(md5($pass.$salt)) | x1.15 |
| bcrypt | 3200 | bcrypt($pass) | x2.00 |
| md5(md5(md5($pass))) | 3500 | md5(md5(md5($pass))) | x1.19 |
| md5(md5(md5($pass)).$salt) | 3610 | md5(md5(md5($pass)).$salt) | x1.19 |
| md5($salt.md5($pass)) | 3710 | md5($salt.md5($pass)) | x1.15 |
| md5($salt.$pass.$salt) | 3800 | md5($salt.$pass.$salt) | x1.07 |
| md5(md5($pass).md5($salt)) | 3910 | md5(md5($pass).md5($salt)) | x1.19 |
| md5($salt.md5($salt.$pass)) | 4010 | md5($salt.md5($salt.$pass)) | x1.16 |
| md5($salt.md5($pass.$salt)) | 4110 | md5($salt.md5($pass.$salt)) | x1.16 |
| md5(sha1($pass)) | 4400 | md5(sha1($pass)) | x1.20 |
| md5(sha1($pass).$salt) | 4410 | md5(sha1($pass).$salt) | x1.23 |
| md5(sha1($pass.$salt)) | 4420 | md5(sha1($pass.$salt)) | x1.20 |
| md5(sha1($salt.$pass)) | 4430 | md5(sha1($salt.$pass)) | x1.21 |
| sha1(sha1($pass)) | 4500 | sha1(sha1($pass)) | x1.23 |
| sha1(sha1($pass).$salt) | 4510 | sha1(sha1($pass).$salt) | x1.23 |
| sha1($salt.$pass.$salt) | 4900 | sha1($salt.$pass.$salt) | x1.15 |
| sha1(sha1($salt.$pass.$salt)) | 5000 | sha1(sha1($salt.$pass.$salt)) | x1.23 |
| sha256(md5($pass)) | 20800 | sha256(md5($pass)) | x1.24 |
| sha1(md5($pass.$salt)) | 21100 | sha1(md5($pass.$salt)) | x1.20 |
| md5(sha1($salt).md5($pass)) | 21200 | md5(sha1($salt).md5($pass)) | x1.18 |
| md5($salt.sha1($salt.$pass)) | 21300 | md5($salt.sha1($salt.$pass)) | x1.22 |
| sha256($salt.$pass.$salt) | 22300 | sha256($salt.$pass.$salt) | x1.24 |
| md5($salt.md5($pass).$salt) | 33100 | md5($salt.md5($pass).$salt) | x1.19 |
10. API Reference
Back to topicsUse the JSON API to automate submissions, downloads, and analysis.
- Each path starts with
/api. Each endpoint returns JSON, except a file download. - Send your token in the
Authorizationheader with the wordBearer. - Each POST, PUT, and DELETE request must have the
X-Requested-With: XMLHttpRequestheader. - The site limits the request rate. When you exceed a limit, the site returns HTTP
429with aRetry-Afterheader.
Public Endpoints (no authentication)
| Method | Path | Description |
|---|---|---|
| POST | /api/login/register | Register a new account |
| POST | /api/login | Sign in and get a token |
| POST | /api/login/reset | Reset a password with a single-use recovery code |
| POST | /api/login/mfa/begin | Start the second step of a sign-in |
| POST | /api/login/mfa/finish | Complete the second step and get a token |
| POST | /api/login/passkey/begin | Start a sign-in with a passkey |
| POST | /api/login/passkey/finish | Complete a sign-in with a passkey and get a token |
| GET | /api/public/:artifactid | Download a shared analyzer artifact |
| GET | /api/game/all | List all games |
| GET | /api/game/:id | Get the details of a game |
| GET | /api/game/:id/:listid/left | Download the remaining hashes of a list |
| GET | /api/game/:id/announcements | Get the recent announcements |
| GET | /api/game/:id/player/:player/lists | Get the progress of a player in each list |
| GET | /api/game/:id/team/:team/lists | Get the progress of a team in each list |
| GET | /api/game/:id/scores | Get the score data over time |
| GET | /api/game/:id/events | Get the game events |
| GET | /api/game/:id/boss | Get the boss status |
| GET | /api/game/:id/bounties | Get the bounty board |
| GET | /api/game/:id/items | Get the items and the reroll state of players |
| GET | /api/game/:id/unfounds | Get the Unfounds Report |
| GET | /api/global/activity | Get the global activity feed |
| GET | /api/global/seasons | Get the season standings |
| GET | /api/global/uptime | Get the service version and uptime |
| GET | /api/resources/list | List the downloadable resources |
Authenticated Endpoints (token required)
| Method | Path | Description |
|---|---|---|
| GET | /api/user | Get your profile |
| GET | /api/user/submissions | Get your recent submission log |
| DELETE | /api/user | Delete your account |
| POST | /api/logout | End your session and revoke your token |
| GET | /api/account/credentials | List your passkeys and security keys |
| POST | /api/account/credentials/register/begin | Start to add a passkey or a security key |
| POST | /api/account/credentials/register/finish | Finish adding a passkey or a security key |
| POST | /api/account/credentials/rename | Rename a credential |
| POST | /api/account/credentials/remove | Remove a credential. This request needs your password. |
| GET | /api/account/recovery | Get the number of recovery codes that remain |
| POST | /api/account/recovery/refresh | Make a new set of recovery codes. This request needs your password. |
| POST | /api/analyze | Analyze a plaintext file |
| POST | /api/game/:id/:listid/submit | Submit found hashes. A captain can add ?credit=USERNAME. |
| GET | /api/game/:id/:listid/found | Download your found hashes of a list |
| GET | /api/game/:id/:listid/found/unique | Download your unique found hashes of a list |
| POST | /api/game/:id/team/new | Make a team |
| POST | /api/game/:id/team/:teamID/join | Ask to join a team |
| POST | /api/game/:id/team/:teamID/leave | Leave a team |
| POST | /api/game/:id/team/:teamID/invite | Invite players to your team |
| POST | /api/game/:id/team/:teamID/invite/respond | Accept or decline a team invite |
| POST | /api/game/:id/team/:teamID/requests/respond | Approve or deny a join request |
| POST | /api/game/:id/items/reroll/preview | Preview the candidates of an item reroll |
| POST | /api/game/:id/items/reroll/confirm | Equip a candidate that you previewed |
11. Contact
Back to topics
Do you have a question or a suggestion? Do you need help? Send an email to contact@hashcracky.com.
Hashcracky has one operator. Thank you for your patience with the response time.