BlockLua | The blazingly fast visual scripting plugin for Roblox. Code with blocks, like in Scratch!

I feel like there should be less specific blocks (like the kill block or get hum. block are very specific)

For example a “get service (name)” expression block or a “call method (methodname) of (instance) with (arguments…)”, expression block, or some metatable methods “set metatable (mt)” and “raw get (tbl)” and stuff

Speaking of tables, does block lua allow you to create tables? I feel like this would be pretty easy to do with a big “table” block you can put “pair (key) (value)” blocks into

1 Like

Hello!

I feel like it’s double edged sword. Most users of Blocklua are beginner scripters, and more specific blocks make it easier for them to understand how scripting works.
On the other end, I need to include less specific blocks (like set property) to allow for more complex scripts.
For now, I want to work on making some more specific blocks to make it easier for new comers to make progress quickly.
When I get BL Online working, people can share their own blocks, which should solve this issue.

Originally, I have decided to use “lists” to make it easier to switch from Eventblocks. But I will add proper table support to my to-do list :slight_smile:

3 Likes

Reasons I should have this for free:

Man I loved scratch so much, and to see it brought to Roblox makes me happy. I hope Roblox implements this into the base studio, because this would add a whole new genre of devs.

3 Likes

What about constraints like the HingeConstraint? Don’t forget Raycasting

Place blocks in between update!

This long missing feature is now a part of BlockLua!

Changes:

  • Drop blocks in between (wow)
  • Faster script opening

You can drop blocks in between other blocks, without having to separate them first. Here are two examples:


As you can see, apart from a little visual glitches, it works perfectly fine. I have tried fixing them, but it caused more harm (for performance) than good. So it will stay like this for now. You can just drag around the topmost block to fix it.


I have some pretty ambitious ideas for BlockLua. It has gained a lot of popularity lately, so I will work on it more and I can’t wait to see what I can make out of it!
The final goal is to make BlockLua a fully equipped game development tool for people who are overwhelmed by Roblox Studio.

More ideas, sneak peaks will be posted here and on our community server.

Make sure to update!
Creator Store link

Cheers!

(edit: forgot to upload the videos)

4 Likes

BlockLua Dev Kit announcement

Hello everyone!
I am working on a free extension for BlockLua, which will be a set of developer tools specifically made for beginners and BlockLua users. These tools will be better integrated with BlockLua and will try to make Roblox development easier.

The first part of this dev kit, is a custom Explorer. It’s really snappy, modern and organized. Currently, it can detect when you select a BlockLua script, and automatically open the plugin’s Gui, or close it.
It will have these extra features:

  • Add/Duplicate BlockLua scripts directly from the explorer
  • Rearrange items in your explorer in any order you want (very useful imo)
  • Work as a standalone plugin (installing BlockLua will not be necessary)

(I will think of other stuff to add later on)

Here is a short preview of the current progress:

7 Likes

you should make an unreal blueprint code. I would pay for that.

1 Like

New blocks & bug fix

Hello!
I have made 3 new blocks and fixed a bug in the plugin.
Changes:

  • preload asset block
  • preload multiple assets block
  • “children of” block (yes somehow this was missing)
  • fixed bug which added unwanted line breaks to custom blocks

Preload asset blocks

You can use these blocks to preload any important assets into your game.

Screenshot 2025-02-05 at 9.35.33 PM
Screenshot 2025-02-05 at 9.36.12 PM



Screenshot 2025-02-05 at 9.36.42 PM
(i just added some random decals from the toolbox)

“children of” block

Well, it has been missing somehow. It just gets the children of an instance as a list.
Screenshot 2025-02-05 at 9.38.14 PM
Pretty straightforward. It is under the “World” category.

Bug fix

Custom value blocks should not add a bunch of line breaks to your code now.


Thank you for everyone using BlockLua!
Your feedback is very important, and I am actively working on making the plugin better for everyone!

Make sure to keep the plugin updated!

Have a good day!

3 Likes

Mouse target block and bug fixes!

Hello! Sorry for the delay.
I have added the “mouse target” block and also fixed bugs when snapping blocks.

What is new?

  • mouse target block
    Screenshot 2025-02-15 at 2.22.00 PM
  • bug fixes when snapping
  1. able to snap blocks like this: (can’t really explain)

    :arrow_down:
  2. fixed Z-index glitch which caused some blocks to disappear temporarily

Make sure you are always using the latest version of BlockLua!
Please report any glitches and missing features here, or on the official community server.
I am taking notes of all requests. I will probably have delays (procrastination + busy), but I will deliver them sooner or later :slight_smile:

Cheers!


Get BlockLua here

3 Likes

Pretty awesome! Would get it, but don’t have enough Robux

2 Likes

Award badge and check if player is premium blocks!

Hello everyone, I have added a block to check if a player is a premium player, and a block to award badges.
Here they are:
Screenshot 2025-02-20 at 4.13.56 PM
Docs: (pretty much self explanatory)

Thank you for using BlockLua!
Have a good day!

6 Likes

I need your help!

Hello everyone!

I would like to ask you to share any ideas/suggestions you have for BlockLua.
Even if you do not have the plugin, I would love to hear what you would like to have in a visual scripting plugin.
Every idea from blocks, QoL features to whole new systems is appreciated!

I can not guarantee that I can implement everything. But I will write down everything which is possible to do and try to add them to BlockLua.

I want to work on this plugin in the long term, but I’m not good at brainstorming ideas, and that is why I need your help!

Huge thanks to everyone who bought BlockLua and so supported the plugin’s development!
Cheers!

11 Likes

Strange that I can’t see BlockLua in the Plugins Manager.

I want to disable it for 3 reasons :

  1. When I don’t use it - (which is rarely - until more help / tutorials arrive).
  2. It always flashes on startup of Studio - (becomes annoying).
  3. But Mainly - It causes Syncing problems with Rojo (always wants to delete it).

Would be nice to disable it - but sometimes I feel like I then need to uninstall it (which is drastic).
Let me know - Thanks.

2 Likes

That sounds like a Studio bug. Try submitting a bug report.

1 Like

Thanks for that - will look into that.

Also - do you ever experience Rojo always wanting to delete Your File during Syncing ?

image

1 Like

I personally do not really use Rojo. That seems weird tho…

1 Like

BlockLua patch!

Hello everyone!
I have released an update that fixes a pretty major bug.

Until now, you could accidentally drag blocks out of bounds, and they would stay there, potentially breaking your script, without you being able to remove them.

This update fixes that issue, now you can not drag blocks out of bounds, and even if you have any blocks stuck, they will be ignored by the plugin.

Make sure you update BlockLua.

1 Like

New tutorial drop :fire:

I made a tutorial on how to make a health bar with BlockLua.
Check it out:

1 Like

CFrame blocks update

Hello!
I have added CFrame blocks to BlockLua.
So let’s get right into it.

Here are the CFrame blocks:

You can use the “set property” block to apply these to the properties you wish to change.
Example:

4 Likes

About progress with the (BlockLua) DevKit plugin

Hello!


Quick heads up: DevKit is a work in progress plugin, which will hold a set of tools to help you out with Roblox game development. Essentially, it’ll be an extension for BlockLua. It will have great integration and matching UI to help you build and maintain your workflow.


I will be posting updates about DevKit in separate topics from now. If you are interested, check it out and follow for more:

1 Like