As I said elsewhere, understanding assembly as whole isn't needed. One just needs RAM Search to find the address that corresponds to his desired outcome and behaves from time to time, then find when it gets written to, and tracelog that frame.
Basic ASM mnemonics like LDA (load to accumulator) or STA (store to memory) are ways to find the exact write event, then one needs to learn how the value gets there (to accumulator register, or to memory address). Like, you highlight the accumulator value for the line when it was written to memory, and the text editor also highlights the matching values, you trace them up to how they appear there, and look up the mnemonic that actually puts them there.
http://tasvideos.org/ReverseEngineering.html
I could stream that, but I don't have a microphone, and I never streamed in my life. But if I would, I'd combine it with putting the reversed info into lua script. Though, the lua video tutorial is what we're really missing. And it can be supplied with RAM Search only.
EDIT: Well, I could record a video of me doing reversing, but my spoken English hasn't been used for 10 years.