I saw people using forces to push/fling, so I tried this.
local y = Instance.new("BodyVelocity")
y.maxForce = Vector3.new(math.huge, math.huge, math.huge)
y.Velocity = humanoid.Parent.HumanoidRootPart.CFrame.lookVector * -9000
y.Parent = humanoid.Parent.HumanoidRootPart
game.Debris:AddItem(y,1)
So what i'm doing is putting a body force in humanoid root part, and this only happens if they touch a tornado (spell) for each person. I tried making the value as high/low as I could and nothing happens. So what actually happens is that they take damage from my tornado, but they don't get flinged. How do I make them get pushed back/flinged? I'm confused and please help thx. Note: The humanoid is from the touched function: .Touched:Connect(function(part), part.Parent:FindFirstChild("Humanoid").

10 comments
wheres the power?
btw when the tornado hit the players they just stand still so...
You need just one power. Just make the Vector3 you put in as the first argument larger.
oh i put Force instead of a number lol
um... I put a number like 10000 and they dont move...
oh wait vector3
they still dont move when i put Vector3.new(10000,10000,10000) on the = Force part
My bad. Please add this line: Force.Attachment0 = Attach
OMG THANK YOU SO MUCH IT WORKS!!!!
nvm, I just make the humanoids raise a little so the force works.