Skip to content

Paficent/Dex

Repository files navigation

Dex

The ultimate debugging suite

Important

This project is almost entirely abandoned which is why it's now publicly available I'm not even sure if it runs properly since I don't have Roblox Studio installed PR's and Issues are gladly accepted though.

local repo = "Paficent/Dex"

local Dex = game:HttpGet(string.format("https://github.com/%s/releases/latest/download/Dex.luau", repo))
loadstring(Dex)()
local Dex = game:GetService("ReplicatedStorage").Dex
require(Dex)()

Building Locally

  • Install Luau-LSP and optionally Stylua if you plan to contribute to this project
  • Install rokit (restart your computer afterwards on Windows)
  • Run rokit install to install the neccessary tools
  • Run rojo serve to get Dex working via rojo
  • Run lune run build to build for production

TODO

Ordered by priority

  • Rewrite Code:
    • Lib and UI
    • Explorer
    • Properties
    • init.luau
  • Implement Luau Syntax:
    • Avoid using next, ipairs & pairs
    • Type-checking (only for Plugin API and utils)
    • if-then-else expressions
    • Compound Operators
    • Floor division
  • Update Build Script:
    • Optimize build for client and studio
  • Update Console Window:
    • Remove lua syntax highlighting
    • Add text color based on error message output
    • Implement a command input at the bottom
  • Update README:
    • TODO (that's this)
    • Acknowledgements
    • Better Installation and Build Instructions
  • Remote Spy:
    • Pausing / Resuming Remote Spy
    • Remotes captured in specific interval, saving this interval to a file with all remotes captured
    • Some sort of way to view the interval and remotes via a graph, and clicking on a remote in the timestamp to view information
  • Debugger:
    • Upvalue Scanner
    • Constant Scanner
    • Script Scanner
      • Get protos in GC
      • ModuleScripts and LocalScripts
  • 3D Viewer:
    • Use a viewport frame
    • Mouse controls, should be able to rotate and zoom, basically freecam script
    • saveinstance within the viewer
  • Settings Window
  • Plugin API

Acknowledgments

Important

This project is based almost entirely off the works of Moon, who originally created Dex explorer, which this project is a highly edited fork of. Additional credits include:

*** View the source code of this file for more credits

About

Roblox penetration testing and debugging suite

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages