Wizard101 Pet Talent Calculator
Special thanks to the Project O team for donating their databases to this calculator.Click here for update information (May 2024).
May 2024 update Notes
-
Pets with large family trees (perhaps 25 generations) were failing to load, so I optimizated how the data is collected, transferred and used. Much larger family trees are now possible, and pets should load faster.
-
I decided that the default sort order for the Pet Selection popup window (your Pet Stable) should be most recent pets first (by reverse pet ID). You can always change the sort order by clicking on the column headers in that popup.
-
It's possible to create loops in your family tree. This can't happen to actual pets in-game, but it's easy in the calculator. I added protection against such loops, they show up as bold red text in the Family Tree.
-
I finally got around to fixing the short login timeout. The calculator now checks your login with Google only at the time you perform the Google Login procedure. You then get a two-day window during which you stay logged in to the Calculator (even if you log out of Google). If you use (or reload) the Calculator page during that window, your login time is extended. If you go two days without using or reloading the page you'll be logged out.
'Using the calculator' means any interaction with the server: fetching a Stable, loading or saving a pet are some obvious ones.
Click here for guide.
Fill in as much information about the Pet as you can. Fill in the talent numbers right after hatching to help determine which talents might have transferred from the parents. Values are from 0 (Common) to 4 (Epic), or '-' for Any / All.
As you train up your pet and more talents manifest, the other un-manifested talents become more determined.
Save pets to the Pet stable (you must be signed in to get your own private stable). If you hatch with someone, tell him your pet's ID so he can make a copy of your pet in his stable.
Hatch mode: Load the two parents into the left-hand boxes (First Parent and Second Parent), and the hatched child into the right-hand box (Child). Saving the child attaches the parent IDs to that child. Later, loading that child into the Child box auto-loads the parents.
For pets with both parents set, the combined talent lists of the two parents becomes the available talent pool for the child. If there are grand-parents, the parents' talent pools are similarly restricted, as high as the family tree goes. If a parent belongs to someone else, it's safest to make a copy of his pet into your private stable (in case he changes or deletes his pet).
The calculator accepts pre-loading parameters. Append (for example) ?p1=873 to the end of the address bar to load pet with ID 873 into the First Parent. Use 'p2' for the Second Parent, and 'c' for the child. 'p2' and 'c' toggle to hatch mode if necessary. 'c' auto-loads the parents as usual.
This calculator relies heavily on the the work of Project O (previously the Talent / Derby Ability Order Project). For more information on how the Order affects the talents and abilities your pet can have, visit them here.
Currently using version 5.5 of the Project O order lists.
Click here for uMatrix help.
uMatrix is a must-have security addition to your browser. Unfortunately, it might block some of the connections needed for logging in to your Google account. Since it's an off-site connection, the standard uMatrix UI doesn't show you the proper connections to allow. Fortunately, there's another much less commonly used interface that works perfectly.
First, open uMatrix's My Rules page by clicking on the uMatrix icon as you would to make normal uMatrix adjustments. Then click on the very top bar of the UI (where it says 'uMatrix' and the version number). Next click the My Rules tab. That page has two columns: Permanent Rules on the left and Temporary Rules on the right. Copy these lines
finalbastion.com accounts.google.com * allow
finalbastion.com accounts.google.com frame allow
finalbastion.com ajax.googleapis.com * allow
finalbastion.com ajax.googleapis.com script allow
finalbastion.com google.com * allow
finalbastion.com googleusercontent.com * allow
finalbastion.com ssl.gstatic.com script allow
google.com gstatic.com * allow
google.com gstatic.com frame allow
and paste them to the bottom of the Temporary Rules. Click the Save button back at the top and then the Commit button to copy the new lines to the Permanent Rules.
In Firefox preferences, Accept third-party cookies and site data must be set to Always