With These Two filter, You cam filter out nearly 95% spam in your Google Analytic.
1. Language Filter
Filter Type: Custom
Include : Language Setting
Regex : ^[a-z|A-Z][a-z|A-Z]\-[a-z|A-Z][a-z|A-Z]$|^[a-z|A-Z][a-z|A-Z]$
2. Page Title
Filter Type: Custom
Exclude : Page Title
Regex : \.com|\.xyz|\.org|\.to