futwebapp-tampermonkey icon indicating copy to clipboard operation
futwebapp-tampermonkey copied to clipboard

FUTBIN banned due to FUT Enhancer?

Open Lurd67 opened this issue 5 years ago • 47 comments

Hi everyone,

I have been using this extension for months without any issue (thank you Mardaneus86, you helped so many of us), and I was pleasantly surprised to see that FUTBIN prices would now be displayed on SBC screens.

However, about an hour later, I realized that I could not access FUTBIN anymore, being greeted by an Error 403. I contacted FUTBIN support to know what was wrong, and they told me I was IP banned for some reason. They asked if I was using any tools or extensions that sent the website requests, and I replied that yes, I was using FUT Enhancer (no point in lying).

I was then immediately unbanned, but I was also warned that the system could ban me again, should I keep using the extension.

Is anyone else in this situation? This script is amazing, and it saved me from countless headaches, but if it gets users banned on FUTBIN (which is the only reliable source for PC prices, I can't do anything without it), I will have to drop it.

Thanks!

Lurd67 avatar Mar 15 '19 13:03 Lurd67

I just double checked and the player prices are fetched after each player position change on the SBC page. Would be surprised if it is related to the SBC page. So that's 1 call each time. Maybe it is still related to the bug that was introduced after a Futbin change where more than 30 players on a page caused repeated calls to Futbin? This has been fixed since v1.4.2 and upwards.

Mardaneus86 avatar Mar 15 '19 13:03 Mardaneus86

Hmm I don't know, I wasn't aware of this previous issue. I don't know anything about development, so I can't really help you troubleshoot. Might be linked to the SBC page, might not be. I just thought you'd like to be aware of such an issue :)

Lurd67 avatar Mar 15 '19 13:03 Lurd67

Added a setting where you have to enable the SBC and Squad prices for Futbin explicitly.

For how long have you been using the web app today/yesterday? Might be that you reached some kind of request limit on Futbin that I'm not aware of.

Mardaneus86 avatar Mar 15 '19 13:03 Mardaneus86

I commented in this case https://github.com/Mardaneus86/futwebapp-tampermonkey/issues/166

It's not because of the sbc page. I only use futbin in the tradepile. Many requests ban you the ip.

nokai avatar Mar 15 '19 14:03 nokai

I am aware you added that issue, but without saying which version you are using I can't determine the cause of it 😒 So I was assuming it was related to using v1.4.1 and earlier.

Anyway, just released an update v1.5.1 that adds a setting for using Futbin prices on SBC and Squads screens explicitly.

Mardaneus86 avatar Mar 15 '19 14:03 Mardaneus86

Added a setting where you have to enable the SBC and Squad prices for Futbin explicitly.

For how long have you been using the web app today/yesterday? Might be that you reached some kind of request limit on Futbin that I'm not aware of.

Great, that option makes me less worried, for the moment. Hmm I haven't used it that much. I spent most of the evening (CET time zone, Prague) watching the Europa League until Slavia beat Sevilla (so 12-ish), and I only did about 4 or 5 SBCs this morning, while I have had days in the past where I did hundreds with no issue, except for the occasional 30-minute market ban.

Here is the reply I got to my initial email:

Hello,

It means that for some reason our system banned your IP. Please send us your public IP address and we will check why.

Have you used a tool or an extension that sends requests to our site? If so, we need you to uninstall it before we can lift the ban.

Let me know if you need any more info, I think the SBC feature is amazing.

Lurd67 avatar Mar 15 '19 14:03 Lurd67

If anyone has more information, please discuss in this thread.

Could be that they have a delayed ban system. The v1.4.1 and earlier spammed the servers a bit due to a change on Futbins side, unfortunately.

I've been using the plugin myself with all options enabled the past few days, without issues.

If you comment here, let me know when you upgraded to v1.4.2 or later!

In depth discussions can take place on Gitter

Mardaneus86 avatar Mar 15 '19 14:03 Mardaneus86

Another user contacted me on Reddit to let me know he has a similar issue. I sent him the link to this thread so he could participate. Hopefully he'll be here shortly

Lurd67 avatar Mar 15 '19 14:03 Lurd67

Noticed futbin being blocked on my IP at around 4:26pm central time yesterday. Have never had any issues before. I was most likely on version 1.5 at the time of the issue. After reading this thread and sending an email to futbin letting them know I was using this tool they responded with “You shouldn’t use it, it’s not safe”. They didn’t unblock my IP either unfortunately.

castboom avatar Mar 15 '19 14:03 castboom

Thanks for the information. I have a feeling it's not related to the update at all, but they just started enforcing more strict policies since yesterday. Another user contacted me who was using a similar thing, but not this plugin, and he also has the same problem.

Regarding the "it's not safe", that's absolutely not true. The source code is totally open. So if anything would be unsafe, someone else would have mentioned it already.

However, if they are indeed enforcing stricter policies, that might mean the end of this script. I would love to work together with Futbin on this, but they weren't open for that in the past. Probably because every page view earns them money (hence that's why I added the Show player on Futbin button in the first place).

Mardaneus86 avatar Mar 15 '19 15:03 Mardaneus86

I'd hate to see your script go, it's possibly the single most useful tool I'm using on a day-to-day basis. I will try to limit my use and keep an eye on things to know if there's anything new. But again, thanks for all your work.

Lurd67 avatar Mar 15 '19 15:03 Lurd67

they just responded to my email after I asked why it's not safe:

Hi, We've lifted the ban and you should be able to access our servers now. Regarding "why It's not safe" - it will get you banned from our servers. Best, The FUTBIN

castboom avatar Mar 15 '19 15:03 castboom

I know, I love to work on this script, but I don't want people to get bans on Futbin or any other system either. My main focus has been to limit stress on the Futbin side from the start, and linked to their service to make sure they still get their ad income.

But it's not worth my time to fight these kinds of things. I've always been working on this with the best intentions. The above message from Futbin says enough in my opinion.

Mardaneus86 avatar Mar 15 '19 15:03 Mardaneus86

Now that they have released Premium plans for mobile, maybe you can contact them again an offer some partnership to include it in their subscriptions for a percentage of the income? I can imagine it would entice a lot of people to subscribe, and it would limit the weight on their servers. Of course, I assume you want to keep this tool free for everyone (and thank you for that), but it could be mutually beneficial in my opinion. You could keep the script running without the fear of them suddenly hardening their policies, and they would have an amazing tool at their disposal.

Lurd67 avatar Mar 15 '19 15:03 Lurd67

I bet its against EA's TOS and I know EA would not allow something like this as some users have been banned from EA for using other extensions so I doubt they even want to touch this.

castboom avatar Mar 15 '19 15:03 castboom

They will never share percentages of income 😄 And indeed I want to keep this tool free. If they would state the policies/limits, I can add that to the script. But they probably just want you to go to their website for each player, getting them a lot of revenue on it.

No one has been banned on EA because they were using this script as far as I know. By the way, their price scraping tools + club importer also do stuff that's against EA's ToS. I doubt they do price scraping by hand...

Mardaneus86 avatar Mar 15 '19 15:03 Mardaneus86

Sorry yeah, I didn't mean this extension but I've seen on twitter some other traders that have been banned and EA's response was for using other browser web tools/extensions.

castboom avatar Mar 15 '19 15:03 castboom

Maybe if you put a button for whoever wants to ask the prices to futbin.

nokai avatar Mar 15 '19 16:03 nokai

Isn’t that already there? “Futbin integration”

Sent from my iPhone

On Mar 15, 2019, at 11:32 AM, Mario [email protected] wrote:

Maybe if you put a button for whoever wants to ask the prices to futbin.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

castboom avatar Mar 15 '19 16:03 castboom

Happened to me Aswell, today at approximately 1 AM GMT. I was just searching player prices on the transfer market and it was t popping up with the Futbin bin price, so I check FUTBIN and it wasn’t working, I thought FUTBIN was down, turns out my IP was blocked, I contacted Futbin and they lifted the ban, i don’t know whether to carry on using it, because FUTBIN is the best source of player prices etc.

SpookyNun avatar Mar 15 '19 16:03 SpookyNun

Happened to me Aswell, today at approximately 1 AM GMT. I was just searching player prices on the transfer market and it was t popping up with the Futbin bin price, so I check FUTBIN and it wasn’t working, I thought FUTBIN was down, turns out my IP was blocked, I contacted Futbin and they lifted the ban, i don’t know whether to carry on using it, because FUTBIN is the best source of player prices etc.

If you restart the router. Change IP and you can see FUTBIN.

nokai avatar Mar 15 '19 17:03 nokai

This happened to me today (running 1.5.1 with only the basic FUTBIN integration enabled). Fortunately, [email protected] removed the ban for me quickly, however they did not comment on my offer to pay for a subscription (to support the elevated traffic).

Would it be possible to redesign FUT Enhancer around an intermediate/cached datastore such as https://kvdb.io/? Clients would check there first and only refresh from FUTBIN on a manual request or for stale data. I would think combining FUTBIN data with the Search minimum BIN function (which I use all the time!) to populate the datastore would yield a more accurate system, given FUTBIN prices are often hours out of date.

sparcd avatar Mar 15 '19 19:03 sparcd

Guess it makes sense now to take 'Show link to player page' out of 'Futbin Integration' option so we could switch them separately.

Imit4toR avatar Mar 15 '19 22:03 Imit4toR

Hi, much respect for this fine extension, but I have the same issue as well. IP was perma-banned, and after renewing IP was able to access again. FYI, I've never used the SBC or Squad price functions. Only for tradepile & searching.

I was expecting this to kick in at some point, since this extension seems to be designed quite aggressively (ie. duplicate players aren't optimized in requests, insta-retry loops upon error, data refetch attempt on every single screen reload)

And I was thinking about creating a local cache specifically to address these issues (optimize query / delay retries / cache results and refresh only after set period of time), but if this were to become a community effort as @sparcd recommends, I'm all in.

sunvenom avatar Mar 16 '19 03:03 sunvenom

Happened to me Aswell, today at approximately 1 AM GMT. I was just searching player prices on the transfer market and it was t popping up with the Futbin bin price, so I check FUTBIN and it wasn’t working, I thought FUTBIN was down, turns out my IP was blocked, I contacted Futbin and they lifted the ban, i don’t know whether to carry on using it, because FUTBIN is the best source of player prices etc.

If you restart the router. Change IP and you can see FUTBIN.

I have a static IP, so it doesn’t restart once I reset it.

SpookyNun avatar Mar 16 '19 04:03 SpookyNun

@sparcd I like the idea, but how would we prevent abuse on using a service without authentication? Anyone would be able to inject false prices or potentially remove prices. If you have ideas on that, please contact me via Gitter so we can discuss in detail.

I could setup a custom system, but that would mean I need to bear the costs of it, and have a way of authentication in order to ban users that do false price reports. If we can find a decent solution as a community, I would like to facilitate that very much.

Having an intermediate cache doesn't really help, since prices can update at any point in time. However, having a button to request the prices might be helpful and reduce stress on Futbins side.

@sunvenom duplicate players are filtered in a request, however if the next screen contains the same player it is requested again.

Mardaneus86 avatar Mar 16 '19 15:03 Mardaneus86

Just released an update (v1.5.2) that takes the updated Futbin url into account and also adds a 5 minute wait period in case a call to Futbin fails in order to prevent request spam. A notification will warn you when that happens.

Mardaneus86 avatar Mar 16 '19 23:03 Mardaneus86

FYI - I was using Transfer List and seems that I got banned from Futbin... :(

danielanguita avatar Mar 17 '19 02:03 danielanguita

After updating to 1.5.2, I just got banned today. I've only used the transfer list.

omasseau avatar Mar 17 '19 14:03 omasseau

How much did you use the api? Without extra information I can't do anything about it.

Mardaneus86 avatar Mar 17 '19 15:03 Mardaneus86