| Book 1: Introduction to Assembly | |
| Lesson | Title |
|---|---|
| 0 | Welcome! |
| 1 | Assumptions |
| 2 | Defining A Program |
| 3 | Olly Debug |
| 4 | Hexadecimal |
| 5 | Converting Hex and Decimal |
| 6 | Firecracker |
| Book 2: Working with Assembly Code | |
| Lesson | Title |
|---|---|
| 7 | Data and Registers |
| 8 | Instructions |
| 9 | Using MOV |
| 10 | Pointers and Memory |
| 11 | Polar Life Capsule |
| 12 | The Stack |
| 13 | Jump Instructions |
| 14 | Call and Return |
| 15 | Translating Ideas into ASM |
| 16 | Math Instructions |
| 17 | Calling Functions |
| 18 | Valentine Nemesis |
| 19 | Structure of Functions |
| 20 | Designing Functions |
| 21 | Object-Oriented Programming |
| 22 | NPC Hacking 1 |
| 23 | NPC Hacking 2 |
| 24 | NPC Hacking 3 |
| Book 3: Redefining Assembly | |
| Lesson | Title |
|---|---|
| 25 | Redefining Registers |
| 26 | Redefining Memory |
| 27 | Redefining Negatives |
| 28 | Redefining Jumps |
| 29 | Sign Extension |
| 30 | Redefining IMUL and IDIV |
| 31 | TSC Hacking |
| 32 | The <BBP Command |
| 33 | Local and Global Variables |
| 34 | Framerects |
| 35 | Binary |
| 36 | Logic |
| 37 | Logic Instructions |
| 38 | ASM Flags |
| 39 | Equips and Collisions |