Работа с файлами:
В ASM реализована работа с файлами. Функциональность расширена по сравнению с тем, что предлагает Injection.Как и на все файлы, к которым ASM предоставляет доступ, на файлы с которыми работает этот набор функций наложены определенные ограничения.
В целях безопасности сохранение списков допустимо только в папку с Injection. Это значит что все имена файлов типа "C:\Windows\EXPLORER.EXE" будут преобразованы в "EXPLORER.EXE". Также не допускается работа с файлом "ilaunch.xml".

asmFileOpenRead(string FileName)
Открывает файл FileName в режиме чтения.

asmFileOpenWrite(string FileName)
Открывает файл FileName в режиме записи.

asmFileCreate(string FileName)
Открывает файл FileName в режиме записи. Если файл FileName не найден, то он предварительно создается.

asmFileClose(string FileName)
Закрывает открытый файл FileName.

number asmFileEOF(string FileName)
Проверяет, достигнут ли конец файла FileName. Возвращает 0 в случае отрицательного результата и 1 в случае положительного.

asmFileWriteNumber(string FileName, number X)
Записывает число X в открытый для записи файл FileName.

asmFileAddNumber(string FileName, number X)
Добавляет число X в конец открытого для записи файла FileName.

number asmFileReadNumber(string FileName)
Считывает число из открытого файла FileName. Возвращает это число как результат функции.

Пример:
sub main()
  UO.asmFileCreate('testfile.dat')
  UO.asmFileWriteNumber('testfile.dat', 99.5)
  UO.asmFileWriteNumber('testfile.dat', 77.88)
  UO.asmFileClose('testfile.dat')
  UO.asmFileOpenWrite('testfile.dat')
  UO.asmFileAddNumber('testfile.dat', 333)
  UO.asmFileClose('testfile.dat')
  UO.TextOpen()
  UO.TextClear()
  UO.asmFileOpenRead('testfile.dat')
  While Not UO.asmFileEOF('testfile.dat')
   UO.TextPrint(Str(UO.asmFileReadNumber('testfile.dat')))
  Wend
  UO.asmFileClose('testfile.dat')
end sub