• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Weird bug using custom spr

AeonOrchestral

New Member
Joined
Dec 7, 2022
Messages
4
Reaction score
0
Been working with a full custom dat/spr, I am able to connect but a bug appeared that involves the skills and hp/mana. help is needed haven't been able to move forward because of it.
1681247085142.png
 
I think you are missing something Feature
for example
Lua:
g_game.enableFeature(GameSpritesU32) -- if you have extender spr
    g_game.enableFeature(GameSpritesAlphaChannel) --- if you have transparent spr
    g_game.enableFeature(GameEnhancedAnimations)  -- 
    g_game.enableFeature(GameIdleAnimations)

1681248312132.png
 
looks like dsync, whats the error you get?
check log or terminal
 
looks like dsync, whats the error you get?
check log or terminal
Code:
ERROR: ProtocolGame parse message exception (3179 bytes, 635 unread, last opcode is 0x78 (120), prev opcode is 0x79 (121)): unable to create item with invalid id 0
Packet has been saved to packet.log, you can use it to find what was wrong. (Protocol: 1098)

Before above this error was a missing error effect ID 11, But I was able to fix that by adding effects into my dat/spr.
This the only error on start when logging, I get other when walking over items that have bad flags.
Post automatically merged:

I think you are missing something Feature
for example
Lua:
g_game.enableFeature(GameSpritesU32) -- if you have extender spr
    g_game.enableFeature(GameSpritesAlphaChannel) --- if you have transparent spr
    g_game.enableFeature(GameEnhancedAnimations)  --
    g_game.enableFeature(GameIdleAnimations)

View attachment 74730
I added those, Problem still seem to persist.
is that picture from object builder? I can't seem to find that menu.
 
Last edited:
C++:
case 0x78: parseThrow(msg); break;
case 0x79: parseLookInShop(msg); break;
can't see more without packet.log

but usually if you been doing some custom stuff with the SPR/DAT
then its a dsync between your items.xml / otb and .dat having the wrong flags or something

when did problem start, you always had this issue or it was working before you started customizing?
if so then check .dat flags in objectbuilder vs items.otb/xml for your most recent changes to items etc
 
C++:
case 0x78: parseThrow(msg); break;
case 0x79: parseLookInShop(msg); break;
can't see more without packet.log

but usually if you been doing some custom stuff with the SPR/DAT
then its a dsync between your items.xml / otb and .dat

Code:
ProtocolGame parse message exception (3130 bytes, 582 unread, last opcode is 0x78 (120), prev opcode is 0x79 (121), proto: 1098): unable to create item with invalid id 0
3c 0c e6 07 00 7f 32 0c 32 00 00 00 17 06 00 00 10 32 00 03 0f 15 0d 80 03 a9 fc 03 80 03 7d d5 b6 7f 00 00 00 00 00 19 00 0a 0f 64 ec 03 fa 03 07 00 00 12 01 ff be 12 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 30 13 ff 00 ff 00 00 12 01 ff f1 11 ff 00 ff 00 00 12 01 ff ef 11 ff 00 ff 00 00 12 01 ff f0 11 ff 00 ff 00 00 12 01 ff f2 11 ff 00 ff 00 00 12 01 ff f5 11 ff 00 ff 00 00 12 01 ff fa 11 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 23 12 ff 00 ff 00 00 12 01 ff 25 12 ff 00 ff 00 00 12 01 ff 24 12 ff 00 ff 00 00 12 01 ff eb 11 ff 00 ff 00 00 12 01 ff ec 11 ff 00 ff 00 00 12 01 ff ed 11 ff 00 ff 00 00 12 01 ff ee 11 ff 00 ff 00 00 12 01 ff f9 11 ff 00 ff 00 00 12 01 ff fb 11 ff 00 ff 00 00 12 01 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 84 12 ff 00 ff 00 00 12 01 ff 83 12 ff 00 ff 00 00 12 01 ff 82 12 ff 00 ff 00 00 12 01 ff 80 12 ff 00 ff 00 00 12 01 ff 81 12 ff 00 ff 00 00 12 01 ff f4 11 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 8f 11 ff 00 ff 00 00 12 01 ff 22 11 ff 00 ff 00 00 12 01 ff 41 13 ff 00 ff 00 00 12 01 ff 49 11 ff fe 00 ff 00 00 12 01 ff 44 13 ff 00 ff 00 00 12 01 ff 45 13 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 0d 12 ff 00 ff 00 00 12 01 ff 0e 12 ff 00 ff 00 00 12 01 ff 0f 12 ff 00 ff 00 00 12 01 ff 10 12 ff 00 ff 00 00 12 01 ff ad 11 ff 00 ff 00 00 12 01 ff ac 11 ff 00 ff 00 00 12 01 ff 1f 11 ff 00 ff 00 00 12 01 ff 20 11 ff 00 ff 00 00 12 01 ff 21 11 ff 00 ff 00 00 12 01 ff 23 11 ff 00 ff 00 00 12 01 ff 96 11 ff 00 ff 00 00 12 01 ff 48 13 ff 00 ff 00 00 12 01 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 45 12 ff 00 ff 00 00 12 01 ff 46 12 ff 00 ff 00 00 12 01 ff 47 12 ff 00 ff 00 00 12 01 ff 48 12 ff 00 ff 00 00 12 01 ff b4 11 ff 00 ff 00 00 12 01 ff b5 11 ff 00 ff 00 00 12 01 ff b6 11 ff 00 ff 00 00 12 01 ff b7 11 ff 00 ff 00 00 12 01 ff 46 13 ff 00 ff 00 00 12 01 ff fa 10 ff 00 ff 00 00 12 01 ff fb 10 ff 00 ff 00 00 12 01 ff 35 10 ff 00 ff 00 00 12 01 ff 01 11 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff eb 12 ff 00 ff 00 00 12 01 ff b3 11 ff 00 ff 00 00 12 01 ff b8 11 ff 00 ff 00 00 12 01 ff 23 10 ff 00 ff 00 00 12 01 ff 21 10 ff 00 ff 00 00 12 01 ff 22 10 ff 00 ff 00 00 12 01 ff bd 10 ff 00 ff 00 00 12 01 ff 31 10 ff 00 ff 00 00 12 01 ff 32 10 ff 00 ff 00 00 12 01 ff 33 10 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 20 10 ff 00 ff 00 00 12 01 ff ba 10 ff 00 ff 00 00 12 01 ff bb 10 ff 00 ff 00 00 12 01 ff bc 10 ff 00 ff 00 00 12 01 ff be 10 ff 00 ff 00 00 12 01 ff eb 10 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 70 02 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff c9 00 ff 68 02 ff fe 00 ff 00 00 12 01 ff c9 03 ff 00 ff 00 00 12 01 ff c5 03 ff 47 13 ff 00 ff 00 00 12 01 ff c0 10 ff 00 ff 00 00 12 01 ff ce 10 ff 00 ff 00 00 12 01 ff cb 10 ff 00 ff 00 00 12 01 ff cc 10 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 27 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 e9 03 ff 7a 05 ff 23 01 ff 61 00 00 00 00 00 06 00 00 10 00 04 00 41 65 6f 6e 64 02 08 00 26 76 39 72 00 00 00 00 00 75 00 00 00 00 00 00 ff 00 00 01 00 ff 00 00 e9 03 ff 2a 01 ff 00 ff 00 00 e9 03 ff 00 ff 00 00 12 01 ff cb 03 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 9b 11 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff ea 11 ff 00 ff 00 00 12 01 ff 29 01 ff 00 ff 00 00 12 01 ff cc 03 ff 2c 01 ff 00 ff 00 00 e9 03 ff 84 05 ff 2a 01 ff 00 ff 00 00 98 02 ff 00 ff 00 00 e9 03 ff 00 ff 00 00 12 01 ff cb 03 ff 00 ff 00 00 12 01 ff 97 11 ff 00 ff 00 00 12 01 ff 98 11 ff 00 ff 00 00 12 01 ff 99 11 ff 00 ff 00 00 12 01 ff 9a 11 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff e7 11 ff 00 ff 00 00 12 01 ff e8 11 ff 00 ff 00 00 12 01 ff e9 11 ff 00 ff 00 00 12 01 ff cc 03 ff 00 ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 00 ff 00 00 12 01 ff cb 03 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff e4 0f ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff d7 11 ff 00 ff 00 00 12 01 ff d5 11 ff 00 ff 00 00 12 01 ff c7 03 ff d6 11 ff 00 ff 00 00 12 01 ff ca 03 ff 00 ff 00 00 12 01 ff ca 03 ff 00 ff 00 00 12 01 ff ca 03 ff 00 ff 00 00 12 01 ff c8 03 ff 00 ff 00 00 12 01 ff a7 11 ff 00 ff 00 00 12 01 ff a8 11 ff 00 ff 00 00 12 01 ff a9 11 ff 00 ff 00 00 12 01 ff aa 11 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff cf 11 ff 00 ff 00 00 12 01 ff d0 11 ff 00 ff 00 00 12 01 ff d1 11 ff 00 ff 00 00 12 01 ff d2 11 ff 00 ff 00 00 12 01 ff bd 11 ff fe 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff ab 11 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff d3 11 ff fe 00 ff 00 00 12 01 ff d4 11 ff 00 ff 00 00 12 01 ff b9 11 ff 00 ff 00 00 12 01 ff bc 11 ff fe 00 ff 00 00 12 01 ff bb 11 ff fe 00 ff 00 00 12 01 ff ba 11 ff fe 00 ff 00 00 12 01 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff df 11 ff 00 ff 00 00 12 01 ff dd 11 ff 00 ff 00 00 12 01 ff de 11 ff 00 ff 00 00 12 01 ff e0 11 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff d8 11 ff 00 ff 00 00 12 01 ff d9 11 ff 00 ff 00 00 12 01 ff da 11 ff 00 ff 00 00 12 01 ff db 11 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff dc 11 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 12 01 ff 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 00 ff 00 00 44 07 ff fe 2b ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 0a ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff c9 00 ff 68 02 ff fe 00 ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 09 ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 09 ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 00 ff 00 00 de 02 ff 00 ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 09 ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 0a ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff 00 ff 00 00 e9 03 ff ff ff ff ff ff ff ff ff ff ff ff ff 70 ff 83 ec 03 fa 03 07 0b 79 01 79 02 79 03 79 04 79 05 79 06 79 07 79 08 79 09
79 0a
78 0b 00 00 ff a0 b9 00 b9 00 98 b7 00 00 98 b7 00 00 68 10 00 00 00 00 00 00 08 00 00 64 00 00 00 00 00 00 00 64 00 5a 00 5a 00 00 00 00 64 d8 09 75 00 00 00 d0 02 00 00 00 a1 0a 00 0a 00 00 0a 00 0a 00 00 0a 00 0a 00 00 0a 00 0a 00 00 0a 00 0a 00 00 0a 00 0a 00 00 0a 00 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 82 28 d7 8d 06 00 00 10 00 00 9f 00 00 00 00 00 03 ff 00 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 89 8a 8b 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 da db dc dd de df e0 e1 e2 e3 e4 e5 e6 e7 e8 e9 ea eb ec ed ee ef f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 fa fb fc fd fe a2 00 00 f5 0b 00 01 00 00 01 00 02 00 00 01 00 03 00 00 01 00 04 00 00 01 00 05 00 00 01 00 06 00 00 01 00 07 00 00 01 00 08 00 00 01 00 09 00 00 01 00 0a 00 00 01 00 0b 00 00 01 00 a0 b9 00 b9 00 98 b7 00 00 98 b7 00 00 68 10 00 00 00 00 00 00 08 00 00 64 00 00 00 00 00 00 00 64 00 5a 00 5a 00 00 00 00 64 d8 09 75 00 00 00 d0 02 00 00 00 b4 11 15 00 57 65 6c 63 6f 6d 65 20 74 6f 20 46 6f 72 67 6f 74 74 65 6e 21 b4 11 33 00 59 6f 75 72 20 6c 61 73 74 20 76 69 73 69 74 20 69 6e 20 46 6f 72 67 6f 74 74 65 6e 3a 20 31 31 20 41 70 72 20 32 30 32 33 20 32 30 3a 33 32 3a 33 38 2e
Post automatically merged:

C++:
case 0x78: parseThrow(msg); break;
case 0x79: parseLookInShop(msg); break;
can't see more without packet.log

but usually if you been doing some custom stuff with the SPR/DAT
then its a dsync between your items.xml / otb and .dat having the wrong flags or something

when did problem start, you always had this issue or it was working before you started customizing?
if so then check .dat flags in objectbuilder vs items.otb/xml for your most recent changes to items etc
its a from scratch dat/spr so zero cipsoft sprites, This was the first test run and hurdle of it so far. updated the OTB file and deleted everything in xml(Have to make from scratch any how), Still the same issue. I haven't messed with any source code as of yet, Just dragged in items.otb, edited outfits to just have what is accessible, Commented out firstitems script, Deleted everything in weapons.xml was throwing missing ID errors, and a small custom map.
Post automatically merged:

Maybe this will help narrow it down, I made a random item for slot head if I put it on it fixes the -1 skills, but If I relog they go back to -1 removing the head slot fixes it again.
 
Last edited:
Back
Top