Genshin Impact Wish History & Pity Counter — Pull Tracker
Import your pull history and see how many pulls are left until pity on each banner, how many 5★ came from a won 50/50 and where your primogems went. Imported records stay in your tracker account; new pulls are added with another import.
What the tracker shows
Pity on each banner — your current counter and the pulls remaining until hard pity for a 5★
Your whole wish history — with dates, banners and the pull number each 5★ landed on
Personal statistics — average pity, your 50/50 rate and the characters that cost you most
Pity by banner
In Genshin Impact hard pity gives a 5★ no later than the listed number of wishes, and a 4★ arrives at least once every ten. The tracker splits your wishes by banner and counts pity for each one separately — there is nothing to add up by hand.
| Banner | Hard pity |
|---|---|
| Character Event Wish | 90 pulls |
| Weapon Event Wish | 80 pulls |
| Wanderlust Invocation | 90 pulls |
| Chronicled Wish | 90 pulls |
| Novice Wishes | No guaranteed 5★ |
Novice Wishes is capped at 20 wishes and disappears after them, so its pity is never actually reached: instead the banner gives a guaranteed Noelle in the first ten and one more 4★ or 5★ character in the second ten. On the other banners soft pity starts before hard pity — the 5★ chance climbs sharply near the end of the cycle, so the average pity in a real history usually lands below 90.
On which pull did your 5★ drop?
Average pity, 50/50 wins and losses, and what a limited character really costs once you count the losses. Compare your results with the community.
Interface example. Characters and figures are picked for demonstration.
Which pull your limited 5★ dropped on
All 5★ (7)
From game to tracker in three steps
Open your history in the game. The rest is step by step.
Quick import works on Windows: pick your game on the upload page, open its pull history and run the ready-made command in PowerShell.
- ✓Pick your game and copy the command
- ✓Open your pull history and run the command
- 3Wait for the upload and check the result
Getting your history needs a Windows PC with the game installed. What the script does
Import loads only the records the game still shows. Pulls already saved in the tracker are not removed because of their age. After new pulls, import again.
Interface example. Characters and figures are picked for demonstration.
How to load your history
Quick Import
On a Windows PC, open the wish history in the game and run the command from the upload page. The PowerShell script fetches the available records and sends them to your Gacha Tracker account.
From an in-game link
On a Windows PC, open the wish history in the game. The command on the upload page gets the link from the game cache and copies it to the clipboard. Paste the link into the import field.
From a .json file
A JSON export from paimon.moe. On the import page, select the Paimon.moe tab, upload the file and choose a game account from it. Its UID determines the destination profile.
Questions before you import
Is it safe? What does the link give access to?
The link is generated by the game itself and only lets us read the pull list — it cannot log into the account, spend anything or change a password, and it expires in about a day. The command only pulls that link out of the game’s cache; what it does line by line is in the script FAQ.
Can I import pulls from a phone or console without a PC?
Not directly. Our script needs a Windows PC with the game installed. Log in to the same account in the game and open the history: then pulls made on a phone or console can be imported too. A console account has to be linked to a HoYoverse account.
How far back does the history go?
You can import records for the last 12 months from the game. Older records that are no longer in the available history cannot be recovered by link import or quick import. On a repeat import, pulls you saved earlier are not deleted because of their age; new ones are added to them.
How is this different from the tracker in HoYoLAB?
Gacha Tracker lets you keep the history of three games in one account. After import you get pity counters, 50/50 results, personal statistics and a public profile. Saved records are not deleted automatically because of age; new pulls are added with another import.
See your own wish history
Import loads the available records into your account. To add new pulls, import again.
Open importCommunity statistics: real average pity and 50/50 win rate →
Pity calculator: chance of a 5★ with what you have →
How to check your history in the game itself →
How to get the link and what the script actually does — see the FAQ.



