# About

{% hint style="danger" %}
RAVEN IS **BETA |** Early versions will be sourced out/stress tested by devs before publishing\
\
NOT ONLY THAT BUT, I am most likely never going to work on this resource again, so build off of it and make it fleshed for your use cases.
{% endhint %}

{% content-ref url="/pages/1MiVySYn8xzPc6CX8IOe" %}
[Docs](/simplybamboo/raven/about/docs.md)
{% endcontent-ref %}

### Summary

Raven is a `ReplicatedFirst` <mark style="color:$primary;">**client**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">framework.</mark> It’s built to make client code harder to access for cheaters. It targets *“quick search” 'w*orkflows' used by <mark style="color:$primary;">skids and cheaters.</mark>

{% hint style="info" %}
Anything client sided can be hooked and read. Raven adds light security; not true secrecy.
{% endhint %}

### Raven in short

Raven "hides" client logic using a simple method:

* **Cache**: Everything is <mark style="color:$primary;">saved</mark> *(Modules, Packages, ect.)* and easily accessible from other scripts
* **Run**: Execute scripts the player wants to run from the cache.
* **Destroy**: Clean up leftovers and destroy references.

### Anti modules

Raven also comes with anti tooling:

* **AntiSaveInstance**: Blocks saving the game to extract items/models/scripts.
* **AntiDex**: (*planned)*: Targets Dex-style explorers that read services and Instances.
* **AntiError**: Kicks on non-whitelisted client errors.

{% hint style="info" %}
AntiDex and Error are planned to be released in later versions, current stability of them is unkown and not fully built.
{% endhint %}

### Storage

Raven includes a fake `ReplicatedStorage`. It is meant for **scripts only**. It is not meant for GUIs or viewmodels.


---

# 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://simplybamboo.gitbook.io/simplybamboo/raven/about.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.
