WeAreDevs Exploit API
Stop searching, "How to make a roblox exploit" on Google. Stop waiting for exploit developers to fix their stuff. In this day and age, anyone can easily create an exploit UI using our API. The WeAreDevs Exploit API powers some of the popular exploits. Custom commands can easily be implemented with plain Lua scripts. Massive power is introduced with a full-featured Lua executor and a Lua C executor. Feel free to sell it, give it out to friends, make YouTube videos, or create something private.
This API has grown largely in capability from when the project was first released. Crashes are rare. Memory management is reliable. It can execute complicated scripts such as Dex Explorer and script hubs like OwlHub. It can run loadstrings. HttpGet() is bypassed, meaning it can return content from any website. There's very little work you need to do on your end. We'll take care of the disgustingly complicated weekly unpatches, so you can put all your focus on the user interface. For a slightly more detailed list of possibilities, just read the documentation below.
If you need any help with the API, feel free to create a help thread on the forum.
API Last modified: May 16, 2025
Doc Last modified: May 16, 2025
API Methods
List of methods and valid parameters(Given you used the naming convention above)
initialize() | Before doing anything, you will need to launch the exploit. This will check if it's patched, inject the necessary tools, etc. |
execute(string luaScript) | Send a string through this function to run it as a Lua script |
isAttached() -> bool | Returns true if the executor has attached to a game and false if not |
Custom Lua Environment
To get around some of the RLua limits, we added custom methods that we felt were needed to the Lua environment.
Simulated Mouse Control | |
MouseMoveRel(int x, int y) |
Moves mouse cursor x pixels left/right and y pixels up/down from the current position. Aliases: mousemoverel, MouseMoveRelative, mousemoverelative
|
MouseScroll(int y) |
Simulates mouse to scroll up/down by y pixels. Aliases: mousescroll
|
MouseButton1Click() |
Sends left button click signal. |
MouseButton1Press() |
Sends left mouse button down signal. |
MouseButton1Release() |
Sends left mouse button up signal. |
MouseButton2Click() |
Sends right button click signal. |
MouseButton2Press() |
Sends right mouse button down signal. |
MouseButton2Release() |
Sends right mouse button up signal. |
Drawing Library
Example Script
newSquare = Drawing.new("Square")
newSquare.Position = Vector2.new(0,0)
newSquare.Size = Vector2.new(50,50)
newSquare.Color = Color3.new(0, 1, 0)
newSquare.Thickness = 16
newSquare.Rounding = 0
newSquare.Filled = true
newSquare.Transparency = 0.5
Drawing Canvas
Drawing.new(string ClassName) | Creates a new Drawing object based on the given class name and returns it. |
Drawing.clear() | Clears the Drawing canvas. |
Drawing Classes
Base - All Drawing classes inherit these properties and functions.
- bool Visible
- int ZIndex
- void Remove()
Line
- Vector2 From
- Vector2 To
- Color3 Color
- float Thickness
- float Transparency
Text
- string Text
- Vector2 Position
- float Size
- Color3 Color
- bool Center
- bool Outline
- float Transparency
- Vector2 TextBounds [readonly]
Square
- Vector2 Position
- Vector2 Size
- Color3 Color
- float Thickness
- bool Filled
- float Transparency
Circle
- Vector2 Position
- float Radius
- Color3 Color
- float Thickness
- bool Filled
- float Transparency
- int NumSides
Triangle
- Vector2 PointA
- Vector2 PointB
- Vector2 PointC
- Color3 Color
- float Thickness
- bool Filled
- float Transparency
Remade RLua Functions | |
game:HttpGet(string url) |
Now can read from any URL |