I’m , a Roblox developer with extensive experience across multiple projects. This plugin represents my latest contribution to the developer community as of July 29, 2025.
Overview
Console is a streamlined plugin designed for developers who find the traditional command bar cumbersome. The command bar, while essential for scripting workflows, often becomes difficult to manage during extended development sessions.
Note: This video was recorded during the pre-release phase
Script
local Toolbar = plugin:CreateToolbar("JKbings0099 Plugins")
local Button = Toolbar:CreateButton("19", "Command bar execution", "rbxassetid://83303130309635", "Console")
local StudioService = game:GetService("StudioService")
local ActiveScript
local DefaultSource = [=[
--[[
Custom Console Plugin by: JKbings0099
RunService usage isn't allowed because it can be uncontrolled.
]]
]=]
Button.Click:Connect(function()
Button.ClickableWhenViewportHidden = true
if ActiveScript and ActiveScript:IsA("LuaSourceContainer") then
local success, source = pcall(function()
return ActiveScript.Source
end)
if success and source:find("Run Service") then
warn("RunService usage isn't allowed")
return
elseif success and source:find("RunService") then
warn("RunService usage isn't allowed")
return
end
loadstring(ActiveScript.Source)()
else
ActiveScript = Instance.new("Script", game:GetService("TestService"))
if game.Players:GetPlayers()[1] then
ActiveScript.Name = game.Players:GetPlayers()[1].Name .. "_Console"
else
ActiveScript.Name = "LocalEnv_Console"
end
ActiveScript.Source = DefaultSource
plugin:OpenScript(ActiveScript, 6)
end
end)
StudioService:GetPropertyChangedSignal("ActiveScript"):Connect(function()
local Active = StudioService.ActiveScript
if Active ~= ActiveScript and ActiveScript then
ActiveScript:Destroy()
ActiveScript = nil
end
end)
Button.ClickableWhenViewportHidden = true
Removed donation link because people think that’s it a “problem”.
The main reason RunService is disabled is that using events like RenderStepped or Heartbeat can, to my knowledge, consume a significant amount of memory depending on how they’re used. In my opinion, it’s better to keep it disabled, but you’re free to remove those lines if you believe it’s appropriate.
You dont emit any syntax errors emitted by loadstring which eh
Also you dont check for success of accessing ActiveScript.Source before trying to loadstring it
Also you dont forbid stuff like using the plugin global + why do you wanna disallow usage of RunService by matching it in the source, it could be in another module for all you know…
Like idk man i just use the command bar for simple scripts I wanna run before trying it out, just copy and pasting it from an actual script works fine
Not that thats an actual issue, i could see people who would find this useful… but this post is alot for such a simple script that anybody could make. + you have a donation link, which ig isnt inherently wrong, but for people like me who like to only ask for donations after I already put quite a bit of effort and time into something it feels somewhat… disrespectful?
Making a reply to this post, if you find the run service restriction a problem please remove these lines:
if success and source:find("Run Service") then
warn("RunService usage isn't allowed")
return
elseif success and source:find("RunService") then
warn("RunService usage isn't allowed")
return
end
I don’t mind being called a bad coder or smth but I don’t use ai to make my code, although ai was used to make this devforum post because I’m bad at making these kind of things.
This quote from athar, the console plugin is made for this, if you watch the youtube video I describe use cases for this plugin. The main use case is so you don’t have to make a new script write your code when copy and paste into the command bar. All you do is press the plugin buttion write code, press plugin button and script is auto deleted once you unfocus from it.
I misunderstood your question that first, I not used to using buffers if you could go into more details I would be happy to use it.
Readd your donation link. The same people judging you are the people who sit down and dont do anything to contribute to the development scene
dont let other people unfairly judge you