Others cannot see particles

I’m using an executor to see if creating a particle normally using a script allows other players to see the particles or not. Turns out, only I can see it.

My intention is to make it so other players can see the particle

I recorded myself asking someone if they could see the particle I created, and none of them said they could see it.

Is there any way I can make it so everyone on a server can see it?

Here’s the script:

local particle = Instance.new("ParticleEmitter")
    particle.Texture = "rbxassetid://3916186365"
    particle.Rate = 100
    particle.Color = ColorSequence.new(Color3.new(255, 0, 0))
    particle.EmissionDirection = Enum.NormalId.Top
    particle.Speed = NumberRange.new(20)
    particle.Lifetime = NumberRange.new(1, 2)
    particle.RotSpeed = NumberRange.new(-1000, 1000)
    particle.Transparency = NumberSequence.new({
        NumberSequenceKeypoint.new(0, 0),
        NumberSequenceKeypoint.new(.5, .75),
        NumberSequenceKeypoint.new(1, 1)
})
    particle.SpreadAngle = Vector2.new(50, 50)

local numberKeypoints2 = {
    NumberSequenceKeypoint.new(0, 2);
    NumberSequenceKeypoint.new(1, 0.2);
}
    particle.Size = NumberSequence.new(numberKeypoints2)
    particle.Acceleration = Vector3.new(0, -10, 0)

particle.Parent = game.Workspace.Elvinwoman.LowerTorso

(In the last line, I’m putting the ParticleEmitter I created into my player’s lower torso)

This is in a local script right?

I’m running the script using an executor, not sure if that creates a script or not.

And you are probably doing it locally. Create a server script (normal script) somewhere in your workspace and do this code in that script.

There are local scripts and server scripts. When you do something on a local script, or otherwise locally (including an executor on client side), everything you do in that script is true only for that particular client (player). So if you want things to be visible for everyone, it has to be done on a server side(server script)

Is there a way to add a script into the game using the executor? (and also putting the code inside of it)

Yes, you can create a script, do Ctrl+C, Ctrl+V, easy right?

Oh you mean like in a roblox game, so you are not using Roblox Studio? Well thats the issue, you will never be able to change things for other players in game. Because of anti exploit systems.

I have seen others manage to do what I intended to do though, which was my reason for trying this out

If you’re asking if you can go into a roblox game, inject something that will insert particles in your character, and then let others see it, then the answer is no.

Games you can do that in, are not properly filtered (between client and server)

What about inserting the code into an already existing script?

Well, if the game is properly scripted (server side checks) then no.

Let’s say a game has a feature, where some players have particleemitters due to their ranks or they bought it ingame.

If the server checks is not properly done, when client sents a remote to the server about equipping that particleemitter, then yes, then you could. Otherwise, nope!

So basically, a game that is not intended to apply particles to a player, will not support this code?

Correct. Even games that is intended to particles, if properly checked on the server has so you can’t inject particles anyway. Please read up on filteringEnabled. All notable games nowadays has this enabled.
https://developer.roblox.com/en-us/api-reference/property/Workspace/FilteringEnabled
The reason it says it’s deprecated, is because the option to turn it off is no longer there, now it’s forced to be active.