• Hi Guest! To get rid of ads on the page, please consider donating through user upgrades or other methods.

Remove skills from Simple Mode

cupid

Forgiving
Staff member
Moderator
Member
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.

  1. 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!
  2. 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:
    upload_2018-7-21_16-57-22.png

  3. Locate the skill you want to remove, right-click it and then click in "Inspect Element":

    upload_2018-7-21_17-0-21.png

  4. Using the Element Inspector, you can view the skill id and variant id:

    upload_2018-7-21_17-1-37.png

    You can get the HTML out of there, which helps a lot more:

    upload_2018-7-21_17-2-38.png

    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:

    1613181843523.png

  5. 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.

  6. Using the information obtained in #4, search through the file to find the lines with it:

    upload_2018-7-21_17-11-11.png

    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.

  7. 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!

  8. 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:

Fijikku Kasai

Cricket
Donator
Member
From experience IDs aren't always what they are as listed from the Element inspector. Sometimes they are 1 or two values off, but still represent the same skills.
This is especially apparent for WLs who have "insta' Cast version of the same skill. And those skills have a different ID from the Hard Cast versions.
So if your skill still procs even after being removed, try doing that search for the ID again only add 1. Not guaranteed to work but might help.
 
Last edited:

cupid

Forgiving
Staff member
Moderator
Member
pls, How i can finde IDs for skill awaken, I play sv Garena.

Please, read the post.
Currently, there's no translation to your language and I don't know how to speak it, so, good luck.

The post explains everything.
 

Roy Kent

Cricket
Member
Code mò ở bản Hàn ra được, đang test vs con WL mà nó phức tạp vcl, có cái skill 4 và Rb thường nó cứ hiện lên trong lúc sb hoặc k có hút hồn, chả biết xóa chỗ nào.
 

lvatrung

Cricket
Member
bản thức tỉnh nó đổi code skill rồi bác giờ chứ có ngồi mò từng dòng bên NA nó ko update bản awaken nên éo biết skill muốn sửa có code như nào lun =))

Code mò ở bản Hàn ra được, đang test vs con WL mà nó phức tạp vcl, có cái skill 4 và Rb thường nó cứ hiện lên trong lúc sb hoặc k có hút hồn, chả biết xóa chỗ nào.
- Datafile: 223, 288
- skill3_contextscriptdata
 

cardejun

Cricket
Member
what about to switch order? for example simple mode rotation is "TRF" and i want it to be "RTF" is this possible?
 

16 inches of Chi

Sand Warrior
Member
what about to switch order? for example simple mode rotation is "TRF" and i want it to be "RTF" is this possible?

Ye, if you have a look in the XML you'll see a bunch of ID blocks or whatever you wanna call them. If a skill is higher than another skill it'll try and cast it first.
So if the order is:
R
T
F

It'll try and cast R first, then if that doesn't work it'll go down and try T, then F.
That should make sense.
 

Nguyễn Thanh Quang

Cricket
Member
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.

  1. 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!
  2. 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:
    View attachment 626

  3. Locate the skill you want to remove, right-click it and then click in "Inspect Element":

    View attachment 627

  4. Using the Element Inspector, you can view the skill id and variant id:

    View attachment 628

    You can get the HTML out of there, which helps a lot more:

    View attachment 629

    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.

  5. 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.
  6. Using the information obtained in #4, search through the file to find the lines with it:

    View attachment 630

    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.

  7. 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!

  8. 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.
How to check id skill in China server?
 

johnwicky

Cricket
Member
Cannot find skill ID for reload (fire gun) QQ, on web it says 190010-1, but dsnt work in xml editing, any help?
 

16 inches of Chi

Sand Warrior
Member
Remove skills from Simple Mode
tried 190010 , still reload appears during bulletstorm in simple mode x_x
I can't speak for the gunner XML cause I haven't had a look at it since the skill changes, but I think during bulletstorm it forces reload and bulletstorm on top of everything els, and I don't think there's anything we can do about that.
There are some exceptions in the XML and I think this is one of them, someone correct me if I'm wrong.
 
Top Bottom