Scripting Helpers is winding down operations and is now read-only. More info→

Scripting Helpers Blog

Sunsetting Scripting Helpers

After nearly 10 years, it's time for the Scripting Helpers website to start winding down. The technology that powers the website is showing its age, with performance problems, technical limitations, and Roblox API updates causing problems that would require a large time investment to fix. Not to mention - 10 years of technical debt adds up! The role of this website has largely been replaced by Roblox's official DevForum, with activity slowing down here over the last few years. So at this point, closing things down seems to make the most sense.

Hundreds of thousands of questions and answers have been posted on this website over the years. This content will be preserved indefinitely as the Scripting Helpers website transitions into read-only mode. As of the time of this post, the content that is currently available on the website will be frozen and will remain accessible into the foreseeable future.

Eventually, the current website will be replaced with a static version without any dynamic features. The hope is that the static version of the website should be fast and resilient, able to stand on its own without any maintenance required.

See you around!

Posted in Site Updates

Advertise your Roblox Product or Game on Scripting Helpers

Advertise your Roblox Product to more than 150,000 unique monthly users

Scripting Helpers is a website supported entirely by volunteers and advertising pays for their time and offsets server costs. We are opening a new program with the goal of making these ads more relevant to our users.

Posted in Site Updates

Scripting Helpers Forum Data

Hello Scripting Helpers community,

Unfortunately, private user data was accessed from our forum website (previously hosted on, which was closed earlier this year.

Only data accessible from the forum software was released. No data from the main website was breached.

The following data points of users who at any point accessed the forum website at was unfortunately released to the public:

  • Roblox Username
  • Email address
  • Previously used IP addresses
  • Ban reasons

No other information was released. No passwords were accessed or released.

The data was accessed via a compromised staff member's account whose password appeared in a data dump from a different website that was hacked. Despite our requirement for all staff members to have 2FA enabled on their Scripting helpers Account, this requirement did not extend to the forum website as it was hosted using third party forum software.

Apologies for any inconvenience this may have caused you.

You can check if your information was leaked by viewing this page while being logged in.

- Scripting Helpers

Comments on this post have been disabled due to users spreading misinformation.

Posted in Site Updates

Creating A Furniture Placement System

One of the most common requests I get for blog post topics are for a decoration placement system that saves. I’ve shied away from this topic in the past as there is no singular “correct” way to do it. That being said, I think it's a good exercise for all game devs to go through and will potentially place a role in a future blog post I plan to write.

In addition to change things up, I’ll also take the time to explain and use Object Oriented Programming (OOP) as it’s not only my own preferred style, but also something Roblox uses for their core scripts.

Posted in Scripting Tips

Creating Your Own Simon Says!

Most of the posts that I make tend to be very mathematical and aimed at experienced developers. Today's post is instead going to be aimed at those of you who are newer to the platform, and are looking for a project to practice your skills on. We will be going over how we can make our very own game of Simon says!

Posted in Scripting Tips

Snack Break Problem #28

It's been quite awhile since Scripting Helpers hosted its last Snack Break challenge but I'm excited to breath some life into this three-year tradition! For those of you who are unfamiliar, the goal of a Snack Break is to provide a quick and thought provoking challenge that programmers of all skill levels can get something out of.

Modeling a projectile's motion

As a somewhat active member of the Scripting Helpers discord one of the most common questions I see is how to have a projectile travel an arc. Most people want to know how to do this for things like basketballs or cannon balls and so forth. Since this is such a popular question I thought it would be worth writing a blog post on it and talking about a few other things we can extend from our findings.

Posted in Scripting Tips

The First Person Element Of A First Person Shooter

In this post we will be talking about creating our very own filtering enabled friendly first person shooter (FPS) game. I do want to make clear though that I won't be covering how to actually make the weapon shoot in this article. All we are going to be covering is the visuals meaning having the character aim down sights, look up and down, etc. Maybe we'll talk about shooting another day.

Posted in Scripting Tips