So for reference you can call me Savage Zu or aakamrua as my account shows.
Im making this thread as after several hours and a couple people points a few things out ive manage to figure out how to modify addresses in BnS. Specifically the Breast slider. I figured out how to find the addresses in game but i have no way of updating them. As some of you may know the addresses change anytime anything happens in BnS. Go through a zone portal? Boom changed. Change clothes? Boom changed. Hop to a different Channel? Boom changed. so each time anything happens the addresses change to a new address which makes any modification of the sliders in game rather useless as you have to find then change them literally every freaking time.
Method to finding sliders in game.
You need to find what code modifies the sliders. Specificly the breast slider. (this method will work for finding any slider though)
1: Have Cheat Engine running in the background while Bns is open. Blah blah blah. Basic stuff for looking around in a game with CE.
2: Isolate the addresses of a slider in the char creation. (make sure its a slider that you can easily tell the difference of.) Im not sure but each of the sliders may use a different minimum and max value. I know that the breasts use a -1 min and a 1 max value.
2.1: To isolate you need to max the slider and do an exact search of "1" this will give you a decent list to start with.
2.2: after scan finishes go in game and lower number to anything below max. Tab out to CE and search again this time search for items that the value as decreased.
2.3: repeat this process a couple times varying between raising and lowering the slider and changing the scan options accordingly.
2.4 After doing step 2.2 and 2.3 a few times do a scan multiple times that only shows unchanged numbers. this will remove randomizing numbers and you should find 2 addresses close to the bottom that are relavent to your slider position with value amount. (10/20 is .5 15/20 is .75 etc.)
After finding these float addresses you can test if they are the ones you want by changing their value with CE then tabbing into the game and editing a random slider. If this worked the intended slider should update along side the random slider.
3: after finding the addresses you need to right click on one and click on "find out what writes to this address"
3.1: From here go in game and edit the slider you are trying to mod. after editing it it will update the box that opened after clicking the option in step 3.0
3.2: there should be a single line that will look along the lines of this >
Address: bsengine_Shipping.dll+662881 Name: Code :fstp dword [ecx+eax*4] (this is the one that i got via using the breast slider.)
3.3: click ^ that and there should be an option to add code to advanced options.
4: This will open a new window of which will have you code that you just added to it. Right click the code and click the option "Find out what addresses this code reads from"
5: This will open yet another window. (this one will be your best friend.) This window will show any updates that code does.
6: modify your slider in game and it should update in the newest box as a pair of addresses with the exact same values.
This is how you find and edit the values in game (out of CC) as you are able to set the drop down to float and double click any addresses that pop up to put them down in you CE modification box.
Keepin mind that to do this in world you will need to be in a solo instance as anywhere else it will spam the newest box and you will be unable to find you float addresses that you need.
Here is where the problems start though.
1: I have no clue how to update the game to use the new values without the addresses changing.
2: The addresses change to [insert any random code here] any time you go through a door, change clothes, or anything else that requires you model to load.
So here is what we need.
1: A program at the basest level that is able to slip past the anti-hack any day of the week.
2: a program capable of monitoring or hooking the slider addresses so either it updates them as they update then applies them in time so you see them in world, Or something that simply stops them from randomizing without throwing up any red flags in the anti-hack but still applies them in game so you are able to see you modified character.
So if you have multiple VPNs, arent worried about losing access to the game via anti-hack ban, the know how to build a program like this? Then i and multiple other people would love you forever lol. There is a major fan base for this kind of thing. (if you dont believe me check out the Tera Physics Adjuster here in game vixens)
To be able to get the game and play it easily you can go to PlayBNS ? free Blade & Soul server This is the simplest way to get into the game. Create an account download the game (VIA THE LAUNCHER NOT THE UTORRENT LINK). (Also the launcher has a english and de-censor option in the launcher)
All of my findings and work was done on the russian version/server. to replicate down to an exact T you may need to do the same. (dont qoute me on that)
Need me for anything just toss me a message. Also please leave comments on any ideas or tips that you guys could share!
-Savage Zu
Im making this thread as after several hours and a couple people points a few things out ive manage to figure out how to modify addresses in BnS. Specifically the Breast slider. I figured out how to find the addresses in game but i have no way of updating them. As some of you may know the addresses change anytime anything happens in BnS. Go through a zone portal? Boom changed. Change clothes? Boom changed. Hop to a different Channel? Boom changed. so each time anything happens the addresses change to a new address which makes any modification of the sliders in game rather useless as you have to find then change them literally every freaking time.
Method to finding sliders in game.
You need to find what code modifies the sliders. Specificly the breast slider. (this method will work for finding any slider though)
1: Have Cheat Engine running in the background while Bns is open. Blah blah blah. Basic stuff for looking around in a game with CE.
2: Isolate the addresses of a slider in the char creation. (make sure its a slider that you can easily tell the difference of.) Im not sure but each of the sliders may use a different minimum and max value. I know that the breasts use a -1 min and a 1 max value.
2.1: To isolate you need to max the slider and do an exact search of "1" this will give you a decent list to start with.
2.2: after scan finishes go in game and lower number to anything below max. Tab out to CE and search again this time search for items that the value as decreased.
2.3: repeat this process a couple times varying between raising and lowering the slider and changing the scan options accordingly.
2.4 After doing step 2.2 and 2.3 a few times do a scan multiple times that only shows unchanged numbers. this will remove randomizing numbers and you should find 2 addresses close to the bottom that are relavent to your slider position with value amount. (10/20 is .5 15/20 is .75 etc.)
After finding these float addresses you can test if they are the ones you want by changing their value with CE then tabbing into the game and editing a random slider. If this worked the intended slider should update along side the random slider.
3: after finding the addresses you need to right click on one and click on "find out what writes to this address"
3.1: From here go in game and edit the slider you are trying to mod. after editing it it will update the box that opened after clicking the option in step 3.0
3.2: there should be a single line that will look along the lines of this >
Address: bsengine_Shipping.dll+662881 Name: Code :fstp dword [ecx+eax*4] (this is the one that i got via using the breast slider.)
3.3: click ^ that and there should be an option to add code to advanced options.
4: This will open a new window of which will have you code that you just added to it. Right click the code and click the option "Find out what addresses this code reads from"
5: This will open yet another window. (this one will be your best friend.) This window will show any updates that code does.
6: modify your slider in game and it should update in the newest box as a pair of addresses with the exact same values.
This is how you find and edit the values in game (out of CC) as you are able to set the drop down to float and double click any addresses that pop up to put them down in you CE modification box.
Keepin mind that to do this in world you will need to be in a solo instance as anywhere else it will spam the newest box and you will be unable to find you float addresses that you need.
Here is where the problems start though.
1: I have no clue how to update the game to use the new values without the addresses changing.
2: The addresses change to [insert any random code here] any time you go through a door, change clothes, or anything else that requires you model to load.
So here is what we need.
1: A program at the basest level that is able to slip past the anti-hack any day of the week.
2: a program capable of monitoring or hooking the slider addresses so either it updates them as they update then applies them in time so you see them in world, Or something that simply stops them from randomizing without throwing up any red flags in the anti-hack but still applies them in game so you are able to see you modified character.
So if you have multiple VPNs, arent worried about losing access to the game via anti-hack ban, the know how to build a program like this? Then i and multiple other people would love you forever lol. There is a major fan base for this kind of thing. (if you dont believe me check out the Tera Physics Adjuster here in game vixens)
To be able to get the game and play it easily you can go to PlayBNS ? free Blade & Soul server This is the simplest way to get into the game. Create an account download the game (VIA THE LAUNCHER NOT THE UTORRENT LINK). (Also the launcher has a english and de-censor option in the launcher)
All of my findings and work was done on the russian version/server. to replicate down to an exact T you may need to do the same. (dont qoute me on that)
Need me for anything just toss me a message. Also please leave comments on any ideas or tips that you guys could share!
-Savage Zu