🐾PurrwikimaniaSword x Staff, datamined

Blog · Guide

Put your own team in the 4v4 simulator

28 September 2026 · 3 min read

The team simulator comes with the top 100 of two servers. You can add anyone else by copying one stats screen into a form and picking eight skills from a list. It takes about five minutes a fighter, and nothing leaves your browser.

Factread from the client's code or tablesDerivedarithmetic on those factsOpinionwhat we would do with themReportedwhat players report on the Chinese forums, cited, not in the client

Do this

  1. Open the Team battle page and press + Add your own, next to the leaderboard.
  2. In the game, open a stats list: your own character’s, or another player’s from their Player Info.
  3. In the form, pick the class and rank and type the level and a name. Then type each stat the way the game prints it. 1.62M and 41.9K are fine, and the page shows the number it read under each box, in red when it cannot read it. When a stat shows a second number after a plus sign, as in 30.5%+1.20K, the second one goes in the small box.
  4. Tap each of the eight skill slots, top to bottom as in the game, and pick the skill from the list. Set its rank (Immortal +6) and its level, the Lv shown on the skill.
  5. Press Add fighter. It goes to the top of the leaderboard, marked yours. Drag it into a team like anyone else. The ✎ on its card brings it back into the form if a number was wrong.

The form keeps what you typed if you close the page, so one fighter can be done in two sittings.

For a team captain

Teammates can send their fighters as text instead. Each fills in the form, adds the fighter, and presses ⧉ on its card, which copies it as a filled template to paste in the team chat. The captain switches the panel to Paste templates and pastes all four at once, or both teams’ eight. Each fighter starts at its Name: line. Anyone can also type the template by hand:

Name:
Class:
Level:
Rank:
ATK:
DEF:
HP:
SPD:
Crit Rate:
Crit DMG:
Crit RES:
Block Rate:
Block Efficiency:
Accuracy:
DMG Boost:
DMG RES:
Healing Boost:
PvP Bonus DMG:
PvP DMG RES:
Effect Hit Rate:
Effect RES:
Elemental Mastery:
Elemental RES:
Physical Mastery:
Physical RES:
Wind Affinity:
Water Affinity:
Fire Affinity:
Light Affinity:
Dark Affinity:
Wind Aegis:
Water Aegis:
Fire Aegis:
Light Aegis:
Dark Aegis:
Technique 1:
Technique 2:
Technique 3:
Technique 4:
Charm 1:
Charm 2:
Charm 3:
Charm 4:

A filled line looks like HP: 1.62M, Crit Rate: 30.5% + 1.20K or Charm 1: Block Awareness, Immortal +1, Lv 113. A skill or stat name a letter or two off is read as the nearest one and listed after Add, so a misspelt Soul Protectoin still becomes Soul Protection. A name that could be two skills is left out and the page says which it could be.

What the page does with it

Fact The stats list shows your totals out of a fight. The client fills it from BattlePropsOutFight, which leaves out the passive stats of your equipped skills. A fight adds those on top, and the simulator adds them from the ranks and levels you typed. So copy the list as it is and do not add your Charms’ bonuses yourself.

Fact Mastery, Effect Hit Rate and the plus values are divided in the damage formula by hidden base values that depend on rank and level. The page looks them up in the game’s own table (level_prop_battle_extra) from the rank and level you give. For 195 of the 199 players we have captured, that lookup gives their exact base values. The other four came with a saved snapshot from a lower level than the one they showed, so copy the level from the same screen as the stats.

Derived The game prints three digits. We ran the same fights on captured sheets and on copies cut to what the screen shows: over 12 matchups of 300 fights the odds moved by 0.2 points on average and 1.7 at most.

Fact A fighter you add is saved in your browser only and sent nowhere. The ✕ on its leaderboard row removes it. Fantomons, gear passive skills and dish buffs are not simulated for any fighter yet, yours included.

Comments

Anonymous, no account needed. Say what you would build and why. The site owner can remove posts.