Thanks to @MrSherlockHolmes for inspiration. I made a non-hacked version of his Logic Gates Hacked Block ( http://scratch.mit.edu/projects/43773080/ ) as an API for scratch. To use the API, drag the marked custom block into your backpack. (For technical stuff, see below) ___________________________ The list contains all of the possible gates with the engine. The values, true and false, are updated based on if var1 = var2 and if var3 = var4. Consider: var1 = var2 and var3 = var4. Item 1 would return true because var1 = var2 AND var3 = var4. However, if var1 = var2 and var3 ≠ var4, Item 1 would return false, but item 2 would return true because EITHER var1 = var2 or var3 = var4. For the rest of the gates, see http://en.wikipedia.org/wiki/Logic_gate.