I will be discussing and teaching you how to packet edit in hopes people will later contribute
their discoveries. I've placed a short explanation below about what it's about. Skip straight to the instructions if you can't be bothered.
This is a very old method and has been around for years now, but it will ALWAYS work. In EVERY MMO you ever play, and every online game for that matter, and is one of the most powerful ways to hack a game. With enough creativity, you can achieve anything from invincibility to duping. The extent to which you can manipulate the game is limited by your own creativity and the security of the game. Blade and Soul has been out for nearly half a decade now so nearly everything has been tried. Nothing is ever 100% secure however, and some things are just plain unpreventable.
Essentially what's happening is, every time you perform an action, activate a skill, interact with an NPC, use any item in your inventory, your game client sends a packet to the server, saying exactly what you did, and as long as the server agrees everything's okay, your character performs that action.
For example, if you use the skill Swift Strike, since it is a skill that TARGETS, unlike Tiger Strike, which is an AREA attack. If you attack a target A with Swift Strike, you will notice that when you resend the packet to the server, you will ALWAYS attack target A no matter which direction you're facing, or even if there's a target B between you and A, which would otherwise be impossible to do. As long as you are within the distance of target A of course.
Another example is when you capture and resend the packet of talking to a specific warehouse npc, no matter where you stand, as long as you're in the same zone, if you send the packet, you can open your warehouse from anywhere. As soon as you try to deposit or withdraw an item however, your client sends a packet to the server saying, hey, deposit this item into this slot. The server receives the packet and says, okay, hold on, let me double check everything is okay first. It goes through a series of checks, one of which is your distance to the npc. It realizes that you are actually not close enough to the target to even interact with it. It will then give you an error and tell you to screw off.
The thing is, NCSoft can't place checks in place for every single action. Do you realize how many times the warehouse npc is open and closed every second. If they checked your player distance every time you tried to open the warehouse, it would be an insane waste of server resources and bandwidth. They definitely know about this already but frankly don't care if you can open your warehouse from 1,000m away or not. As long as it doesn't give you an advantage. I forget what I have in my storage a lot though, so it might be convenient for me. Being able to deposit and withdraw remotely is definitely an advantage though however, so they were forced to place a check in for that.
So without further ado, let's begin.
We need a few programs.
(Virus scan will detect as a Trojan. Don't use if you don't trust it, or find your own copy of it)
(7.2, not 8.0.)
(Any version. I'm using 3.29)
First, go to your Windows start menu, type in:
. This will open up your command prompt. Type in:
Grab your IP address and copy it down.
If you have multiple ones, Ethernet adapter is if you're connected to the internet through the wall. Wireless adapter is for WiFi.
Set up your CCProxy and Proxifier settings as follows:
Make up your own username and password.
Double check your connection in Proxifier. It needs to look like this:
FINALLY. Onto the fun part. Open up WPE Pro, and target CCProxy. Now WPE Pro will be able to capture every single packet coming in and out of your computer. Fire up Blade & Soul!
You'll notice a bunch of shit pops up in proxifier when you fire up the game:
One is not like the rest however! One of the Client.exe has a considerable amount more traffic than the others. That's the IP address you want. The port number is really all you need to remember, no need to write down all of it. For me, I just remembered "10100".
Go into the game, find something to do. I recommend trying to open up a warehouse NPC first. Find a relatively empty area, more people = more traffic. More traffic = more packets to dig through. This part is a lot easier if you have two monitors. "Start Logging" in the top left of WPE Pro. Quickly go back to your game, talk to the NPC, go back to WPE Pro, hit "Stop logging".
A window with a bunch of mumbo jumbo will pop up:
Hit the icon that looks like two plus signs to collapse it into a more readable format. Find the first packet you see where the DESTINATION contains the port number you remembered. MAKE SURE THE FUNCTION IS SEND. You are resending packets here. You don't want to send a received packet. That's how you get yourself banned.
Go ahead and walk far away from the NPC. Right click the packet and hit send. Then hit the play button. VOILA! You should be able to talk to him from anywhere. (In the zone I believe).
Now comes your part.
Try capturing every packet you can and resending it. Capture the packet when you roll a Daily Dash and resend that, see what happens. Try sending a packet of yourself eating food or using a revive scroll when you don't have any in your inventory. Try sending a packet of using Mushin 5F scroll when you don't have any. Try offering your weapon a reinforcement gem and then sending a packet to deposit the gem into the warehouse while in the middle of offering, to preserve it.
The most common ways to dupe in MMOs are to force packet sends to open up windows when you aren't supposed to, and make trades or sell things in multiple windows with the same item. Ways of duping gold would be trying to turn in the same quest multiple times, or receive some kind of reward multiple times.
Ways of invincibility are a lot more complicated. They involve something called packet replacement, and requires packet EDITING, not just copy and resend.
For example in some games, the server sends a packet to the player telling them how much damage to receive, as the packet comes to your computer, it is intercepted, you have a program that scans every packet and when it sees one that is describing damage, it edits the packet and replaces the damage with 1 every time. At this point I haven't decrypted the HEX offsets of the packets, so I don't plan on packet editing any time soon. And frankly, I probably don't have time to do so.
But yea, have fun! Don't get upset if I don't respond to your questions instantly. I'm busy and BnS isn't my life
If you ask, I'm sure others will gladly help though.