Multiline Ultimate Assembler v2.2

Multiline Ultimate Assembler v2.2 is out.
What’s new:

Added the ability to specify block end address

You can now specify the end address of a block, which the code shouldn’t exceed.

Added the !align command

The new !align command was added, which allows you to pad the code/data with zero bytes.


Other new features since v2.1

  • New hotkey, Ctrl+D: Move focus to OllyDbg.
  • Assembly syntax for RVA addresses to refer to the module currently loaded in the CPU disassembler.
  • Bug fixes.
Posted in Software, Updates by Michael (Ramen Software) on March 16th, 2014.
Tags: ,

4 Responses to “Multiline Ultimate Assembler v2.2”

  1. Broseph says:

    Hmm, I seem to be getting an error box that says:

    “No process is loaded”

    whenever I try to assemble 🙁

    • This message is shown if Getstatus() returns STAT_NONE (OllyDbg v1.10) or if run.status is STAT_IDLE (OllyDbg v2).
      Which version are you using? How can I reproduce the issue?

      • Broseph says:


        First, thanks for your AMAZINGLY quick reply! It’s refreshing to see someone reply almost immediately.

        Second, I discovered what was causing the error: I had renamed my Ollydbg executable in an earlier project and forgot to rename it back to ollydbg.exe. As soon as I renamed it, the plugin worked flawlessly. And my god, is it awesome 😛

        Just for info, the error occurred while using OllyDbg v2; my first reaction was to test in v1.10 and it worked fine, but I didn’t try with a renamed executable.

        Thanks again 🙂

        • Yep, you’re right, I can reproduce this. That’s not the only issue with a renamed ollydbg.exe, though. Both the renamed and the original file get loaded into memory, which creates a mess. Also, if you rename/remove the original ollydbg.exe, the plugin doesn’t show up at all.
          Seems like renaming ollydbg.exe is not supported in v2.
          It works with v1.10, though.

Leave a Reply