Bem, hoje, navegando pelos fóruns, encontrei um tópico na RZ Int que trata desse assunto, Vou postar a íntegra traduzida do tópico, criado por cata123.
New socket items
Oi, eu fiquei surpreso sobre como a Webzen faz a diferença entre os itens normais (+exc) e os novos socket itens da Season 4. Comecei então a pesquisar itens específicos no GS e vejam o que encontrei (isso pode servir de guia também):
Código:
005451AB |. 817D F8 2D0E0>CMP DWORD PTR SS:[EBP-8],0E2D <<<<< helms min index
005451B2 |. 0F8D D4000000 JGE Gameserv.0054528C
005451B8 |. 817D F8 17080>CMP DWORD PTR SS:[EBP-8],817 <<<<< bows max index
005451BF |. 7F 41 JG SHORT Gameserv.00545202
005451C1 |. 817D F8 17080>CMP DWORD PTR SS:[EBP-8],817 <<<<< bows min index
005451C8 |. 0F84 BE000000 JE Gameserv.0054528C
005451CE |. 817D F8 11040>CMP DWORD PTR SS:[EBP-8],411 <<<<< maces max index
005451D5 |. 7F 26 JG SHORT Gameserv.005451FD
005451D7 |. 817D F8 10040>CMP DWORD PTR SS:[EBP-8],410 <<<<<<< maces min index
005451DE |. 0F8D A8000000 JGE Gameserv.0054528C
005451E4 |. 837D F8 1A CMP DWORD PTR SS:[EBP-8],1A <<<<<<< swords min index
005451E8 |. 0F8C A2000000 JL Gameserv.00545290
005451EE |. 837D F8 1C CMP DWORD PTR SS:[EBP-8],1C <<<<<<< swords max index
005451F2 |. 0F8E 94000000 JLE Gameserv.0054528C
005451F8 |. E9 93000000 JMP Gameserv.00545290
005451FD |> E9 8E000000 JMP Gameserv.00545290
00545202 |> 817D F8 140C0>CMP DWORD PTR SS:[EBP-8],0C14 <<<<<< shields max index
00545209 |. 7F 1D JG SHORT Gameserv.00545228
0054520B |. 817D F8 110C0>CMP DWORD PTR SS:[EBP-8],0C11 <<<<<< shields min index
00545212 |. 7D 78 JGE SHORT Gameserv.0054528C
00545214 |. 817D F8 1E0A0>CMP DWORD PTR SS:[EBP-8],0A1E <<<<<<< staffs min index
0054521B |. 7C 73 JL SHORT Gameserv.00545290
0054521D |. 817D F8 200A0>CMP DWORD PTR SS:[EBP-8],0A20 <<<<<< staffs max index
00545224 |. 7E 66 JLE SHORT Gameserv.0054528C
00545226 |. EB 68 JMP SHORT Gameserv.00545290
00545228 |> EB 66 JMP SHORT Gameserv.00545290
0054522A |> 817D F8 35120>CMP DWORD PTR SS:[EBP-8],1235 <<<<< pants max index
00545231 |. 7F 31 JG SHORT Gameserv.00545264
00545233 |. 817D F8 2D120>CMP DWORD PTR SS:[EBP-8],122D <<<< pants min index
0054523A |. 7D 50 JGE SHORT Gameserv.0054528C
0054523C |. 817D F8 35100>CMP DWORD PTR SS:[EBP-8],1035 <<<<< armors max index
00545243 |. 7F 1D JG SHORT Gameserv.00545262
00545245 |. 817D F8 2D100>CMP DWORD PTR SS:[EBP-8],102D <<<< armors min index
0054524C |. 7D 3E JGE SHORT Gameserv.0054528C
0054524E |. 817D F8 310E0>CMP DWORD PTR SS:[EBP-8],0E31
00545255 |. 7C 39 JL SHORT Gameserv.00545290
00545257 |. 817D F8 350E0>CMP DWORD PTR SS:[EBP-8],0E35 <<<< helms max index
0054525E |. 7E 2C JLE SHORT Gameserv.0054528C
00545260 |. EB 2E JMP SHORT Gameserv.00545290
00545262 |> EB 2C JMP SHORT Gameserv.00545290
00545264 |> 817D F8 35160>CMP DWORD PTR SS:[EBP-8],1635 <<<< boots max index
0054526B |. 7F 1D JG SHORT Gameserv.0054528A
0054526D |. 817D F8 2D160>CMP DWORD PTR SS:[EBP-8],162D <<<< boots min index
00545274 |. 7D 16 JGE SHORT Gameserv.0054528C
00545276 |. 817D F8 2D140>CMP DWORD PTR SS:[EBP-8],142D <<<< gloves min index
0054527D |. 7C 11 JL SHORT Gameserv.00545290
0054527F |. 817D F8 35140>CMP DWORD PTR SS:[EBP-8],1435 <<<< gloves max index
Explicação:
O Gameserver tem um intervalo específico que define se o item é socket ou não. O intervalo é entre um índice de itens para o outro índice do item.
No caso do GS .90 itens GS os socket items são Swords, Maces, Staffs, Shields e Sets (Helms, Armors, Pants, Gloves, Boots).
O intervalo é especificado no endereço que eu disse acima.
Por exemplo, intervalo de socket items de escudos:
Código:
entre Crimson Glory (3089 = 0c11) e Guardian Shield (3092 = 0C14).
Lembre-se que o cálculo de elementos com esta fórmula:
Código:
Item Code = (512*index)+type
Portanto, se você "estender" este intervalo Socket (inferior ou superior) você determina os itens específicos como socket item.
Assim, com tudo isso eu desejo que você seja feliz.
créditos: cata123
Tópico original: [Somente usuários registrados podem vem os links. ]
=========
Estou postando o link original para o caso de alguém querer acompanhar o tópico.