Hello Everyone, I was working on my game when I noticed that you can't really paint an area with a texture, or generate a wall as a line - you actually have to drag (or copy-paste) the graphics on individually. This script lets you fill a rectangular area or trace a path with textures taken from a rollable table (so you can have variety). If you trace a path - it also adds a path to the dynamic lighting layer so you can make walls with it. To use the scripts - use the following steps (once you create them in your sandbox): 1) create a rollable table with the tiles you want to "fill" (or trace), and give it a name prefixed by "_table" 2) create a handout with the same name, but prefixed with "_data" instead. In the GM notes place the following: {"w":W,"h":H} - where W is the width of the tile in units, and H is the height of the tile in units 3) to fill an area, type !fillArea **Name** - where **Name** is the name you gave the tileset (without the prefix) 4) then, use the drawing tool (use the rectangle tool, and have it snapped to the grid for best performance). the script will fill the path's bounding box - so if you draw a random squiggle, it'll cover it. The script will then resize the path to 0, and move it to the (1,1) grid point in the GM layer, for easy deleting. 5) to turn the mode off - type !fillAreaOff 6) to trace a path, type !drawWall **Name** - like in step 3 7) use the polygon drawing tool to trace the path you want (snapped produces better performance). Once you are done the path, the script will trace over it, and move the path to the dynamic lighting layer to function as a wall. 8) to turn the mode off - type !drawWallOff For the walls: - the tile will be oriented so that the y axis is aligned with the path, with the top in the direction of progress (from the first point to the next point).the x axis will be centered on the path. This means that it will cut the texture "in half" if dynamic lighting is on - if you want the full tile visible, edit the image so that there are two copies of the tile, side by side. you can use a macro like this to make this simpler: !fillArea ?{Tileset Name|""} Hope this helps people! Cheers, Lee-Orr P.S - will add comments later... comments added in gist The Script: <a href="https://gist.github.com/lee-orr/61a67ec161df589916" rel="nofollow">https://gist.github.com/lee-orr/61a67ec161df589916</a>...