Hello,
I trying to work on objects in KRelay but i have no idea how to detect new object.
I tried to do something with CREATESUCCESS packet but i'm not sure how the whole structure works.
Btw. my goal is to use portal to vault when it's detected.
Code:
UsePortalPacket UsePortalPacket = (UsePortalPacket)Packet.Create(PacketType.USEPORTAL);
UsePortalPacket.ObjectId = PORTALID;
Client.SendToServer(UsePortalPacket);
But i have no idea how to detect that PORTALID.
I found old id in some RealmRelay plugin but it is not valid anymore.
Also if you could show me some example of getting detecting players / object i would be thankful.
( It is harder on KRelay than REalmRElay because source code is almost never available )
UPDATE:
I found ID via:
Code:
proxy.HookPacket(PacketType.USEPORTAL, onUsingPortal);
and then:
Code:
private void onUsingPortal(Client client, Packet Packet)
{
UsePortalPacket usingPortalPacket = (UsePortalPacket)Packet;
Console.WriteLine("PortalID:"+usingPortalPacket.ObjectId);
}
But how to grab portal's ID 'on the fly' ? Without hardcoding ID's in code ?