ncif packet is the "target" packet.
When you send it, you receive a st packet with target hp/mp and list of buffs, if i remember correctly
the packet you want to send is u_s or u_as if the skill is a skillshot, then there are some arguments.
Take a look at


for the arguments
About your character hp, just read the stat packet
(arguments here :

there is also another argument, it's used for the settings such as family blocked, you don't care about it)
And for the map, Pumba used a widget on Qt and tracked the mouse click position in order to use it for a walk packet :

)