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