This script makes you auto hit when hit from a fire ball I don't know how to make it not make you sit. How could I fix it?
local enabled = true
Player = script.Parent.Parent
--Player:WaitForDataReady()
mouse = Player:GetMouse()
run = game:GetService("RunService")
function onKeyDown(key)
if not enabled then return end
enabled = false
Key = key:lower()
if key == "q" then
RightShoulder = Player.Character.Torso["Right Shoulder"]
LeftShoulder = Player.Character.Torso["Left Shoulder"]
Run = game:GetService("RunService")
for i = 1, 2 do
for i = 1, 12 do
LeftShoulder.C0 = LeftShoulder.C0 *CFrame.Angles(0, 0, -0.16)
RightShoulder.C0 = RightShoulder.C0 *CFrame.Angles(0, 0, 0.16)
RightShoulder.C0 = RightShoulder.C0 *CFrame.Angles(0, 0.1, 0)
LeftShoulder.C0 = LeftShoulder.C0 *CFrame.Angles(0, -0.1, 0)
Run.Stepped:wait(0.01)
end
for i = 1, 12 do
LeftShoulder.C0 = LeftShoulder.C0 *CFrame.Angles(0, 0.1, 0)
RightShoulder.C0 = RightShoulder.C0 *CFrame.Angles(0, -0.1, 0)
LeftShoulder.C0 = LeftShoulder.C0 *CFrame.Angles(0, 0, 0.16)
RightShoulder.C0 = RightShoulder.C0 *CFrame.Angles(0, 0, -0.16)
Run.Stepped:wait(0.005)
end
end
for i = 1, 12 do
LeftShoulder.C0 = LeftShoulder.C0 *CFrame.Angles(0, 0, -0.16)
RightShoulder.C0 = RightShoulder.C0 *CFrame.Angles(0, 0, 0.16)
RightShoulder.C0 = RightShoulder.C0 *CFrame.Angles(0, 0.1, 0)
LeftShoulder.C0 = LeftShoulder.C0 *CFrame.Angles(0, -0.1, 0)
Run.Stepped:wait(0.005)
end
game:GetService("Chat"):Chat(Player.Character.Head, "Light Ranged Attack")
x = Instance.new("Part")
x.BrickColor = BrickColor.new("White")
x.Size = Vector3.new(12, 12, 12)
x.TopSurface = "Smooth"
x.BottomSurface = "Smooth"
x.Shape = "Ball"
x.Name = Player.Name
x.CanCollide = false
x.Transparency = 0.7
fd = script.LRD:clone()
fd.Parent = x
y = Instance.new("BodyVelocity")
y.maxForce = Vector3.new(math.huge, math.huge, math.huge)
y.velocity = Player.Character.Torso.CFrame.lookVector*80
x.Parent = Workspace
y.Parent = x
f = Instance.new("Fire", x)
f.Size = 15
f.Heat = 0
x.CFrame = Player.Character.Torso.CFrame*CFrame.new(0, 0, -12)
fd.Disabled = false
game.Debris:AddItem(x, 6)
wait(0.25)
for i = 1, 12 do
LeftShoulder.C0 = LeftShoulder.C0 *CFrame.Angles(0, 0.1, 0)
RightShoulder.C0 = RightShoulder.C0 *CFrame.Angles(0, -0.1, 0)
LeftShoulder.C0 = LeftShoulder.C0 *CFrame.Angles(0, 0, 0.16)
RightShoulder.C0 = RightShoulder.C0 *CFrame.Angles(0, 0, -0.16)
Run.Stepped:wait(0.01)
end
end
wait(2)
enabled = true
end
mouse.KeyDown:connect(onKeyDown)
Then inside of the Local Script there's. I dont know if this makes you sit.
function onDamage(Part)
if Part.Parent:FindFirstChild("Humanoid") ~= nil and Part.Parent.Name ~= "script.Parent.Name" then
script.Disabled = true
f = Instance.new("Fire", Part)
for i = 1,25 do
f.Size = f.Size +0.25
Part.Parent.Humanoid.Health = Part.Parent.Humanoid.Health -1
wait(0.05)
end
Part.Parent.Humanoid.Sit = true
f:remove()
script.Parent:remove()
end
wait(0.025)
end
script.Parent.Touched:connect(onDamage)
Please help!
