I know, I know. It may seem a bit more on the building side than the scripting side, but I'm assuming that there will be ample scripting involved if possible.
I'm trying to make a block which is always clearly visible no matter the dynamic light level (with shadows), WITHOUT emitting any light to its surroundings. I've dabbled with selection boxes, but it's not quite what I'm going for. If needed, I can suffice with just that, but I'd prefer a better method.
Thank you for reading, and I hope something like this is possible!
You could use SurfaceGui's. Make the brick invisible, and put 6 surface gui's on every face of the brick. Put a Frame into each surface gui, and edit them to your liking.
NOTE: Surface gui's can't be scaled by meshes. This means that if your brick has a mesh, no matter how you scale the mesh, the surface gui will be in the same position and the same size. Also, surface gui's don't bend around bricks, so if you put a surface gui on a cylinder, the surface gui will be flat along the absolute shape of the brick.
Hope this helped!
Use PointLight to add lighting to the brick. Depending on how bright it is, you can see it with almost every dynamic lighting.