The command exiva > let you send custom actions... if you know the exact bytes to send.
Below you have some examples:

exiva > 65 - move up
exiva > 66 - move right
exiva > 67 - move down
exiva > 68 - move left

exiva > 96 01 $hex-tibiastr:hello$ - say hello
exiva > 96 02 $hex-tibiastr:hello$ - whisper hello
exiva > 96 03 $hex-tibiastr:hello$ - yell hello

exiva > A1 $hex-idofname:NAME$ - Attack person/creature called "NAME"
exiva > A2 $hex-idofname:NAME$ - Follow person/creature called "NAME"

exiva > 78 AA AA BB BB CC WW WW XX XX YY YY ZZ SS MM - Pickup items from ground. Letters mean as follows:

78 = ID TO PICKUP THINGS
AA AA = 1ST COORD. (X-AXIS)
BB BB = 2ND COORD. (Y-AXIS)
CC = 3RD COORD. (Z-AXIS)
WW WW = ITEM ID
XX XX YY YY ZZ = This goes for the coordinates x,y,z of the item.
SS = Slot on your bp to which you are dragging into. (00 means first slot)
MM = amount of the item (if it's stackable). Remember this number is in hex.

You could add some variables to make it easier to configure it would go like this:

exiva > 78 $numbertohex2:XCOORD$ $numbertohex2:YCOORD$ $numbertohex1:ZCOORD$ WW WW XX XX YY YY ZZ SS $numbertohex1:ITEM-AMMOUNT$

Just replace the word "XCOORD", "YCOORD", "ZCOORD, "ITEM-AMMOUNT" with their respective values, and WW WW with item ID.