How would I get started on making a move like Akuma's Raging Demon

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

  1. I would like to achieve a move like the Akuma Raging Demon https://www.youtube.com/watch?v=K3UUw3DByhc&feature=youtu.be&ab_channel=Demonstrate
  2. I literally do not know where to start, how to activate the hitbox, teleport the player everywhere, etc.
  3. I’ve learned about camera tweening, the animation and blacking out lights i’m not sure how to do
    I’ve been scripting for only like 4 months now, links to resources would be helpful.

Hey warycoolio.

Your question is very vague and I’m not sure exactly what you want so that makes it difficult to help you. Never the less I will try to answer your extremely vague questions and you can let me know if you need more information.

The first part of this move seems to be moving the attacking player towards the target player. First, we have to determine who the targeted player is, we can do this by checking who the mouse is targeting or the closest player to the current character. Next, we need to move the character at high speeds towards the other player and maybe apply some trails. The best thing to use for moving the player would most likely be a BodyPosition in the HumanoidRootPart. We can check frequently how close the player is to activate the raging demon cinematic as it gets closer.

Finally, we’ll enter a sort of cinematic sequence for both players, we’ll want to have a set way to move the camera around using tweens and such and play animations. We’ll either want to have a preset number of offsets from a target player we can teleport to in quick succession or we can make random positions around the player. We’ll set the attacking players HumanoidRootPart CFrame to each of these positions while playing animations and damaging the enemy to give the appearance of the assailant moving really fast and punching the opponent as Raging Demon dictates.

1 Like

Sorry for the late reply, I tried to test it out, but nothing is printing and nothing is happening to the character.

local player = game.Players.LocalPlayer
local character = game.Players.LocalPlayer.Character or player.CharacterAdded:Wait()
local Humanoid = character:WaitForChild("Humanoid")
local Tool = script.Parent.Parent["Raging Demon"]
Tool.Activated:Connect(function()
	local bodyposition = Instance.new("BodyPosition", character.HumanoidRootPart)
	bodyposition.position = Vector3.new(0, 20, 0)
	print("worked")
end)

Did u trun requies handle off? it’s on properties