Kamael packets

03/12/2008 19:57 synn3r#1
Oke, this is getting annoying, I've been reading on a lot of forums that some people have a working program like PacketHack for Kamael, but they don't know the packet ID's. Looks like they changed the packets in CT1 and nobody knows what is what and where.

My suggestion is that anybody who knows anything about this should share the info (or at least the program). This way we can all test it and see if we can find packedges. When someone finds an ID he just posts it here to this thread and we can all use it.
03/30/2008 15:05 unnamedsoul#2
Yeh i know one guy who's making +16/20 wpons/armors /skills on Kamael server Tehgamers :]
I know only he using l2phx 3.19 ,and use enchant script :]
#edit:1 skills+11 :X
03/30/2008 16:16 synn3r#3
I don't think it's L2phx 3.19... but yeah there is a program out there and I can get it if I give somebody some scripts and ID's...

FOUND A LINK! SOMEONE WHO KNOWS RUSSIAN PLEASE
TRANSLATE!
[Only registered and activated users can see links. Click Here To Register...]
03/30/2008 16:22 synn3r#4
Here's another one:
[Only registered and activated users can see links. Click Here To Register...]

Damn I gotta learn russian, isn't there some kind of translator on the net? :P

EDIT: I've got the program, it's L2phx 3.2.0

Haven't tested it yet cuz I don't have packet ID's for kamael!!!
03/31/2008 13:24 axes#5
Use babelfish

[Only registered and activated users can see links. Click Here To Register...]
03/31/2008 16:30 bun■#6
well i have l2phx 3.1.8 in english if thats any help to you, you can pm me with your skype/msn nick cuz i dont want to go and upload it, sorry, im too lazy for that :lol:
03/31/2008 17:58 synn3r#7
Nah it doesn't really help much, I had it too. Oke here's what I don't understand: do I convert ALL the item IDs and the item location (if I wanna drop an item somewhere) to "Word" hex thing or what? Because the packet IDs (say, trade, drop, etc.) are good.
04/03/2008 12:46 unnamedsoul#8
Hmm i have l2phx 3.19 english with special mod, I know this guy was using this program
#Edit1: I know how to do it almost ... but u need luck ,to get Weapon ID show in l2phx window.
04/03/2008 13:53 synn3r#9
Man, it's not the item ID I'm worried about, it's the packet IDs I need!
04/04/2008 00:23 bun■#10
you mean these synn3r?

00 - ProtocolVersion
01 - MoveBackwardToLocation
02 - Say
03 - EnterWorld
04 - Action
08 - AuthLogin
09 - Logout
0A - AttackRequest
0B - CharacterCreate
0C - CharacterDelete
0D - CharacterSelected
0F - RequestItemList
11 - RequestUnEquipItem
12 - RequestDropItem
14 - UseItem
15 - TradeRequest
16 - AddTradeItem
17 - TradeDone
1B - RequestSocialAction
1C - ChangeMoveType
1D - ChangeWaitType
1F - RequestBuyItem
21 - RequestBypassToServer
24 - RequestJoinPledge
25 - RequestAnswerJoinPledge
26 - RequestWithdrawalPledge
27 - RequestOustPledgeMember
29 - RequestJoinParty
2A - RequestAnswerJoinParty
2B - RequestWithDrawalParty
2C - RequestOustPartyMember
2F - RequestMagicSkillUse
30 - Appearing
33 - RequestShortCutReg
35 - RequestShortCutDel
37 - RequestTargetCanceld
38 - Say2
3С - RequestPledgeMemberList
3F - RequestSkillList
40 - AnswerTradeRequest
45 - RequestActionUse
46 - RequestRestart
48 - ValidatePosition
4A - StartRotating
4B - FinishRotating
4D - RequestStartPledgeWar
4F - RequestStopPledgeWar
55 - RequestGiveNickName
58 - RequestEnchantItem
59 - RequestDestroyItem
5E - RequestFriendInvite
5F - RequestAnswerFriendInvite
60 - RequestFriendList
61 - RequestFriendDel
62 - CharacterRestore
63 - RequestQuestList
64 - RequestQuestAbort
66 - RequestPledgeInfo
68 - RequestPledgeCrest
6A - RequestRide
6B - RequestAquireSkillInfo
6C - RequestAquireSkill
6D - RequestRestartPoint
6E - RequestGMCommand
6F - RequestPartyMatchConfig
70 - RequestPartyMatchList
71 - RequestPartyMatchDetail
72 - RequestCrystallizeItem
77 - SetPrivateStoreMsgSell
81 - RequestGmList
82 - RequestJoinAlly
83 - RequestAnswerJoinAlly
84 - AllyLeave
85 - AllyDismiss
88 - RequestAllyCrest
89 - RequestChangePetName
8A - RequestPetUseItem
8B - RequestGiveItemToPet
8C - RequestGetItemFromPet
8E - RequestAllyInfo
8F - RequestPetGetItem
94 - SetPrivateStoreMsgBuy
98 - RequestStartAllianceWar
9А - RequestStopAllianceWar
A0 - RequestBlock
A2 - RequestSiegeAttackerList
A4 - RequestJoinSiege
AС - RequestRecipeBookOpen
B9 - RequestEvaluate
BA - RequestHennaList
BB - RequestHennaItemInfo
BС - RequestHennaEquip
C1 - RequestMakeMacro
C2 - RequestDeleteMacro
CF - RequestAutoSoulShot
В0:10 - RequestExPledgeCrestLarge
В0:11 - RequestExSetPledgeCrestLarge
EE - RequestChangePartyLeader

got this from this [Only registered and activated users can see links. Click Here To Register...] ,down the post there are more (didnt really bother to read all of it)
04/04/2008 13:44 synn3r#11
I don't think they work, not all of them, for example 46 - RequestRestart is actually 47 in Kamael.

Btw, you found a way to get free stuff yet? :P
04/05/2008 19:52 unnamedsoul#12
:/ wtb blackbook For CT1 xD,plz tell me how to enchant with packet sniffer (lphx 3.20 or any other working on Kamael L2j) :) Please pm me :))
04/05/2008 20:24 nub90#13
I need the same that unnamedsoul :P pliss pm me too!!
04/09/2008 05:51 piroca123#14
Chit0ru "title =" Chit0ru "align =" right "hspace =" 10 "vspace =" 10 "> The new version (3.2.0) of the programme for the capture, replacement and other manipulation of the package. Hlapeksu In many ways similar.

The new version added:


+ steadily working on the servers Kamael
+ slightly improved mapping packages on View
+ Other technical refinement and correcting some errors


Installation and use


So you download a program, and think what to do with it now?
Well, for the start of its need to unpack in a separate folder (never unpack in a folder with the game!).
As a result, the folder will appear in the following files:
l2phx.exe - itself, which must be run and
inject.dll - library implemented in a client program to redirect the connection to serververom
ItemsID.ini - list of things and their identifiers (used viewer packages)
Options.ini - file settings
Packets.ini - the list of packages and decoding (you can change it or add to adjust decrypt packages)
SkillsID.ini - a list of skills and their identifiers (used for exercises skills)
Scripts - the folder with a script, read from the script and added that folder when you create it, the program loads at startup scripts and update the list when you click on the tab Scripts
Now start the program.
The list of compounds - is spisik which will appear nick your hero when you go to them in the game (a nickname that is only when you go in the game, but until you go simply disappear inscription empty), the default, you can go 6 th clients / bots at the same time, but this number can be changed in the file, and restart Options.ini program.
Right at the top is a button exit, and the fourth button on the title bar program turns it into a tray (it is next to the clock, incidentally expand / collapse program can and then clicking on the program icon)
Well, now also a detailed examination of each tab in the program.


Tab "Basic":

Here are the main settings of the program, then in the bottom of the box in which is displayed on the interception of communications connections, and of the middle block is the advertising (as well as the same without advertising, and perhaps even destroy, in the following versions)

Preferences from the program a bit:
In the field consider clients / bot program indicated a list of applications connections are to be intercepted, file names listed in succession through a semicolon;
In the Neigrovye ports ukzyvayutsya the ports, which connect to the program not being intercepted (eg ports valkera verification);
In the field Found clients / bot appear application for which was set interception compounds;
Option Interception turns on / off connections interception, but if the connection has been found that this option is already prejudice to him, if the option is enabled the program every 5 skund search of new applications which should set the interception;
Option Skip login manages bandwidth packages way to communicate with the server login and in most cases neigraet any role (and, therefore, has been included napostoyannuyu, although it can be disabled via the configuration file);
The option list programs simply enables / disables list showing works in the programme who have already arranged to intercept connections;
Option Workaround antibota lineageii.ru already wink at the following recent updates on the server so that describe nebudu and, in the next version of the option remove;
The option to work through a proxy server so far Closed disabled.

To that perhaps all tabs.


Tab Browsing:

Here, you can see a list of packages and otpravlenyh and examine each packet in detail.
Packages saved if the option Remember, if it is turned off you can only view already taken packages.
Option Change filters shows / hides block with fitrami packages on their type.
Options packages from the client and server packages to run in the direction of the filter bags.
Option Prokruchivat simply scroll the list of packages as it zaponeniya when it is turned on.
Filter button on the package removes from the list of all packages of the same type as a separate, which is tantamount buzz checkmark next to the type of packet filters in block type.
Save button on the log is not yet available, so it has to describe nebudu.


More Tab:

Here, you can run a script, send a package on teaching skills (many servers already Version), and to make various changes.

And so to run a script to start his need to write a course.
To do this, you need the ability to write in the language Pascal. If you neznaete raskazhu something very foundations.
First of all, the script must attend mandatory begin with the starting block and ending end. (necessarily end after the last point put!). Those commands that are inside it will be implemented and when you press the button Run. Each command must end with the symbol of a semicolon. First, you need only the following commands:

buf: # = $ XX;
or
buf: = # $ # $ XX XX;
or
buf: XX = # $ # $ # $ XX XX;
and so on, where XX is shestnadtsetirichnoe number from 00 to FF.
These commands assign variable buf one, two or three bytes, respectively, but can be acquired as long as you want, and as such you can use a command:
buf: HStr = ( 'XX XX XX');
which also assign variable buf 3 bytes, this record is more convenient and visible when recording more bytes.
if, however, you must add to the already one registered a few more bytes in size then making command:
buf: = buf + HStr ( 'XX XX XX');
Further there are some commands that we be useful here:
WriteS ( 'text'); - this adds to the command variable buf set byte in the corresponding bit line of the text.
WriteD (d) - This command adds to the variable buf 4 bytes corresponding number d.
WriteC (b) - This command adds to the variable buf 1 corresponding number of bytes b.
SendToServer and SendToClient - sent a set of variable buf bytes to the server or the client, respectively.
thus the script written by default forms and sends the package is to say the word in a normal chat Hello.
But if you have not quite understand everything, that is the code to be sent to the server package such 1b 0d 00 00 00:
Cod
begin
buf: = HStr ('1 b 0d 00 00 00 ');
SendToServer;
end.

The remaining commands and variables that can be used when writing scripts I shall deal with the description of the tab Scripts

Now rassmtrim teaching skills.
To vuchit skills, you must either find his name on the list and choose either manually enter their ID, and then specify zhedaemy level skills and press accusations.
If everything is correct, it was stated that the package be sent a message, but it does not mean that the pair had skills, learning whether he should look to the client, as well as on many servers is fixed and premise of this package sometimes even leads to vyletaniyu of the game and your zabanivaniyu fascination.

Regarding changes there who wanted to be all patches understandable, but there is one nyuans: one person persuaded me to make a car conversion, ie so that the transformation took place simultaneously with the input data converted and as a result get heks imposed only possible through vstaki as if to enter it manually it may IDE error unacceptable recourse to memory. In the next version of this I eg. peredeayu ...

Tab "scripts":

This tab is used to create, edit, enable or disable scripts, all the buttons here patches should be understood that the so - but I would say that to enable / disable script is simply put / withdraw flazhek next to the name of the script.

All right scripts to the list are stored in a folder and Scripts

Translated (I THINK^^)
05/02/2008 00:37 elisha99#15
Quote:
Originally Posted by piroca123 View Post
Chit0ru "title =" Chit0ru "align =" right "hspace =" 10 "vspace =" 10 "> The new version (3.2.0) of the programme for the capture, replacement and other manipulation of the package. Hlapeksu In many ways similar.

The new version added:


+ steadily w;);)roved mapping packages on View
+ Other technical refinement and cor:p:p:p:p:p:p:p:precting some errors


Installation and use


So you download a program, and think what to do with it now?
Well, for the start of its need to unpack in a separate folder (never unpack in a folder with the game!).
As a result, the folder will appear in the following files:
l2phx.exe - itself, which must be run and
inject.dll - library implemented in a client program to redirect the connection to serververom
ItemsID.ini - list of things and their identifiers (used viewer packages)
Options.ini - file settings
Packets.ini - the list of packages and decoding (you can change it or add to
The list of compounds - is spisik which will appear nick your hero when you go to them in the game (a nickname that is only when you go in the game, but until you go simply disappear inscription empty), the default, you can go 6 th clients / bots at the same time, but this number can be changed in the file, and restart Options.ini program.
Right at the top is a button exit, and the fourth button on the title bar program turns it into a tray (it is next to the clock, incidentally expand / collapse program can and then clicking on the program icon)
Well, now also a detailed examination of each tab in the program.


Tab "Basic":

Here are the main settings of the program, then in the bottom of the box in which is displayed on the interception of communications connections, and of the middle block is the advertising (as well as the same without advertising, and perhaps even destroy, in the following versions)

Preferences from the program a bit:
In the field consider clients / bot program indicated a list of applications connections are to be intercepted, file names listed in succession through a semicolon;
In the Neigrovye ports ukzyvayutsya the ports, which connect to the program not being intercepted (eg ports valkera verification);
In the field Found clients / bot appear application for which was set interception compounds;
Option Interception turns on / off connections interception, but if the connection has been found that this option is already prejudice to him, if the option is enabled the program every 5 skund search of new applications which should;)width packages way to communicate with the server login and in most cases neigraet any role (and, therefore, has been included napostoyannuyu, although it can be disabled via the configuration file);
The option:o:owing works in the programme who have already arranged to intercept connections;
Option Workaround antibota lineageii.ru already wink at the following recent updates on the server so that describe nebudu and, in the next version of the option remove;
The option to work through a proxy server so far Closed disabled.

To that perhaps all tabs.


Tab Browsing:

Here, you can see a list of packages and otpravlenyh and examine each packet in detail.
Packages saved if the option Remember, if it is turned off you can only view already taken package:eek::eek:of the filter bags.
Option Prokruchivat simply scroll the list of packages as it zaponeniya when it is turned on.
Filter button on the package removes from the list of all packages of the same type as a separate, which is tantamount buzz checkmark next to the type of packet filters in block type.
Save button on the log is not yet available, so it has to describe nebudu.


More Tab:

Here, you can run a script, send a package on teaching skills (many servers already Version), and to make various changes.

And so to run a script to start his need to write a course.
To do this, you need the ability to write in the language Pascal. If you neznaete raskazhu something very foundations.
First of all, the script must attend mandatory begin with the starting block and ending end. (necessarily end after the last point put!). Those commands that are:mad::mad::mad::mad::mad:

buf: # = $ XX;
or
buf: = # $ # $ XX XX;
or
buf: XX = # $ # $ # $ XX XX;
and so on, where XX is shestnadtsetirichnoe number from 00 to FF.
These commands assign variable buf one, two or three bytes, respectively, but can be acquired as long as you want, and as such you can use a command:
buf: HStr = ( 'XX XX XX');
which also assign variable buf 3 bytes, this record is more convenient and visible when recording more bytes.
if, howev:p
buf: = buf + HStr ( 'XX XX XX');
Further there are some commands that we be useful here:
WriteS ( 'text'); - this adds to the command variable buf set byte in the corresponding bit line of the text.
WriteD (d) - This command adds to the variable buf 4 bytes corresponding number d:confused::confused::confused::confused::confused :
SendToServer and SendToClient - sent a set of variable buf bytes to the server or the client, respectively.
thus the script written by default forms and sends the package is to say the word in a normal chat Hello.
But if you have not quite understand everything, that is the code to be sent to the server package such 1b 0d 00 00 00:
Cod
begin
buf: = HStr ('1 b 0d 00 00 00 ');
SendToServer;
end. [Only registered and activated users can see links. Click Here To Register...]
:r:mad:

The remaining commands and variables that can be used when writing scripts I shall deal with the description of the tab Scripts

Now rassmtrim t:eek::eek:::cool::cool::cool::cool:
If everything is correct, it was stated that the package be sent a message, but it does not mean that the pair had skills:rolleyes:ads to vyletaniyu of the game and your zabanivaniyu fascination.

Regarding changes there who wanted to be all patches understandable, but there is one nyuans: one person persuaded me to make a car conversion, ie so that the transformation took place simultaneously with the input data converted and as a result get heks impo:cool::cool::cool:possible through vstaki as if to enter it manually it may IDE error unacceptable recourse to memory. In the
:p:p:p:p