Jump to content

Search the Community

Showing results for tags '667718'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • RuneLocus
    • News & Announcements
    • Information Booth
    • Website Support
    • Introductions
    • Chat
    • Forum Games
  • RuneScape Development
    • RSPS General
    • RuneScape Private Server (RS2)
    • RuneScape Private Server (503+)
    • RuneScape Private Server (EoC 742+)
  • Other
    • Digital Art
    • Gaming
    • Webdevelopment
    • Computers
  • Marketplace
    • RuneScape Market
    • RSPS Market
    • Others Market
    • Freelance Middleman Services
  • Super Secret Club's Topics

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Found 22 results

  1. Hey Guys, I am looking for someone that can code with me a server. I pick up things very quickly and am very keen to learn from someone who knows what they are doing. I am 18, not some little kid who will disrespect you and not listen. I am willing to pay for this service as i know experienced coders are hard to come by. Please list if you would like to join me on this and how much you would like to be paid. Serious offers only. Thanks. application form: -Why u will be co-owner on my server? -How long have u been coding? -What u can code? -are u good staff to help people? -Skype Id?
  2. This is simple and even a cave man can do it. I'm using this on a Matrix base as well but you need to rename some things such as Configuration (means Settings) Settings.java [CODE]/** * Messages used world wide. */ public static final String[] RANDOM_WORLD_MESSAGES = { "<col=ff0000>Did you know? You can use the Grand-Exchange to get the items you need.", "<col=00ffff>Did you know? You can buy quest rewards from Mason at home.", "<col=0000FF>Did you know? You can get tasks from Elof by the Grand-Exchange tunnel.", "<col=ff0000>Did you know? You can get around Enso by using the Spirit Tree.", "<col=ff0000>Did you know? You can spend your achievement points by clicking 'My Character' on the tasks tab." };[/CODE] [CODE] /** * Basically can the game send notifications with a given delay? */ public static final boolean WORLD_MESSAGING = true;[/CODE] Now we hop to the World.java and add a new timer task. [CODE]private static void randomMessages() { CoresManager.slowExecutor.scheduleWithFixedDelay(new Runnable() { @Override public void run() { for (Player players : World.getPlayers()) { if (players == null) continue; Player player = players; if (!player.isWorldNotifications()) players.getPackets().sendGameMessage(Configuration.RANDOM_WORLD_MESSAGES[Utils.random(Configuration.RANDOM_WORLD_MESSAGES.length - 1)]); } } }, 1, 5, TimeUnit.MINUTES); }[/CODE] Inside init() method go to the last calling method and add [CODE] if (Configuration.WORLD_MESSAGING) randomMessages();[/CODE]
  3. I will add this to Enso but I decided to contribute the RSPS community as well. This is 100x better than ::Yell message also players would have ability to enable / disable the channel using. Player.java: [CODE] private boolean enabledChannels;[/CODE] [CODE]public boolean isEnabledChannels() { return enabledChannels; } public void setEnabledChannels(boolean enabledChannels) { this.enabledChannels = enabledChannels; } [/CODE] Add new file com.rs.game.content (PublicChannel.java) [CODE]package com.enso.game.player.content; import java.util.ArrayList; import com.enso.Configuration; import com.enso.game.player.Player; /** * * [MENTION=52317]auth[/MENTION]or Fuzen Seth * [MENTION=3199]Sin[/MENTION]ce 5.1.2014 * [MENTION=98951]infor[/MENTION]mation Represents a channel for players to message world-wide. */ public class PublicChannel { /** * Represents a single player. */ private Player player; /** * Represents the id of channel. */ private int channelId; /** * Users in the channel. */ private ArrayList<Player> channelUsers; /** * Constructs the channels. */ public PublicChannel() { } /** * Sends a channel message. */ public void sendMessage(String message) { if (message.startsWith("/")) { message.replaceFirst("/", "["+Configuration.CHANNEL_NAME+"]"); new ChannelMessage(message); } } /** * Selects a channel and adds a player in to it. * [MENTION=98951]infor[/MENTION]mation could be used upon login. */ public void selectChannel() { if (player.getCurrentFriendChat() != null) return; if (!player.isEnabledChannels()) for (int channels = 0; channels < 21; channels ++) { if (channelUsers.size() >= Configuration.MAX_CHANNEL_USERS) { setChannelId(channels++); } } } /** * Adds a player to the channel. */ public void add() { channelUsers.add(player); new ChannelMessage(""+player.getDisplayName()+" has joined to the channel "+getChannelId()+"."); } /** * Removes a player from the channel. */ public void remove() { channelUsers.remove(player); new ChannelMessage(""+player.getDisplayName()+" has left from the channel."); } /** * Gets a channel. * [MENTION=184045]return[/MENTION] */ public int getChannelId() { return channelId; } /** * Sets a channel and adds a player. * [MENTION=75098]Para[/MENTION]m channelId */ public void setChannelId(int channelId) { this.channelId = channelId; add(); } } [/CODE] Add this new file "ChannelMessage" [CODE]package com.enso.game.player.content; import com.enso.Configuration; import com.enso.game.World; import com.enso.game.player.Player; import com.enso.utils.Utils; /** * * [MENTION=52317]auth[/MENTION]or Fuzen Seth * [MENTION=3199]Sin[/MENTION]ce 5.1.2014 * [MENTION=98951]infor[/MENTION]mation Represents a single message world-wide. */ public class ChannelMessage { /** * Represents the single message. */ private String message; /** * The player. */ private Player player; /** * Adds a new channel message. * [MENTION=75098]Para[/MENTION]m message */ public ChannelMessage(String message) { for (Player p : World.getPlayers()) { p.getPackets().sendGameMessage(" " + Utils.formatPlayerNameForDisplay(player .getUsername()) + ": " + message + ".", true); } } } [/CODE] Settings.java [code] /** * Name of the channels. */ public static final String CHANNEL_NAME = "Enso Channel"; /** * Max amount of players in one channel. */ public static final int MAX_CHANNEL_USERS = 20;[/code] [B] Yes this needs more work but it's easy to finish I made the base for you.[/B] I won't give everything hehe :) How to use? Start a message with "/" and type in your message. If you're in a friends chat the game will detect it and won't send the message. You could make a setting for this part though. or simply change the starts with word.
  4. how to change the npc drops at glacors? Zenith based
  5. [CODE]package com.enso.game; /** * * @author Fuzen Seth * @since 30.12.2013 * @informatin Represents the game directions. */ public class Directions { public static enum RunningDirection { EE(8), N_EE(10), N_WW(9), NN(13), NN_E(14), NN_EE(15), NN_W(12), NN_WW(11), S_EE(6), S_WW(5), SS(2), SS_E(3), SS_EE(4), SS_W(1), SS_WW(0), WW(7); private int dir; private RunningDirection(int dir) { this.dir = dir; } public int intValue() { return dir; } public int npcIntValue() { throw new UnsupportedOperationException("The GNP protocol does not support 2 step running directions!"); } @Override public String toString() { return "[run] [dir=" + dir + ", type=" + super.toString() + "]"; } } public static enum WalkingDirection { EAST(4, 2), NORTH(6, 0), NORTH_EAST(7, 1), NORTH_WEST(5, 7), SOUTH(1, 4), SOUTH_EAST(2, 3), SOUTH_WEST(0, 5), WEST(3, 6); public static WalkingDirection forIntValue(int value) { switch (value) { case 0: return SOUTH_WEST; case 1: return SOUTH; case 2: return SOUTH_EAST; case 3: return WEST; case 4: return EAST; case 5: return NORTH_WEST; case 6: return NORTH; case 7: return NORTH_EAST; } return null; } public static WalkingDirection forNpcDirValue(int value) { switch (value) { case 0: return NORTH; case 1: return NORTH_EAST; case 2: return EAST; case 3: return SOUTH_EAST; case 4: return SOUTH; case 5: return SOUTH_WEST; case 6: return WEST; case 7: return NORTH_WEST; } return null; } private int dir; private int npcDir; private WalkingDirection(int dir, int npcDir) { this.dir = dir; this.npcDir = npcDir; } public int intValue() { return dir; } public int npcIntValue() { return npcDir; } @Override public String toString() { return "[walk] [dir=" + dir + ", type=" + super.toString() + "]"; } } public static final byte[] DIRECTION_DELTA_X = new byte[]{-1, 0, 1, -1, 1, -1, 0, 1}; public static final byte[] DIRECTION_DELTA_Y = new byte[]{-1, -1, -1, 0, 0, 1, 1, 1}; public static WalkingDirection directionFor(WorldTile currentPos, WorldTile nextPos) { int dirX = (int) (nextPos.getX() - currentPos.getX()); int dirY = (int) (nextPos.getY() - currentPos.getY()); if (dirX < 0) { if (dirY < 0) return WalkingDirection.SOUTH_WEST; else if (dirY > 0) return WalkingDirection.NORTH_WEST; else return WalkingDirection.WEST; } else if (dirX > 0) { if (dirY < 0) return WalkingDirection.SOUTH_EAST; else if (dirY > 0) return WalkingDirection.NORTH_EAST; else return WalkingDirection.EAST; } else { if (dirY < 0) return WalkingDirection.SOUTH; else if (dirY > 0) return WalkingDirection.NORTH; else return null; } } public static RunningDirection runningDirectionFor(int dirX, int dirY) { switch (dirX) { case -2: switch (dirY) { case -2: return RunningDirection.SS_WW; case -1: return RunningDirection.S_WW; case 0: return RunningDirection.WW; case 1: return RunningDirection.N_WW; case 2: return RunningDirection.NN_WW; } return null; case -1: switch (dirY) { case -2: return RunningDirection.SS_W; case 2: return RunningDirection.NN_W; } return null; case 0: switch (dirY) { case -2: return RunningDirection.SS; case 2: return RunningDirection.NN; } return null; case 1: switch (dirY) { case -2: return RunningDirection.SS_E; case 2: return RunningDirection.NN_E; } return null; case 2: switch (dirY) { case -2: return RunningDirection.SS_EE; case -1: return RunningDirection.S_EE; case 0: return RunningDirection.EE; case 1: return RunningDirection.N_EE; case 2: return RunningDirection.NN_EE; } return null; } return null; } public static RunningDirection runningDirectionFor(int curX, int curY, int dstX, int dstY) { int dirX = dstX - curX; int dirY = dstY - curX; switch (dirX) { case -2: switch (dirY) { case -2: return RunningDirection.SS_WW; case -1: return RunningDirection.S_WW; case 0: return RunningDirection.WW; case 1: return RunningDirection.N_WW; case 2: return RunningDirection.NN_WW; } return null; case -1: switch (dirY) { case -2: return RunningDirection.SS_W; case 2: return RunningDirection.NN_W; } return null; case 0: switch (dirY) { case -2: return RunningDirection.SS; case 2: return RunningDirection.NN; } return null; case 1: switch (dirY) { case -2: return RunningDirection.SS_E; case 2: return RunningDirection.NN_E; } return null; case 2: switch (dirY) { case -2: return RunningDirection.SS_EE; case -1: return RunningDirection.S_EE; case 0: return RunningDirection.EE; case 1: return RunningDirection.N_EE; case 2: return RunningDirection.NN_EE; } return null; } return null; } public static WalkingDirection directionFor(int dirX, int dirY) { if (dirX < 0) { if (dirY < 0) return WalkingDirection.SOUTH_WEST; else if (dirY > 0) return WalkingDirection.NORTH_WEST; else return WalkingDirection.WEST; } else if (dirX > 0) { if (dirY < 0) return WalkingDirection.SOUTH_EAST; else if (dirY > 0) return WalkingDirection.NORTH_EAST; else return WalkingDirection.EAST; } else { if (dirY < 0) return WalkingDirection.SOUTH; else if (dirY > 0) return WalkingDirection.NORTH; else return null; } } public static WalkingDirection directionFor(int curX, int curY, int dstX, int dstY) { int dirX = dstX - curX; int dirY = dstY - curX; if (dirX < 0) { if (dirY < 0) return WalkingDirection.SOUTH_WEST; else if (dirY > 0) return WalkingDirection.NORTH_WEST; else return WalkingDirection.WEST; } else if (dirX > 0) { if (dirY < 0) return WalkingDirection.SOUTH_EAST; else if (dirY > 0) return WalkingDirection.NORTH_EAST; else return WalkingDirection.EAST; } else { if (dirY < 0) return WalkingDirection.SOUTH; else if (dirY > 0) return WalkingDirection.NORTH; else return null; } } } [/CODE]
  6. Hey guys this is the official release of Catalyst. I am proud to say we are ready to move forward with the project and start our community. We have had several beta testers and they have proven vital to making this server awesome. Watch the short preview video here *Note this is a quick compilation and the video is laggy because i recorded in the wrong format to start with sorry that i did not have time to redo it* Enjoy the video [video=youtube;bIEhDwDd9cs]http://www.youtube.com/watch?v=bIEhDwDd9cs[/video] also we are looking for staff but note that does not mean we are looking for staff hunters. Current positions open are support staff to deal with minor rule violations and teach new players the jist of the server. Thanks for your time sorry for this quick post i will edit it tonight to make it more appealable Server Includes -Custom Home -Custom Cape interface -Custom skilling -Unique Dungeon with multiple stages -All bosses up to 667 including but not limited to: All gwd bosses, Corp, barrows, kbd, qbd -Economy -Flawless pvp -Great staff team -Open Discussion community -Donator items -Evolve system (pristiging to get rewards for reseting skills) -Much Much More THERE IS WAY MORE STUFF TO EXPLORE I DO NOT KNOW WHAT IS UNIQUE AS I ADDED EVERYTHING BY HAND AND HAVE NOT PLAYED OTHER 718s so please register and enjoy this at [url]http://catalystrsps.forumotion.com/[/url] and get the day one benefits
  7. By using the following code your players have a ability to select a RuneScape god to believe to. Contains also cape refunding. [url]http://runescape.wikia.com/wiki/Gods[/url] com.rs.game.content Add a new file called '[B]GodPath.java[/B]' [CODE]package com.enso.game.player.content; import com.enso.cache.loaders.ItemDefinitions; import com.enso.game.item.Item; import com.enso.game.player.Player; /** * * [MENTION=52317]auth[/MENTION]or Fuzen Seth * */ public class GodPath { public GodPath(Player player) { this.player = player; } private transient Player player; private String god; private static int[] godCapes = {2412,2413,2414}; public void refundItems(int inventorySlot) { if (!checkAll()) return; final Item item = player.getInventory().getItem(inventorySlot); final ItemDefinitions itemDef = new ItemDefinitions(item.getId()); if (player.getPathType()[0]) { player.getInventory().addItem(2412,1); } else if (player.getPathType()[1]) { player.getInventory().addItem(2414,1); } else if (player.getPathType()[2]) { player.getInventory().addItem(2413,1); } player.sendMessage("You succesfully have received back the "+itemDef.getName()+"."); } public boolean checkAll() { player.closeInterfaces(); player.getInterfaceManager().closeChatBoxInterface(); if (player.getInventory().containsItem(GodPath.getGodCapes().length+1, 1)) { player.sendMessage("You have already a cape."); return false; } if (!player.getPathType()[1] && !player.getPathType()[0] && !player.getPathType()[3]) { player.sendMessage("You cannot receive a cape if you're not believing in any god."); return false; } return true; } public void selectPath() { player.getInterfaceManager().closeChatBoxInterface(); player.closeInterfaces(); if (player.getInventory().hasFreeSlots()) { player.sendMessage("You don't have enough space in your inventory."); return; } if (player.getPathType()[1] || player.getPathType()[2] || player.getPathType()[0]) { player.sendMessage("You have already choosed a god to believe."); return; } switch (getGod().toString()) { case "Saradomin": player.getPathType()[0] = true; player.getInventory().addItem(getGodCapes()[1],1); break; case "Guthix": player.getPathType()[2] = true; player.getInventory().addItem(getGodCapes()[2],1); break; case "Zamorak": player.getPathType()[1] = true; player.getInventory().addItem(getGodCapes()[3],1); break; } player.sendMessage("You have selected a lord to believe, you believe to "+getGod()+"."); } public String getGod() { return god; } public void setGod(String god) { this.god = god; selectPath(); } public static int[] getGodCapes() { return godCapes; } public static void setGodCapes(int[] godCapes) { GodPath.godCapes = godCapes; } } [/CODE] Add these to Player.java [CODE] private boolean[] pathType = new boolean[2]; private transient GodPath characterpath;[/CODE] Add these getters with the others. [CODE] public GodPath getCharacterpath() { return characterpath; } public void setCharacterpath(GodPath characterpath) { this.characterpath = characterpath; } public boolean[] getPathType() { return pathType; } public void setPathType(boolean[] pathType) { this.pathType = pathType; }[/CODE] Find [CODE]actionManager = new ActionManager(this);[/CODE] Add under actionManager [CODE] characterpath = new GodPath(this);[/CODE] Credits to Fuzen Seth.
  8. You could use this for dungeon actions, my server is built for high playerbase so I decided to do this. It's easy to navigate trought the files cuz of this system and I want to contribrute it to RuneLocus. Remember to change the imports to yourrs. DungeonsManager.java [CODE]package com.mentios.game.player.content.cities.content.dungeons; import com.mentios.game.player.Player; /** * * @author JazzyYaYaYa | Nexon | Fuzen Seth * */ public abstract class DungeonsManager { public DungeonsManager() { } /** * The current dungeon that player is in. * @return */ public abstract String currentDungeon(); /** * Handles all object action. */ public abstract boolean processObjectActions(Player player, int id); /** * Some dungeons might contain some npcs, this handles these. * @param player * @param npcId * @return */ public abstract boolean processNPCAction(Player player, int npcId); /** * Enters a Dungeon, * @param player */ public abstract void enterDungeon(Player player); /** * Leaves a dungeon. * @param player */ public abstract void leaveDungeon(Player player); } [/CODE] Now you want to know how to make your very first own dungeon? That's very simple. Create a new folled 'impl' and add this in for an example, heres my Relleka Slayer Dungeon start. [CODE]package com.mentios.game.player.content.cities.content.dungeons.impl; import com.mentios.game.player.Player; import com.mentios.game.player.content.cities.content.dungeons.DungeonsManager; /** * * @author JazzyYaYaYa | Nexon | Fuzen Seth * */ public class RellekaSlayerDungeon extends DungeonsManager { public RellekaSlayerDungeon() { super(); } //What dungeon are we currently in? @Override public String currentDungeon() { return "Relleka slayer dungeon"; } //Is there any objects that you would like ot give actions? @Override public boolean processObjectActions(Player player, int id) { switch (id) { case 1: // int id - <- Object id enterDungeon(player); return true; case 2: leaveDungeon(player); return true; } return false; } //Is there any NPCs that you want to give actions? Maybe some couple of dialogues? @Override public boolean processNPCAction(Player player, int npcId) { switch (npcId) { } return false; } //Here we enter to the dungeon. @Override public void enterDungeon(Player player) { player.sendMessage("You succesfully enter to "+currentDungeon()+"."); } //And here we leave it. @Override public void leaveDungeon(Player player) { } } [/CODE] Hope someone finds this useful, I tried to make it easy to understand & create & make new dungeons. Anyways, another snippet from [B]Fuzen Seth[/B]!
  9. [SIZE=5][FONT=Arial Black][COLOR="#0000CD"]MastyScape[/COLOR][/FONT][/SIZE] [B]Hello and welcome to Mastyscape 667/718 advertise thread , first of all i want to say that this rsps is new and dont expect 50+ players, the player amount is based 20+[/B] [B]First Of all i want to count some of our abilitys we have in server![/B] [QUOTE]* 24/7 Online Time * Great Developer Team * Fully working Grand Exchange & Dicing * Many Events * Easy to make Money * Many Bosses * Prestige , Pkp & Voting Shop * Three Different Donator ranks - each one has own permissions and own zone * Easy to get Fire cape & Tokhaar-Kal (Both 1 Wave) * Webclient & Client.Jar [COLOR="#FF0000"]And Many Many more...[/COLOR][/QUOTE] [B][COLOR="#0000FF"]Why Should You Choose MastyScape?[/COLOR][/B] [B]I Think Because we have active & professional developers team , second its easy to make money and train! so people dont need to train for hours to get combat 138! Third there are many events where you can earn lots of money and fourth is because owner needs you guys , he gets inspiration if you join so hes happy that players actually joining his server[/B] [B][SIZE=5]Links[/SIZE][/B] [SIZE=4]Webclient:[/SIZE] [url]http://mastyscape.hostoi.com/webclient.html[/url] [SIZE=4]Client:[/SIZE] [url]https://www.dropbox.com/s/9umt1hzxz48frvh/Mastyscape667.jar[/url] [SIZE=4]Website:[/SIZE] [url]http://mastyscape.weebly.com/[/url]
  10. How do you rename the client when you run it up the top left corner it has the clients name. i browsed some files but cant seem to be able to change the name. anyone know how? [IMG]http://i694.photobucket.com/albums/vv307/kittenpo/desktop-1.png[/IMG]
  11. Hey I'm having trouble with the shop prices of the "ZenithScape" Source. I remember him saying there was a bug with the stores and after coding alot of stuff i've came across the bug, i've tried numerous different things to fix it, and they don't seem to work. Can anyone help? ;o The bug is: You can't change prices of any items in the store using prices.cfg, only by editing the cache, as i don't have and can't get hold of a 667/718 cache editor, i can't change prices at all... There is a post about this on Mopar but it doesn't work and just gives errors.
  12. Ok so i got my rsps to work and im fixing stuff on it and im automatically and Admin, but when i want to spawn some stuff it says i have to be a donator to wear them or have to be a donator to do this. How would i change it so that admin's can wear/do/tele where donators can go? Im usiing RsCalifornia v2 and i tried player.java and in the characters folder. Thanks
  13. Sorry if this is in the wrong section, but I am asking for help. :rolleyes: Anyways; I need help making a 667/718 Webclient. I've made a .JAR client, and it works perfectly. I uploaded my .JAR client to Dropbox, got an HTML code for a webclient, and tried uploading it to 000webhost but it doesn't work. The HTML code I'm using is: <applet name="TylerX.jar" width="100%" height="100%" archive="MY_DROPBOX_FILE_IS_HERE" code="Loader.java"> <param name="java_arguments" value="-Xmx1024m"> </applet> [COLOR="#FF0000"]Note: Removed the Dropbox link from the code just incase.[/COLOR] When someone is testing to the webclient, it loads the java, but then says in the top left corner, "[COLOR="#FF0000"]Error. Click for details[/COLOR]" When you click on the error, it says: Application Error [B]ClassNotFoundException[/B] Loader.java |Details| |Ignore| |Reload| I've tried replacing "Loader.java" with "loader.java" "loader.class" and "Loader.class" and none have worked. Thanks!
  14. 100% Credits Go to Dragonkk. [IMG]http://i46.tinypic.com/epgjkk.png[/IMG] Download; [url]http://uppit.com/rsnqmfjhgl0e/ItemDef_Editor.rar[/url] This is Legitiment's Old post, but he removed it so I reposted because it really helped me out so why can't it help someone else...
  15. Hey guys how do i replace tabs? Like emotes tab, inventory tab, etc... i wanna replace them with the newer runescape tabs right now i have like 562 tabs or something can anyone help me?
  16. allright guys so i have dice now on my server BUT. there is no problem when i use the localhost IN the source himself, but when i try a other client. it doesnt have a "roll" option. please help me with a working version of dicing, i have seen it in other server. i have never seen this problem before and i cant solve it. please help have a nice day
  17. I got 667 to load the 718 cache and my guy is floating in white space. Seems like you need mapdata for it but I read someone say that you can get it by packing your cache. I have the cache packer but i dont know how to use it (Pack from folder to this folder, etc.) Can anyone help me out with this over skype or teamviewer? Thanks.
  18. I want interface 906 to be fullscreen.. whats the method for makin it fullscreen? same with 1143.
  19. Hey, Well here it is. 667/718. Credits: Men/Mgi releasing Cache Packer Method - RSCD Axter - Helping me understand Cache packing Uppit - [url]http://uppit.com/es9j40e038gv/667-718.rar[/url] Images: [IMG]http://i.imgur.com/Furep.jpg[/IMG] [IMG]http://i.imgur.com/zQVKr.jpg[/IMG] [IMG]http://i.imgur.com/eDMj9.jpg[/IMG] VirusScan: [IMG]http://i.imgur.com/pgjWX.jpg[/IMG] Small Opcodes Fix: Here is this link to fixing opcodes (This is for 716 opcodes, this allows you to log into the server with the new cache) Link: [url]http://www.runelocus.com/forums/showthread.php?74292-Fixing-716-opcode-errors[/url] [SIZE=4][B][U][COLOR="#FF0000"]I would like to state that there are errors when you add in the new cache, they include; Chatbox and Skills tab. This is probably due to the fact that the opcode fixing is for 667/716 caches.[/COLOR][/U][/B][/SIZE] Thanks for downloading and enjoy using. -Chris
  20. I hope im not double posting or whatever but i need this too like runescapes dialogue matrix has it too i want to figure out how to add it but when i send the interfaces to certain dialogue the interface comes up like it does in a command it dosent come up with the name or what the person or npc is saying it the interface is there but its completely blank
  21. Just what it says i want to re-enable the lobby. How would i go about doing this.
×