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)()- Install Luau-LSP and optionally Stylua if you plan to contribute to this project
- Install rokit (restart your computer afterwards on Windows)
- Run
rokit installto install the neccessary tools - Run
rojo serveto get Dex working via rojo - Run
lune run buildto build for production
- 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-elseexpressions - Compound Operators
- Floor division
- Avoid using
- 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
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:
- FastSignal by Lukasmz.
- UniversalSynSaveInstance for their README template and open sourced saveinstance script
*** View the source code of this file for more credits