Wizard101 Badges (Pt 2/2) (2024)

By PinkFairyy

15m

298 Questions

1 Play1 Plays

1 Plays

Give Quiz Kudos

Give Quiz Kudos

-

")$objective.click(() => {window.onClickObjective(reckoningQuestObjective.quest_number, reckoningQuestObjective.objective_number, reckoningQuestObjective.quest_id, reckoningQuestObjective.objective_id, $objective);});if (!window.mweb) {$j('#snark').hide();$objective.insertAfter($j('#gameOverMsg'));} else if (is_flagship_app_view) {$j('#snark').html();$objective.appendTo($j('#snark'));} else {$objective.appendTo($j('#reckoning .stats-wrapper'));}} else if (showSnark) {var snark = getSnark(userPct);var attachSnarkModalListener = false;if (snark !== '') {snark = ""+snark+"";if (!window.mweb) {if (false) {attachSnarkModalListener = true;snark += "";} else {snark += "";}}} else {$j('#snark').hide();}$j('#snark').html(snark);if(attachSnarkModalListener){ $j('#hide-snark-open-confirmation-modal').on('click', function () { var modalArgs = {title: 'Hide These Messages?',message: 'Are you sure you want to hide post-quiz messages?', onYes: function(remodal){ $j.ajax({ type: "GET", url: "/ajax/user_settings.php", data: {s: 0}, success: function(response) { if (response.success) { $j('#snark').hide(); remodal.close(); } else { if (response.responseJSON.message) { remodal.$modal.find('#confirmation-error').html(response.responseJSON.message); remodal.$modal.find('#confirmation-error').show(); } else { remodal.$modal.find('#confirmation-error').html('There was an error saving your preferences. Please contact feedback if you continue to see this issue.'); remodal.$modal.find('#confirmation-error').show(); } } }, error: function(response) { if (response.responseJSON.message) { remodal.$modal.find('#confirmation-error').html(response.responseJSON.message); remodal.$modal.find('#confirmation-error').show(); } else { remodal.$modal.find('#confirmation-error').html('There was an error saving your preferences. Please contact feedback if you continue to see this issue.'); remodal.$modal.find('#confirmation-error').show(); } } }); } }; SporcleLib.Modal._openConfirmationModal(modalArgs); }); }} else {$j('#snark').hide();}// Update get reckoning with playlist infovar playlistData;if (mweb) {playlistData = typeof window.playlist === 'object' && window.playlist.hasOwnProperty('games') ? window.playlist : null;} else {playlistData = window.Sporcle.gameData.playlist ? window.Sporcle.gameData.playlist.vm.data : null;}if (playlistData) {playlistReckoning(playlistData, userPct, false && !stopwatch);}$j('#playGameBar').addClass('reckoning');$j('#reckonBox').show();if (mweb) {/* mobile games only */$j('#reckoning-numright').html(numRight);$j('#reckoning-time').html(displayTime(timerSecs));if (stopwatch) {$j('#reckoning-time-title').text("Stopwatch");$j('#reckoning-time, #reckoning-score').addClass('timePast');}var checkToOpenFlorinPlayGoalModal = () => {if (userPct == 0) {return;}if (!florinsPlayGoalData) {return;}var openModal = false;if (florinsPlayGoalData.reward_claimable) {openModal = true;} else if (florinsPlayGoalData.curr_streak + 1 == florinsPlayGoalData.goal_days && florinsPlayGoalData.plays_today == 0) {// First play of the day, this should complete their play goalopenModal = true;}if (openModal) { window.SporcleLib.Modal.openFlorinPlayGoalModal({ // Fudge these values to be at the goal, since we haven't necessarily logged this play yet and it might be the 7th curr_streak : florinsPlayGoalData.goal_days, reward_claimable : true, plays_today : florinsPlayGoalData.plays_today + 1, goal_days : florinsPlayGoalData.goal_days, reward_amount : florinsPlayGoalData.reward_amount, })}}if (is_flagship_app_view) {let animations = window.animations;let hapticType = 'success';let completeMsg;let animConfig = {animationData : animations.checkmark,loop : true,playSegments : [[0, 30], [31, 75]]};if (userPct == 1) {animConfig.animationData = animations.perfectScore;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "Perfect Score!";} else if (timerSecs == 0) {hapticType = 'error';animConfig.animationData = animations.outOfTime;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "Out of Time!";} else if (_spks && !didGiveUp) {hapticType = 'error';animConfig.animationData = animations.bomb;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "You Hit a Mine!";}window.SporcleLib.Modal.openModalFromTpl($j('#post-game-modal-tpl').html(), {show_loading : false,onInit : (modal) => {let $modal = modal.$modal; $modal.attr('id', 'postGameModal'); postGameAnim = lottie.loadAnimation({container : $modal.find('#postGameIcon')[0],animationData : animConfig.animationData,loop : animConfig.loop,autoplay : false});$modal.find('.modal-close').on('click', () => {window.continuePostQuiz();}); $modal.find('#completeMsg').html(completeMsg); $modal.find('#postPct').html(roundPercentScore(userPct));$modal.find('#postCorrect').html($j('#reckoning-score').text());if (snark) {$modal.find('#snark').html(snark);} else {$modal.find('#snark').hide();}setTimeout(() => {postGameAnim.playSegments(animConfig.playSegments, true);// if (hapticType) {// setTimeout(() => {// window.SporcleApp.api.playHaptic(hapticType);// }, 150);// }}, 150);},onClose : () => {// Need this delay because if we open a new modal right as the close animation finishes,// Then the modal events get confused and the "onOpen" callback never gets calledsetTimeout(() => {checkToOpenFlorinPlayGoalModal();}, 50);}});} else {checkToOpenFlorinPlayGoalModal();}}$j('#playGameBox').empty().hide();$j('#postGameBox').show();}function toggleshow() {showans = !showans;}function roundPercentScore(pctScore) {return _.round(100 * pctScore);}function updateBadge(userPct) {var earned = false;if (quizBadge && userPct > 0) { if (quizBadge.criteria && quizBadge.criteria.length) { var requiredCount = quizBadge.criteria.length; var earnedCount = 0; //Loop through possible badge criteria to see if we earned them quizBadge.criteria.forEach(function (criterion) { var comparison = parseInt(criterion.compare); if(criterion.name === 'percent'){ if ((comparison === 0 && userPct === parseFloat(criterion.value)) || //'0' means percent needs to equal (comparison === 1 && userPct > parseFloat(criterion.value)) || //'1' means percent needs to be greater than (comparison === -1 && userPct < parseFloat(criterion.value)) //'-1' means percent needs to be less than (at the time of writing, no badge exists like this) ) { earnedCount++; } } else if (criterion.name === 'month'){ var d = new Date(); //getMonth() starts at 0 if((d.getMonth() + 1 == criterion.value && comparison === 0) || (d.getMonth() + 1 > criterion.value && comparison === 1) || (d.getMonth() + 1 < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'day'){ var d = new Date(); if((d.getDate() == criterion.value && comparison === 0) || (d.getDate() > criterion.value && comparison === 1) || (d.getDate() < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'day_of_the_week'){ var d = new Date(); if((d.getDay() == criterion.value && comparison === 0) || (d.getDay() > criterion.value && comparison === 1) || (d.getDay() < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'avg_percent' && typeof averageScore !== 'undefined') {var roundedUserPct = _.round(userPct, 2); //matches backend precision in badge trackervar roundedAvgPct = _.round(averageScore, 2);if((roundedUserPct == roundedAvgPct && comparison === 0) || (roundedUserPct > roundedAvgPct && comparison === 1) || (roundedUserPct < roundedAvgPct && comparison === -1) ){ earnedCount++; } }}); earned = earnedCount == requiredCount;} else {earned = true;}} if (earned) {quizBadge.condition_earned = true;quizBadge.achieved_count++; var spliceIndex = null;_(quizBadge.remaining_conditions).each(function(condition, index) {if (quizBadge.condition_id == condition.condition_id) {spliceIndex = index;}});_(quizBadge.conditions).each(function(condition, index) {if (quizBadge.condition_id == condition.condition_id) {condition.earned = true;}});if (spliceIndex !== null) {quizBadge.remaining_conditions.splice(spliceIndex, 1); quizBadge.condition_earned_date = (new Date()).toLocaleDateString(undefined, { year: 'numeric', month: 'long', day: 'numeric' });; }if (quizBadge.remaining_conditions.length === 0 ) {if (quizBadge.badge_earned && quizBadge.levelable) {quizBadge.achieved_count = 0;quizBadge.level++;var currDate = new Date();quizBadge.last_level_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();} else {quizBadge.badge_earned = true;var currDate = new Date();quizBadge.earned_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();if (quizBadge.levelable) {quizBadge.level = 1;quizBadge.last_level_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();quizBadge.achieved_count = 0;}}}if (badgeTooltip) {badgeTooltip.deactivate();}if (badgeTooltipRightRail) {badgeTooltipRightRail.deactivate();}var template = _.template($j('#quiz-badge-template').html());if (window.mweb) {$j('#main-wrapper .quiz-badge').replaceWith($j(template(quizBadge)));} else {quizBadge.tooltip_trigger_id = 'quiz-badge-art';$j('#main-quiz-content .quiz-badge').replaceWith($j(template(quizBadge)));quizBadge.tooltip_trigger_id = 'quiz-badge-art-right-rail';$j('#right-rail .quiz-badge').replaceWith($j(template(quizBadge)));if (!quizBadge.badge_earned) {if (window.setupUnearnedBadgeTooltip) {window.setupUnearnedBadgeTooltip($j('#quiz-badge-art'), quizBadge);window.setupUnearnedBadgeTooltip($j('#quiz-badge-art-right-rail'), quizBadge);} else {var conditionsTemp = _.template($j('#badge-conditions-template').html());var tooltipHtml = $j(conditionsTemp(quizBadge));const badgeTooltipOptions = { //this should match /sporcle-ui/tooltips/functionalTooltipstarget : true,tipJoint : 'bottom middle',showOn : 'mouseover',hideTriggers : ['target','tip'],stemLength : 8,stemBase : 12,hideOn : 'mouseout',removeElementsOnHide : true,background : 'white',borderColor : '#d8d8d8',borderWidth : 1,shadowOffset : [3,3],shadowBlur : 10,showEffect : 'slide',showEffectDuration : 0.1,hideEffectDuration : 0.3,className : 'badge-tooltip',shadowColor : 'rgba(0,0,0,0.25)'};badgeTooltip = new Opentip('#quiz-badge-art', tooltipHtml.html(), badgeTooltipOptions);badgeTooltipRightRail = new Opentip('#quiz-badge-art-right-rail', tooltipHtml.html(), badgeTooltipOptions);}} else {if (window.setupEarnedBadgeTooltip) {window.setupEarnedBadgeTooltip($j('#quiz-badge-art'), quizBadge);window.setupEarnedBadgeTooltip($j('#quiz-badge-art-right-rail'), quizBadge);}}}}}function showHintTooltip(x, y, hint) {$hint = $j('#hintTooltip');if ($hint.length == 0) {$hint = $j('

' +'

' +'

' +'

' +'

' +'

').appendTo($j('body'));}if (hint) {var $afterContainer = $hint.find('.afterContainer');var $after = $hint.find('.after');// Set to max width before resize$afterContainer.css({width: '120px'});$hint.show();// Set tooltip text to hint$after.html(hint);// Get width of tooltip with textvar width = Math.ceil($after[0].offsetWidth) + 1;var leftShift = 0;if (mweb) {// Make sure the tooltip doesn't go off either side of the screenvar leftBound = 51;var rightBound = $j('body').width() - 71;var buf = 11;// Shift based on width of textvar shiftLimit = Math.max(width/2 - 20, 0);if (x < leftBound) {// Too close to left edge of screenleftShift = -shiftLimit;x = Math.max(x, buf);} else if (x > rightBound) {// Too close to right edge of screenleftShift = shiftLimit;x = Math.min(x, $j('body').width() - buf);}}// Set the position of the hint$hint.css({left: x + 'px',top: y + 'px',});// Set outer container size and position$afterContainer.css({width: width + 'px',left: '-' + ((width / 2) + leftShift) + 'px'});} else {$hint.hide();}}function getRandomColor() {var r = Math.round(Math.random() * 255);var g = Math.round(Math.random() * 255);var b = Math.round(Math.random() * 255);return 'rgb(' + r + ',' + g + ',' + b + ')';}function hintTooltipIsDisplayed() {return $j('#hintTooltip').is(':visible');}function getCurrentHintText() {return $j('#hintTooltip .afterContainer .after').text();}// This is used to yield execution to the main javascript thread so that we can break longer running tasks into smaller tasks.// See here: https://web.dev/articles/optimize-long-tasks?utm_source=devtoolsfunction yieldToMain () {return new Promise(resolve => {setTimeout(resolve, 0);});}async function runStartCode(stopwatch) {if (typeof gamePageIsLoaded != "undefined" && gamePageIsLoaded) {if (window.startTriggered) {return;} else {window.startTriggered = true;}if (typeof stopwatch !== 'undefined') {if (stopwatch) {window.selectTimerSetting('stopwatch');} else {window.selectTimerSetting('timer');}}// The `startGame` function does a lot, so we want to yield execution both before and after this call. Yielding before// will allow the existing task to finish, freeing up the runtime to move to the next thing in the message queue before startGame// executes. Yielding after will do the same, before we perform the rest of the actions related to starting a quiz.await yieldToMain();await startGame(900);await yieldToMain();callSPHooks('postStart');}}function callSPHooks(name) {if (typeof _spHooks != 'undefined') {var hlen = _spHooks[name].length;for (var i = 0; i < hlen; i++) {_spHooks[name][i]();}}}

0/298

Quiz is untimed. Quiz plays in practice mode will not be counted towards challenge completion or badge progress.

15:00

Wallaru
Defeat 500 Wombats
Defeat 10 Wobbegong Sharks
Defeat 100 Wobbegong Sharks
Defeat 500 Wobbegong Sharks
Defeat 10 Bunyips
Defeat 100 Bunyips
Defeat 500 Bunyips
Defeat 10 Phantasmanian Devils
Defeat 100 Phantasmanian Devils
Defeat 500 Phantasmanian Devils
Defeat 10 Drop Bears
Defeat 100 Drop Bears
Defeat 500 Drop Bears
Defeat Freddie Kroaker 10 times
Defeat Freddie Kroaker (Challenge) once
Defeat Freddie Kroaker (Challenge) 50 times
Defeat Mr. Montgomery 10 times
Defeat Mr. Montgomery (Challenge) once
Defeat Mr. Montgomery (Challenge) 50 times
Defeat Valencian Naval Fleet 15 times
Defeat Valencian Naval Fleet (Challenge) once
Defeat Valencian Naval Fleet (Challenge) 50 times
Defeat Crash the Bandit Coot 20 times
Defeat Crash the Bandit Coot (Challenge) once
Defeat Crash the Bandit Coot (Challenge) 50 times
Defeat Malus once
Defeat Malus 15 times
Defeat Malus (Challenge) once
Defeat Malus (Challenge) 50 times
Complete all 5 Wallaru Challenge Modes once
Complete all 5 Wallaru Challenge Modes 50 times
Summon Brandon in the Didgeri-Dragon battle
Schools
Learn all Fire School Spells through Level 48 (excluding Fuel)
Learn all Ice School Spells through Level 48 (excluding Legion Shield)
Learn all Storm School Spells through Level 48 (excluding Supercharge)
Learn all Myth School Spells through Level 48 (excluding Shatter)
Learn all Life School Spells through Level 48 (excluding Triage)
Learn all Death School Spells through Level 48 (excluding Dark Pact)
Learn all Balance School Spells through Level 48 (excluding Elemental Defuse and Spirit Defuse)
Default Title for Wizards of the School of Fire
Default Title for Wizards of the School of Ice
Default Title for Wizards of the School of Storm
Default Title for Wizards of the School of Myth
Default Title for Wizards of the School of Life
Default Title for Wizards of the School of Death
Default Title for Wizards of the School of Balance
Crafting
Complete all crafting quests for Eudora Tangletree in Olde Town
Complete all crafting quests for Wul'yahm in The Oasis
Complete all crafting quests for Felicia Worthington in Regent's Square
Complete all crafting quests for Toshio in Jade Palace
Complete all crafting quests for Balthazar Dragonthorn in The Atheneum
Complete the quest That Seven Seas Show
Complete the quest Drum a Little Drum
Complete the quest Making the Grade
Complete the quest Stop! HammerTail
Complete the quest Forging A Legend
Complete the quest Legendary Tomfoolery
Complete the quest Hi-Yo Silver Chest!
PVP
Earn 1 Tournament Win
Earn 10 Tournament Wins
Earn 3,000 Tournament Points
Earn 10,000 Tournament Points
Achieve 550 PvP Rank
Achieve 600 PvP Rank
Achieve 650 PvP Rank
Achieve 700 PvP Rank
Achieve 800 PvP Rank
Achieve 900 PvP Rank
Gardening
Achieve Gardening Rank 1
Achieve Gardening Rank 2
Achieve Gardening Rank 3
Achieve Gardening Rank 4
Achieve Gardening Rank 5
Achieve Gardening Rank 6
Achieve Gardening Rank 7
Achieve Gardening Rank 8
Achieve Gardening Rank 9
Achieve Gardening Rank 10
Achieve Gardening Rank 15
Achieve Gardening Rank 20
Fishing
Achieve Fishing Rank 1
Achieve Fishing Rank 2
Achieve Fishing Rank 3
Achieve Fishing Rank 4
Achieve Fishing Rank 5
Achieve Fishing Rank 6
Achieve Fishing Rank 7
Achieve Fishing Rank 8
Achieve Fishing Rank 9
Achieve Fishing Rank 10
Achieve Fishing Rank 11
Achieve Fishing Rank 12
Achieve Fishing Rank 13
Achieve Fishing Rank 14
Achieve Fishing Rank 15
Complete the quest Catch 'Em If You Can
Catch 1 Whopper Fish
Catch 1 Small Fry Fish
Earn a medal in the fishing tournament
Catch 7 consecutive unique Catch of the Day fish
Catch 25 unique Catch of the Day fish
Catch 1 Fish
Catch 10 unique Fish
Catch 25 unique Fish
Catch 50 unique Fish
Catch 75 different species of Fish
Catch 100 different species of Fish
Catch 150 unique Fish
Catch 200 unique Fish
Catch 100 Fish (including Chests)
Catch 200 Fish (including Chests)
Catch 500 Fish (including Chests)
Catch 1,000 Fish (including Chests)
Catch 2,500 Fish (including Chests)
Catch 4,000 Fish (including Chests)
Housing Gauntlet
Complete the quest Tanglewood Terror
Complete the quest Baddle of the Bands
Defeat Rattlebones in the Master or Exalted Duel
Defeat Rattlebones in the Master or Exalted Duel 10 times
Defeat Krokopatra in the Master or Exalted Duel
Defeat Krokopatra in the Master or Exalted Duel 10 times
Defeat Meowiarty in the Archmage or Exalted Duel
Defeat Meowiarty in the Archmage or Exalted Duel 10 times
Defeat Zeus in the Exalted Duel
Defeat Zeus in the Exalted Duel 10 times
Complete the quest Journey Into Midnight
Defeat both waves of Grendels on the first floor of Winterbane Hall
Complete the quest Hall of the Bear
Complete the quest Master of Arms
Complete the quest Hedging Bets
Complete the quest The Clock's Cuckoo!
Complete the quest Fantastic Voyage of Discovery
Complete the quest The Play's the Thing
Obtain the Iron Sultan Statue from the Sinbad & The Iron Sultan Gauntlet.
Complete the quest Doomsday Krok
Complete the quest Insane In The Gem Train
Defeat 10 Bosses in the Great Sky Train Robbery Gauntlet
Defeat 100 Bosses in the Great Sky Train Robbery Gauntlet
Defeat McCoil Brother 10 times
Defeat McCoil Brother 100 times
Defeat Rooster's Roaster 10 times
Defeat Rooster's Roaster 100 times
Defeat Felonious Felicia 10 times
Defeat Felonious Felicia 100 times
Defeat Buffalo Wing 10 times
Defeat Buffalo Wing 100 times
Obtain the Throne of Scones from the Unforgiven Dead Housing Gauntlet.
Defeat Mulleted Dr. Neaux once
Defeat Mulleted Dr. Neaux 25 times
Defeat Mulleted Dr. Neaux 50 times
Complete the quest A Little Learning is a Dangerous Thing
Defeat Bodleian Harrow 10 times
Defeat Nyx Night Bringer once
Defeat Lord Nightshade (Rematch)
Defeat Krokopatra (Rematch)
Defeat Meowiarty (Rematch)
Defeat Jade Oni (Rematch)
Defeat Malistaire Drake (Rematch)
Defeat Lord Nightshade (Rematch), Krokopatra (Rematch), Meowiarty (Rematch), Meowiarty (Rematch), Jade Oni (Rematch), and Malistaire Drake (Rematch)
Lost Pages
Complete the quest Semi-Charmed Life
Complete the quest Wicked Deadly
Complete the quest Right As Rain
Complete the quest Cool as Ice
Complete the quest Fire Fly
Complete the quest A Wizard in Artorius's Court
Complete all Lost Pages quests
Defeat 50 Spellwrit Creatures
Defeat 250 Spellwrit Creatures
Five Boxes
Complete the quest The Firemaker in Wizard City
Complete the quest The Dominator in Marleybone
Complete the quest The Three Deaths in MooShu
Complete the quest The Pirate Planet in Zafaria
Complete the quest Time-Flight in Avalon
Earn all other Badges in the Five B.O.X.E.S.
Minigames
Win Way of the Ninja Pig 25 times
Win Way of the Ninja Pig 50 times
Win Way of the Ninja Pig 100 times
Win Way of the Ninja Pig 150 times
Win the Dance Game 10 times
Win the Dance Game 50 times
Win the Dance Game 100 times
Win Gobbler Drop 25 times
Win Gobbler Drop 50 times
Win Gobbler Drop 100 times
Win Grumpy Gobblers 25 times
Win Grumpy Gobblers 50 times
Win Grumpy Gobblers 100 times
Win Grumpy Gobblers 150 times
Win the Maze Game 25 times
Win the Maze Game 50 times
Win the Maze Game 100 times
Win the Cannon Game 25 times
Win the Cannon Game 50 times
Win the Cannon Game 100 times
Four Dungeons
Complete the quest The AttachΓ© Case
Complete the quest The Hound of Barkingham
Complete the quest The Key to the Puzzle
Complete the quest House of Mystery and Suspense
Earn all other Badges in the Four Dungeons
Skeleton Key
Defeat Roberto
Defeat Ra
Defeat Sapoti
Defeat Temple Phantom
Defeat Billy the Cutter
Defeat Simon the Sayer
Defeat Captain Hockins
Defeat In'Zhizor
Defeat Bellosh
Defeat Aphrodite II
Defeat Omen Stribog
Defeat Verboten Mimic
Defeat Corporal Tenni'syn
Defeat Aethyr Elemental
Defeat Fellspawn
Defeat Fellspawn in 3 Rounds or less
Defeat Fellspawn without any Wizard being defeated
Defeat Fellspawn solo
Defeat Fellspawn without Blades or Traps
Defeat Fellspawn with all Wizards at high Health the entire battle
Complete all other Fellspawn Badges
Defeat Stay-Puffed Marshfellow
Defeat Spirit of Ignorance
Defeat Krampus
Defeat King Borr
Defeat Baron von Bracken
Defeat Lady Stonegaze
Defeat Takanobu the Masterless
Defeat High Loremagus
Defeat Drowned Dan
Defeat Lambent Fire
Defeat Ixcax CursedWing
Defeat General Lightbane
Defeat Bunferatu
Pet Hatching
Earn 50 Hatch Peppers by offering a Pet in the Hatchmaking Kiosk and having another Wizard hatch with it
Earn 100 Hatch Peppers by offering a Pet in the Hatchmaking Kiosk and having another Wizard hatch with it
Earn 500 Hatch Peppers by offering a Pet in the Hatchmaking Kiosk and having another Wizard hatch with it
Earn 1,000 Hatch Peppers by offering a Pet in the Hatchmaking Kiosk and having another Wizard hatch with it
Collect 1 unique Pet
Collect 10 unique Pets
Collect 50 unique Pets
Collect 100 unique Pets
Collect 150 unique Pets
Collect 200 unique Pets
Collect 250 unique Pets
Collect 300 unique Pets
Collect 350 unique Pets
Collect 400 unique Pets
Collect 450 unique Pets
Collect 500 unique Pets
Collect 550 unique Pets
Collect 600 unique Pets
Collect 650 unique Pets
Collect 700 unique Pets
Collect 750 unique Pets
Collect 800 unique Pets
Collect 850 unique Pets
Hatch 1 Pet
Hatch 50 Pets
Hatch 100 Pets
Hatch 1,000 Pets
Lend 10 Pets
Lend 50 Pets
Lend 100 Pets
Lend 1,000 Pets
Monstrology
Achieve Monstrology Rank 1
Achieve Monstrology Rank 2
Achieve Monstrology Rank 3
Achieve Monstrology Rank 4
Achieve Monstrology Rank 5
Achieve Monstrology Rank 6
Achieve Monstrology Rank 7
Achieve Monstrology Rank 8
Achieve Monstrology Rank 9
Achieve Monstrology Rank 10
Achieve Monstrology Rank 11
Achieve Monstrology Rank 12
Achieve Monstrology Rank 13
Achieve Monstrology Rank 14
Achieve Monstrology Rank 15
Achieve Monstrology Rank 16
Achieve Monstrology Rank 17
Achieve Monstrology Rank 18
Achieve Monstrology Rank 19
Achieve Monstrology Rank 20
Achieve Monstrology Rank 21
Achieve Monstrology Rank 22
Achieve Monstrology Rank 23
Achieve Monstrology Rank 24
Achieve Monstrology Rank 25
Achieve Monstrology Rank 26
Achieve Monstrology Rank 27
Achieve Monstrology Rank 28
Achieve Monstrology Rank 29
Achieve Monstrology Rank 30
Extract 100 Animus
Extract 1,000 Animus
Extract 10,000 Animus
Extract 20,000 Animus
Wizard101 Badges (Pt 2/2) (2024)
Top Articles
Latest Posts
Article information

Author: Merrill Bechtelar CPA

Last Updated:

Views: 6284

Rating: 5 / 5 (50 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Merrill Bechtelar CPA

Birthday: 1996-05-19

Address: Apt. 114 873 White Lodge, Libbyfurt, CA 93006

Phone: +5983010455207

Job: Legacy Representative

Hobby: Blacksmithing, Urban exploration, Sudoku, Slacklining, Creative writing, Community, Letterboxing

Introduction: My name is Merrill Bechtelar CPA, I am a clean, agreeable, glorious, magnificent, witty, enchanting, comfortable person who loves writing and wants to share my knowledge and understanding with you.