local BossTeacher = workspace.BossTeacher local function playMonsterAnimation() local animation = Instance.new("Animation",BossTeacher) animation.AnimationId = "https://roblox.com/assets/?id=5104377791" local humanoid = BossTeacher:FindFirstChild("Humanoid") humanoid:LoadAnimation(animation):Play() wait(1) animation:Destroy() end local function fireballChallenge() for i=1,3 do playMonsterAnimation() for i,player in pairs(game.Players:GetPlayers()) do if player.Character then local fireball = game.ReplicatedStorage.Fireball:Clone() local target = game.ReplicatedStorage.Target:Clone() target.Parent = game.Workspace target.CFrame = (player.Character.HumanoidRootPart.CFrame - Vector3.new(0,3,0)) * CFrame.Angles(0,0,math.rad(90)) wait(0.5) fireball.Parent = game.Workspace fireball.CFrame = target.CFrame + Vector3.new(0,60,0) wait(2) target:Destroy() end end wait(1) end end