이 토론은 잠겼습니다.
Kevin Yew 2017년 6월 13일 오전 2시 33분
15
9
4
2
10
5
4
7
3
3
3
2
50
How to reset "Not Interested" list
Finally updated!
Hi all.

I've noticed this thread is still getting a lot of attention, so I've come back and fixed up the script for the 3rd time. I noticed some people mentioning it wasn't working anymore, mainly because Steam decided to change the format of the applist from an array to an object, which broke everything.

Usage
Grab the code from this pastebin link: https://pastebin.com/nEbyeFLj (updated link), go to any Steam page, such as https://store.steampowered.com/account/notinterested/, and paste the code into your Developer Tools Console (hit F12 > Console > Paste & Enter Key). It will then check how many games are on the list, and confirm with you before it clears it. If you've got a long list of games like mine, it will take a little bit to clear, so look at the console status messages for a progress report of how long it is taking. It will come up with a message when it is finished.

At the top of the script is a variable, PAUSE_INTERVAL, which is the number of milliseconds between each request. I have set it to 500 (half a second), however feel free to increase this if you are still getting rate limited by steam.

Security reminder: Normally I wouldn't want people to get into the habit of pasting JavaScript code into their browser, as it can be very dangerous and do virtually anything if you don't know what it does, so please look through the code yourself and check that it is safe. Don't paste code in that people send you unsolicited. If there was any easier way to do this, it would be great, but unfortunately there isn't.

If there's any other handy scripts like this people need me to make, just leave a comment or send me a message. Cheers!

Warning
Some people have reported getting an 'Access Denied' message after running the script on thousands of games. I didn't experience this when I originally created the script, but it seems Steam has implemented some anti-spam features since then. I have updated the script to include a short, half a second timeout (you can change this interval if you want by changing the value of PAUSE_INTERVAL at the top), and also ensuring that two requests will never be sent at the same time. Hopefully this will avoid people being temporarily unable to access Steam.

EDIT As requested, I have now added a script to clear a wishlist as well (https://pastebin.com/jN2EZAi5). There is also a browser extension called Enhanced Steam that will allow you to do this, but this script will allow you to do it without having to install anything.
Kevin Yew 님이 마지막으로 수정; 2023년 4월 15일 오전 7시 22분
< >
94개 댓글 중 16-30개 표시
aubri 2018년 6월 16일 오전 5시 01분 
Code wasn't working at first but I changed the 'http' to 'https' and it worked perfectly. Had over 10,000 games marked as not interested... thank you so much for saving my skin!
TheQubePlayer 2018년 6월 25일 오전 7시 53분 
aubri님이 먼저 게시:
Code wasn't working at first but I changed the 'http' to 'https' and it worked perfectly. Had over 10,000 games marked as not interested... thank you so much for saving my skin!


Thank you that did the job for me as well.

To anyone wanting to use this handy script now:
Replace both occurrences of "http" with "https

Just wanted to make this important change more visible


Edit: The source is fixed now. Thanks again
TheQubePlayer 님이 마지막으로 수정; 2018년 6월 25일 오전 8시 29분
TheQubePlayer 2018년 6월 25일 오전 8시 00분 
Another thing to note:
Steam seems to block your IP-Address from the store after removing about 400 entries
Just do a reconnect at your router and you should be fine
Adoxess 2018년 7월 18일 오전 2시 37분 
TheQubePlayer님이 먼저 게시:
Another thing to note:
Steam seems to block your IP-Address from the store after removing about 400 entries
Just do a reconnect at your router and you should be fine

I begin to have issues with it at 50ish, blocked me once had to restart router and flush DNS to get it working, second time I'm having more issues with it... I would be wary I don't think they like us accessing Steam that quickly to clear their list...

EDIT: I was able to get back in, , I'm now just closing the tab about every 30 and I cleared the list.
Adoxess 님이 마지막으로 수정; 2018년 7월 18일 오전 2시 42분
echo 2018년 7월 18일 오전 4시 13분 
if you change the line that says "totalItems = data.rgIgnoredApps.length;" and replace "data.rgIgnoredApps.length" with a number of your choosing, you can determine how many it does at a time. so if you only want to do 30 at a time then replace that value with "30" and it will only do that many before stopping. i'm not sure what it does if you have less than the amount you put in though, but probably nothing harmful.
aubri 2018년 7월 18일 오후 4시 35분 
I had over 10k games marked as not interested and never once reset my router to clear all of them out. I'm pretty sure I just ran the code again, or refreshed, one of the two.
aubri 님이 마지막으로 수정; 2018년 7월 18일 오후 4시 35분
echo 2018년 7월 19일 오전 5시 34분 
aubri님이 먼저 게시:
I had over 10k games marked as not interested and never once reset my router to clear all of them out. I'm pretty sure I just ran the code again, or refreshed, one of the two.
Steam does unblock you on its own after a while without needing to do anything on your end, but you do have to wait a period of time usually.
EasternTime 2018년 8월 23일 오후 10시 32분 
Thanks for the help Kevin Yew, even though it didn't turn out as smoothly as I hoped. x)
I had 21894 games in my 'not interested' list. First time I ran the code for the whole list, it took out 900 or so, before starting showing errors and eventually stopping. Then I refreshed the page and tried again one or two times with similar results. The next time I tried, I got 'Access Denied' and couldn't enter the Steam Store anymore. But after one minute or two of refreshing, I got access again. From then on, I tried doing what Adoxess and echo were suggesting and changing "data.rgIgnoredApps.length" for some other numbers (I tried 90, 80, 70, 60, 50, 40, 30 each a few times). It seemed to work better the lower the number was, but I think it's just an illusion, because with a smaller number the task was able to complete without making errors or stopping, at first, but after running the code a few times, it would start making more and more errors and eventually stop as well. Also, during that time, I continued getting 'Access Denied' from time to time, and the time it took before getting access again seemed to get longer each time (It went from one or two minutes, to 5 minutes, to 10, to 20, to 30, or so). Then suddenly, I got denied access for what is now 24+ hours, and still counting. That's a huge difference from the previous 30 minutes. So the next day I asked someone I know who use the same IP address to try and connect to the Steam Store with his PC and his Steam Account. He said he also got 'Access Denied'. Later that day, I went downtown to a cafe and used a free IP address with my PC and my Steam Account (I was sure it wasn't the PC's fault, but I'm saying it anyway just to be 100% clear), and I was able to connect to the Steam Store. Then, for the sake of experiment, I tried running the code again. This time I put 200 instead of "data.rgIgnoredApps.length". After removing 100 games or so from my list, it showed errors and stopped. When I refreshed it, it showed 'Access Denied'. I waited ten minutes and still didn't get the access back, but I had to leave, so that experiment ended there. Later that day, I went to another cafe and tried connecting to the Steam Store again, and again it worked. This time I didn't try to run the code. Wouldn't want to ruin the IP address of too many stores. (My sincere apology to that first Starbucks). Anyway, the conclusion is: it has nothing to do with the Steam Account, and has probably everything to do with the IP Address. Right now, 24+ hours later, I'm still being denied access to the Steam Store both on the website and the app. It's night right now, but tomorrow I'm going to try and call my service provider and have them change my external IP address. Hopefully this will solve the problem. If it doesn't somehow, I will edit this post later. So if I don't edit it, take for granted that it solved it. Then, as for clearing the rest of my list, I think it's at 9000 or so now (can't remember and can't access it right now), I think I'll do the rest by hand or try to have Steam add a 'select all' option, I don't think it's too much to ask. Anyway, signing off.
Edit: Right after posting this, I tried to connect to the Steam Store again, without expecting much, and it worked! So, I won't have to call my service provider...
EasternTime 님이 마지막으로 수정; 2018년 8월 23일 오후 10시 56분
Kevin Yew 2018년 8월 24일 오후 9시 08분 
oukami님이 먼저 게시:
Thanks for the help Kevin Yew, even though it didn't turn out as smoothly as I hoped...

I'm sorry to hear it was such an ordeal, it sounds like Steam is really cracking down on people using automated tools to interact with their APIs, which is pretty stupid when they offer no other alternatives. I've put a warning in the main post and also updated the script to send the requests more slowly, so hopefully that helps.
Kevin Yew 님이 마지막으로 수정; 2018년 8월 24일 오후 9시 41분
EasternTime 2018년 8월 25일 오후 1시 39분 
Kevin Yew님이 먼저 게시:
I'm sorry to hear it was such an ordeal, it sounds like Steam is really cracking down on people using automated tools to interact with their APIs, which is pretty stupid when they offer no other alternatives. I've put a warning in the main post and also updated the script to send the requests more slowly, so hopefully that helps.
Thanks for the reply and for everything. In the end I cleared all the rest by hand, so I won't be able to try your new code. Good luck to everyone else.
EasternTime 님이 마지막으로 수정; 2018년 8월 25일 오후 1시 40분
KISKE 2018년 9월 3일 오후 4시 16분 
Hi Kevin,
Is this script still working ?

When I clic enter, chrome console says this:
"undefined

POST https://store.steampowered.com/recommended/ignorerecommendation/ 400 (Bad Request)

Request failed, your Steam session id is probably incorrect/invalid, reload the page and try again"

I already reloaded the page, log out and log in, delete cache.
If you have any idea, please, tell me.

Thanks!
KISKE 님이 마지막으로 수정; 2018년 9월 3일 오후 4시 17분
Timi 2018년 9월 10일 오전 10시 59분 
KISKE님이 먼저 게시:
Hi Kevin,
Is this script still working ?

When I clic enter, chrome console says this:
"undefined

POST https://store.steampowered.com/recommended/ignorerecommendation/ 400 (Bad Request)

Request failed, your Steam session id is probably incorrect/invalid, reload the page and try again"

I already reloaded the page, log out and log in, delete cache.
If you have any idea, please, tell me.

Thanks!
Yeah, I was having the same issue. I tried shooting Steam support a ticket if they could do it for me, but they just said that nope, no can do, click through them all.

I did manage to empty out my 3000ish ignored games somewhat easily, luckily.

Here's roughly my steps:
https://store.steampowered.com/account/notinterested/ if you open the little X icon with browser inspector next to the ignored game's name, you'll find out that it's actually just calling this javascript:
UnIgnoreApp(this, 912190, '1_account_notinterested_');

You can, in Chrome Console, paste that snippet in, and it will unignore the game. Next problem would be getting all the AppIds of the games you have ignored so far.

These you can get from https://store.steampowered.com/dynamicstore/userdata under rgIgnoredApps. You can copy all from here to rgIgnoredPackages.

Next, with the whole list, with Notepad++'s search and replace you can do following(in extended mode so \r\n gets replaced as newlines):
Search: ":0,"
Replace: , '1_account_notinterested_');\r\nUnIgnoreApp(this,

This should net you a list of all the javascript snippets you can run in console at https://store.steampowered.com/account/notinterested/ -page.

Running a large amount however gets you blocked quick by a DDOS filter for some time, so you need to slow it down.

Looking at https://stackoverflow.com/questions/16873323/javascript-sleep-wait-before-continuing/16873849 they have a sleep() function that you can copy into your browser console. Adding that first, and then doing another search and replace in your list of UnIgnoreApp -commands you can slip in the following:
Search: \r\n
Replace: \r\nsleep(250);\r\n

This way it'll sleep 250 milliseconds between each removal, which seemed to work fine for me.


That's largely doing what the script is doing "manually", but didn't take too much time from me. Above unfortunately isn't as simple as just running a single script and letting it worry about everything, but beats clicking through thousands of games by hand.
Timi 님이 마지막으로 수정; 2018년 9월 10일 오전 11시 01분
KISKE 2018년 9월 14일 오후 4시 12분 
Excellent workaround Timi, thank you, worked perfectly!
76561198140925019 2018년 9월 14일 오후 4시 42분 
tanks!
masteratt 2018년 9월 20일 오후 12시 25분 
Hi guys,

I took the ideas from OP and Timi (thanks both) and made a working automated script.

INSTRUCTIONS
  1. Go to your "Not Interested" page: https://store.steampowered.com/account/notinterested/
  2. Open your browser's developer console (F12 in most browsers).
  3. Paste this script[pastebin.com] (raw[pastebin.com]) into the console and press Enter.
  4. That's it!

I ran this script on my own account and it works. And assuming you leave the artificial pause alone, won't get you blocked by Steam or anything like that.

Proof of it working on my account of 542 ignored games: https://imgur.com/gallery/gAUjgaY
masteratt 님이 마지막으로 수정; 2018년 9월 20일 오후 1시 14분
< >
94개 댓글 중 16-30개 표시
페이지당 표시 개수: 1530 50

게시된 날짜: 2017년 6월 13일 오전 2시 33분
게시글: 94