Jump to content

All Activity

This stream auto-updates     

  1. Today
  2. Yesterday
  3. Join today! - Events and more this week! https://aragma.co.uk/forums/
  4. http://Vn5socks.net - Service Seller Socks Good - Socks 5 VIP - Pass Paypal Blacklist Example daily 30: It is allowed to get maximium 30 socks for a day. If do not get them you will lose 30 socks in a day ( no incremental socks). An account will be expired after 30 days Payment Methods - PLEASE LOGIN TO PLACE ORDER - Auto payment Perfect Money - PM - Auto payment WebMoney - WMZ - Auto update socks new 24/24 - How to get socks5? -> After buy a package -> Click login -> Click VIEWSOCK -> Click ***.***... to get socks5! -> Contact: Skype: vn5socks.net - ICQ: 673820903 Welcome to http://Vn5socks.net
  5. getting the same error any help with this would be greatly appreciated!
  6. New Weapons shop and more! https://gyazo.com/995cdeb2498f86ba36b61b0d825962b0
  7. link legit sends me back to this page? Can we get a real link please?
  8. Last week
  9. I am here today to give you a couple scripts for The Inadequacy fight. I will include everything to its spawn location as well as its main combat script. Please do enjoy. Just a nice boss to have and nobody has it yet. I would like to see a server with this in it. Its a nice world boss. This is for the 718/830/876 server data packages. First off make a new folder in the com.rs.game.npc directory called age. Next we put this bit of code in a java document. TheInadequacy.java package com.rs.game.npc.age; import java.util.List; import java.util.concurrent.TimeUnit; import com.rs.cores.CoresManager; import com.rs.game.Animation; import com.rs.game.Entity; import com.rs.game.Graphics; import com.rs.game.Hit; import com.rs.game.Hit.HitLook; import com.rs.game.World; import com.rs.game.WorldTile; import com.rs.game.player.Skills; import com.rs.game.npc.NPC; import com.rs.game.npc.combat.NPCCombatDefinitions; import com.rs.game.player.Player; import com.rs.game.tasks.WorldTask; import com.rs.game.tasks.WorldTasksManager; import com.rs.utils.Utils; @SuppressWarnings("serial") public class TheInadequacy extends NPC { private int fixedCombatType; private int fixedAmount; public TheInadequacy(int id, WorldTile tile, int mapAreaNameHash, boolean canBeAttackFromOutOfArea, boolean spawned) { super(id, tile, mapAreaNameHash, canBeAttackFromOutOfArea, spawned); setLureDelay(0); setForceAgressive(true); } @Override public void sendDeath(Entity source) { final NPCCombatDefinitions defs = getCombatDefinitions(); resetWalkSteps(); getCombat().removeTarget(); setNextAnimation(null); WorldTasksManager.schedule(new WorldTask() { int loop; @Override public void run() { if (loop == 0) { setNextAnimation(new Animation(defs.getDeathEmote())); } else if (loop >= defs.getDeathDelay()) { if(getId() == 5902) { for (NPC n : World.getNPCs()) { if (n == null || n.getId() != 5906) continue; n.sendDeath(n); } setCantInteract(true); transformIntoNPC(5903); WorldTasksManager.schedule(new WorldTask() { @Override public void run() { reset(); setCantInteract(false); } }, 5); } else if(getId() == 5903) { setCantInteract(true); transformIntoNPC(5904); WorldTasksManager.schedule(new WorldTask() { @Override public void run() { reset(); setCantInteract(false); } }, 8); } else if(getId() == 5904) { setCantInteract(true); transformIntoNPC(5905); WorldTasksManager.schedule(new WorldTask() { @Override public void run() { reset(); setCantInteract(false); } }, 11); } else{ drop(); reset(); setLocation(getRespawnTile()); finish(); setRespawnTask(); transformIntoNPC(5902); } stop(); } loop++; } }, 0, 1); } @Override public void setRespawnTask() { if (!hasFinished()) { reset(); setLocation(getRespawnTile()); finish(); } final NPC npc = this; CoresManager.slowExecutor.schedule(new Runnable() { @Override public void run() { setFinished(false); World.addNPC(npc); npc.setLastRegionId(0); World.updateEntityRegion(npc); loadMapRegions(); checkMultiArea(); fixedCombatType = 0; fixedAmount = 0; } }, getCombatDefinitions().getRespawnDelay() * 800, TimeUnit.MILLISECONDS); } public int getFixedCombatType() { return fixedCombatType; } public void setFixedCombatType(int fixedCombatType) { this.fixedCombatType = fixedCombatType; } public int getFixedAmount() { return fixedAmount; } public void setFixedAmount(int fixedAmount) { this.fixedAmount = fixedAmount; } } Next step is going to take you to the npc.combat.impl directory and put this in there package com.rs.game.npc.combat.impl; import com.rs.game.Animation; import com.rs.game.Graphics; import com.rs.game.Entity; import com.rs.game.World; import com.rs.game.ForceTalk; import com.rs.game.npc.NPC; import com.rs.game.player.CombatDefinitions; import com.rs.game.npc.combat.CombatScript; import com.rs.game.npc.combat.NPCCombatDefinitions; import com.rs.utils.Utils; /** * * @author Baki * * * */ public class TheInadequacyCombat extends CombatScript { @Override public Object[] getKeys() { return new Object[] { 5902 }; } @Override public int attack(NPC npc, Entity target) { final NPCCombatDefinitions defs = npc.getCombatDefinitions(); int distanceX = target.getX() - npc.getX(); int distanceY = target.getY() - npc.getY(); int size = npc.getSize(); int hit = 0; int attackStyle = Utils.random(6); if (attackStyle == 0 && (distanceX > size || distanceX < -1 || distanceY > size || distanceY < -1)) { attackStyle = 6; } switch(attackStyle) { case 0: hit = getRandomMaxHit(npc, defs.getMaxHit() - 36, NPCCombatDefinitions.MELEE, target); npc.setNextAnimation(new Animation(6318)); delayHit(npc, 0, target, getMeleeHit(npc, hit)); break; case 1: hit = getRandomMaxHit(npc, defs.getMaxHit(), NPCCombatDefinitions.MAGE, target); npc.setNextAnimation(new Animation(6325)); delayHit(npc, 3, target, getMagicHit(npc, hit)); break; case 2: hit = getRandomMaxHit(npc, defs.getMaxHit() - 36, NPCCombatDefinitions.MELEE, target); npc.setNextAnimation(new Animation(6318)); target.getPoison().makePoisoned(48); delayHit(npc, 0, target, getMeleeHit(npc, hit)); break; case 3: hit = getRandomMaxHit(npc, defs.getMaxHit(), NPCCombatDefinitions.MAGE, target); npc.setNextAnimation(new Animation(6325)); World.spawnNPC(5906, npc, -1, true, true); delayHit(npc, 3, target, getMagicHit(npc, hit)); break; case 4: hit = getRandomMaxHit(npc, defs.getMaxHit() - 36, NPCCombatDefinitions.MELEE, target); npc.setNextGraphics(new Graphics(6318)); delayHit(npc, 3, target, getMeleeHit(npc, hit)); break; case 5: hit = getRandomMaxHit(npc, defs.getMaxHit(), NPCCombatDefinitions.MAGE, target); npc.setNextAnimation(new Animation(6325)); delayHit(npc, 3, target, getMagicHit(npc, hit)); break; } return defs.getAttackDelay(); } } Next into World.java we add the respawn section as well as the multi zone for the fight area import com.rs.game.npc.age.TheInadequacy; else if (id == 5902 || id == 5903 || id == 5904 || id == 5905) n = new TheInadequacy(id, tile, mapAreaNameHash, canBeAttackFromOutOfArea, spawned); || (destX >= 1803 && destX <= 1844 && destY >= 5129 && destY <= 5174) // Inadequacy Fight Next part is go into the data folder and replace these NPC Ids with the ones listed below in unpackedCombatDefinitions.txt 5902 - 18000 6318 6324 6322 6 2 60 520 SPECIAL -1 -1 AGRESSIVE 5903 - 18000 6345 6346 6347 6 2 60 520 MELEE -1 -1 AGRESSIVE 5904 - 18000 6329 6330 6331 6 2 60 520 MELEE -1 -1 AGRESSIVE 5905 - 18000 6342 -1 6349 6 2 60 520 SPECIAL -1 -1 AGRESSIVE Last but not least is the final combat script. Once again go to your npc.combat.impl directory and add the illusive combat script in. package com.rs.game.npc.combat.impl; import com.rs.game.Animation; import com.rs.game.Entity; import com.rs.game.Graphics; import com.rs.game.World; import com.rs.game.WorldTile; import com.rs.game.npc.NPC; import com.rs.game.npc.combat.CombatScript; import com.rs.game.npc.combat.NPCCombatDefinitions; import com.rs.game.player.Player; import com.rs.game.tasks.WorldTask; import com.rs.game.tasks.WorldTasksManager; import com.rs.utils.Utils; public class TheIllusiveCombat extends CombatScript { private static final WorldTile[] COORDS = { new WorldTile(1825, 5162, 2),//North new WorldTile(1825, 5138, 2),//South new WorldTile(1811, 5152, 2),//West new WorldTile(1837, 5152, 2),//East new WorldTile(1830, 5146, 2),//SE new WorldTile(1818, 5145, 2),//SW new WorldTile(1819, 5157, 2),//NW new WorldTile(1831, 5156, 2)//NE }; @Override public Object[] getKeys() { return new Object[] { 5905 }; } @Override public int attack(final NPC npc, Entity target) { NPCCombatDefinitions defs = npc.getCombatDefinitions(); if(Utils.random(5) == 0) { //bury npc.setNextAnimation(new Animation(6340)); npc.setCantInteract(true); npc.getCombat().removeTarget(); final Player player = (Player) (target instanceof Player ? target : null); if(player != null) player.getInterfaceManager().sendTab(player.getInterfaceManager().hasRezizableScreen() ? 1 : 11, 226); final WorldTile middle = npc.getMiddleWorldTile(); WorldTasksManager.schedule(new WorldTask() { @Override public void run() { if(player != null) player.getPackets().closeInterface(player.getInterfaceManager().hasRezizableScreen() ? 1 : 11); npc.setCantInteract(false); if(npc.isDead()) return; npc.setNextWorldTile(new WorldTile(COORDS[Utils.random(COORDS.length)])); npc.setNextAnimation(new Animation(6341)); } }, 2); }else{ npc.setNextAnimation(new Animation(defs.getAttackEmote())); delayHit(npc, 0, target, getMeleeHit(npc, getRandomMaxHit(npc, defs.getMaxHit(), NPCCombatDefinitions.MELEE, target))); } return defs.getAttackDelay(); } } Now all you have to do is save and compile. If you use a .bat compiler paste this code into the batch file if not dont worry about it src/com/rs/game/npc/age/*.java Lastly inside NPCSpawning.java add this line: World.spawnNPC(5902, new WorldTile(1824, 5165, 2), -1, true, true);//The Inadequacy
  10. Join today! - Events and more this week! https://aragma.co.uk/forums/
  11. Hello everyone, We’re back with another weekly update! Today’s update contains a few more neat pieces of content such as the ability to hunt Salamanders, functionality to Explorer’s rings as well as the 3rd and 4th rings being released, request Farming shops with replenishing stock for ironmen, and respawn timer notifications for instanced rooms. On top of this, we’ve also managed to squeeze in some bug fixes and QOL! In other news... we’ve also been working on some Raids 1 changes (storage chests and a few other things, such as tweaks to the Olm’s combat) that should be our next week if all goes according to plan! Salamander hunting: Players can now hunt Red, Orange, and Black salamanders, as well as swamp lizards. Traps can be set using a rope and a small net, and will expire after 2.5 minutes. Black salamanders: Black salamanders can be hunted in the area in level 20 wilderness if the player has at least 67 hunter. Red salamanders: Red salamanders can now be hunted in the area near ZMI if the player has at least 59 hunter. Orange salamanders: Orange salamanders can now be hunted in the desert hunting area if the player has at least 47 hunter. Swamp lizard: Swamp lizards can now be hunted in the Morytania swamps if the player has at least 27 hunter. Miscellaneous: Watson in Zeah was previously aggressive and would attack players, this has been fixed. Pieces of the rogue set can now be claimed from the untradeables shop for 100k a piece. Varrock Armour 4 (from the Achievement shop) can now act as a Prospector jacket for the set effect of bonus experience when Mining. Fixed a bug which sometimes caused the "Nothing interesting happens." message to be shown in the chatbox when interacting with equipment in the inventory. Strange device has been removed from the Hard clue rewards loot table. Fixed Duel arena teleport location when using the Ring of Dueling. Cave Krakens now drop 50 noted vials of water instead of un-noted. Magic dart can now be auto-casted using a Slayer’s Staff. Players can now use the mythical cape to teleport to the Myth’s guild. Checking the melting pot in Blast Furnace will now tell you the amount of each ore you have in the melting pot, as opposed to the total amount. Fixed 3rd age axe attack/block animations, and the 65 Attack level requirement has been added. Teleport animation fixed: When using certain jewellery to teleport (such as Glories or Rings of duelling), or even using a lever, while being attacked, sometimes your "block" animation would take priority over the teleport animation. This should no longer happen, and the teleport animation will play regardless of any other animation. Farming shops: Two new limited-stock farming shops are now available! Both shops carry the same stock, but are in different locations and essentially provide double the amount of seeds that can be purchased. Seeds: Potato seeds (200) Onion seeds (100) Cabbage seeds (50) Barley seeds (200) Jute seeds (50) Rosemary seeds (200) Marigold seeds (200) Hammerstone seeds (200) Asgarnian seeds (100) Yanillian seeds (50) Locations: Amelia in the Farming guild Olivia in the Draynor market Instance respawn time notifications: Private instance notifications (interface) If you are in a private instance room, you will see the time left until the boss respawns in the top-left corner of your screen on the private instance interface. This only applies to the boss in the room. For example, in a Bandos room, only General Graardor's respawn will be shown on the interface. For the Dagannoth kings room in which there are 3 rooms, it will show the respawn timer of the most recently killed Dagannoth king. Free Instance notifications (chatbox) If you are in an instanced boss room, you will receive chatbox messages telling you how long it will take for the boss to respawn. Halfway through the respawn time, you will receive another notification. Bosses affected: Zulrah Kraken Alchemical Hydra Cerberus Trading post listing update: Note: This doesn't apply to the "Recent" listings, which always shows the latest listings from online players. The Trading post was recently updated to show listings of players who are online first, and although this is not being changed, we are extending this to also sort by the lowest price first by default. This means that when you search for a whip you will see the lowest price of any player that is online. There may be lower prices from offline players, though, but at the very least you will not see the 2 billion GP offer on an Iron scimitar show up at the top of the list. Tournament cup updated: The Tournament cup has been updated to include all of 2019's tournament winners thus far. Draynor wall shortcut: Players with level 42 Agility or higher can now utilize the Agility shortcut through the wall that separates Draynor village and Port sarim. Explorer's ring changes: Explorer's rings 1 & 2 were previously in the Daily task reward shop, but were lacking the proper features which have now been added: Ring 2: (All of ring 1 +) The run energy replenish can be used 3 times a day instead of 2 Unlimited teleports to cabbage patch near Falador farming patches Ring 3: (all of ring 2 +) The run energy replenish can be used 4 times a day instead of 3 Ring 4: (all of ring 3 +) 100% run energy replenish 3 times a day Cast High level alchemy without using runes 30 times a day (no magic XP gained) Ring 1: 50% run energy replenish twice a day Cast Low level alchemy without using runes 30 times a day (no magic XP gained) Daily task reward shop changes: Explorer's ring 3 added for 200 points. Explorer's ring 4 added for 250 points. Volcanic Ash Mining: The fastest way to get here would be to teleport to fossil island, and use the Magic Mushtree teleport to Verdant valley and run north. Players can now mine Volcanic Ash at fossil island. Mining volcanic ash provides 10 base experience. Players will get the following amount of Volcanic Ash from mining ash piles: Mining level of 97 or higher: 6 Volcanic Ash Mining level of 82 or higher: 5 Volcanic Ash Mining level of 67 or higher: 4 Volcanic Ash Mining level of 52 or higher: 3 Volcanic Ash Mining level of 37 or higher: 2 Volcanic Ash Mining level lower than 37: 1 Volcanic Ash Ultracompost: Ultracompost can now be made by using Volcanic Ash on Supercompost. 2 Volcanic Ash and 1 Supercompost will be consumed in exchange for 1 Ultracompost. Players can now fertilize their crops with Ultracompost, which provides an even larger yield than Supercompost fertilization. Hosidius Kitchen: Players can now cook their food on the Hosidius kitchen range, which provides a 10% increased chance of successfully cooking food. Players can access this area from various teleports to Zeah, the closest of which being the Xeric’s talisman teleport to “Xeric’s heart”, then running south. Store updates: Certain items have been discontinued from the store due to them not being popular and simply cluttering the categories: Gnome child hat Warrior's ring (i) Dragon javelin pack Dark crab pack Dragon bolt pack Verac and Torag armour sets Dark bow We hope you enjoy this update! Regards, Omicron & Chad
  12. Zurgence RSPS Is a brand new 718 revised server with many great things to do! Here is a little bit more detailed information on us, also here is our discord so that you can play our server - https://discord.gg/YW499Zd We have a variety of working skills ranging all the way up to dungeoneering, as well as 120 slayer! We also include a custom teleport interface for all related teleports consisting of skilling, bossing, minigames, and so much more! We also have fully working custom cosmetics, for you fashionscape lovers this is a dream come true! We also have a very large home, for those who want to chill at home you wont have to ever worry about frame lag! I hope i didn't forget to mention our sexy custom items and dyes! Last but not least! we have our very enhanced discord, with active chat, plenty of substantial channels to meet your needs, and custom bots! Thanks for taking the time to view our thread! i hope to see you all on our server soon, we are brand new with the release just happening in an hour from now, be the first to join!
  13. Join today! - Events and more this week! https://aragma.co.uk/forums/
  14. The first day of the weekend events is today, starting at 7:30 PM UTC, so be sure not to miss it! https://www.alora.io/forums/topic/56673-weekend-events-19072019-21072019/
  15. This is like a remake of this video of destiny. Hopefully, this could reignite old memories of RuneScape with the music & game audio. 2012 was peak RuneScape for me and it was so fun to make this video. Please give feedback for improvement. YouTube Video
  16. What would you charge to add OSRS map data to 718?

  17. come meet our friendly community with custom pvm bosses! join our discord for more info!
  18. Hey guys, be sure to join us for the weekday events, starting today at 4PM UTC! https://www.alora.io/forums/topic/56601-weekday-events-17072019-18072019/
  19. If anyone has an updated source of links to provide, that would be greatly appreciated. Thanks in advance.
  20. Greetings to all users and guests of the forum! At the Nosok.org service you can purchase the best resident proxies and choose the appropriate plan for your tasks. Our proxies are suitable for such Use Caces: Web Scraping Price Monitoring Ad Verification SEO & ASO Brand Monitoring Web Property Setting Content Verification Botting Event Tickets Copping Sneakers Ad Spying Social Media Account Management Market research Sales intelligence Traffic Generation You can pay for your subscription with the most famous payment systems WebMoney, BITCOIN, Payeer, Interkassa and others. Contacts: Telegram: @nosokorg Jabber: [email protected] Skype: nosok.org ICQ: 55554986 E-mail: [email protected]
  21. come meet our friendly community with custom pvm bosses! join our discord for more info!
  1. Load more activity
×