Event data links for BCJP
- gatya.tsv (cached for 600 seconds) / curl command / headers in JSON
- item.tsv (cached for 600 seconds) / curl command / headers in JSON
- sale.tsv (cached for 600 seconds) / curl command / headers in JSON
Known bugs for 8.6+
- Seed seeking does not fully work for 8.6+ yet. If it can't find the seed, roll another cat, and put your new last 10 cats. When you don't have any duplicated rare cats in the last 10 rolls, it can find the seed.
What's changed?
⚓2024-02-17
- If Max DPS area is none, then damage sum shouldn't exist. Now it shows - instead. This is the case for Izanagi.
2024-02-16
- First iteration showing talents is up.
- Corrected how attack cycle and DPS are calculated. This should now fully match with battle-cats.fandom.com and battlecats-db.com.
- If Max DPS area is none, then DPS sum shouldn't exist. Now it shows - instead. This is the case for Izanagi.
- Renamed Attack duration to Trigger duration.
- Reordered some abilities.
- Added ability to block waves. (For Cat Machine, etc)
- Added cat link to wiki
2024-02-14
- Added Counter-surge, Sage slayer, and Conjure.
- Added immunity for bosswave.
- Show description when mouse over names on stat pages.
- Added Ultra form to the name list.
2024-02-10
- Fixed stat pages for conjured units.
- Renamed Rush duration to Push duration.
- Added more translations for BCJP and started translating BCTW.
2023-11-20
-
Introduced UI language which you can use the same language as the Battle Cats app for the UI.
- The default language will match the Battle Cats language.
- The name inside () for the language is the translator/proofreader of the language. (-) means there's no one yet.
- The translations are not fully done yet. A lot of them are still missing and it's working in progress.
- Fixed using canonical URI for the help and logs page.
2023-11-18
- Fixed calculation of attack animation for the 4th form.
- Fixed MyGamatoto's link when the id is 3 digits.
2023-05-27
- Fixed seeker 8.6+ for when the score is at the edge.
2023-05-11
-
Tweak and update mkweb color theme based on v11.4, from v8.13.
- There's no good choice for light yellow, so a greener color is picked. The alternative can be an orange one, but that's darker than the yellow used for super cats, and it feels more like more rare than super cats but it's not.
- Add background colors to attacks and wave/surge attacks. An option to select the theme is also added.
2023-05-09
- Show surge attacks and account it for DPS sum and damage sum.
2023-05-08
- Fixed various bugs for showing stats for cats with wave, such as Chronos the Bride, Hermit Cat.
- The option to discount wave from DPS also discount from damage sum. When used, it no longer reduces wave DPS to 0, but only subtracted from sum.
- Show a new field "Enemy base range", which is used to indicate how far the cats will stop before an enemy base. It can be quite different for long range and omni strike cats.
2023-05-07
- Show wave attacks and account it for DPS.
- Wave attacks can be hidden and/or discount from DPS.
2023-05-04
- Level query is now preserved across the site.
- Stats notes are moved to the bottom.
- Add an option to discount critical strikes and savage blows from DPS.
2023-05-03
- Renamed max DPS to DPS sum, and max damage to damage sum.
- DPS now accounts critical strikes and savage blows.
2023-04-30
-
Now custom gacha can detect and guess the first event used for it.
- If there's an exact event for that, show it.
- If it shares the same seriesID with an event and is similar to that, show it.
- If no events for the same seriesID, show the most similar regardless.
- If there's really nothing, hint which ubers/legends as before, without duplicated.
- By default custom gacha uses the predicted rates from the guessed event. Note that prediction can be wrong. For example, gacha 328 and 355 are wrong. Be careful and double checking is advised.
2023-04-29
- Dynasty Fest and Royal Fest rates are added to the predefined rates for customized gacha.
2023-04-27
- We can finally adjust the cat level to show. You can't put level more than what's allowed in the game.
- It also shows the growth rate so you have an idea when it can be become marginal.
2023-04-17
- Show what exactly the effects it's triggering for each attacks.
- Mention that you only need to find the seed once in help/seek.
2023-04-16
- Properly detect mini-surge from regular surge.
2023-04-09
- Renamed "Damage interval" to "Attack cycle" for stats.
- Fix server error when multiple same queries are added in the URL. Now it'll just look at the last value and ignore all the previous ones.
2023-01-31
- From now on, cat links will lead to in site cat page showing stats, rather than the previous battlecats-db site. You can still access the battlecats-db site from there. My Gamatoto is also listed for comparison.
- It's still under development so changes will be made moving forward.
2023-01-29
- Event query in the URL will now be hidden if it's the current event.
2021-11-22
- From now on, linking to this page requires setting referrer from the main site as well.
2021-11-13
- From now on, linking to the tsv files requires setting referrer from the main site.
2021-09-28
- Seed is positive and cannot be more than 232, so we limit the input within that.
2021-09-20
- Given that recently the queue for seeking seeds are way too large (1000 ~ 3000), and someone might be potentially abusing the system by constantly seeking seeds, effectively making Denial of Service (DoS) attack.
- Now the same IP can only enter the queue for once. Or the same IP has to be waiting for 10 minutes before it can enter the queue again. I hope this can make it more fair for regular users.
2020-12-24
- Fix displaying Platinum and Legend gacha properly, again. It should show the current active ones and all the upcoming ones.
2020-12-13
- Add predefined Legend gacha rate for customized events.
- Properly handle Platinum gacha and Legend gacha. Both should just show the current and upcoming ones.
2020-12-12
- Made it possible to select the text in the cells again.
-
Fixed tracking/highlighting path when it rerolled 2 times and in B track. (in A it's correct) Here's an example:
- 5B -> 8B was wrong. It should be 5B -> 7B, therefore guaranteed for 3A "AAA Wunder" is wrong.
- In track A now it's 4A -> 6A, which is correct, therefore guaranteed for 1B "Eva Unit-01" is correct for the same slot.
-
Fixed tracking/highlighting path when it rerolled 3 times. Both tracks were wrong. Here's an example:
- 3A -> 6B was wrong. It should be 3A -> 5B.
- 6B -> 10A was wrong. It should be 6B -> 9A.
- Note that in all cases, the links are all correct, but the shown arrows and guaranteed through the path could be wrong. All of them should be fixed now.
2020-10-04
- Good-Luck Ebisu is added to the list of exclusive cats.
2020-09-06
- Fixed some other edge cases for highlighting with a last rolled cat. Some examples showing such edge cases:
2020-04-27
- Added a theme option where you can pick mkweb colorblind friendly theme.
2020-04-26
- Added first legendary or uber cat's name and last uber cat's name to the customized gacha name. For example, if you see Splendid Ganesha as the last uber's name, it's likely that it's a platinum gacha. If it's uberfest or epicfest, then it's likely with Radiant Aphrodite. If the first name is a legendary uber, then it's likely that regular gacha.
- If the customized gacha contains a cat which is not available in the game, for example, there are a few exclusive BCJP cats which don't exist in BCEN, but their corresponding gacha are still in the game, those would show with a question mark and will not show any tracks at all. Previously, the site will crash if that's the case. So this is a bug fix.
2020-04-20
-
Added predefined rates you can pick from:
- Regular
- Regular without legend
- Uberfest / Epicfest
- Superfest
- Platinum
- Customize...
2020-04-19
- Owned cats encoding revised. Previously, it was a list of cat ids, compressed and base64 encoded. It turned out that it was super long. Now we just use a bit mask using bit fields to indicate the cat ids, and use radix 62 to encode the integer. This turned out to be pretty concise that turning 912 characters into 89 characters, about 10 times better.
-
We also changed the query name from
owned
to justo
. I would prefer spelling it out but we need a different name to distinguish them. - We also redirect to the canonical URL while picking cats.
- Reverse the list of cats, putting the latest on the top so it's easier to tick new cats.
2020-04-13
- We now redirect you to the canonical URL if you're not at it. Note that every time you change something in the control panel (e.g. switching the event), you'll move to non-canonical URL. It wasn't a big concern when we didn't have so many options, but since we're having more and more options, it's adding up. This effort is trying to keep the URL short.
- Ideally it should not redirect you, but just stick with the cleanest canonical URL when you touch the control panel, but I just hate writing JavaScript so simply redirecting from the server is so much easier to implement, and it seems fast enough anyway.
- Fixed a bug where last rare cat wasn't considered as a potential dupe while highlighting. This was a long standing bug which has nothing to do with the URL cleanup.
2020-04-04
- Added a way to customize an event with any gacha id and probabilities. For example, it's possible to peek Superfest even when there's no event data yet.
2020-03-22
- Fixed an edge case where guaranteed cats might be missing for some cells. It was happening when one of the cells had a dupe from both A and B, and when that happened next cat data would be lost causing missing guaranteed. It was only discovered with Merc Storia because it has the most dupes.
2020-01-23
- Highlight the middle 5 rolls differently for step-up events. This may help you plan out when we have multiple step-up events happening at the same time.
- Added 7-rolls guaranteed. Again this may help if you're switching between step-up events.
- Added cat db links in the cat list in detailed mode.
2019-12-31
- Added a new feature so that you can pick which cats you owned from the cats list.
- When you pick the cats, it'll save the list in URL with
owned
query string, which can be very long if you have a lot of cats. - Cats which you owned will be low-lighted with azure color, making it less obvious even if it's an uber cat.
- Color priority updated to: Legendary > Found > Owned > Exclusive > others
- Legendary cats are too rare so it should never be hidden.
- Two links to help you pick all and drop all, in case you have almost all cats already, so it'll be easier to tick off cats you don't own yet.
2019-12-28
- Added some new sections in the help page:
- New section about Consecutive duplicated rare cats.
- A placeholder for Bouncing with consecutive duplicated rare cats.
- A placeholder for Not necessarily a consecutive duplicated rare cat.
- A placeholder for Skipping with a platinum ticket.
- A placeholder for Higher chances with repeated cats.
2019-12-22
- Fixed some bugs in the new highlighting system. It should be more consistent now.
- Help page highlighting and guaranteed steps are fixed.
2019-12-18
- This is a late update log from 2019-12-22. It was released earlier because I want to update event data, and I didn't bother to branch it.
- Now we use R to indicate a rerolled cat. For example, 11AR is the cat at 11A rerolled into. 11ARG is the cat at 11A guaranteed, but starting from the rerolled position.
- Highlighting system is greatly improved. Now it can properly highlight if you would be picking the rerolled cat or not.
- In the new highlighting system, you can click on the upper part of a cell, which will automatically find which cats you'll be rolling into, from the past to the future. Your cursor will show a "help" icon in this case.
- Or you can click on the lower part of a cell, just beside the cat's name. In this case, the system will specifically show how it'll work if you're rolling into that specific cat. Your cursor will show a "plus" icon.
2019-12-09
- Guaranteed columns should be fully working for 8.6+ now. You don't have to set force guaranteed to 2 and count manually anymore.
- Guaranteed columns may have two rows when there's a dupe rare, because you might be starting from the re-rolled cat, and in that case you need to look at the second row.
- Highlighting the rolling path is done for 8.6+. Try clicking on the cells.
- The super duper edge case for duplicated collaborate rare cats has been fixed. Everything should be predicted correctly now.
- 8.6+ is no longer considered experimental. There are still improvements I want to make, but all the basic functionalities are there. Next I'll improve the highlighting that it'll only highlight the exact cats you'll get.
2019-08-06
- The weird hacky
next_seed
mode is now dropped, because the seed seeker can properly handle that now.
2019-07-28
- Sorry for the long wait. I have been pretty busy recently :(
- Added a section about known bugs in this page.
- The bug that giving a wrong re-rolled cat upon duplicated collaborate rare cat has been fixed.
-
The bug had two consequences:
- It might give the wrong re-rolled cat upon duplicated collaborate rare cat.
- It might give you the wrong destination, not just wrong cat.
- You can check seed 1815690119 to observe this. On 6A, the re-rolled cat should move you to 8A, rather than 7B. On 10A, now it's giving you a Tin cat rather than Mari cat, but move you to the same destination.
2019-06-22
- For seeking the seed, use 8.5 and hope you don't run into a duplicated cat. 8.6 is disabled for seeking the seed for now, because it's not working properly.
2019-06-13
- Since 8.6 is released for EN/TW/KR, we decided to put up a workaround for showing guaranteed ubers before an actual solution is done:
- The default version is now switched to 8.6+ (experimental). It's still marked as experimental because guaranteed columns are not properly done yet.
- The workaround is that now we allow you to simulate the guaranteed ubers with just 2 rolls. This means the guaranteed uber showed in 10A will be the same as the old guaranteed uber showed in 1A, assuming that you didn't have any duplicated rare cats sitting in the middle, switching your tracks. This will be accurate if you know what you're doing.
- Consult with an expert on this if you don't understand.
- Highlighting is not done for 8.6+ yet.
2019-06-05
- More updates for the experimental 8.6+ support. Keep in mind it might not be always correct!
- Now you'll know which re-rolled cat you'll get.
- A lot of edge cases are properly handled now.
- Highlighting and guaranteed uber is still working in progress.
- Seed seeking will not be worked on before we're sure the tracking is correct.
2019-06-02
- Added experimental 8.6+ support. Keep in mind it might not be always correct!
- When the same rare cat was rolled in a row, the game will not just give you a fixed rare cat now, it'll instead move the seed at least once (we don't know if it's always just once yet) to roll another rare cat for you, therefore it'll switch your track!
- We don't know how the newly re-rolled rare cat is determined for now, nor do we know if this will affect another re-roll when the next cat happens to be the same as the re-rolled cat again.
- The page will now try to remember the last cat you rolled, making sure 1A can be determined correctly. 1B is ignored in this case.
- Highlighting is disabled for 8.6+ for now, because it might not be accurate due to switching upon duplicated rare.
- Guaranteed roll is disabled for 8.6+ as well, again because it might not be accurate due to switching upon duplicated rare in the middle.
- You can still get the same super rare cat in a row. The same is assumed for ubers and legendary cats. Only rare cats have this re-rolling effect.
- The page will now remember what's your last rolled cat. This will be used for the experimental 8.6+ support, but it has no use prior to 8.6.
2019-05-27
- Updated version option so that 8.5 is just 8.5. It doesn't work for 8.6
- Show the slot code as the prefix for seed seeking.
2019-04-25
- Added an option to select the version. Both 8.4 and 8.5 should work.
2019-03-03
- Fixed a bug crashing help page if details is checked.
2019-02-12
- Add a third link in the seeking result if 10 cats were filled.
- Help messages for seeking the seed is updated accordingly.
2019-02-06
- Update event data for 8.2 for BCEN and BCTW.
- Add support for BCKR.
2019-01-30
- Cache for TSV files raised from 300 seconds to 600 seconds. Use curl or JSON if you can't wait for it to expire.
2019-01-26
- I won't update this page merely for event data update any more. Not worth the troubles.
- Now we serve event data links in this page.
- Remove 世界一即戦力になるにゃんこ達! which lasts to 2030 for BCJP because that's for older version (8.1-) and we have another properly scheduled event for it, too.
- More margin-bottom for ul, remove hr.
- Now we preserve as much as arguments on query string.
- Merge simulation for guaranteed into the same row with find cats.
- Remove unuseful home page link in the bottom.
2019-01-11
- Update BCEN and BCTW event data
- Update data source link to GitLab
2019-01-07
- Update BCJP event data
2018-12-29
- Use cell cursor for the table cell so it's more clear they are clickable.
- Add a new feature that we can click on the table cell and it'll highlight the rolled cats. Stands for regularly rolled cats, and stands for consecutively (11 or 15) rolled cats. Indicates the next position after the rolls. Highlights are not preserved for now because it's not very easy to implement based on the current approach. Maybe we can do that later if needed.
- Fix a bug that "Exclude guaranteed" wasn't preserved.
- Add white background to guaranteed column if there is a cat. This should make it more visually consistent.
2018-12-28
- Add change log page with cat job icon
- Add titles to help page and seek page
- Slightly enlarge the sniper cat icon to make it more visually balanced
2018-12-27
- Move the server under control of systemd from screen. This should greatly increase the stability of the site, because systemd will restart the server once it crashed. Previously, I have to restart it manually.
2018-12-26
- Views are now rendered by tilt and it should improve the performance a bit
- Now views are also cached once the server started. This avoids crashing when the code is updated yet the server is not restarted yet. The server may not be restarted immediately if someone is trying to find the seed. So this should improve stability.
- Some smaller bugs and text are fixed/updated