This is how you can remove/change skills in Simple Mode.
This assumes that you have some knowledge on how to use your browser and the BnSBuddy tool.
If you don't know, read how to use them.
THIS IS NOT THE DEFINITIVE SOLUTION! THERE MAY BE EASIER METHODS, BUT THIS ONE IS ONE THAT WORKS!
_________________________________________________________________________________________________________________________
I will demonstrate how to do this using my Blade Dancer, but anything works.
This was made possible due to the information provided by Fijikku Kasai#4840 (Profile) and some tiny findings of my own.
The key list was provided by Devil (Profile) and by 16 inches of Chi (Profile).
Please, DO NOT CONTACT ANY OF US OVER PRIVATE MESSAGE ON WHY THIS DOESN'T WORK FOR YOU OR SOMETHING ELSE! TRANSGRESSORS WILL BE INSTANTLY AND PERMANENTLY BLOCKED, AFTER BEING SENT A SCREENSHOT OF THIS WARNING! I DO NOT WANT TO BE CONTACTED ABOUT THIS! This is general advice and should be taken with care! I will not be responsible for any damage or anything else related to this! THIS IS JUST PROOF-OF-CONCEPT THAT WAS APPLIED FOR EXISTING ADDONS AND WORKED! ANY QUESTIONS, POST BELOW!
If you have any comments or improvements for this "How to", just write it below.
This assumes that you have some knowledge on how to use your browser and the BnSBuddy tool.
If you don't know, read how to use them.
THIS IS NOT THE DEFINITIVE SOLUTION! THERE MAY BE EASIER METHODS, BUT THIS ONE IS ONE THAT WORKS!
_________________________________________________________________________________________________________________________
I will demonstrate how to do this using my Blade Dancer, but anything works.
- Find yourself or another character in the F2, using your browser:
For NA: http://na-bns.ncsoft.com/ingame/bs/character/search/info
For EU: http://eu-bns.ncsoft.com/ingame/bs/character/search/info
For TW: http://g.bns.tw.ncsoft.com/ingame/bs/character/search/info (Thank you sugarcookies!)
DO NOT TRY TO USE BNSTREE! IT WON'T WORK! - Once you've found yourself, you can go to your char skills:
http://na-bns.ncsoft.com/ingame/bs/character/training?c=Cupidstar
Example image:
- Locate the skill you want to remove, right-click it and then click in "Inspect Element":
- Using the Element Inspector, you can view the skill id and variant id:
You can get the HTML out of there, which helps a lot more:
Which gives this:HTML:<img src="http://static.ncsoft.com/bns_resource/ui_resource/raw/skill_icon_swordmaster_1_crop_0x0x64x64.png" class="skill-icon" alt="Breeze" data-skill-id="27100" data-variation-index="62">
The data-skill-id="27100" data-variation-index="62" bit at the end is what we need.
_________________________________________________________________________________________________________________________
Alternativelly, just run this code in the console tab:
JavaScript:(function(){ var $holder = $('<div id="table-holder"></div>'); var $table = $('<table><thead><tr><th>ID</th><th>Key</th><th>Skill</th><th>Group</th><th>Icon</th></tr></thead><tbody></tbody></table>'); var $tbody = $table.children('tbody'); $('ul.skill_list li').each(function(index){ var $tr = $('<tr class="' + (['even', 'odd'][index % 2]) + '"></tr>'); var $this = $(this); [ $this.data('id'), $this.find('.skill_name img').prop('outerHTML'), $this.find('.skill_name').text().trim(), $this.find('.skill_group').prop('outerHTML'), $this.find('.skill_img_link img').prop('outerHTML') ].forEach(function(html){ $('<td></td>').html(html).appendTo($tr); }); $tr.appendTo($tbody); }); $('<style>' + [ '#table-holder { height: calc(100vh - 70px); overflow-y: auto; width: 1067px; overflow-x: hidden; margin-top: 15px; color: #000; background: #fbfbfb; }', 'table { position: relative; }', 'th { padding: 10px; background: #555; color: #fff; position: sticky; top: 0; }', 'tr { text-align: center; background: #fff; }', 'tbody > tr.odd{ background: #f5f5f5; }', 'tbody > tr:hover { background: #f1f1f1; }', 'tbody > tr.hidden { display: none; }', 'input[type="search"]{ padding: 5px; border: 1px solid #aaa; border-radius: 5px; margin: 20px 10px 10px; }' ].join('') + '</style>').appendTo(document.body); $table.appendTo($holder); $holder.appendTo(document.body); // search $('<input type="search" placeholder="Search skills">').on('keyup', function(){ var value = this.value.toLowerCase(); var index = 0; $tbody.children('tr').each(function(){ this.className = !value || ( value && ( ~this.cells[0].textContent.toLowerCase().indexOf(value) || ~this.cells[2].textContent.toLowerCase().indexOf(value) ) ) ? ['even', 'odd'][index++ % 2] : 'hidden'; }); }).insertBefore($holder); })();
It generates this nice table, with searching functionality:
- Follow the instructions in https://www.bnsbuddy.com/threads/simple-mode-everywhere.518/ to find the file for your class. It is long and boring, so, just read that as well.
- Using the information obtained in #4, search through the file to find the lines with it:
Note: sometimes the variant id isn't needed. Don't be alarmed!
As Fijikku Kasai stated, the skill id may be off by 1-2 values.
Warlock's Helix is id 28090, but the skill id is actually 28091 or 28092, in the file.
_________________________________________________________________________________________________________________________
It is possible to also change the key that triggers the skill.
This is still shaky science, but seems to work.
First, you need this list (taken from this post):
Code:context-1= LMB context-2= RMB context-3= F skillbar-1= 1 skillbar-2= 2 skillbar-3= 3 skillbar-4= 4 skillbar-5= Z skillbar-6= X skillbar-7= C skillbar-8= V stance= TAB cmd-key-right= E cmd-key-left= Q cmd-key-down= SS special-1= G special-2= B
Taking this an example:
HTML:<result context-1="27100" control-mode="..." />
You can see that, in the list, context-1 is LMB. Change the context-1 to any of those values from the list to use the corresponding key.
- Make an addon!
Here's a basic template to remove Breeze from Blade Dancer in Simple Mode (basically, a text file with the .patch extension):
HTML:FileName = xml[bit].dat.files\\skill3_contextscriptdata_swordmaster_contextsimplemode.xml Search = <condition skill="27100" /> Replace = <!-- <condition skill="27100" /> --> Search = <result context-1="27100" control-mode="classic" /> Replace = <!-- <result context-1="27100" control-mode="classic" /> --> Search = <result context-1="27100" control-mode="bns" /> Replace = <!-- <result context-1="27100" control-mode="bns" /> --> Description = Remove Breeze. DO NOT USE THIS!
I WILL NOT BE RESPONSIBLE FOR ANYTHING THAT HAPPENS FROM USING MY EXAMPLE AS A SERIOUS ADDON!
- Apply the addon and pray that it works. If it does, consider sharing it with others.
If you share it, please do so on a new post, instead of below.
This was made possible due to the information provided by Fijikku Kasai#4840 (Profile) and some tiny findings of my own.
The key list was provided by Devil (Profile) and by 16 inches of Chi (Profile).
Please, DO NOT CONTACT ANY OF US OVER PRIVATE MESSAGE ON WHY THIS DOESN'T WORK FOR YOU OR SOMETHING ELSE! TRANSGRESSORS WILL BE INSTANTLY AND PERMANENTLY BLOCKED, AFTER BEING SENT A SCREENSHOT OF THIS WARNING! I DO NOT WANT TO BE CONTACTED ABOUT THIS! This is general advice and should be taken with care! I will not be responsible for any damage or anything else related to this! THIS IS JUST PROOF-OF-CONCEPT THAT WAS APPLIED FOR EXISTING ADDONS AND WORKED! ANY QUESTIONS, POST BELOW!
If you have any comments or improvements for this "How to", just write it below.
Last edited: