Hello rune-server, I have found many tutorials on adding the new bank, but the IDs are overwriting the Magic interface (1151) So I spent 5 minutes changing the ids so they use the original bank IDs that were nulled on editing the interface.

Code:
public static void FixedBank(){
		RSInterface Interface = addTabInterface(5292);
		setChildren(21, Interface);
		addSprite(5293, 0, "Bank/BANK");
		setBounds(5293, 13, 13, 0, Interface);
		addHover(5384, 3, 0, 5380, 1, "Bank/BANK", 17, 17, "Close Window");
		addHovered(5380, 2, "Bank/BANK", 17, 17, 5379);
        	addHoverButton(5294, "BANK", 0, 72, 32, "Equipment Stats", -1, 5295, 5);
        	addHoveredButton(5295, "BANK", 1, 72, 32, 5296);
		setBounds(5384, 476, 16, 3, Interface);
		setBounds(5380, 476, 16, 4, Interface);
		setBounds(5294, 457, 35, 19, Interface);
		setBounds(5295, 457, 35, 20, Interface);
		
		addHover(5297, 4, 0, 5298, 3, "Bank/BANK", 114, 25, "Set A Bank PIN");
		addHovered(5298, 4, "Bank/BANK", 114, 25, 5296);
		setBounds(5297, 110, 285, 5, Interface);
		setBounds(5298, 110, 285, 6, Interface);
		addBankHover(5299, 4, 5300, 5, 8, "Bank/BANK", 35, 25, 304, 1, "Swap Withdraw Mode", 5301, 7, 6, "Bank/BANK", 5302, "Switch to insert items \nmode", "Switch to swap items \nmode.", 12, 20);
		setBounds(5299, 25, 285, 7, Interface);
		setBounds(5300, 10, 225, 8, Interface);
		addBankHover(5303, 4, 5304, 13, 15, "Bank/BANK", 35, 25, 0, 1, "Search", 5305, 14, 16, "Bank/BANK", 5306, "Click here to search your \nbank", "Click here to search your \nbank", 12, 20);
		setBounds(5303, 65, 285, 9, Interface);
		setBounds(5304, 50, 225, 10, Interface);
		addBankHover(5307, 4, 5308, 9, 11, "Bank/BANK", 35, 25, 115, 1, "Swap Items Noted", 5309, 10, 12, "Bank/BANK", 5310, "Switch to note withdrawal \nmode", "Switch to item withdrawal \nmode", 12, 20);
		setBounds(5307, 240, 285, 11, Interface);
		setBounds(5308, 225, 225, 12, Interface);
		addBankHover1(5311, 5, 5312, 17, "Bank/BANK", 35, 25, "Deposit carried items", 5313, 18, "Bank/BANK", 5314, "Empty your backpack into\nyour bank", 0, 20);
		setBounds(5311, 375, 285, 13, Interface);
		setBounds(5312, 360, 225, 14, Interface);
		addBankHover1(5315, 5, 5316, 19, "Bank/BANK", 35, 25, "Deposit worn items", 5317, 20, "Bank/BANK", 5318, "Empty the items your are\nwearing into your bank", 0, 20);
		setBounds(5315, 415, 285, 15, Interface);
		setBounds(5316, 400, 225, 16, Interface);
		addBankHover1(5319, 5, 5320, 21, "Bank/BANK", 35, 25, "Deposit beast of burden inventory", 5321, 22, "Bank/BANK", 5322, "Empty your BoB's inventory\ninto your bank", 0, 20);
		setBounds(5319, 455, 285, 17, Interface);
		setBounds(5320, 440, 225, 18, Interface);
		setBounds(5383, 170, 15, 1, Interface);
		setBounds(5385, -4, 74, 2, Interface);
		Interface = interfaceCache[5385];
		Interface.height = 206;
		Interface.width = 480;
		Interface = interfaceCache[5382];
		Interface.width = 10;
		Interface.invSpritePadX = 12;
		Interface.height = 35;
	}
Edit: Also remember if you use this the Button IDs will change server sided!!!

Credits:
99% to who ever made the interface
1% to me who fixed the Child IDs