Using Autoit3 and Nomad Memory, I was unable to get strings correctly.
I used Nomad's Memory read with type of "byte[32]" and Then called this function on the return data. Aion uses Unicode for the GUI strings and I didn't see any way of converting Unicode Strings in Autoit. So I felt I'd share my little code snippet with the rest of you.
Code:
;================================================================================== ; Function: UniToString($string, $length) ; Description: Detects adds while in combat and kills them ; Parameter(s): $string - Input hex string ; $length - length of $string ; Requirement(s): $string must be in hex and begin with '0x' ; Return Value(s): Empty string or string of unicode values ;================================================================================== Func UniToString($string, $length) $stringOut = "" $array = StringSplit(($string),"",2) $i = 2 While $i < $length If Not($array[$i] == 0 And $array[$i+1] == 0) Then $temp = "" &$array[$i] & $array[$i+1] $temp = ChrW(Dec($temp)) $stringOut = $stringOut & $temp EndIf $i = $i + 2 WEnd Return $stringOut EndFunc