No, but if you don't use 'by', you must have a comma between 'warriors' and 'devising' in the first sentence..
It is essential to spell 'ordeals' correctly.
It is also important to give your title a thread that gives us an idea of what to expect. 'Do we need 'by' before 'devising'' would have been better.
- For Teachers