How to create a "kicking" QTE similar to those of Kick a Lucky Block?

You can write your topic however you want, but you need to answer these questions:

  1. What do you want to achieve? Keep it simple and clear!

I want to make a game that has the “power bar” that many games like Kick a Lucky Block has, where the player has to click at a certain time in order to maximize their kicks, launches, etc.

  1. What is the issue? Include screenshots / videos if possible!

I’ve tried looking everywhere for resources or a guide as to how to script it, but I’ve been struggling to find any information, discussions, or videos about this topic.

  1. What solutions have you tried so far? Did you look for solutions on the Creator Hub?

I’ve tried look on Youtube, searching through this forum, and looking on Reddit but no one seems to have made a video as to how to make this possible. Any videos I might’ve skipped over that helps me will be greatly appreciated, thanks!

The QTE in those Kick a Lucky Block games is simply a UI with an inner and outer bar. The inner UI would represent the current power/value and move between the minimum and maximum of the bar. You can keep the value between 0-1 using something like math.clamp(Value, 0, 1) and use that value to scale/position the UI.

Basically, you create a temporary loop that increases/decreases the value, and once the player clicks the screen (UserInputService.InputBegan), you stop it and fire a RemoteEvent to the server with that value. You can round it to whatever precision you want, such as tenths (0.1), hundredths (0.01), or thousandths (0.001). So for example, the client could send something like 0.734 for 73.4% power.

Also, feel free to use ChatGPT/Claude for questions you have. It’s a lot faster than relying on a reply from the DevForum. Just don’t rely on it too heavily, especially when it comes to writing actual systems for you. (Only reason I say that is because then you don’t actually learn.)