Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Openkore doesn't read skills on some characters #3818

Open
AutoLoot03 opened this issue Oct 21, 2023 · 12 comments
Open

Openkore doesn't read skills on some characters #3818

AutoLoot03 opened this issue Oct 21, 2023 · 12 comments

Comments

@AutoLoot03
Copy link

Does anyone experiencing the same problem?
one of my character doesn't have skills whenever I typed skills on console
its not using skills also

@alisonrag
Copy link
Contributor

alisonrag commented Oct 23, 2023

config.txt:

logConsole 1

debug 1
debugPacket_unparsed 2
debugPacket_received 2
debugPacket_ro_sent 0
debugPacket_sent 1

send the log, u can find at:
logs/console_***.txt

send more info, cant figure out based on what u say

@LastRoze
Copy link
Contributor

Need more info, Is the skill not in the list or is it showing in the list but showing an error when you use it?

If it's not showing in the list, it's probably because your tables are messed up, send here these files;

  1. skilldescript.lub
  2. skillid.lub
  3. skillinfolist.lub

You can get these files from data.grf and extract them using GRF Editor or a similar tool, I can help to generate it if that's the case.

And yes you can debug via console to find what's the issue exactly.

@mimicoi
Copy link

mimicoi commented Nov 14, 2023

SKILLS LOG.zip

Hello Sir @LastRoze,

Can you help me with my skills list? It won't show up on my openkore

@LastRoze
Copy link
Contributor

Replace your table with these, see if it's working:

skillsdescriptions.txt
skillnametable.txt
skillssp.txt

@mimicoi
Copy link

mimicoi commented Nov 15, 2023 via email

@mimicoi
Copy link

mimicoi commented Nov 15, 2023 via email

@LastRoze
Copy link
Contributor

DM me on Discord, so I can reply faster, my username: lastroze

@BigPaps
Copy link

BigPaps commented Nov 21, 2024

i had same issue.
after several hours debugging, i think the problem is because on some job receive packet starts with F7 02
and causing :
Packet Tokenizer: Unknown switch: 02F7
here's the logs :
console-02F7.txt

and also when i'm sniff the ragexe client packet, i found HTTP Request with response containing skills information like this :

skill-packet

i'm not really sure if the HTTP request is relates with the issue.

if i logged into worked job character, i didn't received packet starts with F7 02.

please advice @alisonrag . any help would be awesome. thank you so much!

@dcyxxt
Copy link

dcyxxt commented Dec 14, 2024

'

when my cheater jion into the Guild,the skill will disappear,
but my cheater didn't jion to the Guild,the openkore is normal

@ya4ept
Copy link
Contributor

ya4ept commented Dec 14, 2024

Looks like 0x02f7 is a guild info update package. Openkore doesn't support it now.

struct PACKET_ZC_UPDATE_GDID {
	int16 PacketType;
	uint32 guildId;
	int emblemVersion;
	uint32 mode;
	uint8 isMaster;
	int32 interSid;
	char guildName[NAME_LENGTH];
	uint32 masterGID;
} __attribute__((packed));
DEFINE_PACKET_HEADER(ZC_UPDATE_GDID, 0x02f7)

the skill pack comes with this pack, i think it's easy to fix

@ya4ept
Copy link
Contributor

ya4ept commented Dec 14, 2024

[2024.11.21 20:31:06.29] Packet Tokenizer: Unknown switch: 02F7
[2024.11.21 20:31:06.30] ================================================
<< Received unknown packet [13576 bytes]   2024.11.21 20:31:06
  0>  F7 02 E1 00 00 00 01 00    00 00 11 01 00 00 00 00    ................	'02F7' => ['guild_name', 'a4 a4 V C a4 Z24 a4', [qw(guildID emblemID mode is_master interSID guildName master_char_id)]], #47
 16>  00 00 00 46 6F 72 6D 61    73 69 20 31 33 00 00 00    ...Formasi 13...
 32>  00 00 00 00 00 00 00 00    00 00 00 EB 6D 02 00 
                                                      D7    ............m...	'01D7' => ['sprite_change', 'a4 C V2', [qw(ID type val1 val2)]], # 15
 48>  01 07 8F 1E 00 0C 3D 00    00 00 00 00 00 00 
                                                   D8 07    ......=.........
 64>  01 00 00 00 01 00 
                        E5 0A    BE 00 41 6E 74 69 4D 61    ..........AntiMa	'0AE5' => ['party_users_info', 'v Z24 a*', [qw(len party_name playerInfo)]],
 80>  6E 64 69 00 00 00 00 00    00 00 00 00 00 00 00 00    ndi.............
 96>  00 00 23 8E 1E 00 2A 69    02 00 44 61 72 6B 20 45    ..#...*i..Dark E
112>  61 74 65 72 20 4D 69 64    69 72 00 00 00 00 00 00    ater Midir......
128>  00 00 70 72 6F 6E 74 65    72 61 2E 67 61 74 00 00    ..prontera.gat..
144>  00 00 00 01 9C 10 13 01    07 8F 1E 00 CA 6A 02 00    .............j..
160>  50 61 70 73 00 00 00 00    00 00 00 00 00 00 00 00    Paps............
176>  00 00 00 00 00 00 00 00    70 72 6F 6E 74 65 72 61    ........prontera
192>  2E 67 61 74 00 00 00 00    01 01 9C 10 13 01 12 91    .gat............
208>  1E 00 86 6E 02 00 76 78    6C 38 00 00 00 00 00 00    ...n..vxl8......
224>  00 00 00 00 00 00 00 00    00 00 00 00 00 00 70 72    ..............pr
240>  6F 6E 74 65 72 61 2E 67    61 74 00 00 00 00 01 01    ontera.gat......
256>  CF 10 13 01 
                  E4 0A 07 8F    1E 00 CA 6A 02 00 01 00    ...........j....	'0AE4' => ['party_join', 'a4 a4 V v4 C Z24 Z24 Z16 C2', [qw(ID charID role jobID lv x y type name user map item_pickup item_share)]],
272>  00 00 9C 10 13 01 BB 00    84 00 01 41 6E 74 69 4D    ...........AntiM
288>  61 6E 64 69 00 00 00 00    00 00 00 00 00 00 00 00    andi............
304>  00 00 00 50 61 70 73 00    00 00 00 00 00 00 00 00    ...Paps.........
320>  00 00 00 00 00 00 00 00    00 00 00 70 72 6F 6E 74    ...........pront
336>  65 72 61 2E 67 61 74 00    00 00 00 01 00 
                                                9B 09 00    era.gat.........	'099B' => ['map_property3', 'v a4', [qw(type info_table)]],
352>  00 00 06 00 00 
                     FF 09 6C    00 06 09 D8 8E 06 00 00    .......l........	'09FF' => ['actor_exists', 'v C a4 a4 v3 V v2 V2 v7 a4 a2 v V C2 a3 C3 v2 V2 C v Z*', [qw(len object_type
368>  00 00 C8 00 00 00 00 00    00 00 00 00 DD 02 00 00    ................
384>  00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    ................
400>  00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    ................
416>  00 00 00 00 2D 47 75 00    00 00 00 00 00 00 FF FF    ....-Gu.........
432>  FF FF FF FF FF FF 00 00    00 52 65 64 20 54 65 61    .........Red Tea
448>  6D 23 62 67 5F 65 6D 70    00 00 00 00 00 00 00 00    m#bg_emp........
464>  00 
         D7 00 19 00 09 D8 8E    06 3C 00 00 00 04 00 01    .........<......	'00D7' => ['chat_info', 'v a4 a4 v2 C a*', [qw(len ownerID ID limit num_users public title)]],
480>  00 02 52 65 64 20 54 65    61 6D 
                                       0F 01 3E 07 01 00    ..Red Team..>...	'010F' => ['skills_list'],
496>  00 00 00 00 09 00 00 00    00 00 4E 56 5F 42 41 53    ..........NV_BAS
512>  49 43 00 00 00 00 00 00    00 00 00 00 00 00 00 00    IC..............
528>  00 00 00 02 00 00 00 00    00 01 00 00 00 00 00 53    ...............S
544>  4D 5F 53 57 4F 52 44 00    00 00 00 00 00 00 00 00    M_SWORD.........

@ya4ept
Copy link
Contributor

ya4ept commented Dec 14, 2024

@BigPaps @dcyxxt
Please test this change: #3900

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants