Steam

Steam

2,492 ratings
Remove hidden items from your Steam wishlist!
By The HopelessGamer™
This is a tool designed to automatically find and remove hidden items from your wishlist!
64
93
236
11
28
14
23
19
31
7
12
3
11
10
9
2
7
7
6
4
   
Award
Favorite
Favorited
Unfavorite
How to use
1. Login to the browser version of Steam.
2. Go to your Wishlist on the browser version of Steam.
3. Press F12 to open the Developer Tools.
4. Go to the Console tab in the Developer Tools.
5. Copy the Automated Removal Script below and paste it into the Console.
(You may need to type "Allow Pasting" in some browsers before you can paste the code)
6. Press Enter to execute the script.
7. Follow the on screen Prompts.
8. Once complete, the webpage will refresh automatically. All done!

Video tutorial of the steps above in 43 seconds:
How the Automated Removal Script works
  • Compares every game from the entire wishlist with all the visible games.

  • It makes a list of all the games that are not duplicates; I.e games that are hidden. Games that are hidden will not show up in the list of "Visible Games" however they will show up in the list of all games.

  • It then removes the hidden games from the wishlist.

  • If a game from the entire wishlist is not in the list of all the visible games then my script will detect this as a hidden game.
Warning | Additional & Important Information
Using the Automated Removal Script to remove more then 50 unlisted games is NOT recommended. Steam may rate limit your IP, temporarily resulting in you losing access to the steam community for up to a few hours.

The technical term for this is "IP Based Rate Limiting". <-- Google this if you want more information.

Removing less than 50 unlisted games is fine.

Information about Rate Limiting and how it works for Steam
Being rate limited is not permanent. At worst you may have a temporarily cooldown from accessing the steam community ranging from 15 min to a few hours.

Rate Limiting is used to prevent things like DDOS Attacks. What my script does to remove games is send a request to steam for every game removed.

When you send a lot of requests (50 - 100) in a very short time frame of for example 5 seconds, Steam will block your IP from accessing the community to keep their servers running smoothly.

Think of the server as a mail box, it is required to check all mail no matter what. The mail box cannot discard mail without checking its contents first, now if you overload the mail box with lots of mail (Lots of requests), it has no choice but to read it all. Rate Limiting is designed to stop that mail box from being overloaded, thus the temporary IP Ban, as this stops the source of the requests from sending anymore by blocking its connection to the servers.

Note: Wishlists containing more then 50 items overall can bug out causing games to become invisible despite not actually being hidden by the developer or removed from the store front. This is not something i can fix, your best option is to keep your wishlist under 50 items.
How many unlisted games are on your wishlist?
If you would like to find out specifically how many Unlisted games are on your wishlist then i recommend you use this: Steam Wishlist Calculator[www.SteamWishlistCalculator.com] <-- I built this website. Source Code[github.com]

That website will tell you how many unlisted games you have aswell as additional information about your wishlist.

How to find unlisted games on the website:
Calculate your wishlist > Click "Export wishlist" > Click "Unlisted" > Games will be displayed as both links and Appids.

Show Unlisted Games Script
I also made a script that can show you your unlisted games. The games will display in a dialog box as appids and links. This script does not remove any games.

console.log('This software is Licensed under GNU GPLv3 Copyright © "2024" - Sean "The HopelessGamer".');
let modalDescription = "", modalTitle = "Show Unlisted Games";
wishlistData = g_rgWishlistData.filter(function (wishlistItem) {
return !g_Wishlist.rgVisibleApps.find(function (appId) {
return appId == wishlistItem.appid;
});
});
for (i = 0; i < wishlistData.length; i++) {
modalDescription += '<a href="https://steamdb.info/app/' + wishlistData[i]["appid"] + '/" class="titleLinks" title="' + wishlistData[i]["appid"] + '" target="_blank">' + wishlistData[i]["appid"] + "</a>" + " ";
}
if (wishlistData.length !== 0) {
ShowDialog(modalTitle + " (" + wishlistData.length + ")", modalDescription);
} else {
ShowDialog("No Unlisted Games Found");
}
Automated Removal Script
console.log('This software is Licensed under GNU GPLv3 Copyright © "2020" - Sean "The HopelessGamer".');
let removed = 0, result, modalTitle = "Remove Unlisted Games";
wishlistData = g_rgWishlistData.filter(function (wishlistItem) {
return !g_Wishlist.rgVisibleApps.find(function (appId) {
return appId == wishlistItem.appid;
});
});
let plural = " ";
if (wishlistData.length > 1) {
plural = "s ";
}
async function cleanWishlist() {
for (removed = 0; removed < wishlistData.length; removed++) {
results = await fetch(g_strWishlistBaseURL + 'remove/', {
body: `appid=${wishlistData[removed].appid}&sessionid=${g_sessionID}`,
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
method: "POST"
});
}
setTimeout(function(){location.reload()}, 500);
}
if (wishlistData.length !== 0) {
if (wishlistData.length > 50) {
let modalDescription = "Removing " + wishlistData.length + " game" + plural + "is not recommended. Steam may rate limit your IP temporarily. Are you sure you would like to proceed?";
let Modal = ShowConfirmDialog(modalTitle, modalDescription);
Modal.done(function(result) {
if (result == 'OK') {
cleanWishlist();
}
});
} else {
let modalDescription = "You are about to remove " + wishlistData.length + " unlisted game" + plural + "from your wishlist! Are you sure you would like to proceed?";
let Modal = ShowConfirmDialog(modalTitle, modalDescription);
Modal.done(function(result) {
if (result == 'OK') {
cleanWishlist();
}
});
}
} else {
ShowDialog("No Unlisted Games Found");
}
Manual Removal - Plan B
If the Automated Removal Script above is not working, don't worry, there are other ways of removing unlisted games.

This website will give you the appid for each unlisted game on your wishlist:
Steam Wishlist Calculator[www.SteamWishlistCalculator.com] <-- I built this website. Source Code[github.com]

How to find unlisted games on the website:
Calculate your wishlist > Click "Export wishlist" > Click "Unlisted" > Games will be displayed as both links and text.

Once you know the appids for each unlisted game you can then replace the 0 with the appid for the game that you wish to remove in this script:

$J.post(g_strWishlistBaseURL + 'remove/', { 'appid': 0, /* Replace the 0 with the appid of the game you wish to remove */ 'sessionid': g_sessionID });

This script can only accept one appid at a time so you will need to remove each game one by one.

(You may need to type "Allow Pasting" in some browsers before you can paste the code)

What does this script do? It performs the same exact action that occurs when you click the "remove" button on any item within your wishlist.
No Script Alternatives
Not everyone is comfortable in using scripts which is completely fair. Here are some methods that may work without using scripts.

Option 1
If you are able to find the hidden games store page, you can click the wishlist dropdown and remove the item from your wishlist directly from the store page.

Option 2
You can use Big Picture mode to remove hidden items. This does not always work but in some cases it can be worth a shot.

How to find unlisted games on the website
This website will give you a link to each hidden game on your wishlist: Steam Wishlist Calculator[www.SteamWishlistCalculator.com] <-- I built this website. Source Code[github.com]

Calculate your wishlist > Click "Export wishlist" > Click "Unlisted" > Games will be displayed as both links and text. From here you can find the store page assuming it exists.

What causes games to become unlisted on your wishlist?
When a product is removed from the Steam store or made unlisted at the request of a developer, It not only gets unlisted from search on the store front but is also hidden from your wishlist, however the store page is still visible though only if the product was made unlisted and NOT removed from the store front entirely.

All information regarding the product is hidden from your wishlist except for the APPID which is what ties said product to your wishlist.

Steam is not able to show you the information for the unlisted product on your wishlist how ever will still count said product on your wishlist because the "APPID" has not been removed, just the "product information" has been hidden.

If the product was to become visible by either being re-added to the store front or made visible by the request of the developer then the product would show up on your wishlist once again.
Community Made Removal Scripts/Solutions
Made by Joseahfer
// With this script you can delete several App IDs you choose manually, at once! // Add App IDs you want to delete below, separated by comma, for example: [210870,292710,1285600] var IDsToDelete = [id1,id2,id3]; IDsToDelete.forEach(TheDeletion); function TheDeletion(value) { $J.post( g_strWishlistBaseURL + 'remove/', { 'appid' : value, 'sessionid' : g_sessionID }) .done( function() { console.log("The App ID " + value + " has been removed successfully from the wishlist.") } ) .fail( function() { console.log("The App ID " + value + " has not been removed, check if the ID exists or you have it in your wishlist.") }); }

(You may need to type "Allow Pasting" in some browsers before you can paste the code)
License / Disclaimer
This software is Licensed under GNU GPLv3 License[www.gnu.org] "2020" - Sean "The HopelessGamer".

By using the scripts shown in this guide, you (The user) agree that I (The HopelessGamer) am NOT responsible for anything that happens to your Steam account in the event my scripts do not work as described or due to misuse of any kind. (Misuse is described as not following the instructions to the letter and or attempting to use the script incorrectly)
662 Comments
rafast0 23 hours ago 
Just to clarify: I'm not blaming the script for what is happening now, I think it's something new, a new problem happening, maybe because of the order that I added or excluded the older or newer version of Beyond Good and Evil.
rafast0 23 hours ago 
@Kenpoleon Bonaparte - I'll try this next weekend the manual removal.

What I find strange is that I had a game that wasn't listed in my wishlist (I think it was a game not available on Steam anymore - Beyond Good and Evil, the - now - older version), and then the problem seems to have worsened after I tested the automated script. Now, every time I try to rearrange or exclude/include some game, it messes some other random game in the list, making it unlisted. Not sure yet if there is a pattern.

The problem is I made some steps that I can't remember clearly now. I think I added the new version of the game in my wishlist before I excluded its older version, or something like that.
rafast0 23 hours ago 
@Kenpoleon Bonaparte - I'll try this next weekend the manual removal.

What I find strange is that I had a game that wasn't listed in my wishlist (I think it was a game not available on Steam anymore - Beyond Good and Evil, the - now - older version), and then the problem seems to have worsened after I tested the automated script. The problem is I made some steps that I can't remember clearly now. I think I added the new version of the game in my wishlist before I excluded its older version, or something like that.
The HopelessGamer™  [author] Jul 25 @ 12:07am 
Due to numerous requests, I have created a script to show you your unlisted games.

Its in the guide above.
The HopelessGamer™  [author] Jul 24 @ 11:16pm 
Hey Team,

This is a known bug within Steam. Once you go past 50 games, steam can lose track and usually 1 - 3 games will switch places and even fail to display. If you remove the affected games, another 1 - 3 will take their place. Its infuriating but not fixable.

My script triggers the same action that occurs when you click the remove button on a game in your wishlist, it just does this in bulk. It cannot affect anything other than the removal of a game.
Kenpoleon Bonaparte Jul 24 @ 10:59am 
@rafast0
Yeah, when you add a new game, it always goes to the bottom and says "0" until you touch it. Alright, so even when adding a new game, you are visually still stuck at 98. That's what I needed to know. This is the first time I've heard of this problem.

I only know of two options. One is to just put up with Steam's miscount. The other is to write down your entire Wishlist on paper, remove every single game (both listed and unlisted) from your Steam Wishlist, and then create a new Steam Wishlist and hope it keeps count properly next time.
rafast0 Jul 24 @ 10:52am 
@Kenpoleon Bonaparte - When I did this, number list goes to 100 and this last game went to the bottom of the list numbered as 0. List goes until 98 then showed this 100th game below it as 0 in that small box of the position number in the list. I also noted that it "skkiped" number 48, so it was showing game number, 46, 47... then 49...97,98 and 0 (zero). When I reordered the list moving the last game in the list one positon above, this 48 thing was fixed - sequence is normal showing 46, 47,48, 49...96, 97 and 98. Despite it is saying 100 games in the list, I visualize only 98 now. So now there are 2 unlisted games.
Kenpoleon Bonaparte Jul 23 @ 9:06am 
@rafast0
Add one more game... any game... to make it an even 100 on your list, and see if Steam's count goes to 99, or still stays stuck at 98.
rafast0 Jul 23 @ 8:50am 
Hi guys, I have a specific problem here: . I used the automated script to find some hidden game in the wishlist, and after that now my wishlist now stucks in 98 games. So if I add one more game, the wishlist number goes to 99, but in the wishlist itself I can see 98. Usually the new game added doesn't appear in the list (but it is there, unlisted), but sometimes it does go to the wishlit but then another random game in the wishlist is turned unlisted - always stucking in 98 showed games. What can I do to fix this, please?
Kenpoleon Bonaparte Jul 21 @ 5:11pm 
@Marinaru
A lot of anti-virus programs stop the website from loading. Turn off your AV and try again. Secondly, once the website "calculates" the unlisted games, it will tell you the I.D. number of each one. You can then look them up on SteamDB by typing in the I.D. number. Then you can remove games by using the "Manual Removal - Plan B" section above, or by using the "No Script Alternatives" section, also above. Both of those will only remove one game at a time.