Skip to content

endergreen12/pjsekai-frida-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

289 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pjsekai-frida-scripts

Warning

Disclaimer: This tool is for educational purposes only. Using this script on third-party software may violate their Terms of Service (e.g., prohibitions on reverse engineering or modding). I do not encourage or condone the violation of any EULA, and I am not responsible for any consequences (such as account bans) arising from the use of this code. Use at your own risk.

License & Credits

This project is for personal use only.

  • Allowed: Personal use, local modification, and featuring in videos/blogs (with credit).
  • Prohibited: Redistribution of the code and integrating it into your own projects for distribution.

📢 Credit Requirement

If you use this script in a YouTube video or any public demonstration, you must provide credit by:

  1. Mentioning the author name: endergreen12
  2. Providing a link to this repository: https://github.com/endergreen12/pjsekai-frida-scripts

For more details, please see the full LICENSE file.

Scripts

Character Camera (scripts/custom-camera/character/)

In MV, you can switch a target by swiping the screen, swipe left for the next character, and right for the previous character

In virtual live, you can select a target by touching a character

Options Dialog

A button to open the options dialog will be added to the MV selection screen

image Screenshot_2025 08 13_14 13 34 613

Showcase

Music Video

image image

Virtual Live
BlueStacks.App.Player.2025-08-13.14-08-52.mp4

Free Camera (scripts/custom-camera/free/)

The left half of the screen is used for camera control, and the right half is used for movement

Showcase

BlueStacks.App.Player.2025-08-13.15-36-08.mp4

Dumper (scripts/dumper.ts)

Dump MasterData and wordings, the dumped data will be saved to Application.persistentDataPath

It will be saved to "/sdcard/Android/data/com.sega.pjsekai/files/dumped" on Android

A button to start dump will be added to the game's options dialog

image

image

Logger (scripts/logger.ts)

Trace Unity and the game's log functions

Misc (scripts/misc/)

Custom Live (custom-live.ts)

You can start a live by specifying IDs

You can check IDs by referring to MasterMusicAllMap.json generated by dumper.ts

screen-20250627-225238.mp4

Play Scenario (play-scenario.ts, play-special-scenario.ts)

screen-20250627-225653.mp4

Automatically retires at the end of the live to prevent sending abnormal data to the server (auto-retire.ts)

out

How to Use

Requirements

  • Node.js
  • Frida
  • Basic knowledge of how to use frida

Steps

  1. Clone this repo, and install a specific version of frida with requirements.txt (You might want to install Frida in a virtual environment):
pip install -r requirements.txt
  1. Install dependencies with this command:
npm install
  1. Once complete, you can get started with this command:
frida -U -N com.sega.pjsekai -l script.ts

In emulators, the above command must be coupled with --realm=emulated

About

Messing around with Project Sekai

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors