Okay they patched and I actually create an autoit script to do a low health warning. I'm still working on making it better.
I really wish I could read the structures better. I think I've found the items in my inventory, and if I could pick apart resistances it would be HUGE. The theorycrafters would have a hayday over being able to see the actual numbers behind the bars. I've already found that health is measured in 40 hp per bar and damage is decimal in nature even though everything is hearts and bars in the game.
Code:
#include <NomadMemory.au3>
SetPrivilege("SeDebugPrivilege", 1)
If WinExists("Spiral Knights") = 0 Then
MsgBox(0, "", "Application is not running. Please run it before starting this app.")
Exit
EndIf
$pid = ProcessExists("javaw.exe")
$StaticOffset = Dec("19460")
while 1
Global $Offset[7]
$Offset[0] = 0
$Offset[1] = Dec("DC")
$Offset[2] = Dec("150")
$Offset[3] = Dec("77C")
$Offset[4] = Dec("634")
$Offset[5] = Dec("F0")
$Offset[6] = Dec("78")
$openmem = _MemoryOpen($pid)
$baseADDR = _MemoryGetBaseAddress($openmem, 1)
$finalADDR = "0x" & Hex($baseADDR + $StaticOffset)
$MemPointer = _MemoryPointerRead($finalADDR, $openmem, $Offset)
_MemoryClose($openmem)
$CurHP = $MemPointer[1]
If $CurHP < 180 then SoundPlay( "LowHealth.wav", 1 )
WEnd
If anyone is interested in helping dig into this please shoot me a PM.