Jump to content

[Karma]Abuse Finito [lol]


bubulinas

Recommended Posts

Finito (+27/-11) bubulιna (+6/-3) - Abuse fixed, doesn't worth karma. In Topic Today at 02:55:45 AM

 

loool lol loool ok lets start about worth Karma

 

And This guys deserver Karma lol

1

CryStaliN (+10/-4) ShuN^ (+1/-0) + For his overall job in cs section. In topic June 20, 2011, 02:50:24 PM

 

2

DejaVu. (+34/-14) KingOfCha0s (+3/-1) + Good bug :A In topic June 20, 2011, 05:19:12 AM

 

and moree i  dont have time to stay now to show u all who deserver and no karma.. but finito have somnthing with me..and he give -1 karma lol :)))

 

nice Finito ...

Link to comment
Share on other sites

:P Well i had same prob with that but finito said me that no1 here had award  karma which he didnt worth it :P ..!

 

To be honest my karma had been 2 times to +3 and then Finito change it again to +2... (dunoo who because i cant see who change's my karma)

 

 

He said to me that, in 1 topic you cannot take more than 1 karma ^^ i told him that maybe the  person had reward me for 1 of the updates of that topic but @@ ....

 

 

 

 

anyway.... good job ;)

Link to comment
Share on other sites

Your topic didn't worth karma.

 

Informations that are common known by everyone, posted in many topics, and they are not even full.

Did i forget that they are copy pasted?^^

 

Why do you want an explanation for everything? ..

:P Well i had same prob with that but finito said me that no1 here had award  karma which he didnt worth it :P ..!

We said , that we are not give more than 1 karma in a topic. Karma rules say so.

 

If we make 1 exception, then everyone will ask for that. NO

 

 

Nothing more to say about this case Locked

Link to comment
Share on other sites

I forgot to say, that i am a L2 Moderator. Not a CS one to judge shares over there.

 

Report them in Wrong/Abuse karma topic.

 

Re-locked.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


  • Posts

    • Will it work for GOD H5 Client Protocol 140??
    • 6.2K followers growth from 500K DMs campaign for Onlyfan niche 🚀 ⭐️ Instant Instagram followers growth & gain subscribers ⭐️ GO VIRAL easier with reels on IG ⭐️ Scraping & Sending in less than 24 hours For consulting contact us on telegram @igmassdm ✅
    • ANOTHER LOGO DESIGN FOR ANOTHER EPIC PROJECT 😎 Thank You for using my support 🙏    
    • In this guide we will cover how to understand and implement the packages belonging to the Lineage 2 UI. More specifically the Essence version UI. Required UTPT (Unreal Tournament Package Tool) : https://github.com/l2jsourcecode/ut-package-tool File : InterfaceClassic.U   The packages are embedded into the interface, specifically located in the InterfaceClassic.u file. Some key classes include: UIPacket.uc (defines package structure) UIProtocol.uc (defines package opcode)   The packages are split into two main types: Client to Server (prefix: C) Server to Client (prefix: S) For example, in the UIProtocol class:   const C_EX_COSTUME_LOCK = 573; // packet from client to server const S_EX_COSTUME_LOCK = 785; // packet from server to client   We’ll use this package as a case study to delve deeper. Understanding Client to Server Packets Let's examine a packet from the client with an opcode of 573. On the server side, opcodes are converted into hexadecimal values using a formula: opcode - C_MAX   where C_MAX is an opcode defined in UIProtocol. Recently, C_MAX has been set to 209. For instance: 573 - 209 = 364 364 -> hex = 16C This hexadecimal value (16C) corresponds to the opcode for the Java class. Understanding Server to Client Packets For server packets, we also use hexadecimal conversion but with a different opcode: S_MAX = 255 S_MAX is applied to packages with an opcode above 255. For values below this, simply convert the number to hex. For example: const S_EX_COSTUME_LOCK = 785; 785 - 255 = 530 530 -> hex = 212 = 0xFE:0x212 Here, 0xFE represents S_MAX. Packet Structure Finally, let’s look at the packet structure. Open UIPacket.uc and locate the C_EX_COSTUME_LOCK to examine its structure in detail.   struct _C_EX_COSTUME_LOCK { var int nCostumeId; var int nLockState; };   We observe two integer variables, representing the structure of the package transmitted to the server. By continuing our search within this file, we find the following code:   static function bool Encode_C_EX_COSTUME_LOCK(out array<byte> stream, _C_EX_COSTUME_LOCK packet) { if(!EncodeInt(stream, packet.nCostumeId)) { return false; } if(!EncodeChar(stream, packet.nLockState)) { return false; } return true; }   This function encodes the packet structure for transmission. As discussed earlier, the data types within the packet are crucial. Specifically:   EncodeInt corresponds to an integer. EncodeChar is treated as a short in Java, typically read using readC, while readD is used for EncodeInt. Having examined the client-to-server packet structure, let's now explore the structure expected by the client from the server. The process is similar. We locate _S_EX_COSTUME_LOCK within UIPacket:     struct _S_EX_COSTUME_LOCK { var byte bResult; var int nCostumeId; var int nLockState; };   Data Decryption The corresponding decryption function is:   static function bool Decode_S_EX_COSTUME_LOCK(out _S_EX_COSTUME_LOCK packet) { if(!DecodeBool(packet.bResult)) { return false; } if(!DecodeInt(packet.nCostumeId)) { return false; } if(!DecodeChar(packet.nLockState)) { return false; } return true; }   Here, the variables are decoded as follows:   bResult is decoded as a Bool. nCostumeId is decoded as an Int. nLockState is decoded as a Char.   This consistent approach to encoding and decoding ensures reliable data transmission between the client and server. Example usage :  https://imgur.com/a/zVZHVzq Credits : L2j West Coast Custom ( https://discord.gg/n2c8meMN )
  • Topics

×
×
  • Create New...