# Welcome

The mission of GMLscripts.com is to provide the highest quality GameMaker Studio scripts available. These GML scripts are completely free for use in your GameMaker projects. Credit is never required but is always appreciated.

This is a collaboration. Every script on this website has been provided by a GameMaker user just like you. If you have a useful script, or have improved an existing one, please consider submitting it.

## November 1, 2018Massive Update - GMLscripts.com 3.5

I've just uploaded a massive update to the inner workings of the site. With any luck, you will not notice any major changes (ie. broken stuff). Hopefully the site is easier to read, a little nicer looking, and it should load a bit quicker.

The HTML, CSS, and JavaScript have been completely overhauled and streamlined. Heavy dependencies have been eliminated and minor ones have been consolidated. Server software has been updated across the board.

In all, since the last update, Git tells me:
134 files changed, 5364 insertions(+), 1761 deletions(-)

This has been a big job and it is good to be finishing it. It also means that a new big job is ahead of me: updating all scripts on the site to GameMaker Studio 2 standards.

Onward and upward!

Posted by xot at 01:48 PM - Comments: 0

## Recent Changes

map_range(x, a1, a2, b1, b2)
Returns a value remapped from one range to another.
draw_rectangle_inverted(x1, y1, x2, y2)
Draws a rectangle which inverts the colors beneath it.
draw_rectangle_dashed(x1, y1, x2, y2, size, center)
Draws a rectangle made of dashes of a given size.
draw_rectangle_dashed_color(x1, y1, x2, y2, col1, col2, col3, col4, size, center)
Draws a rectangle made of dashes of a given size.
Adds a list to a given list and marks it.
Adds a map to a given list and marks it.
ds_list_cv(list, sample)
Returns the coefficient of variation for values in a list.
ds_list_flip(list)
Rearranges the values of a list in reverse order.
ds_list_geometric_mean(list)
Returns the geometric mean of values in a list.
ds_list_max(list)
Returns the maximum value in a list.
ds_list_mean(list)
Returns the arithmetic mean of values in a list.
ds_list_median(list)
Returns the median of the values in the given list.
ds_list_min(list)
Returns the minimum value in a list.
ds_list_pop_standard_deviation(list)
Returns the population standard deviation for values in a list.
ds_list_range(list)
Returns the range of the values in a list.

... and 37 others in last 30 days.