Thread: Custom Load Settings (Client)

Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1 Custom Load Settings (Client) 
    Registered Member
    Join Date
    May 2013
    Posts
    282
    Thanks given
    11
    Thanks received
    7
    Rep Power
    11
    So the client I am using freezes if a player tries to use the "Fixed" display. Is there a way to completely disable that display mode? Also, is it possible to make the client load with custom settings?
    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Jul 2016
    Posts
    113
    Thanks given
    3
    Thanks received
    11
    Rep Power
    9
    Quote Originally Posted by Dark Dagger View Post
    So the client I am using freezes if a player tries to use the "Fixed" display. Is there a way to completely disable that display mode? Also, is it possible to make the client load with custom settings?
    If I were you i'd get a new client or fix the fixed because I can tell you right now, I only play rsps on fixed screen. And no I am not alone a huge population of players only play with fixed screen lol. The main reason why I don't play on the nxt runescape client is because there is no fixed screen so yea, heads up fix it don't disable it
    reported
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    May 2013
    Posts
    282
    Thanks given
    11
    Thanks received
    7
    Rep Power
    11
    Quote Originally Posted by 090782714488 View Post
    If I were you i'd get a new client or fix the fixed because I can tell you right now, I only play rsps on fixed screen. And no I am not alone a huge population of players only play with fixed screen lol. The main reason why I don't play on the nxt runescape client is because there is no fixed screen so yea, heads up fix it don't disable it
    I'm just curious, why do you dislike anything other than fixed screen? I am most likely going to look into a new client, just curious.

    Quote Originally Posted by Tylurr View Post
    Yeah a lot of people arent going to play a rs2 rsps that doesn't offer fixed mode..
    Do you have one that you'd recommend starting off with for a 718/742? Right now I'm using one called "Virent Client"

    Quote Originally Posted by Tylurr View Post
    Yeah a lot of people arent going to play a rs2 rsps that doesn't offer fixed mode..
    Also, how would I go about fixing the fixed mode? Where would I look?
    Reply With Quote  
     

  4. #4  
    Contributor

    clem585's Avatar
    Join Date
    Sep 2013
    Posts
    3,788
    Thanks given
    706
    Thanks received
    702
    Rep Power
    570
    What error do you get on the client when you enter fixed mode?
    Project thread
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    May 2013
    Posts
    282
    Thanks given
    11
    Thanks received
    7
    Rep Power
    11
    Quote Originally Posted by clem585 View Post
    What error do you get on the client when you enter fixed mode?
    Code:
    Error: ev.b() c.f() ep.ld() pf.jw() | Class119.method1297:35 Class50.getIComponentDefinitions:29 Class113.method1254:339 PacketsDecoder.method4548:811 Class247.method2370:233 Class126.method1407:211 client.method2806:2813 client.method2773:607 Class291.method2764:534 Class291.method2759:375 Class291.run:323 java.lang.Thread.run | java.lang.ArrayIndexOutOfBoundsException: 207 | 14,14,14 23,3033,4954 2,39,0,0,0,0,0,0,0,0,0,-49,2,36,1,0,0,0,0,0,0,0,0,
    java.net.ConnectException: Connection refused: connect
    	at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    	at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    	at java.net.PlainSocketImpl.connect(Unknown Source)
    	at java.net.SocksSocketImpl.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at sun.net.NetworkClient.doConnect(Unknown Source)
    	at sun.net.www.http.HttpClient.openServer(Unknown Source)
    	at sun.net.www.http.HttpClient.openServer(Unknown Source)
    	at sun.net.www.http.HttpClient.<init>(Unknown Source)
    	at sun.net.www.http.HttpClient.New(Unknown Source)
    	at sun.net.www.http.HttpClient.New(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...Client(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...nnect0(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...tream0(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...Stream(Unknown Source)
    	at java.net.URL.openStream(Unknown Source)
    	at IPAddress.method6062(IPAddress.java:127)
    	at Class247.method2370(Class247.java:246)
    	at Class126.method1407(Class126.java:211)
    	at client.method2806(client.java:2813)
    	at client.method2773(client.java:607)
    	at Class291.method2764(Class291.java:534)
    	at Class291.method2759(Class291.java:375)
    	at Class291.run(Class291.java:323)
    	at java.lang.Thread.run(Unknown Source)
    Error: ev.b() c.f() he.lw() us.fs() sc.fd() jc.gi() ki.jc() fc.gu() client.er() client.ae() mc.m() mc.e() | Class119.method1297:35 Class50.getIComponentDefinitions:29 Class173.method1821:174 Class501.method6227:168 Class439.method5851:135 Class216.method2001:177 Class247.method2370:247 Class126.method1407:211 client.method2806:2813 client.method2773:607 Class291.method2764:534 Class291.method2759:375 Class291.run:323 java.lang.Thread.run | java.lang.ArrayIndexOutOfBoundsException: 207 |  0,0,104,104 0,49,50 3 0 1 765,553 1 2 2 1 0 0 456 0 2047 hAJWGrsaETglRjuwxMwnlA/d5W6EgYWx
    java.net.ConnectException: Connection refused: connect
    error_game_crash
    	at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    	at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    	at java.net.PlainSocketImpl.connect(Unknown Source)
    	at java.net.SocksSocketImpl.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at sun.net.NetworkClient.doConnect(Unknown Source)
    	at sun.net.www.http.HttpClient.openServer(Unknown Source)
    	at sun.net.www.http.HttpClient.openServer(Unknown Source)
    	at sun.net.www.http.HttpClient.<init>(Unknown Source)
    	at sun.net.www.http.HttpClient.New(Unknown Source)
    	at sun.net.www.http.HttpClient.New(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...Client(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...nnect0(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...tream0(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...Stream(Unknown Source)
    	at java.net.URL.openStream(Unknown Source)
    	at IPAddress.method6062(IPAddress.java:127)
    	at Class291.run(Class291.java:327)
    	at java.lang.Thread.run(Unknown Source)
    Reply With Quote  
     

  6. #6  
    Registered Member
    Join Date
    Jul 2016
    Posts
    113
    Thanks given
    3
    Thanks received
    11
    Rep Power
    9
    Quote Originally Posted by Dark Dagger View Post
    Code:
    Error: ev.b() c.f() ep.ld() pf.jw() | Class119.method1297:35 Class50.getIComponentDefinitions:29 Class113.method1254:339 PacketsDecoder.method4548:811 Class247.method2370:233 Class126.method1407:211 client.method2806:2813 client.method2773:607 Class291.method2764:534 Class291.method2759:375 Class291.run:323 java.lang.Thread.run | java.lang.ArrayIndexOutOfBoundsException: 207 | 14,14,14 23,3033,4954 2,39,0,0,0,0,0,0,0,0,0,-49,2,36,1,0,0,0,0,0,0,0,0,
    java.net.ConnectException: Connection refused: connect
    	at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    	at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    	at java.net.PlainSocketImpl.connect(Unknown Source)
    	at java.net.SocksSocketImpl.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at sun.net.NetworkClient.doConnect(Unknown Source)
    	at sun.net.www.http.HttpClient.openServer(Unknown Source)
    	at sun.net.www.http.HttpClient.openServer(Unknown Source)
    	at sun.net.www.http.HttpClient.<init>(Unknown Source)
    	at sun.net.www.http.HttpClient.New(Unknown Source)
    	at sun.net.www.http.HttpClient.New(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...Client(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...nnect0(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...tream0(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...Stream(Unknown Source)
    	at java.net.URL.openStream(Unknown Source)
    	at IPAddress.method6062(IPAddress.java:127)
    	at Class247.method2370(Class247.java:246)
    	at Class126.method1407(Class126.java:211)
    	at client.method2806(client.java:2813)
    	at client.method2773(client.java:607)
    	at Class291.method2764(Class291.java:534)
    	at Class291.method2759(Class291.java:375)
    	at Class291.run(Class291.java:323)
    	at java.lang.Thread.run(Unknown Source)
    Error: ev.b() c.f() he.lw() us.fs() sc.fd() jc.gi() ki.jc() fc.gu() client.er() client.ae() mc.m() mc.e() | Class119.method1297:35 Class50.getIComponentDefinitions:29 Class173.method1821:174 Class501.method6227:168 Class439.method5851:135 Class216.method2001:177 Class247.method2370:247 Class126.method1407:211 client.method2806:2813 client.method2773:607 Class291.method2764:534 Class291.method2759:375 Class291.run:323 java.lang.Thread.run | java.lang.ArrayIndexOutOfBoundsException: 207 |  0,0,104,104 0,49,50 3 0 1 765,553 1 2 2 1 0 0 456 0 2047 hAJWGrsaETglRjuwxMwnlA/d5W6EgYWx
    java.net.ConnectException: Connection refused: connect
    error_game_crash
    	at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    	at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    	at java.net.PlainSocketImpl.connect(Unknown Source)
    	at java.net.SocksSocketImpl.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at sun.net.NetworkClient.doConnect(Unknown Source)
    	at sun.net.www.http.HttpClient.openServer(Unknown Source)
    	at sun.net.www.http.HttpClient.openServer(Unknown Source)
    	at sun.net.www.http.HttpClient.<init>(Unknown Source)
    	at sun.net.www.http.HttpClient.New(Unknown Source)
    	at sun.net.www.http.HttpClient.New(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...Client(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...nnect0(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...tream0(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...Stream(Unknown Source)
    	at java.net.URL.openStream(Unknown Source)
    	at IPAddress.method6062(IPAddress.java:127)
    	at Class291.run(Class291.java:327)
    	at java.lang.Thread.run(Unknown Source)
    I only play on fixed due to me being used to the screen and it's the best for pking since it goes good with f keys in resizeable if you press an f key twice that interface it opens will close
    reported
    Reply With Quote  
     

  7. #7  
    Contributor

    clem585's Avatar
    Join Date
    Sep 2013
    Posts
    3,788
    Thanks given
    706
    Thanks received
    702
    Rep Power
    570
    Quote Originally Posted by Dark Dagger View Post
    Code:
    Error: ev.b() c.f() ep.ld() pf.jw() | Class119.method1297:35 Class50.getIComponentDefinitions:29 Class113.method1254:339 PacketsDecoder.method4548:811 Class247.method2370:233 Class126.method1407:211 client.method2806:2813 client.method2773:607 Class291.method2764:534 Class291.method2759:375 Class291.run:323 java.lang.Thread.run | java.lang.ArrayIndexOutOfBoundsException: 207 | 14,14,14 23,3033,4954 2,39,0,0,0,0,0,0,0,0,0,-49,2,36,1,0,0,0,0,0,0,0,0,
    java.net.ConnectException: Connection refused: connect
    	at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    	at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    	at java.net.PlainSocketImpl.connect(Unknown Source)
    	at java.net.SocksSocketImpl.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at sun.net.NetworkClient.doConnect(Unknown Source)
    	at sun.net.www.http.HttpClient.openServer(Unknown Source)
    	at sun.net.www.http.HttpClient.openServer(Unknown Source)
    	at sun.net.www.http.HttpClient.<init>(Unknown Source)
    	at sun.net.www.http.HttpClient.New(Unknown Source)
    	at sun.net.www.http.HttpClient.New(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...Client(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...nnect0(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...tream0(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...Stream(Unknown Source)
    	at java.net.URL.openStream(Unknown Source)
    	at IPAddress.method6062(IPAddress.java:127)
    	at Class247.method2370(Class247.java:246)
    	at Class126.method1407(Class126.java:211)
    	at client.method2806(client.java:2813)
    	at client.method2773(client.java:607)
    	at Class291.method2764(Class291.java:534)
    	at Class291.method2759(Class291.java:375)
    	at Class291.run(Class291.java:323)
    	at java.lang.Thread.run(Unknown Source)
    Error: ev.b() c.f() he.lw() us.fs() sc.fd() jc.gi() ki.jc() fc.gu() client.er() client.ae() mc.m() mc.e() | Class119.method1297:35 Class50.getIComponentDefinitions:29 Class173.method1821:174 Class501.method6227:168 Class439.method5851:135 Class216.method2001:177 Class247.method2370:247 Class126.method1407:211 client.method2806:2813 client.method2773:607 Class291.method2764:534 Class291.method2759:375 Class291.run:323 java.lang.Thread.run | java.lang.ArrayIndexOutOfBoundsException: 207 |  0,0,104,104 0,49,50 3 0 1 765,553 1 2 2 1 0 0 456 0 2047 hAJWGrsaETglRjuwxMwnlA/d5W6EgYWx
    java.net.ConnectException: Connection refused: connect
    error_game_crash
    	at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    	at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    	at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    	at java.net.PlainSocketImpl.connect(Unknown Source)
    	at java.net.SocksSocketImpl.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at sun.net.NetworkClient.doConnect(Unknown Source)
    	at sun.net.www.http.HttpClient.openServer(Unknown Source)
    	at sun.net.www.http.HttpClient.openServer(Unknown Source)
    	at sun.net.www.http.HttpClient.<init>(Unknown Source)
    	at sun.net.www.http.HttpClient.New(Unknown Source)
    	at sun.net.www.http.HttpClient.New(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...Client(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...nnect0(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...tream0(Unknown Source)
    	at sun.net.http://www.protocol.http.HttpURLConn...Stream(Unknown Source)
    	at java.net.URL.openStream(Unknown Source)
    	at IPAddress.method6062(IPAddress.java:127)
    	at Class291.run(Class291.java:327)
    	at java.lang.Thread.run(Unknown Source)
    Are you sure you're sending the right interfaces for fixed mode?
    Project thread
    Reply With Quote  
     

  8. #8  
    Registered Member
    Join Date
    May 2013
    Posts
    282
    Thanks given
    11
    Thanks received
    7
    Rep Power
    11
    Quote Originally Posted by clem585 View Post
    Are you sure you're sending the right interfaces for fixed mode?
    Code:
    package com.rs.game.player;
    
    import com.rs.Settings;
    import com.rs.game.tasks.WorldTask;
    import com.rs.game.tasks.WorldTasksManager;
    import java.util.concurrent.ConcurrentHashMap;
    
    public class InterfaceManager {
    
    	public static final int FIXED_WINDOW_ID = 548;
    	public static final int RESIZABLE_WINDOW_ID = 746;
    	public static final int CHAT_BOX_TAB = 13;
    	public static final int FIXED_SCREEN_TAB_ID = 27;
    	public static final int RESIZABLE_SCREEN_TAB_ID = 28;
    	public static final int FIXED_INV_TAB_ID = 166; 
    	public static final int RESIZABLE_INV_TAB_ID = 108;
    	private Player player;
    
    	private final ConcurrentHashMap<Integer, int[]> openedinterfaces = new ConcurrentHashMap<Integer, int[]>();
    
    	private boolean resizableScreen;
    	private int windowsPane;
    
    	public InterfaceManager(Player player) {
    		this.player = player;
    	}
    
    	public void sendTab(int tabId, int interfaceId) {
    		player.getPackets().sendInterface(true,
    				resizableScreen ? RESIZABLE_WINDOW_ID : FIXED_WINDOW_ID, tabId,
    				interfaceId);
    	}
    
    	public void sendChatBoxInterface(int interfaceId) {
    		player.getPackets().sendInterface(true, 752, CHAT_BOX_TAB, interfaceId);
    	}
    
    	public void closeChatBoxInterface() {
    		player.getPackets().closeInterface(CHAT_BOX_TAB);
    	}
    
    	public void sendOverlay(int interfaceId, boolean fullScreen) {
    		sendTab(resizableScreen ? fullScreen ? 1 : 11 : 0, interfaceId);
    	}
    	
    	public void closeOverlay(boolean fullScreen) {
    		player.getPackets().closeInterface(resizableScreen ? fullScreen ? 1 : 11 : 0);
    	}
    	
    	public void sendInterface(int interfaceId) {
    		player.getPackets()
    				.sendInterface(
    						false,
    						resizableScreen ? RESIZABLE_WINDOW_ID : FIXED_WINDOW_ID,
    						resizableScreen ? RESIZABLE_SCREEN_TAB_ID
    								: FIXED_SCREEN_TAB_ID, interfaceId);
    	}
    
    	public void sendInventoryInterface(int childId) {
    		player.getPackets().sendInterface(false,
    				resizableScreen ? RESIZABLE_WINDOW_ID : FIXED_WINDOW_ID,
    				resizableScreen ? RESIZABLE_INV_TAB_ID : FIXED_INV_TAB_ID,
    				childId);
    	}
    
    	public final void sendInterfaces() {
    		if (player.getDisplayMode() == 2 || player.getDisplayMode() == 3) {
    			resizableScreen = true;
    			sendFullScreenInterfaces();
    		} else {
    			resizableScreen = false;
    			sendFixedInterfaces();
    		}
    		player.getSkills().sendInterfaces();
    		player.getCombatDefinitions().sendUnlockAttackStylesButtons();
    		player.getMusicsManager().unlockMusicPlayer();
    		player.getEmotesManager().unlockEmotesBook();
    		player.getInventory().unlockInventoryOptions();
    		player.getPrayer().unlockPrayerBookButtons();
    		if (player.getFamiliar() != null && player.isRunning())
    			player.getFamiliar().unlock();
    		player.getControlerManager().sendInterfaces();
    	}
    
    	public void replaceRealChatBoxInterface(int interfaceId) {
    		player.getPackets().sendInterface(true, 752, 11, interfaceId);
    	}
    
    	public void closeReplacedRealChatBoxInterface() {
    		player.getPackets().closeInterface(752, 11);
    	}
    
    	public void sendWindowPane() {
    		player.getPackets().sendWindowsPane(resizableScreen ? 746 : 548, 0);
    	}
    	
    	public void sendFullScreenInterfaces() {
    		player.getPackets().sendWindowsPane(746, 0);
    		sendTab(21, 752);
    		sendTab(22, 751);
    		sendTab(15, 745);
    		sendTab(25, 754);
    		sendTab(195, 748); 
    		sendTab(196, 749);
    		sendTab(197, 750);
    		sendTab(198, 747); 
    		player.getPackets().sendInterface(true, 752, 9, 137);
    		sendCombatStyles();
    		sendTeleports();
    		sendTaskSystem();
    		sendSkills();
    		sendTab(114, 506);
    		sendInventory();
    		sendEquipment();
    		sendPrayerBook();
    		sendMagicBook();
    		sendTab(120, 550); // friend list
    		sendTab(119, 1139);
    		player.getPackets().sendGlobalConfig(823, 1);
    		sendTab(121, 1109); // 551 ignore now friendchat
    		sendTab(122, 1110); // 589 old clan chat now new clan chat
    		sendSettings();
    		sendEmotes();
    		sendTab(125, 187); // music
    		sendTab(126, 34); // notes
    		sendTab(129, 182); // logout*/
    	}
    	
    	public void sendFixedInterfaces() {
    		player.getPackets().sendWindowsPane(548, 0);
    		sendTab(161, 752);
    		sendTab(37, 751);
    		sendTab(23, 745);
    		sendTab(25, 754);
    		sendTab(155, 747); 
    		sendTab(151, 748);
    		sendTab(152, 749);
    		sendTab(153, 750);
    		player.getPackets().sendInterface(true, 752, 9, 137);
    		player.getPackets().sendInterface(true, 548, 9, 167);
    		sendMagicBook();
    		sendPrayerBook();
    		sendEquipment();
    		sendInventory();
    		sendTab(174, 506);//quest
    		sendTab(181, 1109);// 551 ignore now friendchat
    		sendTab(182, 1110);// 589 old clan chat now new clan chat
    		sendTab(180, 550);// friend list
    		sendTab(185, 187);// music
    		sendTab(186, 34); // notes
    		sendTab(189, 182);
    		sendTab(179, 1139);
    		player.getPackets().sendGlobalConfig(823, 1);
    		sendSkills();
    		sendEmotes();
    		sendSettings();
    		sendTeleports();
    		sendTaskSystem();
    		sendCombatStyles();
    	}       
    
    	public void sendXPPopup() {
    		sendTab(resizableScreen ? 38 : 10, 1213); //xp 
    	}
    	
    	public void sendXPDisplay() {
    		sendXPDisplay(1215);  //xp counter
    	}
    	
    	public void sendXPDisplay(int interfaceId) {
    		sendTab(resizableScreen ? 27 : 29, interfaceId);  //xp counter
    	}
    	
    	public void closeXPPopup() {
    		player.getPackets().closeInterface(resizableScreen ? 38 : 10);
    	}
    	
    	public void closeXPDisplay() {
    		player.getPackets().closeInterface(resizableScreen ? 27 : 29);
    	}
    	
    	public void sendEquipment() {
    		sendTab(resizableScreen ? 116 : 176, 387);
    	}
    	
    	public void closeInterface(int one, int two) {
    		player.getPackets().closeInterface(resizableScreen ? two : one);
    	}
    
    	public void closeEquipment() {
    		player.getPackets().closeInterface(resizableScreen ? 116 : 176);
    	}
    
    	public void sendInventory() {
    		sendTab(resizableScreen ? 115 : 175, Inventory.INVENTORY_INTERFACE);
    	}
    
    	public void closeInventory() {
    		player.getPackets().closeInterface(resizableScreen ? 115 : 175);
    	}
    	
    	public void closeSkills() {
    		player.getPackets().closeInterface(resizableScreen ? 113 : 206);
    	}
    	
    	public void closeCombatStyles() {
    		player.getPackets().closeInterface(resizableScreen ? 111 : 204);
    	}
    	
    	public void closeTaskSystem() {
    		player.getPackets().closeInterface(resizableScreen ? 112 : 205);
    	}
    	
    	public void sendCombatStyles() {
    		sendTab(resizableScreen ? 111 : 171, 884);
    	}
    	
    	public void sendTeleports() {
    		sendTab(resizableScreen ? 93 : 207, 551);
    		player.getPackets().sendIComponentText(551, 6, "Any Text");
    	}
    	
    	public void sendTaskSystem() {
            sendTab(resizableScreen ? 112 : 172, 1019);
            player.getPackets().sendIComponentText(1019, 3,  "Player Support");
            player.getPackets().sendIComponentText(1019, 16,  "Report Bug");
            player.getPackets().sendIComponentText(1019, 18,  "Submit Ticket");
            player.getPackets().sendIComponentText(1019, 11,  " ");
            player.getPackets().sendIComponentText(1019, 0,  "Report any game/website bug you have found on " + Settings.SERVER_NAME +"");
            player.getPackets().sendIComponentText(1019, 8,  "Submit help-request ticket to online staff member ");
        }
    	
    	/*public void sendTaskSystem() {
    		sendTab(resizableScreen ? 112 : 172, 1056);
    	}*/
    
    	public void sendSkills() {
    		sendTab(resizableScreen ? 113 : 173, 320);
    	}
    
    	public void sendSettings() {
    		sendSettings(261);
    	}
    
    	public void sendSettings(int interfaceId) {
    		sendTab(resizableScreen ? 123 : 183, interfaceId);
    	}
    
    	public void sendPrayerBook() {
    		sendTab(resizableScreen ? 117 : 177, 271);
    	}
    	
    	public void closePrayerBook() {
    		player.getPackets().closeInterface(resizableScreen ? 117 : 210);
    	}
    
    
    	public void sendMagicBook() {
    		sendTab(resizableScreen ? 118 : 178, player.getCombatDefinitions()
    				.getSpellBook());
    	}
    	
    	public void closeMagicBook() {
    		player.getPackets().closeInterface(resizableScreen ? 118 : 211);
    	}
    	
    	public void sendEmotes() {
    		sendTab(resizableScreen ? 124 : 184, 590);
    	}
    	
    	public void closeEmotes() {
    		player.getPackets().closeInterface(resizableScreen ? 124 : 217);
    	}
    
    	public boolean addInterface(int windowId, int tabId, int childId) {
    		if (openedinterfaces.containsKey(tabId))
    			player.getPackets().closeInterface(tabId);
    		openedinterfaces.put(tabId, new int[] { childId, windowId });
    		return openedinterfaces.get(tabId)[0] == childId;
    	}
    
    	public boolean containsInterface(int tabId, int childId) {
    		if (childId == windowsPane)
    			return true;
    		if (!openedinterfaces.containsKey(tabId))
    			return false;
    		return openedinterfaces.get(tabId)[0] == childId;
    	}
    
    	public int getTabWindow(int tabId) {
    		if (!openedinterfaces.containsKey(tabId))
    			return FIXED_WINDOW_ID;
    		return openedinterfaces.get(tabId)[1];
    	}
    
    	public boolean containsInterface(int childId) {
    		if (childId == windowsPane)
    			return true;
    		for (int[] value : openedinterfaces.values())
    			if (value[0] == childId)
    				return true;
    		return false;
    	}
    
    	public boolean containsTab(int tabId) {
    		return openedinterfaces.containsKey(tabId);
    	}
    
    	public void removeAll() {
    		openedinterfaces.clear();
    	}
    
    	public boolean containsScreenInter() {
    		return containsTab(resizableScreen ? RESIZABLE_SCREEN_TAB_ID
    				: FIXED_SCREEN_TAB_ID);
    	}
    
    	public void closeScreenInterface() {
    		player.getPackets()
    				.closeInterface(
    						resizableScreen ? RESIZABLE_SCREEN_TAB_ID
    								: FIXED_SCREEN_TAB_ID);
    	}
    
    	public boolean containsInventoryInter() {
    		return containsTab(resizableScreen ? RESIZABLE_INV_TAB_ID
    				: FIXED_INV_TAB_ID);
    	}
    
    	public void closeInventoryInterface() {
    		player.getPackets().closeInterface(
    				resizableScreen ? RESIZABLE_INV_TAB_ID : FIXED_INV_TAB_ID);
    	}
    
    	public boolean containsChatBoxInter() {
    		return containsTab(CHAT_BOX_TAB);
    	}
    
    	public boolean removeTab(int tabId) {
    		return openedinterfaces.remove(tabId) != null;
    	}
    
    	public boolean removeInterface(int tabId, int childId) {
    		if (!openedinterfaces.containsKey(tabId))
    			return false;
    		if (openedinterfaces.get(tabId)[0] != childId)
    			return false;
    		return openedinterfaces.remove(tabId) != null;
    	}
    
    	public void sendFadingInterface(int backgroundInterface) {
    		if (hasRezizableScreen()) 
    			player.getPackets().sendInterface(true, RESIZABLE_WINDOW_ID, 12,backgroundInterface);
    		else
    			player.getPackets().sendInterface(true, FIXED_WINDOW_ID, 11,backgroundInterface);
    	}
    	
    	public void closeFadingInterface() {
    		if (hasRezizableScreen()) 
    			player.getPackets().closeInterface(12);
    		else
    			player.getPackets().closeInterface(11);
    	}
    	
    	public void sendScreenInterface(int backgroundInterface, int interfaceId) {
    		player.getInterfaceManager().closeScreenInterface();
    
    		if (hasRezizableScreen()) {
    			player.getPackets().sendInterface(false, RESIZABLE_WINDOW_ID, 40,
    					backgroundInterface);
    			player.getPackets().sendInterface(false, RESIZABLE_WINDOW_ID, 41,
    					interfaceId);
    		} else {
    			player.getPackets().sendInterface(false, FIXED_WINDOW_ID, 200,
    					backgroundInterface);
    			player.getPackets().sendInterface(false, FIXED_WINDOW_ID, 201,
    					interfaceId);
    			
    		}
    
    		player.setCloseInterfacesEvent(new Runnable() {
    			@Override
    			public void run() {
    				if (hasRezizableScreen()) {
    					player.getPackets().closeInterface(40);
    					player.getPackets().closeInterface(41);
    				} else {
    					player.getPackets().closeInterface(200);
    					player.getPackets().closeInterface(201);
    				}
    			}
    		});
    	}
    
    	public boolean hasRezizableScreen() {
    		return resizableScreen;
    	}
    
    	public void setWindowsPane(int windowsPane) {
    		this.windowsPane = windowsPane;
    	}
    
    	public int getWindowsPane() {
    		return windowsPane;
    	}
    	
    	public void gazeOrbOfOculus() {
    		player.getPackets().sendWindowsPane(475, 0);
    		player.getPackets().sendInterface(true, 475, 57, 751);
    		player.getPackets().sendInterface(true, 475, 55, 752);
    		player.setCloseInterfacesEvent(new Runnable() {
    
    			@Override
    			public void run() {
    				player.getPackets().sendWindowsPane(player.getInterfaceManager().hasRezizableScreen() ? 746 : 548, 0);
    				player.getPackets().sendResetCamera();
    			}
    			
    		});
    	}
    
    	/*
    	 * returns lastGameTab
    	 */
    	public int openGameTab(int tabId) {
    		player.getPackets().sendGlobalConfig(168, tabId);
    		int lastTab = 4; // tabId
    		// tab = tabId;
    		return lastTab;
    	}
    
    }
    Reply With Quote  
     

  9. #9  
    Contributor

    clem585's Avatar
    Join Date
    Sep 2013
    Posts
    3,788
    Thanks given
    706
    Thanks received
    702
    Rep Power
    570
    Quote Originally Posted by Dark Dagger View Post
    Code:
    package com.rs.game.player;
    
    import com.rs.Settings;
    import com.rs.game.tasks.WorldTask;
    import com.rs.game.tasks.WorldTasksManager;
    import java.util.concurrent.ConcurrentHashMap;
    
    public class InterfaceManager {
    
    	public static final int FIXED_WINDOW_ID = 548;
    	public static final int RESIZABLE_WINDOW_ID = 746;
    	public static final int CHAT_BOX_TAB = 13;
    	public static final int FIXED_SCREEN_TAB_ID = 27;
    	public static final int RESIZABLE_SCREEN_TAB_ID = 28;
    	public static final int FIXED_INV_TAB_ID = 166; 
    	public static final int RESIZABLE_INV_TAB_ID = 108;
    	private Player player;
    
    	private final ConcurrentHashMap<Integer, int[]> openedinterfaces = new ConcurrentHashMap<Integer, int[]>();
    
    	private boolean resizableScreen;
    	private int windowsPane;
    
    	public InterfaceManager(Player player) {
    		this.player = player;
    	}
    
    	public void sendTab(int tabId, int interfaceId) {
    		player.getPackets().sendInterface(true,
    				resizableScreen ? RESIZABLE_WINDOW_ID : FIXED_WINDOW_ID, tabId,
    				interfaceId);
    	}
    
    	public void sendChatBoxInterface(int interfaceId) {
    		player.getPackets().sendInterface(true, 752, CHAT_BOX_TAB, interfaceId);
    	}
    
    	public void closeChatBoxInterface() {
    		player.getPackets().closeInterface(CHAT_BOX_TAB);
    	}
    
    	public void sendOverlay(int interfaceId, boolean fullScreen) {
    		sendTab(resizableScreen ? fullScreen ? 1 : 11 : 0, interfaceId);
    	}
    	
    	public void closeOverlay(boolean fullScreen) {
    		player.getPackets().closeInterface(resizableScreen ? fullScreen ? 1 : 11 : 0);
    	}
    	
    	public void sendInterface(int interfaceId) {
    		player.getPackets()
    				.sendInterface(
    						false,
    						resizableScreen ? RESIZABLE_WINDOW_ID : FIXED_WINDOW_ID,
    						resizableScreen ? RESIZABLE_SCREEN_TAB_ID
    								: FIXED_SCREEN_TAB_ID, interfaceId);
    	}
    
    	public void sendInventoryInterface(int childId) {
    		player.getPackets().sendInterface(false,
    				resizableScreen ? RESIZABLE_WINDOW_ID : FIXED_WINDOW_ID,
    				resizableScreen ? RESIZABLE_INV_TAB_ID : FIXED_INV_TAB_ID,
    				childId);
    	}
    
    	public final void sendInterfaces() {
    		if (player.getDisplayMode() == 2 || player.getDisplayMode() == 3) {
    			resizableScreen = true;
    			sendFullScreenInterfaces();
    		} else {
    			resizableScreen = false;
    			sendFixedInterfaces();
    		}
    		player.getSkills().sendInterfaces();
    		player.getCombatDefinitions().sendUnlockAttackStylesButtons();
    		player.getMusicsManager().unlockMusicPlayer();
    		player.getEmotesManager().unlockEmotesBook();
    		player.getInventory().unlockInventoryOptions();
    		player.getPrayer().unlockPrayerBookButtons();
    		if (player.getFamiliar() != null && player.isRunning())
    			player.getFamiliar().unlock();
    		player.getControlerManager().sendInterfaces();
    	}
    
    	public void replaceRealChatBoxInterface(int interfaceId) {
    		player.getPackets().sendInterface(true, 752, 11, interfaceId);
    	}
    
    	public void closeReplacedRealChatBoxInterface() {
    		player.getPackets().closeInterface(752, 11);
    	}
    
    	public void sendWindowPane() {
    		player.getPackets().sendWindowsPane(resizableScreen ? 746 : 548, 0);
    	}
    	
    	public void sendFullScreenInterfaces() {
    		player.getPackets().sendWindowsPane(746, 0);
    		sendTab(21, 752);
    		sendTab(22, 751);
    		sendTab(15, 745);
    		sendTab(25, 754);
    		sendTab(195, 748); 
    		sendTab(196, 749);
    		sendTab(197, 750);
    		sendTab(198, 747); 
    		player.getPackets().sendInterface(true, 752, 9, 137);
    		sendCombatStyles();
    		sendTeleports();
    		sendTaskSystem();
    		sendSkills();
    		sendTab(114, 506);
    		sendInventory();
    		sendEquipment();
    		sendPrayerBook();
    		sendMagicBook();
    		sendTab(120, 550); // friend list
    		sendTab(119, 1139);
    		player.getPackets().sendGlobalConfig(823, 1);
    		sendTab(121, 1109); // 551 ignore now friendchat
    		sendTab(122, 1110); // 589 old clan chat now new clan chat
    		sendSettings();
    		sendEmotes();
    		sendTab(125, 187); // music
    		sendTab(126, 34); // notes
    		sendTab(129, 182); // logout*/
    	}
    	
    	public void sendFixedInterfaces() {
    		player.getPackets().sendWindowsPane(548, 0);
    		sendTab(161, 752);
    		sendTab(37, 751);
    		sendTab(23, 745);
    		sendTab(25, 754);
    		sendTab(155, 747); 
    		sendTab(151, 748);
    		sendTab(152, 749);
    		sendTab(153, 750);
    		player.getPackets().sendInterface(true, 752, 9, 137);
    		player.getPackets().sendInterface(true, 548, 9, 167);
    		sendMagicBook();
    		sendPrayerBook();
    		sendEquipment();
    		sendInventory();
    		sendTab(174, 506);//quest
    		sendTab(181, 1109);// 551 ignore now friendchat
    		sendTab(182, 1110);// 589 old clan chat now new clan chat
    		sendTab(180, 550);// friend list
    		sendTab(185, 187);// music
    		sendTab(186, 34); // notes
    		sendTab(189, 182);
    		sendTab(179, 1139);
    		player.getPackets().sendGlobalConfig(823, 1);
    		sendSkills();
    		sendEmotes();
    		sendSettings();
    		sendTeleports();
    		sendTaskSystem();
    		sendCombatStyles();
    	}       
    
    	public void sendXPPopup() {
    		sendTab(resizableScreen ? 38 : 10, 1213); //xp 
    	}
    	
    	public void sendXPDisplay() {
    		sendXPDisplay(1215);  //xp counter
    	}
    	
    	public void sendXPDisplay(int interfaceId) {
    		sendTab(resizableScreen ? 27 : 29, interfaceId);  //xp counter
    	}
    	
    	public void closeXPPopup() {
    		player.getPackets().closeInterface(resizableScreen ? 38 : 10);
    	}
    	
    	public void closeXPDisplay() {
    		player.getPackets().closeInterface(resizableScreen ? 27 : 29);
    	}
    	
    	public void sendEquipment() {
    		sendTab(resizableScreen ? 116 : 176, 387);
    	}
    	
    	public void closeInterface(int one, int two) {
    		player.getPackets().closeInterface(resizableScreen ? two : one);
    	}
    
    	public void closeEquipment() {
    		player.getPackets().closeInterface(resizableScreen ? 116 : 176);
    	}
    
    	public void sendInventory() {
    		sendTab(resizableScreen ? 115 : 175, Inventory.INVENTORY_INTERFACE);
    	}
    
    	public void closeInventory() {
    		player.getPackets().closeInterface(resizableScreen ? 115 : 175);
    	}
    	
    	public void closeSkills() {
    		player.getPackets().closeInterface(resizableScreen ? 113 : 206);
    	}
    	
    	public void closeCombatStyles() {
    		player.getPackets().closeInterface(resizableScreen ? 111 : 204);
    	}
    	
    	public void closeTaskSystem() {
    		player.getPackets().closeInterface(resizableScreen ? 112 : 205);
    	}
    	
    	public void sendCombatStyles() {
    		sendTab(resizableScreen ? 111 : 171, 884);
    	}
    	
    	public void sendTeleports() {
    		sendTab(resizableScreen ? 93 : 207, 551);
    		player.getPackets().sendIComponentText(551, 6, "Any Text");
    	}
    	
    	public void sendTaskSystem() {
            sendTab(resizableScreen ? 112 : 172, 1019);
            player.getPackets().sendIComponentText(1019, 3,  "Player Support");
            player.getPackets().sendIComponentText(1019, 16,  "Report Bug");
            player.getPackets().sendIComponentText(1019, 18,  "Submit Ticket");
            player.getPackets().sendIComponentText(1019, 11,  " ");
            player.getPackets().sendIComponentText(1019, 0,  "Report any game/website bug you have found on " + Settings.SERVER_NAME +"");
            player.getPackets().sendIComponentText(1019, 8,  "Submit help-request ticket to online staff member ");
        }
    	
    	/*public void sendTaskSystem() {
    		sendTab(resizableScreen ? 112 : 172, 1056);
    	}*/
    
    	public void sendSkills() {
    		sendTab(resizableScreen ? 113 : 173, 320);
    	}
    
    	public void sendSettings() {
    		sendSettings(261);
    	}
    
    	public void sendSettings(int interfaceId) {
    		sendTab(resizableScreen ? 123 : 183, interfaceId);
    	}
    
    	public void sendPrayerBook() {
    		sendTab(resizableScreen ? 117 : 177, 271);
    	}
    	
    	public void closePrayerBook() {
    		player.getPackets().closeInterface(resizableScreen ? 117 : 210);
    	}
    
    
    	public void sendMagicBook() {
    		sendTab(resizableScreen ? 118 : 178, player.getCombatDefinitions()
    				.getSpellBook());
    	}
    	
    	public void closeMagicBook() {
    		player.getPackets().closeInterface(resizableScreen ? 118 : 211);
    	}
    	
    	public void sendEmotes() {
    		sendTab(resizableScreen ? 124 : 184, 590);
    	}
    	
    	public void closeEmotes() {
    		player.getPackets().closeInterface(resizableScreen ? 124 : 217);
    	}
    
    	public boolean addInterface(int windowId, int tabId, int childId) {
    		if (openedinterfaces.containsKey(tabId))
    			player.getPackets().closeInterface(tabId);
    		openedinterfaces.put(tabId, new int[] { childId, windowId });
    		return openedinterfaces.get(tabId)[0] == childId;
    	}
    
    	public boolean containsInterface(int tabId, int childId) {
    		if (childId == windowsPane)
    			return true;
    		if (!openedinterfaces.containsKey(tabId))
    			return false;
    		return openedinterfaces.get(tabId)[0] == childId;
    	}
    
    	public int getTabWindow(int tabId) {
    		if (!openedinterfaces.containsKey(tabId))
    			return FIXED_WINDOW_ID;
    		return openedinterfaces.get(tabId)[1];
    	}
    
    	public boolean containsInterface(int childId) {
    		if (childId == windowsPane)
    			return true;
    		for (int[] value : openedinterfaces.values())
    			if (value[0] == childId)
    				return true;
    		return false;
    	}
    
    	public boolean containsTab(int tabId) {
    		return openedinterfaces.containsKey(tabId);
    	}
    
    	public void removeAll() {
    		openedinterfaces.clear();
    	}
    
    	public boolean containsScreenInter() {
    		return containsTab(resizableScreen ? RESIZABLE_SCREEN_TAB_ID
    				: FIXED_SCREEN_TAB_ID);
    	}
    
    	public void closeScreenInterface() {
    		player.getPackets()
    				.closeInterface(
    						resizableScreen ? RESIZABLE_SCREEN_TAB_ID
    								: FIXED_SCREEN_TAB_ID);
    	}
    
    	public boolean containsInventoryInter() {
    		return containsTab(resizableScreen ? RESIZABLE_INV_TAB_ID
    				: FIXED_INV_TAB_ID);
    	}
    
    	public void closeInventoryInterface() {
    		player.getPackets().closeInterface(
    				resizableScreen ? RESIZABLE_INV_TAB_ID : FIXED_INV_TAB_ID);
    	}
    
    	public boolean containsChatBoxInter() {
    		return containsTab(CHAT_BOX_TAB);
    	}
    
    	public boolean removeTab(int tabId) {
    		return openedinterfaces.remove(tabId) != null;
    	}
    
    	public boolean removeInterface(int tabId, int childId) {
    		if (!openedinterfaces.containsKey(tabId))
    			return false;
    		if (openedinterfaces.get(tabId)[0] != childId)
    			return false;
    		return openedinterfaces.remove(tabId) != null;
    	}
    
    	public void sendFadingInterface(int backgroundInterface) {
    		if (hasRezizableScreen()) 
    			player.getPackets().sendInterface(true, RESIZABLE_WINDOW_ID, 12,backgroundInterface);
    		else
    			player.getPackets().sendInterface(true, FIXED_WINDOW_ID, 11,backgroundInterface);
    	}
    	
    	public void closeFadingInterface() {
    		if (hasRezizableScreen()) 
    			player.getPackets().closeInterface(12);
    		else
    			player.getPackets().closeInterface(11);
    	}
    	
    	public void sendScreenInterface(int backgroundInterface, int interfaceId) {
    		player.getInterfaceManager().closeScreenInterface();
    
    		if (hasRezizableScreen()) {
    			player.getPackets().sendInterface(false, RESIZABLE_WINDOW_ID, 40,
    					backgroundInterface);
    			player.getPackets().sendInterface(false, RESIZABLE_WINDOW_ID, 41,
    					interfaceId);
    		} else {
    			player.getPackets().sendInterface(false, FIXED_WINDOW_ID, 200,
    					backgroundInterface);
    			player.getPackets().sendInterface(false, FIXED_WINDOW_ID, 201,
    					interfaceId);
    			
    		}
    
    		player.setCloseInterfacesEvent(new Runnable() {
    			@Override
    			public void run() {
    				if (hasRezizableScreen()) {
    					player.getPackets().closeInterface(40);
    					player.getPackets().closeInterface(41);
    				} else {
    					player.getPackets().closeInterface(200);
    					player.getPackets().closeInterface(201);
    				}
    			}
    		});
    	}
    
    	public boolean hasRezizableScreen() {
    		return resizableScreen;
    	}
    
    	public void setWindowsPane(int windowsPane) {
    		this.windowsPane = windowsPane;
    	}
    
    	public int getWindowsPane() {
    		return windowsPane;
    	}
    	
    	public void gazeOrbOfOculus() {
    		player.getPackets().sendWindowsPane(475, 0);
    		player.getPackets().sendInterface(true, 475, 57, 751);
    		player.getPackets().sendInterface(true, 475, 55, 752);
    		player.setCloseInterfacesEvent(new Runnable() {
    
    			@Override
    			public void run() {
    				player.getPackets().sendWindowsPane(player.getInterfaceManager().hasRezizableScreen() ? 746 : 548, 0);
    				player.getPackets().sendResetCamera();
    			}
    			
    		});
    	}
    
    	/*
    	 * returns lastGameTab
    	 */
    	public int openGameTab(int tabId) {
    		player.getPackets().sendGlobalConfig(168, tabId);
    		int lastTab = 4; // tabId
    		// tab = tabId;
    		return lastTab;
    	}
    
    }
    Only thing different is the sendTeleports(). Do you know if it works, and have you tried temporarely disabling it?
    Project thread
    Reply With Quote  
     

  10. #10  
    Registered Member
    Join Date
    May 2013
    Posts
    282
    Thanks given
    11
    Thanks received
    7
    Rep Power
    11
    Quote Originally Posted by clem585 View Post
    Only thing different is the sendTeleports(). Do you know if it works, and have you tried temporarely disabling it?
    I just did, there is no change whatsoever.
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. rsps construction set (client)
    By shrogg in forum Requests
    Replies: 0
    Last Post: 07-18-2009, 01:38 AM
  2. players cant load the client...
    By ncarug02 in forum Help
    Replies: 0
    Last Post: 06-13-2009, 12:11 AM
  3. add custom spirtes to client
    By spon80 in forum Requests
    Replies: 4
    Last Post: 06-11-2009, 02:23 AM
  4. Error loading up client
    By DeathTouch in forum Help
    Replies: 3
    Last Post: 03-07-2009, 04:09 AM
  5. Custom RS HD Client
    By Logical in forum Images
    Replies: 5
    Last Post: 10-12-2008, 01:48 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •