JSON Modding

Modding the .JSON files has always been one of the most basic ways of modding *Yandere Simulator*. Due to its simplicity, pretty much everybody can do that, however, some things, such as IDs, may get confusing, which is why we've created a detailed guide for modding all the .JSON files!

## **Before Starting...**

...Make sure that you properly **backup all of your files!** Put them somewhere safe, so you can easily revert to the original version of your files if something goes wrong. Also, keep in mind that you should follow the development of the game carefully, since JSON-related changes may occur from time to time. Always keep a close eye on them!

## **Getting Started**

First of all, there are 3 JSON Files currently, located in *"YandereSimulator\_Data/StreamingAssets/JSON"*

* **STUDENT.JSON** is for adding new students and editing existing students (their appearance, name, info and so on).
* **TOPICS.JSON** is for changing a student's opinion on the available topics.
* **CREDITS.JSON** is for changing the games credit labels from the credits cutscene.

You have to be very carful when editing the .JSON files. Missing commas, brackets and dots can corrupt your game, preventing it from loading and running the proper way.

## **Students.JSON**

### Name

You can choose any name for your student unless it's:

1. **Reserved -**prevents the student in question from spawning,
2. **Unknown -**prevents the student in question from spawning **unless** the increased school population mode is activated.

### Gender IDs

The gender of a student. Currently, students can be either male or female:

1. **Female -**0
2. **Male -** 1

### Classroom IDs

The class a student will attend during class time.

### Seats

You can choose any seat for student ranging from ID 1-15. (Outdated for updated ver. click here[1])

### Clubs

You can choose any club for your student to be in, however, it won't allow them to actually go to their clubroom unless their IDs range from **2-7** (Cooking), **21-25** (Martial Arts), **26-31** (Occult) and **86-89**(Student Council).

### Personas

The persona of the student describes how they react to the camera, corpse and the player murdering someone.Personas

**Note -***Breaking a Fragile student only works on females with ID 32.*

### Crush

The student crush will be based on the ID put into it, anywhere from 1-97. 99 will result in "?????"

### Breast Size

Determines the breast size of a **female** student. Note that if you put incredibly big/small numeric values, the uniform model will bug.

Realistic Bust Size range from .8 - 2

### Self-defense

The Self defense strat will represent the student's strength against the player along with the "Strict" or "Heroic" persona.

* 0: **Incapable of Self-Defense"**
* 1: **Very Weak"**
* 2: **Weak**
* 3: **Strong**
* 4: **Very Strong**
* 5: **Martial Arts Master"**
* 6: **Extensive Self-Defense Training**
* 7: **Armed with Pepper-spray**
* 99: **?????"**

### Schedule

You can edit a Student's schedule through the JSON. ScheduleTime, ScheduleDestination and ScheduleAction

"ScheduleTime":"7\_7\_8\_13.\_13.375\_15.5\_16\_17.25\_99\_99", "ScheduleDestination":"Spawn\_Locker\_Hangout\_Seat\_LunchSpot\_Seat\_Clean\_Hangout\_Locker\_Exit", "ScheduleAction":"Stand\_Stand\_Read\_Sit\_Eat\_Sit\_Clean\_Read\_Shoes\_Stand",

**Destinations:**

- Locker (Depending on their ID)

- Seat (Depends on their Seat ID)

- Podium (Depends on their Class ID)

- Exit

- Hangout (Only available to select few in the main 32, rainbow six boys and girls etc.)

- Lunchspot (Only available to select few in the main 32, rainbow six boys and girls, senpai etc.)

- Slave

- Patrol (Depending on their ID)

Student ID: 21- 40 (Floor 1)

Student ID: 41- 60 (Floor 2)

Student ID: 61 - 80 (Floor 3)

Student ID: 81 - 100 (Floor 4 / Roof)

***Exceptions***

**Student ID: 1 (Senpai)**

(Senpai will Patrol around the Outside of the School)

***Student ID: 13 (Riku Soma)***

*(Riku will Patrol the 1. Floor, while Stalking at the Stalk [Male] spot sometimes. Used in the Afternoon by Riku!)*

**Student ID: 14 (Pippi Osu)**

(Stands in front of Osanas Phone Call Location, to demonstrate a Stalking Concept from Yandere Devs "Lets Examine Persona" Video", But if you want her to Stalk, Please use "Stalk" as a Action, Since Patrol will make her Buggy, but you can also use a Different one.)

***Student ID: 15 (Ryuto Ippongo)***

*(Stands near the Bathrooms where Osana gets her Phone Call!)*

**Student ID: 16 (Midori Gurin)**

*(Midori Patrols the Roof While Texting!)*

***Student ID: 86 (Kuroko Kamenaga)***

(Kuroko patrols the different faculty-based rooms, Nurse Office etc.)

***Student ID: 87(Shiromi Torayoshi )***

(Shiromi patrols the outside area, like Senpai)

***Student ID:88 (Akane Toriyasu)***

(Akane patrols the different club rooms)

***Student ID: 89 (Aoi Ryugoku)***

(Aoi patrols all the floors, including roof.)

***Student 81-85 (Musume and Followers)***

(Musume will patrol the courtyard, while each follower will patrol the floors. 82 will patrol first, 83 - second, 84 - third and 85 - Roof.)

- Search Patrol [Only works on STUDENT ID 33!!! WARNING!!!]

- Graffiti (Only available on IDs 81-85)

- Bully (Only available on IDs 81-85)

- Mourn

- Clean

- ShameSpot

- Cuddle

- Stalk (2 different spots for both male and female)

- Club (Only work on IDs 21-31 so far)

**Actions:**

- Stand

- Socialize

- Game

- Slave

- Relax (Specific ID such as Senpai)

- Sit (Will text before Classtime, will work during class)

- Stalk

- SocialSit (Socializes while Sitting)

- Eat (Eats a bento)

- Shoes

- Grade (Will peform the grading animation, will freeze on a student)

- Patrol (Works for most of IDs after 33. Only some before then)

- SearchPatrol [Only works on STUDENT ID 33!!! WARNING!!!]

- Gossip

- Graffiti (Only IDs 81-85)

- Bully (Only IDs 81-85)

- Read

- Text

- Mourn

- Cuddle

- Teach

- Wait (Only female)

- Clean

- Shamed

- Club (Only IDs 21-31 so far)

* ===End Note===

I hope this site was helpful to you! More stuff will be added soon!