AdriaGual / marvel-snap-bot

A computer vision bot made with OpenCV and ADB.
104 stars 26 forks source link

Marvel Snap Banned Me #84

Open HolidayPhenom opened 1 year ago

HolidayPhenom commented 1 year ago

5428E70B-F23B-4FDF-B740-891CC983A789 D5DD42E5-AC79-466B-AB35-3EDD5093EA70 EF780437-1384-4B20-9149-96C2221AD6D6 E8DD268F-224D-45DC-828A-10996BB54F91

So I’m almost level 3000, they gave me a soft ban for a day and now I’m fearful of using the bot again. It took them about 4 days to notice. I just wanted to let everyone know the bot is catchable and with that info, maybe we can see what measures to take in precaution of reprehension.

paperc07 commented 1 year ago

Ok what exactly were you doing? The auto concede? Give us all the details cause I been running mine 24 hours straight but it's playing matches non stop all the way to the end. But let's be honest they could still look into it and see how the fuck did this man play this long almost like we need to write a script where it plays for an hour takes a break for 30 mins or something.

HolidayPhenom commented 1 year ago

No auto concede (default features only) and I only ran it for 8 hours or so every night :/ possibly 16 hours if I went to work at the most

paperc07 commented 1 year ago

hmmm cause it said "currently the bot doesn't support early cancellation, please wait patiently for the system to automatically cancel" are they talking about to early cancel your suspension? cause you weren't auto conceding (cancelling) games?

paperc07 commented 1 year ago

on a side note I ran it atleast 24 hours and got like 9 seasons chests with it even being optimized

ZloyPupsic commented 1 year ago

they banned me too, after that I stopped using bot for 8 hours. only missions :(

ZloyPupsic commented 1 year ago

hmmm cause it said "currently the bot doesn't support early cancellation, please wait patiently for the system to automatically cancel" are they talking about to early cancel your suspension? cause you weren't auto conceding (cancelling) games?

they are telling that they are not able to cancel ban early

ZloyPupsic commented 1 year ago

maybe random pause between matches can solve the issue

paperc07 commented 1 year ago

so now that we know we are going to run into this problem we need to make it more human like I suppose?

ZloyPupsic commented 1 year ago

kinda

paperc07 commented 1 year ago

I mean what else could we do they have bots like hearth ranger and shit that go forever. I mean the more we humanize it how can they really ban you, unless they detect you're running a script

HolidayPhenom commented 1 year ago

I mean what else could we do they have bots like hearth ranger and shit that go forever. I mean the more we humanize it how can they really ban you, unless they detect you're running a script

Ayeeee 🤣 I use hearth ranger too. My Reno Warlock be laying it down 💀 and honestly, I’ve been using hearth ranger for over a year now with no issues

isaiahd1 commented 1 year ago

dang i was worried about this and have only been testing this bot since yesterday. what should i do? going forward? i dont want to spend all my time farming games for 1k boosters

isaiahd1 commented 1 year ago

i wish to have a chat discussion for this. but i was thinking of testing multiple deck lists to try and confuse the queue.

like going forward before each match. if a human were to say swap decks maybe every 2-3 games it would look less suspicious. maybe anyone can share deck lists?

isaiahd1 commented 1 year ago

image HD-Player_TcTl9gPwwf these are the two decks im currently rotating i suppose.

i feel like if i had a larger deck variety and swapped the decks it would help with the randomness. so more than two decks would be great.

this however wouldn't really give any doubt for the user case error of continually running a bot for that much time. i think unless you have agatha harkness should perhaps. consider a stall in between matches. to dodge bans.

paperc07 commented 1 year ago

so for that your going to need @AdriaGual to make you some code to where it swaps deck's I also think your going to need the image of the named deck for the bot to be able to find and select it

isaiahd1 commented 1 year ago

well its interesting in any case that they are beginning to detect the behavior any how,. image im just going to keep trying to find kazoo variants to try and test. in general...

are there any other archetypes the bot can play with?

paperc07 commented 1 year ago

I mean of course they were going to start detecting botting lol

And yes there are other archetypes the bot can play but you have to screenshot all the cards in your deck and we are currently trying to work on building a better logic system

AdriaGual commented 1 year ago

The bot was never intended to be used 24/7 haha but well, it was a matter of time if people start using it a lot that Marvel Snap would detect it.

Ok so now, here are a couple ideas you can use to play safer:

I'm busy this days with the job, but you can do it! If I can, will review the code and give tips

PeanutJar-Jelly commented 1 year ago

I got suspended this morning as well. I don't run the bot for more than an hour or two and I switch out decks alot.

paperc07 commented 1 year ago

Yeah there definitely gonna be giving me a suspension then and that's crazy cause if you're doing all that and still got hit that's troublesome, I am going to have to try and make a more humanized script and get people to try, cause the only thing from watching it other then it's horrendous plays would be that it literally clicks collect rewards and then queue's back into a game so fast

isaiahd1 commented 1 year ago

I got suspended this morning as well. I don't run the bot for more than an hour or two and I switch out decks alot.

Jeezzzzzz ! Me personally still not suspended. although this morning myself. I've been having trouble with BlueStacks freezing after 2-3 games.

paperc07 commented 1 year ago

the bluestacks freezing error is something your probably gonna have to contact them about I know what I did was go into bluestacks settings and change the phone and I changed it to the galaxy s21+ I also know you need virtualization on in your bios I have it set to 4 cores, high performance, and open gl. I also clicked properties and always made it run as administrator and changed the compatibility to windows 8

@isaiahd1 do you have discord if so add me on there Brace Face Baby#4938 and were gonna have to jump into a call so you can screen share and I can watch it to diagnose it better

ghost commented 1 year ago

I just got suspended as well. I have stopped using the bot for now.

paperc07 commented 1 year ago

@whimsicott0907 how long were you using it for? did you add any delays? take any breaks? Can you send images on what they said or it just says you've been suspended? is it only for a day? I wonder how many times until a complete ban

saw here one person has still been banned for a week https://www.reddit.com/r/MarvelSnap/comments/ylspxp/suspended_cuz_of_nickname/

They must purposely be letting me get away with it then I have like almost 5 days pretty much 24/7 I need to chill.

paperc07 commented 1 year ago

The bot was never intended to be used 24/7 haha but well, it was a matter of time if people start using it a lot that Marvel Snap would detect it.

Ok so now, here are a couple ideas you can use to play safer:

  • Add delays: You can add random delays around the code, it's easy, just use a time.sleep(N) where N is the number of seconds you want the bot to wait, remember to import the time library when you use it, there are plenty of examples in the code, just add more on random spots.
  • Edit the play_random_cards method, so instead of going throw the same array always, you can rearrange the arrays but iterating them the same way so instead of:

    • I try to play card 1 on field 1, card 2 on field 1, card 3 on field 1.... card N on field N It would do something like:
    • I start to play card 3 on field 2, card 4 on field 2.... card 6 on field 1 You can just play with this order.

I'm busy this days with the job, but you can do it! If I can, will review the code and give tips

So I can add the delays and I added a print function so I see it's working and delaying, but I can't for the life of me get it to delay in between games, I have tried sleeping for so many seconds, I have tried random s delays between 5-15 secs but no matter what it ends game and just clicks next and hurrys up and clicks play

isaiahd1 commented 1 year ago

Brace Face Baby#4938

hey bro. added you back. breathethroughdiaphragm is my user name. but i figured that. the reason why blue stacks froze must've have to be something with openCV not handling my desktop well. I have fl.ux installed on my pc to change the background color to be more orange and give off lesser light when it's darker out. when i turned fl.ux off the bot ran seamlessly there after.

paperc07 commented 1 year ago

lmao that's strange but hey whatever as long as it's working

ghost commented 1 year ago

@paperc07 It's the same image as above. I got soft ban for a day. I have used the bot since Zabu season pretty much 24/7 without problem.

paperc07 commented 1 year ago

oh damn so maybe it just caught up with you, I wish I knew how they were catching people, so we could try to prevent it.

I mean obviously we've all seen the bot run and its retarted but.... I know we can improve it to run better because let's be honest if second dinner taps in and watches our games which we know they do, because that's the purpose of cheater bots they look at your cards you have in hand and then they usually outplay you and win, so if they see this bot dragging let's say sunspot to position 1 then 2 then 3 you can clearly tell a bot is running the account.

Now I have messed with priorities and its awesome how those work cause you can basically tell it what cards to play based off of average cp but still the way the bot plays needs to be redesigned but that's tough and would take a few coders that know what they're doing and then you could make some progress and trust me this game will pick up coders and you will eventually see a marvel snap bot like Hearthranger shit they might even make one and call it SnapRanger (I know they wont cause I already emailed them) but you get the point

nixtynine commented 1 year ago

Same here. I started botting at rank 58, after around 12 hours my ranked dropped to 32. Got suspended for a day. Made an appeal and I can log in once again. Will avoid using the bot in my main until our heroes here figures a way to make it work as 'human' as possible. lols.

Will use it in my alt though.

edit: my IGN is iliketoeatpuss so i dont know if it was my name that got me banned btw. lolol

paperc07 commented 1 year ago

yeah thats almost guaranteed a part of it lol, but yeah I encourage everyone to make an alt account and bot it as much as you want

isaiahd1 commented 1 year ago

nixtynine you were only botting for 12 whole hours. like in total? ive been botting for a near week and haven't got whipped yet.

nixtynine commented 1 year ago

nixtynine you were only botting for 12 whole hours. like in total? ive been botting for a near week and haven't got whipped yet.

lucky you. you farmed a lot. BTW what rank and collection level are you in? ill continue botting but only on my alt.

paperc07 commented 1 year ago

God I just know there gonna get me :( but I been going hard im currently at season pass level 68, collection level 3k+, rank 30,

Niassamond1 commented 1 year ago

just got suspended, damn, i hope its also only one day

Coldzilla commented 1 year ago

I've been farm for about two weeks. The method is pretty simple: 1) I create 3-4 decks for pumping boosters 2) I set a timer for 1 hour for each deck 3) I restart the bot every hour and change the deck

The maximum game time through the bot is about 3-5 hours. So far they haven’t been banned, but I would like some updates and improvements to the bot)

And I have a concern about blocking my account not because of using a bot, but because I play from Russia, where the game seems to be blocked by the publisher in the play store

paperc07 commented 1 year ago

@Niassamond they got @isaiahd1 today too

Niassamond1 commented 1 year ago

@Niassamond they got @isaiahd1 today too

did they told him how much time? i still havent received anything about time.

paperc07 commented 1 year ago

im turning mine off til I change how it bots. So @AdriaGual can we now make another script to where it runs for an hour takes a break for a couple hours or something

paperc07 commented 1 year ago

@Niassamond I don't think he got anything either but he asked to appeal and they were transferring him to support so when he wakes up here soon ill probably here something it's only 5 am where he is right now lol

Niassamond1 commented 1 year ago

i sent an appeal been 3 hours no reply yet..

paperc07 commented 1 year ago

damn now time to help me with the code and bot on an alt lol

isaiahd1 commented 1 year ago

yeah. @Niassamond i saw your query on discord too. I'm on there as well trying to appeal. a representative.

in game though, the representative took 8 hours to check in on request.

it also feels like i was flagged. yesterday morning they closed a crash report i sent in a month ago. i had completely forgot it even happened. the ban felt like I was targeted in some aspect. fast forward maybe 8 hours of botting yesterday.

well obviously. but i felt like maybe if i cooled down i would've gotten away with it. but truth be told. i was botting right before my suspension. which seemed to be immediately after i closed the bot. and reloaded the game to check the shop on my phone. boom. it was revealed to me that i was banned when i logged on my phone.

Niassamond1 commented 1 year ago

yeah. @Niassamond i saw your query on discord too. I'm on there as well trying to appeal. a representative.

in game though, the representative took 8 hours to check in on request.

it also feels like i was flagged. yesterday morning they closed a crash report i sent in a month ago. i had completely forgot it even happened. the ban felt like I was targeted in some aspect. fast forward maybe 8 hours of botting yesterday.

well obviously. but i felt like maybe if i cooled down i would've gotten away with it. but truth be told. i was botting right before my suspension. which seemed to be immediately after i closed the bot. and reloaded the game to check the shop on my phone. boom. it was revealed to me that i was banned when i logged on my phone.

did they at least gave you a margin of time to unsuspend or something?

isaiahd1 commented 1 year ago

did they at least gave you a margin of time to unsuspend or something? this is actually strange though. they're giving me two different appeal windows.

whats strange is that when i opened the game on my emulator the representative spoke to me immediately. and its the same guy that spoke to Holiday Phenom. Jay.

isaiahd1 commented 1 year ago

image DAMN!

did they at least gave you a margin of time to unsuspend or something?

and they said the ban will lift in 1 day

Niassamond1 commented 1 year ago

image DAMN!

did they at least gave you a margin of time to unsuspend or something?

and they said the ban will lift in 1 day at least its not much time, im still waiting for them to reply me

paperc07 commented 1 year ago

see we need someone to bot an alt account now, appeal the suspension, get the one day ban, start botting again after the 24hr, get banned again, appeal again, see how long the next one is and just keep doing it on an alt so we can see what they do

nixtynine commented 1 year ago

see we need someone to bot an alt account now, appeal the suspension, get the one day ban, start botting again after the 24hr, get banned again, appeal again, see how long the next one is and just keep doing it on an alt so we can see what they do

It's 3 days, third ban is 7 days, fourth ban..no one has it yet!

4th ban is 10 days, 5th ban - you get all the infinity stones hahah

Shops commented 1 year ago

I also just got banned. 1 day suspended for 3rd party software