How do I make effects like this?

Now, this is not my work but someone elses, I am just referencing it for this post:
https://gyazo.com/46b03684de9ba715221734f1df20dea0

My 2 questions are:

  1. How do I make the player have that red cloak around them?
  2. How does the picking and pulling work? In the video, the character launches a fist towards a bunch of NPCs and the fist pulls one of the npcs towards the player. How do I do this?

The red cloak on the player are particle emitters that are parented to each limb of the character I’m pretty sure. For the hand pull thing if you want it to target a player on mouse click then youd use raycasting, if you want it to miss then you’d use bodyforces to push it forwards and use touched to check if it hit anything then weld the character to the hand and pull it back to the other characters position.

2 Likes

I’m actually working on an effect like this and I have a few resources that can actually help you.

Resources

BodyPosition | Documentation - Roblox Creator Hub

https://youtu.be/wlYBQBnDEVI?t=643 Automatically skips to the body position section

You can use mouse.Target to get what the mouse is aiming at.

Mouse | Documentation - Roblox Creator Hub
Mouse | Documentation - Roblox Creator Hub

Some sample code to get you started.

-- in a remote event where you pass in mouse.Target as one of the arguments.

game.ReplicatedStorage.Event.OnServerEvent:Connect(function(player, mouseTarg)
    
    local character = player.Character
    if mouseTarg and mouseTarg.Parent:FindFirstChild("Humanoid") and mouseTarg.Parent:FindFirstChild("HumanoidRootPart") then
        local target = mouseTarg.Parent
        
        local bodyPosition = Instance.new("BodyPosition")
        bodyPosition.Position = character.HumanoidRootPart.CFrame.LookVector * CFrame.new() -- offset
        bodyPosition.Parent = mouseTarg -- you can also set the parent to the HumanoidRootPart. 
        -- play around with the properties to get what you like
    end
end)

I’ll update the code here once I actually get to making the chain pull effect.

I hope this can help you, and this post will be updated with better information. I haven’t actually finished the chain yet.

4 Likes

you should also secure that, as the client can pass any player ingame and it’d go for said player, a simple magnitude check should be enough

2 Likes

I’m curious if you have managed to do the chain pull effect yet