The following script is placed inside of StarterPack and it works in studio but, not in the game however it has this one bug where it flings my character does anyone know how I would fix the flinging and also how to make it work in-game? So what this script does is when you press shift all of your body parts are anchored then an animation plays and a ParticleEmitter is parented to your torso. If you let go of shift your body parts are unanchored which makes your animation disappear and then the ParticleEmitter that was inside the torso gets removed. Please answer :)!
local player = game.Players.LocalPlayer local mouse = player:GetMouse() local charging = false local animation = script.Animation1 particles = script.ParticleEmitter:clone() mouse.KeyDown:connect(function(key) if debounce then return end debounce = true key = string.lower(key) if string.byte(key) == 48 then charging = true local ll = player.Character:FindFirstChild("Left Leg") local rl = player.Character:FindFirstChild("Right Leg") local la = player.Character:FindFirstChild("Left Arm") local ra = player.Character:FindFirstChild("Right Arm") local head = player.Character.Head player.Character.Torso.Anchored = true ll.Anchored = true rl.Anchored = true local animationTrack = player.Character:findFirstChild("Humanoid"):LoadAnimation(animation) animationTrack:Play() particles.Parent = player.Character.Torso wait(.6) la.Anchored = true ra.Anchored = true head.Anchored = true wait(2) end debounce = false end) mouse.KeyUp:connect(function(key) key = string.lower(key) if string.byte(key) == 48 then charging = false player.Character.Torso.Anchored = false local ll = player.Character:FindFirstChild("Left Leg") local rl = player.Character:FindFirstChild("Right Leg") local la = player.Character:FindFirstChild("Left Arm") local ra = player.Character:FindFirstChild("Right Arm") local head = player.Character.Head ll.Anchored = false rl.Anchored = false la.Anchored = false ra.Anchored = false head.Anchored = false player.Character.Torso.Anchored = false particles:remove() end end)