# Introduction

## What's a Reanimation?

In the context of Roblox scripting, reanimation refers to techniques used to manipulate a player's character for custom animations or full-body control. This is typically achieved by creating a client-sided rig and welding unanchored parts that exist on server to the rig’s limbs.

## Use cases for reanimates.

Those cases can be, but not limited to:

* &#x20;Playing custom animations.
* &#x20;Replicating changes done to character's motors and welds.
* &#x20;Other unmentioned testing purposes.

## Limitations of reanimates.

{% hint style="warning" %}
Unfortunately, over the past few years Roblox has put several patches that made reanimates more complex and inaccessible for general use, which are: (As of 9th Feb 2025)
{% endhint %}

{% hint style="danger" %}
Just a quick reminder that using third-party software that plays with Roblox memory directly might lead to possible detection and account suspension, Proceed with caution.
{% endhint %}

### Enforcement of FilteringEnabled. &#x20;

The implementation of FilteringEnabled marks a transformative era for reanimates, because it prevented property changes made on a game client from propagating to the server or other clients.

### Permanent Death Patch.

The fix of the known "permanent death" method was patched, it was used to make the character remain in a death state indefinitely and wouldn't respawn.

### RejectCharacterDeletions.

Since the introduction of RejectCharacterDeletions, it has been nearly impossible to delete instances from a character, which makes reanimates rely on constant respawning.

### Limitation of SimulationRadius.

The SimulationRadius has been limited to 1000, affecting the reliability of claiming unanchored parts.

### Removal of claiming body limbs.

In early 2023, Roblox has unexpectedly patched the ability to claim your real body limbs, leaving reanimates to only use either hats, tools or unanchored parts that aren't locked by the server.

## What makes Krypton Unique?

There are several points which I believe Krypton can stand out from the group of reanimates, and I would like to reason them.

### Hyper Optimization

{% hint style="success" %}
Since I believe performance in scripts should be a priority, I decided to make Krypton as least CPU demanding as possible so everybody regardless of their device can enjoy the reanimation with no fps drops flawlessly!
{% endhint %}

### A lot of built in customization.

{% hint style="success" %}
Krypton comes with a lot of settings, which can surely help out people to fill their desires, as well as the ability to manually add very own limbs instead of requiring to use the hard coded ones. &#x20;
{% endhint %}

### Open Source and it's execution compatibility.

{% hint style="success" %}
Krypton is fully open source, making it easily accessible and modifiable. Additionally, it follows a PascalCase naming convention, which let's scriptwriters read the code easier, and on top of that Krypton runs on any roblox executors, even on Roblox Studio!
{% endhint %}

### KadeAPI and it's user friendly documentation.

{% hint style="success" %}
KadeAPI is a converting library built in Krypton which will greatly help with script converting and speed up the process, on top of that it has a detailed and beginner friendly documentation, which anyone who has a brain reading comprehension can understand.&#x20;
{% endhint %}

(Yes, I am aware KadeAPI sounds lame.) <mark style="color:blue;">also no, this documentation was written manually, i just copy pasted some information</mark>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://krypton-reanimate.gitbook.io/main/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
