I notice that in fights against harder opponents , I get few souls, against small easy things, they’re always there… is there someway to give myself more of a chance to get them against harder opponents?
If you mean the souls from Demonic Appetite, no, it’s simply an RPPM proc chance (average of 6 per minute, increased by haste).
However, remember that whenever you kill something, it spawns a full size soul fragment, which gives twice the healing and the same 30 fury as the lesser ones spawned by DA. Fighting AoE packs will often leave a fair amount of them around. Chaos Nova can also spawn them as an RNG chance for each target hit. These two (kills and Chaos Nova) are the only ways to spawn them outside of Demonic Appetite.
You can also spawn one when you cast Consume Magic if you have the Burning Soul trait.
So yeah, just like Xaedys mentioned, that might be because ‘smaller’ enemies die faster, so souls spawn more frequently too. If we are talking about the invasion points, there are tons of smaller enemies in packs, so that’s a bunch of souls pretty quickly.
Oh right, that trait. I always forget about it because is so damn “meh”.