[RELEASE] *FULL* 9DiscipleTH for 9D Thailand

09/12/2011 15:28 saweet#166
Quote:
Originally Posted by G1hater View Post
why you all want to do Ten Yrs 3 quest? why ? lazy to grind ???
Why do you care so much? I'm willing to assume most of us use it on auto while we grind.

Why do you use 9Disciple, can't play without cheats?
09/12/2011 16:08 sheik_gray#167
Quote:
Originally Posted by saweet View Post
9Disciple updated.

Prevents 10 Years of Peace Part III from consuming pork and liquor
Removed Quest 2, Script, and Refine/Dupe tabs
Added packet sending tool

For the packet tool you must enter in the packet in hexadecimal format. You should not use commas, decimal/base10 numbers (unless it is less than 10), or prefix with 0x. It should look like: 09 00 34 00 23 23 FF 40 09 or 090034002323FF4009. The tool calculates the checksum and inserts it at the last 2 bytes of the packet, so the 40 09 in the example above will be rewritten.
can you answer my question if is possible to cast great warriors buff or other server buff with packet sender ??


maybe i can cast a buff on my self, catch the packet and modify the ID of skill for the great warriors buff...

???
09/12/2011 16:19 saweet#168
Quote:
Originally Posted by sheik_gray View Post
can you answer my question if is possible to cast great warriors buff or other server buff with packet sender ??


maybe i can cast a buff on my self, catch the packet and modify the ID of skill for the great warriors buff...

???
If you can find the ID we could play with it. Once you find the ID there's two things we can do with it, one is try to send it to the server but you'll probably get a response saying you no longer have this kung fu. The other is send it to the client, but when sending it to the client only client-side parts of the buff will be applied.
09/12/2011 16:38 nixford#169
Now i find another one quest whit a litle more gold and xp for Begger Clan :

21025 - GC8 - RTE - The Celadon Porcelain - 13 steps- 2500 Gold + 468 xp

DONT Run This Quest whit Auto Incres Lvl On - Dont know way but after CB the quest it`s broke , i will tray to run again this quest on another caracter and CB by hand whit thw quest stoped .
09/12/2011 17:18 revolutioneng#170
I've been playing a bit with WPE, and did manage to see how these buff packets kinda work.


What I did? Recorded myself using different buffs on myself and looked for similar packets. If there are too many similar packets, just record yourself doing nothing a couple of seconds to see what packets have nothing to do with the buffs. It didn't take me much to find the packets for my healing buff and stats increase buff (hybrid). A little bit more investigating and found the structure (almost).


So, I don't think everyone has exactly the same packets, but this should help you finding the right ones.

0A 00 45 48 E3 4E 06 05 2E 8B This is a basic buff packet when buffing yourself.

I don't know much about the first 6 bytes, only that they are the same for all my buffs. I think the first one is the length though. If Saweet could give a hand, it would be perfect :).

The 7th byte is pretty much the skill ID. Not the actual universal ID, but a personal ID. I think they represent the order in which skills were learnt on selected character. On mine, I managed to find almost all of the buffs/passives by simply increasing that number by 1 and re-sending the packet to the server to see what happens.

The 8th byte is the skill level, where 00=1, 01=2, 02=3, and so on. It definitely works when trying to buff yourself with a lower level of your skill, but it doesn't work when trying with a higher level. I know it's sad :(.

The 9th and 10th byte are probably the checksum, as Saweet posted somewhere on the forum. Luckily, the new 9disciple has no problem with it, so you can leave it unchanged.



I'm not sure if I helped you much, as I haven't yet found a way to use other clan's skills, or at least higher level skills. BUt with more tweaking from more people, maybe we get something, who knows?




What I'd like to ask Saweet is what are the other bytes (if you know already) and what buff effects are client-sided so I can look more into them.
Thanks.



EDIT: I forgot to say that those nasty bytes change when buffing someone else:
0A 00 45 48 E3 4E 06 05 2E 8B Buffing yourself.
0A 00 45 38 FF 4E 06 05 22 73 Buffing someone else with same skill.

The 2nd and 3rd are the same, so I tend to think those are.. casting specific bytes (correct me if I'm wrong :D), but I have no idea about 4th and 5th. Will test more.
09/13/2011 03:54 sheik_gray#171
Quote:
Originally Posted by saweet View Post
If you can find the ID we could play with it. Once you find the ID there's two things we can do with it, one is try to send it to the server but you'll probably get a response saying you no longer have this kung fu. The other is send it to the client, but when sending it to the client only client-side parts of the buff will be applied.
maybe we can try hack the packet for learn skill, adding the ID of great warriors buff and then, modify packet to casr great warrior buff or maybe the buff appears in skill list ...


???

Quote:
Originally Posted by saweet View Post
If you can find the ID we could play with it. Once you find the ID there's two things we can do with it, one is try to send it to the server but you'll probably get a response saying you no longer have this kung fu. The other is send it to the client, but when sending it to the client only client-side parts of the buff will be applied.
Quote:
Originally Posted by revolutioneng View Post
I've been playing a bit with WPE, and did manage to see how these buff packets kinda work.


What I did? Recorded myself using different buffs on myself and looked for similar packets. If there are too many similar packets, just record yourself doing nothing a couple of seconds to see what packets have nothing to do with the buffs. It didn't take me much to find the packets for my healing buff and stats increase buff (hybrid). A little bit more investigating and found the structure (almost).


So, I don't think everyone has exactly the same packets, but this should help you finding the right ones.

0A 00 45 48 E3 4E 06 05 2E 8B This is a basic buff packet when buffing yourself.

I don't know much about the first 6 bytes, only that they are the same for all my buffs. I think the first one is the length though. If Saweet could give a hand, it would be perfect :).

The 7th byte is pretty much the skill ID. Not the actual universal ID, but a personal ID. I think they represent the order in which skills were learnt on selected character. On mine, I managed to find almost all of the buffs/passives by simply increasing that number by 1 and re-sending the packet to the server to see what happens.

The 8th byte is the skill level, where 00=1, 01=2, 02=3, and so on. It definitely works when trying to buff yourself with a lower level of your skill, but it doesn't work when trying with a higher level. I know it's sad :(.

The 9th and 10th byte are probably the checksum, as Saweet posted somewhere on the forum. Luckily, the new 9disciple has no problem with it, so you can leave it unchanged.



I'm not sure if I helped you much, as I haven't yet found a way to use other clan's skills, or at least higher level skills. BUt with more tweaking from more people, maybe we get something, who knows?




What I'd like to ask Saweet is what are the other bytes (if you know already) and what buff effects are client-sided so I can look more into them.
Thanks.



EDIT: I forgot to say that those nasty bytes change when buffing someone else:
0A 00 45 48 E3 4E 06 05 2E 8B Buffing yourself.
0A 00 45 38 FF 4E 06 05 22 73 Buffing someone else with same skill.

The 2nd and 3rd are the same, so I tend to think those are.. casting specific bytes (correct me if I'm wrong :D), but I have no idea about 4th and 5th. Will test more.
i have tryed your packets on my char and when i send to server , says " target not found" this mean something in the packet points to target to be buffed...
09/13/2011 05:39 saweet#172
There are different ways to do the buff packet. But here is a basic naked buff packet:

0A 00 45 38 00 00 00 00 00 00

0A = packet length
00 = encrypt flag
45 = use/cast skill
38 = buff player
00 00 = ID of target
00 = skill index
00 = skill level
00 00 = checksum

As I mentioned there are different ways to send the buff packet. There is a lot of variation between the 45 and 38 bytes of the packet. 9Disciple one upon a time used 45 and 38 but was bugged on VN and people were not getting skill experience. Play around with them, there is a lot toy with in this packet (it is also the same packet used for attacking)
09/13/2011 07:39 sheik_gray#173
Quote:
Originally Posted by saweet View Post
There are different ways to do the buff packet. But here is a basic naked buff packet:

0A 00 45 38 00 00 00 00 00 00

0A = packet length
00 = encrypt flag
45 = use/cast skill
38 = buff player
00 00 = ID of target
00 = skill index
00 = skill level
00 00 = checksum

As I mentioned there are different ways to send the buff packet. There is a lot of variation between the 45 and 38 bytes of the packet. 9Disciple one upon a time used 45 and 38 but was bugged on VN and people were not getting skill experience. Play around with them, there is a lot toy with in this packet (it is also the same packet used for attacking)
But seriously... do you think we have some chance to hack the learn skill packet?

i ask you because im just a naab doing experiments with your packet sender and WPE... but you know more of packet edition and how works the 9d server...


Thanks
09/13/2011 15:28 -MrOfficer-#174
Sheik.. Can you make def set, and go to WD and trade it over? and check if any packets pop up?, Im just wonder, If you make 600def set, then go to WD and Trade it, "Then reward comes from NPC to Bag, and not like weapons who spawn n etc.. but the WD is a stable value since it is a trade rite?, so is there a way to maybe exploit NPC `s like ( Black Market, WD, Craft Merchant..


Tell meeeeaaaeaeaeaeaeaeaeaaaeaaa nerds.
09/13/2011 15:57 saweet#175
Quote:
Originally Posted by sheik_gray View Post
But seriously... do you think we have some chance to hack the learn skill packet?

i ask you because im just a naab doing experiments with your packet sender and WPE... but you know more of packet edition and how works the 9d server...


Thanks
I think our chances are almost none. But that's the fun of trying, sometimes you get lucky and sometimes you don't. I will tell you that sending a normal packet like the game client does will get you no where. You have to figure out what each part of the packet means the best you can (and write it down), then change values and write down the interesting things that happen. I found the +5 buff on accident when I was trying to trick the server to give me premium cavity press.
09/13/2011 16:02 taiezys#176
Quote:
Originally Posted by saweet View Post
I think our chances are almost none. But that's the fun of trying, sometimes you get lucky and sometimes you don't. I will tell you that sending a normal packet like the game client does will get you no where. You have to figure out what each part of the packet means the best you can (and write it down), then change values and write down the interesting things that happen. I found the +5 buff on accident when I was trying to trick the server to give me premium cavity press.
Lool. Make more that 'accidents' happen. ;DDDDDDDDD
09/13/2011 23:38 Cician#177
Why all time when i put ndreq i must update the game, and i stay like 15-20 min :|
Edit1: Install fresh game, i let it to update, was ok, i put that file for translate to english, is ok. now i generate new ndreq.xgr (before i rename it to oldndreq.xrg), now i open the 9disp and that shorcut of Ninedragons.exe that with -U...on the properties, join in game put the user/pass and he told me to update the client game, is an old version, all time i lose 20 min from live to make updates and 9disciple not working :| where is my mistake? i use this new 9disp 1.0.4270 with new ndreq.xgr generate from that autoupdater or how... i'm waiting an response , thank you very much and im sorry for my english.

With respect, Vlad.

Edit:2 im sorry for all editing, but i remediate the problem, was problem just from ndreg and i found a new ndreg from post of MrOfficer, thank you MO, and just patch him, thanks again and sorry coz i make u lost 5 min to read this :|
09/16/2011 12:08 balabanov#178
Ahhh stupid question.. all of my accuonts got banend from first banning round, can any 1 give me an account couse i cant make one,thanks :)
09/20/2011 05:24 saweet#179
Update
  • New skills file, made completely from scratch with 1,296 skills. Thanks Plastic for showing me it was outdated and wrong
  • Cleaned up unused and old code, smaller executable size, better UI performance
  • Added prevent take items checkbox for Auto Quest, this will _try_ to prevent quests from consuming the required quest items when it completes a quest.
  • Packet tool keywords (see below)

For the packet tool, there are now keywords you put in your packets to get certain values from 9Disciple. Here is the list:
[my.id]2 bytesyour character's ID
[my.x]4 bytesyour character's X coordinate
[my.y]4 bytesyour character's Y coordinate
[my.hp]2 bytesyour character's health
[my.ve]2 bytesyour character's vital energy
[skill.index]1 byteindex of the current checked skill in 9Disciple's skill list
[skill.level]1 bytelevel of the current checked skill in 9Disciple's skill list
[target.id]2 bytesID of target selected in the game
[target.x]4 bytesX coordinate of target
[target.y]4 bytesY coordinate of target
[target.hp]2 bytestarget's health (if available)
[map.id]1 byteID of current map
[map.width]2 byteswidth of current map
[map.height]2 bytesheight of current map
[friend.id]2 bytesID of first friend in the 9Disciple's selected friends list
[friend.x]4 bytesX coordinate of first friend in the 9Disciple's selected friends list
[friend.y]4 bytesY coordinate of first friend in the 9Disciple's selected friends list

Here is an example of a packet when you buff yourself:

0A 00 45 48 31 1A 09 07 00 00

31 1A = your ID (we're buffing ourselves, remember?)
09 = skill index (index of skill from the skill list in-game or 9Disciple)
07 = skill level (ie: cheng level)

Doing this is a pain in the ass, because you will have to use a packet sniffer to get this data, and things like your ID and other players can change everytime you login. Instead, you can now do this:

First, put a check in the skill to use in 9Disciple
Then in the packet tool, we can put this:

0A 00 45 48 [my.id] [skill.index] [skill.level] 00 00

Some important things to note here: my.id will use 2 bytes, skill.index and skill.level will use 1 byte each. Be sure when you write your packets that they preserve the length of the packet, if it doesn't then 9Disciple will not send it because the server will disconnect you if it does not match. The first byte in of packet is the length, so 0A is the length, or 10 bytes.

Enjoy
09/20/2011 17:38 nixford#180
Now it`s NOW ! time to hunt quest whit god xp and reward :D