> For the complete documentation index, see [llms.txt](https://catbypasser.gitbook.io/api/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://catbypasser.gitbook.io/api/basics/editor.md).

# Bypassing

CatBypasser has a powerful bypassing method that allows you to seamlessly bypass, and enhance your script.

<figure><img src="https://gitbookio.github.io/onboarding-template-images/editor-hero.png" alt=""><figcaption></figcaption></figure>

### Writing a script

CatBypasser offers quick functions which will help you with your script.

### Bypassing

{% stepper %}
{% step %}

### Bypass Function

```lua
local Bypassed_Phrase = CatBypasser:Bypass("Fuck you") 
print(Bypassed_Phrase)
```

{% endstep %}

{% step %}

### Filter Function

CatBypasser has it's own filter function, because Roblox deprecated it's own filter check function.

```lua
local filtered, status = pcall(function()
return CatBypasser:FilterCheck(Bypassed_Phrase)
end)

if filtered then 
   print("Message filtered.") 
 else
   -- Anything here... 
end
```

{% endstep %}

{% step %}

### Check Status Function

If CatBypasser's API is down it will return true.

```lua
if CatBypasser:Status() == "Down" then print("API is down") end
```

{% endstep %}
{% endstepper %}
