Guards, Market, Jail, And Varrok Guards.
flesh crawlers
the best npc to train attack on will be at bandis or lvl 50 spiders down at the 3rd lvl at the strong hold
train everything up to lvl 100
A good place to train would be lvl 50 spiders in the stronghold of security they auto attack you so all you have to do is eat.
you have to train or hack alot just don't hack that's not good but train on higher lvls i know this because i am lvl 157
Moss Giants inside varrock sewers.
Train on Fir Giants at Baxtorian Falls. Note: this is a popular training spot.
mokey if you want to train prayer
You train. For a very long time.
You can train it by attacking jail guards or dueling other people with range or u can just attack high levels
Edgeville dungeon
you get agility exp and when you lvl up, you can run longer