The RuneLocus forum has been archived and does not accept new registrations.
Click here for more information, and click here to join the community on Discord.
Search the Community
Showing results for tags '530'.
The search index is currently processing. Current results may not be complete.
-
Discord Website [Play Now] Fast Growing Community a strong player driven community that strives to bring you the most enjoyable, content filled, exciting gameplay that you will ever experience on any RSPS! If you have any suggestions or comments for us, then please don't hesitate to post them on our community forums. CUSTOM CO-OP minigames NEW Custom Minigame PRISONERS on LoyaltyScape! First custom multi-tiered team based minigame since Castle Wars! Escape as a prisoner from Melzar the Mad’s prison or join the dark wizards to stop the prisoners from escaping! Best strategy minigame yet! Epic Loot Many great tresures and other rewards await you around the corner! we have Donation Boxes// Legendary Mystery Boxes, that offer TONS OF rewards! also npcs drop caskets, and bosses have amazing loot ! dont forget to search EVERYWHERE! GENERAL KHAZARD Take part in an epic battle with one of the strongest bosses in the planet! he drops EPIC loot! you wouldnt want to miss out ! Iron Man Mode Test your might and your will in this epic game mode. 1 life only. Can you do it? Unique PVM Train on a vast playing field with rare drops at reasonable rates from multiple bosses with a very unique boss point shop for great gear! Six game modes! create and combine your own special super class! by selecting from one of the 6 game modes! :: normal/ pk mode/ iornamn/ hcim/ normal game mode and rates / Medium game mode increases 5% drop rate/ Professional game mode 10% drop rate / Expert 15% drop rate Recent Updates Updated log in screen // currently working on the teleport innerface // updates to FFA // updated donator zones // upgrades to ZULRAH// daily updates and more! check out our forums to keep updated on all the changes! or join our DISCORD
-
Minigames: Barrows, Bounty Hunter, Clan Wars, God Wars, Mage Arena, Mage Training Arena, Pest Control, Puro Puro, Tzhaar Fight Caves, Duel Arena, Tzhaar Fight Pits, Warriors GuildBosses: Giant Mole, King Black Dragon, Dagannoth Kings, Bork, God War Bosses,Chaos Elemental, Venenatis, Callisto, Vet'ion, Crazy Archeologist, Kalphite Queen, TzTok-Jad, Kraken, Corporeal Beast, Tormented demons, RevenantsOver 30 quests, including every F2P quest and 13 P2P quests, all without paying a dime!23 Fully completed, perfectly emulated skills, with the 24th, construction, out now with many more updates coming to it!All F2P area content!Nieve's Slayer Dungeon!Achievement diariesGrand exchangeClue ScrollsLoot shareRandom eventsGame & Combat soundsBoss PetsOSRS Items with more to come!Skillcape perksVariable XP Rates! Choose between 5x, 25x, 50x or 100x and define your own journey! Website features:Account managementCustom forumsHiscoresVotingMonthly Vote RewardsAccount RegistrationAccount RecoverySpecial section for updatesUnique icons, userbars, etc Full album View the FULL update log for Valyria here!
-
Hello guys. I'm interested in finding a developer/coder to either build me a server (Source + Cache + Client) from scratch and/or also be a owner with me. Of course i will be paying for these services depending on skill and speed of the development. REQUIRED: Lots of experience coding/developing Trust worthy at least fully working basic server No loop holes Secure server Able to add custom interfaces/items/features/shops/etc Discord/Skype Social media i can add you on Things i want to be added: Custom items like phats,weapons,wings,wtc Custom interfaces for teleports, skilling, etc I want a G.E/ POS added that is fully functionally and easy to use (Item searching, fast and easy function) Custom location for home, skills,etc Points system with shop Achievement system with rewards Custom titles/yells We will talk more detail when you contact Via private message, and also discuss payments and amounts. FYI I want a server up and going ASAP smoothly so the faster and better the server is the more i am willing to pay. If you take a long time then i wont be so willing. Keep in mind this is a very general thought but i would like to find a very skilled coder to make me a server, I've hosted one once before and i'd love another shot to make it way better! Thanks!
-
Eden Runescape 2008 Remake Economy server with perfect economy! Eden is a quality server utilizing talented developers and resources to ensure the best PvP and PvM experience around. Our team is dedicated team that professionally creates and maintain everyday features and support for the players. Active development, daily fixes. Our staff are very friendly and will provide fast and efficient support when needed. Any bug reports will be dealt immediately and suggestions posted on our forums will be responded to within 12 hours. We aim for the top gameplay experience, becoming the server crafted for players needs. No more lags, crashes, bugs and boredom. Website: EdenRSPS.com Forums: EdenRSPS.com/forums/ VIDEO Features: * Shooting Star * Potion Decanting * Bank Tabs * Full Clan Chat * Perfect Switches & Combat * Slayer Requirements * Travel Gliders * Ship Travel * All Guilds * Grand Exchange * Max Cape * Random Voting Rewards * All F2P Quests * Some P2P Quests * Achievement Diaries * All Dungeons * Puro-Puro * Random Events * Multi Dwarf Cannon * OSRS Items * OSRS Bosses * OSRS Locations * OSRS Pets Working Skills: * All combat skills * Prayer * RuneCrafting * Agility * Herblore * Thieving * Crafting * Fletching * Slayer * Hunter * Mining * Smithing * Fishing * Cooking * Firemaking * Woodcutting * Farming * Summoning * Hunter * Construction Working Mini-Games: * Duel Arena * Pest Control * Barrows * Tzhaar * Warrior's Guild * Fight Pits * Mage Training Arena * Mage Arena * Bounty Hunter * Clan Wars * Fist Of Guthix Bosses: * Godwars * Tormented Demons * Corporeal Beast * Dagganoth Kings * King Black Dragon * Kalphite Queen * Giant Mole * Chaos Elemental * Bork * Scorpia * Callisto * Venenantis * Crazy Archeaologist * Zulrah * Kraken * Cerberus MEDIA:
-
Join HellgateRS now: http://hellgaters.com Server was launched 8th March 2017. Our server is packed with the most unique features, such as:No limit on how many coins you can carry in your pouch. Displays the correct amount.Item stats on hover- hover over items anywhere in the game and see crucial details such as whether they're tradable or not, sellable or not, their selling price and stats.Penance Queen Raid - form a party of up to 5 players and destroy Penance Queen and her fighters for exclusive rewardsParty Dungeoneering - form a party of up to 5 players tackle the bossGlobal Grand Exchange, - access the grand exchange from wherever you are. By a simple press of a button find out what everybody is Selling or Buying. Control the market!Crashing Star, automatic event. After the Star is fully mined, Meteora will descend from the sky at the star's location to sell you some special items in exchange for Star Dust.Evil Tree automatic event. After the tree is chopped down, Selene will emerge from the depths of the earth to take your Evil Tree Kindlings in exchange for items.Reborns - reach max level in all skills, at least 1 Billion Total Experience and Reborn. Trade your Reborn Prestige Points in our shop for exclusive items such as Demon Wings! Unique Updates - teleportation orb, dungeoneering ticket, double xp vote scroll and so much more We have an unique monthly membership system with a lot of benefits, read more about it. Go to Links: Website Screenshot Gallery Updates / News Forum Introduce Yourself
-
https://www.youtube.com/watch?v=gZf-lAanvYE Website & Forums Play now (download) To register an account to play with, simply click the 'create account' button on the client. Choose a username and password and you are good to go. Quick info & features: Construction Music system Easy, Medium, Hard, and Elite Clue Scrolls Achievement diaries Boss pets Grand Exchange 30+ working quests High-quality bosses including the Corporeal Beast and Cerberus Random events Oldschool RS (OSRS) content in HD Distractions and Diversions Many traveling methods like gnome gliders and canoes High-quality skilling with OSRS skilling pets Gravestone system Ironman game mode Minigames like Puro Puro and the Warrior's Guild / Pest Control Seen enough? Play now To register an account to play with, simply click the 'create account' button on the client. Choose a username and password and you are good to go. Want to support us? Spread the word by using our banner: http://kratosrsps.org/assets/images/banner.gif
-
Add this class package com.xeno.util; import com.xeno.net.codec.ISAACCipher; /** * @author _Jordan */ public class IsaacGroup { /** * Represents the isaac random for incoming packets. */ private final ISAACCipher incoming; /** * Represents the isaac random for outgoing packets. */ private final ISAACCipher outgoing; /** * Constructs a new {@code IsaacGroup} object. * * @param incoming The isaac to use for incoming packets. * @param outgoing The isaac to use for outgoing packets. */ public IsaacGroup(ISAACCipher incoming, ISAACCipher outgoing) { this.incoming = incoming; this.outgoing = outgoing; } /** * Gets the incoming. * @return the incoming */ public ISAACCipher getIncoming() { return incoming; } /** * Gets the outgoing. * @return the outgoing */ public ISAACCipher getOutgoing() { return outgoing; } } Go to RS2LoginProtocolDecoder Under sessionKey[3] = (int)serverSessionKey; add this ISAACCipher incoming = new ISAACCipher(sessionKey); for (int i = 0; i < 4; i++) { sessionKey[i] += 50; } ISAACCipher outgoing = new ISAACCipher(sessionKey); IsaacGroup group = new IsaacGroup(incoming, outgoing); Under that replace this session.getFilterChain().addLast("protocolFilter", new ProtocolCodecFilter(new CodecFactory()));[ With this: session.getFilterChain().addLast("protocolFilter", new ProtocolCodecFilter(new CodecFactory(group))); Go to CodecFactory Replace the whole class with this package com.xeno.net.codec; import org.apache.mina.filter.codec.ProtocolCodecFactory; import org.apache.mina.filter.codec.ProtocolDecoder; import org.apache.mina.filter.codec.ProtocolEncoder; import com.xeno.WorkerThread; import com.xeno.util.IsaacGroup; /** * Provides access to the encoders and decoders for the 508 protocol. * @author Graham * */ public class CodecFactory implements ProtocolCodecFactory { /** * The encoder. */ private ProtocolEncoder encoder; /** * The decoder. */ private ProtocolDecoder decoder; /** * Constructs a new {@code CodecFactory}. * @param workerThread */ public CodecFactory(WorkerThread workerThread) { this.decoder = new RS2LoginProtocolDecoder(workerThread); this.encoder = new RS2ProtocolEncoder(null); } /** * Constructs a new {@code CodecFactory}. * @param group */ public CodecFactory(IsaacGroup group) { this.decoder = new RS2ProtocolDecoder(group.getIncoming()); this.encoder = new RS2ProtocolEncoder(group.getOutgoing()); } @Override public ProtocolEncoder getEncoder() throws Exception { return encoder; } @Override public ProtocolDecoder getDecoder() throws Exception { return decoder; } } Go to RS2ProtocolDecoder Replace the class with this package com.xeno.net.codec; import org.apache.mina.common.ByteBuffer; import org.apache.mina.common.IoSession; import org.apache.mina.filter.codec.CumulativeProtocolDecoder; import org.apache.mina.filter.codec.ProtocolDecoderOutput; import com.xeno.Constants; import com.xeno.net.Packet; import com.xeno.util.log.Logger; public class RS2ProtocolDecoder extends CumulativeProtocolDecoder { /** * Logger instance. */ private Logger logger = Logger.getInstance(); private final ISAACCipher incoming; /** * To make sure only the CodecFactory can initialise us. * @param incoming */ protected RS2ProtocolDecoder(ISAACCipher incoming) { this.incoming = incoming; } @Override /** * Decodes a message. * @param session * @param in * @param out * @return */ public boolean doDecode(IoSession session, ByteBuffer in, ProtocolDecoderOutput out) throws Exception { try { if(in.remaining() >= 1) { // get opcode int id = 0xff & in.get() - incoming.getNextKey(); // get length int len = Constants.PACKET_LENGTHS[id]; if(len == -1) { // variable length packet if(in.remaining() >= 1) { len = in.get() & 0xff; } else { in.rewind(); return false; } } if(len < 0) { len = in.remaining(); logger.warning("Unkown length: " + id + ", guessed to be: " + len + "."); //throw new Exception("Packet length not known: " + id); } // if we can get the packet then do so if (in.remaining() >= len) { byte[] payload = new byte[len]; in.get(payload); Packet p = new Packet(session, id, payload); out.write(p); return true; } else { in.rewind(); return false; } } return false; } catch(Exception err) { logger.stackTrace(err); return false; } } @Override /** * Releases resources used by this decoder. * @param session */ public void dispose(IoSession session) throws Exception { super.dispose(session); } } Go to RS2ProtocolEncoder Replace the class with this package com.xeno.net.codec; import org.apache.mina.common.ByteBuffer; import org.apache.mina.common.IoSession; import org.apache.mina.filter.codec.ProtocolEncoder; import org.apache.mina.filter.codec.ProtocolEncoderOutput; import com.xeno.net.Packet; import com.xeno.util.log.Logger; public class RS2ProtocolEncoder implements ProtocolEncoder { /** * Logger instance. */ private Logger logger = Logger.getInstance(); private final ISAACCipher outgoing; /** * Only CodecFactory can create us. * @param outgoing */ protected RS2ProtocolEncoder(ISAACCipher outgoing) { this.outgoing = outgoing; } @Override /** * Encodes a message. * @param session * @param message * @param out */ public void encode(IoSession session, Object message, ProtocolEncoderOutput out) throws Exception { try { Packet p = (Packet) message; byte[] data = p.getData(); int dataLength = p.getLength(); ByteBuffer buffer; if (!p.isBare()) { buffer = ByteBuffer.allocate(dataLength + 3); int id = p.getId(); buffer.put((byte) (id + outgoing.getNextKey())); if(p.getSize() != Packet.Size.Fixed) { //variable length //Logger.log("variable length: id="+id+",dataLength="+dataLength); if(p.getSize() == Packet.Size.VariableByte) { if(dataLength > 255) //trying to send more data then we can represent with 8 bits! throw new IllegalArgumentException("Tried to send packet length "+dataLength+" in 8 bits [pid="+p.getId()+"]"); buffer.put((byte)dataLength); } else if(p.getSize() == Packet.Size.VariableShort) { if(dataLength > 65535) //trying to send more data then we can represent with 16 bits! throw new IllegalArgumentException("Tried to send packet length "+dataLength+" in 16 bits [pid="+p.getId()+"]"); buffer.put((byte)(dataLength >> 8)); buffer.put((byte)dataLength); } } } else { buffer = ByteBuffer.allocate(dataLength); } buffer.put(data, 0, dataLength); buffer.flip(); out.write(buffer); } catch(Exception err) { logger.stackTrace(err); } } @Override /** * Releases resources used by this encoder. * @param session */ public void dispose(IoSession session) throws Exception { } }
-
Ranarrs are now more common from herb boxes.Grimy snapdragons have been added to herb boxes.K'ril Tsutsaroth will now only use his special attack if you are praying melee.Fighting Skeletal Wyverns with a Dragonfire shield will no longer produce the wrong message of "You are horribly burnt by the dragon's icy breath."The text for your Slayer task on the info tab will now automatically update after you kill a task monster to avoid annoying confusion.The clue reward text now shows your clue rewards value in high alchemy price instead of GE value.You'll now be told what stage of your clue scroll that you are on (after you complete a step). You'll also be told how many steps it took you to complete a clue.Added the herb sack from OSRS. The sack holds 30 of each type of grimy herb, plus has the added option to send all herbs stored in the sack directly to your bank. The price of this item from the Slayer Store has been set to 500 points or in the Voting Store for 30 credits (or 25 voting credits for donators). If you die with the sack, you'll be able to re-pick it back up upon death but all the herbs inside will be gone.Many miscellaneous new player improvements.Mammoths and Elder Chaos Druids have been added from Oldschool RS. These monsters are aggressive and have their proper stats, sounds, and drops. The Druids are located in the Chaos Temple and the Mammoths are located near the obelisk by Stealing Creation.Fixed the Skeletal Wyvern's pure essence drops.Fixed a problem with the Animal Magnetism cutscene replaying.Removed the "Your dragonfire shield is already fully charged." message. You'll now only get a message if your shield is missing charges and it needs more.You will no longer get a message about being fully protected from dragonfire. The only time you'll get a message now is if you are vulnerable to damage from dragonfire. Keep in mind that the only way to be fully protected is with: an antifire potion and shield or shield and prayer.Corrupt Zuriel's staff can now autocast ancient magicks.
-
Kratos 530 Website Kratos has been in development for around four years, originally starting off as the well-known Arios. We excelled at being named the greatest remake server RSPS has ever witnessed. Eventually, Arios took a turn for the worst and we thought the only way to bring back the greatness was with a new name, a few months of tender loving care (coding), and time to get ourselves together. Kratos 530 offers the full HD experiences along with a mixture of unique custom OSRS/original updates. Below are some of the images that we've gathered within the past few months. Stay tuned for more updates/information. Website (more features to be added before release): More images soon.
-
[QUOTE]java.lang.NullPointerException at com.xeno.content.combat.AggressiveNPC.execute(AggressiveNPC.java:24) at com.xeno.event.Event.run(Event.java:81) at com.xeno.model.World.processEvents(World.java:218) at com.xeno.model.World.tick(World.java:285) at com.xeno.GameEngine.tick(GameEngine.java:117) at com.xeno.Server.processEvents(Server.java:180) at com.xeno.Server.go(Server.java:116) at com.xeno.Main$1.run(Main.java:35) at java.lang.Thread.run(Unknown Source) java.lang.NullPointerException java.lang.NullPointerException java.lang.NullPointerException[/QUOTE] [CODE]package com.xeno.content.combat; import com.xeno.event.Event; import com.xeno.model.World; import com.xeno.model.npc.NPC; import com.xeno.model.player.Player; import com.xeno.util.Area; public class AggressiveNPC extends Event { public AggressiveNPC() { super(750); } [MENTION=15855]Over[/MENTION]ride public void execute() { for (NPC npc : World.getInstance().getNpcList()) { if (!npc.getDefinition().isAggressive()) { continue; } for (Player p : World.getInstance().getPlayerList()) { if (p != null && npc != null) { if (p.getLocation().getZ() == npc.getLocation().getZ()) { if (p.getLocation().inArea(npc.getMinimumCoords().getX(), npc.getMinimumCoords().getY(), npc.getMaximumCoords().getX(), npc.getMaximumCoords().getY())) { if (p.getLocation().inArea(npc.getLocation().getX() - 3, npc.getLocation().getY() - 3, npc.getLocation().getX() + 3, npc.getLocation().getY() + 3)) { if (!npc.isDead() && !npc.inCombat() && !npc.isDestroyed() && !npc.isHidden() && !p.inCombat() && ((npc.getDefinition().getCombat() >= (p.getLevels().getCombatLevel() * 2)) || Area.inWilderness(p.getLocation()))) { npc.setTarget(p); npc.setEntityFocus(p.getClientIndex()); npc.getFollow().setFollowing(p); } } } } } } } } }[/CODE] Help enyone?