Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --basicBatteHUD-khcom.lua
- function getBattleData()
- --General
- soraHP = memory.readdwordunsigned( 0x0203314C )
- soraMaxHP = memory.readdwordunsigned( 0x0203314E )
- soraPosAxisX = memory.readdwordunsigned( 0x02033124 )
- soraPosAxisY = memory.readdwordunsigned( 0x02033128 )
- soraPosAxisZ = memory.readdwordunsigned( 0x0203312C )
- --BlockPointer
- crosshairEnemyPtr = memory.readdwordunsigned( 0x02033E78 )
- --[[
- --Some random/irrelevant pointer..
- pt01 = memory.readdwordunsigned( 0x02032458 )
- pt02 = memory.readdwordunsigned( 0x02032B44 )
- pt03 = memory.readdwordunsigned( 0x02032D14 )
- pt04 = memory.readdwordunsigned( 0x02032D38 )
- pt05 = memory.readdwordunsigned( 0x02032884 )
- pt06 = memory.readdwordunsigned( 0x02032A54 )
- pt07 = memory.readdwordunsigned( 0x02032A78 )
- pt08 = memory.readdwordunsigned( 0x020325C4 )
- pt09 = memory.readdwordunsigned( 0x02032794 )
- pt10 = memory.readdwordunsigned( 0x020327B8 )
- --]]
- end
- --Offset (the amount of byte to reach the data from the head block)
- enemyHP = 0x2C;
- enemyMaxHP = 0x2E;
- enemyPosAxisX = 0x4;
- enemyPosAxisY = 0x8;
- enemyPosAxisZ = 0xC; --used for enemy standing on air or jumping(doesn't work for enemy digging underground)
- while true do
- getBattleData();
- enemyAimedHP="N/A";
- enemyAimedPosX="N/A";
- enemyAimedPosY="";
- enemyAimedPosZ="";
- --print(string.format("%X", crosshairEnemyPtr)) --debug data to get enemy head block
- if(crosshairEnemyPtr~=0) then
- enemyAimedHP = memory.readwordunsigned( crosshairEnemyPtr + enemyHP)
- enemyAimedHP = enemyAimedHP .. "/" .. memory.readwordunsigned( crosshairEnemyPtr + enemyMaxHP) .. "hp"
- enemyAimedPosX = "X: " .. string.format("%06.f", memory.readwordunsigned( crosshairEnemyPtr + enemyPosAxisX))
- enemyAimedPosY = "Y: " .. string.format("%06.f", memory.readwordunsigned( crosshairEnemyPtr + enemyPosAxisY))
- enemyAimedPosZ = "Z: " .. string.format("%06.f", memory.readwordunsigned( crosshairEnemyPtr + enemyPosAxisZ));
- end
- gui.text(10, 10, "Aimed enemy HP : " .. enemyAimedHP );
- gui.text(10, 20, "Aimed enemy pos : ");
- gui.text(82, 20, enemyAimedPosX );
- gui.text(82, 30, enemyAimedPosY );
- gui.text(82, 40, enemyAimedPosZ );
- emu.frameadvance();
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement