A Python script that transcript Arcaea chart file (.aff file) into AutoJS touchscreen script which automatically plays the Arcaea chart

Overview

ArcaeaAutoplay (AutoJS Version)

A Python script that transcript Arcaea chart file (.aff file) into AutoJS touchscreen script which automatically plays the Arcaea chart.

Notes and Disclamers

  1. THIS PROGRAM IS NOT INTENDED FOR CHEATING OR ANY OTHER ILLEGAL USES.
  2. There are many things you can do with this program, such as learning how to interact with Android Input Event, or simply using it to record fanmade Arcaea charts.
  3. This program has been identified as having an architectural flaw and thus needs to be completely refactored. There is no real benefit to continuing to improve the program.
  4. Due to the architectural flaw, the program may produce critical errors when processing complex charts. Adjusting the parameters can alleviate, but not completely solve the problem.
  5. For security reason, the touch events generated by this program will be completely different from the touch input of a real person, trying to play Arcaea online with the script generated will result in your account being banned immediately. Also, the parameters of this program are not set to play any songs by default and need to be adjusted manually.
  6. No reverse engineering work is done during the development of this program.
  7. This program is not affiliated with Lowiro or any other commercial organizations, and the Arcaea trademark is owned by Lowiro.

Prerequisites

  • Any version of Python 3 (programmed and tested with Python 3.9.1)
  • A computer with compatible python, Visual Studio Code with AutoJS plugin is not required but highly recommended
  • AutoJS Pro v8 (This is a paid application!)
  • Rooted Android device (Qualcomm Snapdragon 845 or other SoC with equivalent performance is highly recommended)
  • the .aff file of the Arcaea chart

How to use

  1. Adjust the Parameter List based on the situations of your Android device.
  2. Put an .aff file into the same folder as the python script, and rename the file to 0.aff.
  3. Run the python script from the same folder.
  4. Open the corresponding Arcaea chart in the game. After the game loads into the gameplay scene, press the pause button and leave it there.
  5. Run the generated JavaScript script remotely from your computer on your Android Device. About how to perform remote debugging, please refer to the AutoJS document. (Theoretically, you can run the script locally on your Android device, but this doesn't work with my device, so I'm not sure...)
  6. The program will automatically control the device to restart and play the chart. You might need to go back to step 1 and edit the Input Offset to make the program play more precisely.
VerSign: Easy Signature Verification in Python

VerSign: Easy Signature Verification in Python versign is a small Python package which can be used to perform verification of offline signatures. It a

Muhammad Saif Ullah Khan 3 Dec 01, 2022
A simple language and reference decompiler/compiler for MHW THK Files

Leviathon A simple language and reference decompiler/compiler for MHW THK Files. Project Goals The project aims to define a language specification for

11 Jan 07, 2023
tade is a discussion/forum/link aggregator application. It provides three interfaces: a regular web page, a mailing list bridge and an NNTP server

tade is a discussion/forum/link aggregator application. It provides three interfaces: a regular web page, a mailing list bridge and an NNTP server

Manos Pitsidianakis 23 Nov 04, 2022
Simple python module to get the information regarding battery in python.

Battery Stats A python3 module created for easily reading the current parameters of Battery in realtime. It reads battery stats from /sys/class/power_

Shreyas Ashtamkar 5 Oct 21, 2022
✨ Un code pour voir les disponibilités des vaccins contre le covid totalement fait en Python par moi, et en français.

Vaccine Notifier ❗ Un chois aléatoire d'un article sur Wikipedia totalement fait en Python par moi, et en français. 🔮 Grâce a une requète API, on peu

MrGabin 3 Jun 06, 2021
Python utilities for writing cross-version compatible libraries

Python utilities for writing cross-version compatible libraries

Tyler M. Kontra 85 Jun 29, 2022
Gradually automate your procedures, one step at a time

Gradualist Gradually automate your procedures, one step at a time Inspired by https://blog.danslimmon.com/2019/07/15/ Features Main Features Converts

Ross Jacobs 8 Jul 24, 2022
Here, I find the Fibonacci Series using python

Fibonacci-Series-using-python Here, I find the Fibonacci Series using python Requirements No Special Requirements Contribution I have strong belief on

Sachin Vinayak Dabhade 4 Sep 24, 2021
We provide useful util functions. When adding a util function, please add a description of the util function.

Utils Collection Motivation When we implement codes, we often search for util functions that are already implemented. Here, we are going to share util

6 Sep 09, 2021
Create C bindings for python automatically with the help of libclang

Python C Import Dynamic library + header + ctypes = Module like object! Create C bindings for python automatically with the help of libclang. Examples

1 Jul 25, 2022
Hide new MacBook Pro notch with black wallpaper.

Hide new MacBook Pro notch with black wallpaper.

Wang Chao 1 Oct 27, 2021
Monte Carlo simulation of 3G rules

mc3g Monte Carlo simulation of 3G rules This project contains the Python code to do simulations of events according to the 3G rule (in German: "Geimpf

Jan Christoph Terasa 4 Nov 01, 2021
Creating low-level foundations and abstractions for asynchronous programming in Python.

DIY Async I/O Creating low-level foundations and abstractions for asynchronous programming in Python (i.e., implementing concurrency without using thr

Doc Jones 4 Dec 11, 2021
Easy compression and extraction for any compression or archival format.

Tzar: Tar, Zip, Anything Really Easy compression and extraction for any compression or archival format. Usage/Examples tzar compress large-dir compres

DanielVZ 37 Nov 02, 2022
Audio Steganography is a technique used to transmit hidden information by modifying an audio signal in an imperceptible manner.

Audio Steganography Audio Steganography is a technique used to transmit hidden information by modifying an audio signal in an imperceptible manner. Ab

Karan Yuvraj Singh 1 Oct 17, 2021
A quick random name generator

Random Profile Generator USAGE & CREDITS Any public or priavte demonstrative usage of this project is strictly prohibited, UNLESS WhineyMonkey10 (http

2 May 05, 2022
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.

Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.

Lark - Parsing Library & Toolkit 3.5k Jan 05, 2023
A tool for testing improper put method vulnerability

Putter-CUP A tool for testing improper put method vulnerability Usage :- python3 put.py -f live-subs.txt Result :- The result in txt file "result.txt"

Zahir Tariq 6 Aug 06, 2021
A workflow management tool for numerical models on the NCI computing systems

Payu Payu is a climate model workflow management tool for supercomputing environments. Payu is currently only configured for use on computing clusters

The Payu Organization 11 Aug 25, 2022
Check username

Checker-Oukee Check username It checks the available usernames and creates a new account for them Doesn't need proxies Create a file with usernames an

4 Jun 05, 2022