Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

App blocks (any/unranked) use with accessibility services #353

Open
tutacat opened this issue May 4, 2024 · 2 comments
Open

App blocks (any/unranked) use with accessibility services #353

tutacat opened this issue May 4, 2024 · 2 comments

Comments

@tutacat
Copy link

tutacat commented May 4, 2024

Issue description

  • Expected result: App checks if touch input gestures are enabled specifically, and disables ranking if required, not the whole app.
  • Actual result: App reports that third party apps with accessibility service enabled are not compatible.

Steps to reproduce the issue

  1. Install any non-whitelisted third party app (for example Automate, Tasker, or Key Mapper)
  2. Enable it's accessibility service
  3. Open the osu!droid app

Additional details / Screenshot / Clip

  • Accessibility services do not use gestures all the time, and gestures can be overridden.
  • You already use replay anticheat, and report based cheating detection
  • It is very easy to workaround
  • Touch events on another app's activity are not interfered with by accessibility. (maybe overlay but that's different)
  • You can add the option to disable leaderboards if you're so inclined
  • You already require users to log in before submitting scores (linking and banning cheaters)

Versions

  • Android version: 14
  • Game version: 1.7.2-P2

Crashdump, backtrace or other files

N/A

@Rian8337
Copy link
Member

Rian8337 commented May 4, 2024

What the game does is already in line with your expectation. It only checks enabled accessibility services that can perform gestures.

The official game has no anti-cheat whatsoever. You could use a controller, etc. with remap software.

This is wrong. There is an anti-cheat but is deployed server-side.

@tutacat
Copy link
Author

tutacat commented May 4, 2024

Hello I could not open it so I cannot know exactly what happened. I have changed the text to be in line what I know now.

The official game has never had server-side anticheat (somewhat due to the 30fps limited format of the replays). The only anti-cheat was client-side about eight years ago

@tutacat tutacat changed the title Accessibility detection general issue App blocks (any/unranked) with accessibility services May 4, 2024
@tutacat tutacat changed the title App blocks (any/unranked) with accessibility services App blocks (any/unranked) use with accessibility services May 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants