hi !
there are a few infos here :
http://iris2.de/index.php/Macros
http://iris2.de/index.php/Scripting
other than that take there's lot of stuff not yet documented in
lua/lib.macrolist.lua
i'd suggest choosing the "unstable" version in the updater, there were a few nice new additions that are not in the stable version yet.
difficulty : depends, documentation is scarce at the moment as we're still working on the scripting system.
it's probably best if you look at the code in that macrolist.lua to see what's possible.
razor : you can import razor hotkey/macro config to some degree, see blogpost :
http://schattenkind.net/blog/?p=66
auto-equip : not sure what you mean, but you can equip items using : MacroCmd_EquipItem(serial)
heal last target : spell ? MacroCmd_Spell("Greater Heal",MacroGetLastTargetSerial())
bandage-self : MacroCmd_BandageSelf()
scripts in the "plugin" dir are automatically executed.