Big Character spawns all the time.

02/13/2014 12:56 Y u k i#1
[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]

Debug.log spams the following:

02/13/2014 13:44 Slushpupies!#2
Legacy of conquer had this bug aswell. Apparently it's really hard to fix. And it's client sided you are the only one who sees it.
02/13/2014 14:19 Y u k i#3
Quote:
Originally Posted by Slushpupies! View Post
Legacy of conquer had this bug aswell. Apparently it's really hard to fix. And it's client sided you are the only one who sees it.
Yeah I know that much already. However im sure its cause by a wrong packet offset or something similar just need verification. Seems to be a common problem on 50xx versions..
02/13/2014 14:46 Aceking#4
Quote:
Originally Posted by Y u k i View Post
Yeah I know that much already. However im sure its cause by a wrong packet offset or something similar just need verification. Seems to be a common problem on 50xx versions..
Yeah I would check the spawn player packet or maybe the hero information packet?

I don't remember if a packet is sent when you open the status window to check your gear, maybe breakpoint it and see if it does.

If it does, check Redux and compare the two because I have never seen this on Redux
02/13/2014 16:36 Y u k i#5
Quote:
Originally Posted by Aceking View Post
Yeah I would check the spawn player packet or maybe the hero information packet?

I don't remember if a packet is sent when you open the status window to check your gear, maybe breakpoint it and see if it does.

If it does, check Redux and compare the two because I have never seen this on Redux
Hmm.. Ill look into it but im not on 5065 so the packets wont easily fit... gotta do hardcore trial and error. :/
02/13/2014 19:20 Aceking#6
Quote:
Originally Posted by Y u k i View Post
Hmm.. Ill look into it but im not on 5065 so the packets wont easily fit... gotta do hardcore trial and error. :/
Those packets arent overly different.
It honestly looks as if your sending the spawn player packet with a statue UID
02/13/2014 19:21 Y u k i#7
Quote:
Originally Posted by Aceking View Post
Those packets arent overly different.
It honestly looks as if your sending the spawn player packet with a statue UID
Statue UID? What are the ranges? O_O
02/13/2014 19:46 Aceking#8
Quote:
Originally Posted by Y u k i View Post
Statue UID? What are the ranges? O_O
I dont have them available right now (at work)
Cpt Sky made a post not too long ago with a list....
Also available in COPS v6
02/13/2014 20:33 abdoumatrix#9
statue UID = 105000+ (Sobnpc uid)
02/14/2014 01:29 Korvacs#10
Character ID's need to be 1,000,000+
02/14/2014 01:33 CptSky#11
Code:
    /** First valid UID for a NPC. */
    static const uint32_t SCENEID_FIRST     = 1;
    /** First valid UID for a system NPC. */
    static const uint32_t SYSNPCID_FIRST    = 1;
    /** Last valid UID for a system NPC. */
    static const uint32_t SYSNPCID_LAST     = 99999;
    /** First valid UID for a user/dynamic NPC. */
    static const uint32_t DYNANPCID_FIRST   = 100001;
    /** Last valid UID for a user/dynamic NPC. */
    static const uint32_t DYNANPCID_LAST    = 199999;
    /** Last valid UID for a NPC. */
    static const uint32_t SCENEID_LAST      = 299999;

    /** First valid UID for an advanced NPC. */
    static const uint32_t NPCSERVERID_FIRST = 400001;
    /** First valid UID for a monster. */
    static const uint32_t MONSTERID_FIRST   = 400001;
    /** Last valid UID for a monster. */
    static const uint32_t MONSTERID_LAST    = 499999;
    /** First valid UID for a pet. */
    static const uint32_t PETID_FIRST       = 500001;
    /** Last valid UID for a pet. */
    static const uint32_t PETID_LAST        = 599999;
    /** Last valid UID for an advanced NPC. */
    static const uint32_t NPCSERVERID_LAST  = 699999;

    /** First valid UID for a called pet. */
    static const uint32_t CALLPETID_FIRST   = 700001;
    /** Last valid UID for a called pet. */
    static const uint32_t CALLPETID_LAST    = 799999;

    // unused for the moment ?
    static const uint32_t TRAPID_FIRST      = 900001;
    static const uint32_t MAGICTRAPID_FIRST = 900001;
    static const uint32_t MAGICTRAPID_LAST  = 989999;
    static const uint32_t SYSTRAPID_FIRST   = 990001;
    static const uint32_t SYSTRAPID_LAST    = 999999;
    static const uint32_t TRAPID_LAST       = 999999;

    /** First valid UID for a player. */
    static const uint32_t PLAYERID_FIRST    = 1000000;
    /** Last valid UID for a player. */
    static const uint32_t PLAYERID_LAST     = 1999999999;
02/14/2014 02:30 Y u k i#12
Quote:
Okay, It seems to be NOT a UID issue.
I did check.. weird shit mehh
02/14/2014 02:56 Spirited#13
It might be that you're converting an unsigned into an unsigned short, or writing over the least significant part of the integer in the packet. Double check the identity (breakpoint it upon packet creation and follow the write to the byte array).