Jump to content

Search the Community

Showing results for tags 'rune'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • 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


Last Updated

  • Start


Filter by number of...


  • Start



Found 82 results

  1. I haven't seen this released yet so thought I should release my version of it. It works exactly like RuneScape. The rest of the teleports I'm sure you can finish to make it 100% as it's close to it; around 95%. Add or replace these [B]cases [/B]in ClickingButtons.java: [CODE] case 4171: case 50056: String type = c.playerMagicBook == 0 ? "modern" : "ancient"; c.getPA().startTeleport(Config.EDGEVILLE_X, Config.EDGEVILLE_Y, 0, type); break; case 50235: case 4140: if (!c.getItems().playerHasItem(554, 1) || !c.getItems().playerHasItem(556, 3) || !c.getItems().playerHasItem(563, 1)) { c.sendMessage("You do not have the runes required to teleport here."); } else { c.getItems().deleteItem(554, 1); c.getItems().deleteItem(556, 3); c.getItems().deleteItem(563, 1); c.getPA().startTeleport(Config.VARROCK_X, Config.VARROCK_Y, 0, "modern"); } c.teleAction = 1; break; case 4143: case 50245: if (!c.getItems().playerHasItem(557, 1) || !c.getItems().playerHasItem(556, 3) || !c.getItems().playerHasItem(563, 1)) { c.sendMessage("You do not have the runes required to teleport here."); } else { c.getItems().deleteItem(557, 1); c.getItems().deleteItem(556, 3); c.getItems().deleteItem(563, 1); c.getPA().startTeleport(Config.LUMBRIDGE_X, Config.LUMBRIDGE_Y, 0, "modern"); } c.teleAction = 2; break; case 50253: case 4146: if (!c.getItems().playerHasItem(555, 1) || !c.getItems().playerHasItem(556, 3) || !c.getItems().playerHasItem(563, 1)) { c.sendMessage("You do not have the runes required to teleport here."); } else { c.getItems().deleteItem(555, 1); c.getItems().deleteItem(556, 3); c.getItems().deleteItem(563, 1); c.getPA().startTeleport(Config.FALADOR_X, Config.FALADOR_Y, 0, "modern"); } c.teleAction = 3; break; case 51005: case 4150: if (!c.getItems().playerHasItem(556, 5) || !c.getItems().playerHasItem(563, 1)) { c.sendMessage("You do not have the runes required to teleport here."); } else { c.getItems().deleteItem(556, 5); c.getItems().deleteItem(563, 1); c.getPA().startTeleport(Config.CAMELOT_X, Config.CAMELOT_Y, 0, "modern"); } c.teleAction = 4; break; case 51013: case 6004: if (!c.getItems().playerHasItem(555, 2) || !c.getItems().playerHasItem(563, 2)) { c.sendMessage("You do not have the runes required to teleport here."); } else { c.getItems().deleteItem(555, 2); c.getItems().deleteItem(563, 2); c.getPA().startTeleport(Config.ARDOUGNE_X, Config.ARDOUGNE_Y, 0, "modern"); } c.teleAction = 5; break; [/CODE] And make sure to add these [B]ints [/B]in Config.java: [CODE] /** * Glory */ public static final int EDGEVILLE_X = 3087; public static final int EDGEVILLE_Y = 3500; public static final int AL_KHARID_X = 3293; public static final int AL_KHARID_Y = 3174; public static final int KARAMJA_X = 3087; public static final int KARAMJA_Y = 3500; public static final int MAGEBANK_X = 2538; public static final int MAGEBANK_Y = 4716; /** * Modern */ public static final int VARROCK_X = 3210, VARROCK_Y = 3424; public static final int YANILLE_X = 2569, YANILLE_Y = 3099; public static final int DRAYNOR_X = 3093, DRAYNOR_Y = 3244; public static final int LUMBRIDGE_X = 3222, LUMBRIDGE_Y = 3218; public static final int FALADOR_X = 2964, FALADOR_Y = 3378; public static final int CAMELOT_X = 2757, CAMELOT_Y = 3479; public static final int ARDOUGNE_X = 2662, ARDOUGNE_Y = 3305; public static final int WATCH_TOWER_X = 2547, WATCH_TOWER_Y = 3112; public static final int TROLLHEIM_X = 2910, TROLLHEIM_Y = 3612; public static final int APE_ATOLL_X = 2754, APE_ATOLL_Y = 2784; /** * Ancient */ public static final int PADDEWWA_X = 3098; public static final int PADDEWWA_Y = 9884; public static final int SENNTISTEN_X = 3322; public static final int SENNTISTEN_Y = 3336; public static final int KHARYRLL_X = 3492; public static final int KHARYRLL_Y = 3471; public static final int LASSAR_X = 3006; public static final int LASSAR_Y = 3471; public static final int DAREEYAK_X = 3161; public static final int DAREEYAK_Y = 3671; public static final int CARRALLANGAR_X = 3156; public static final int CARRALLANGAR_Y = 3666; public static final int ANNAKARL_X = 3288; public static final int ANNAKARL_Y = 3886; public static final int GHORROCK_X = 2977; public static final int GHORROCK_Y = 3873; [/CODE] Hope that helps! <3
  2. [CENTER][IMG]http://i.imgur.com/yW1YwVr.png[/IMG] [FONT=Century Gothic][SIZE=5][COLOR="#FF0000"]About Us[/COLOR][/SIZE][/FONT] [FONT=Courier New]The Rune Redemption team strive for a complete, professional emulation of RuneScape as it was before May 2006. As a plan of action, we’ve made the decision to focus development on the Free to Play (“F2P”) aspect of the game first. Without leaving a stone unturned, and when we’re certain the F2P portion is finished in its entirety, we’ll then move on to the members portion of the game. We are determined to ensure every single aspect of the F2P facet is fully functional before continuing; by doing this, we’re automatically given a strict guideline and work ethic to progress on. We aim to set the foundational standards for a remake - with an eye for detail, diligence, communication, and efficiency Rune Redemption will be the RSPS-Remake landmark. As of now, we can inform you that we’ll certainly be having a rolling-development stage including a testing Alpha stage. We’ll need to use this as our main testing phase to accumulate as much information as possible regarding any current and possible bugs and issues that may arise in the future. Upon official release, players will be able to enjoy the rush of nostalgia as they play. Every single F2P detail will work by this time. Slowly but surely after this, we’ll be making available various member areas, items, and skills; they will be made available after testing has concluded they are completely or virtually without flaw. As to be expected, however, an issue may turn up over time - rest assured bugs will always be prioritized over content additions. So where do we stand? Rune Redemption is a forked project from what was previously known as Scape-2006, the source itself has already been long into development. We’ll be keeping everyone updated on a regular basis so you can follow our progress as we near testing! [FONT=Century Gothic][SIZE=5][COLOR="#FF0000"]Progress[/COLOR][/SIZE][/FONT][/FONT] [FONT=Courier New]Key:[/FONT] [COLOR="#008000"]Completed[/COLOR] [COLOR="#FFA500"]Work in progress[/COLOR] [COLOR="#FF0000"]Not started[/COLOR] [spoiler=Progress][FONT=Courier New][U][I]Skills[/I][/U] [B]Melee:[/B] [COLOR="#008000"]All weapons can be wielded. All weapons have there correct attack animations. All weapons have there respected interfaces and sounds. All weapons can be used. All weapons have correct animations. All armour can be equipped.[/COLOR] [COLOR="#FFA500"]All bonuses are correct.[/COLOR] [B]Range:[/B] [COLOR="#008000"]All bows can be used. All bows have there correct animations.[/COLOR] [COLOR="#FFA500"]Working bonuses depending on the bow.[/COLOR] [COLOR="#008000"]All arrows work to their corresponding bow.[/COLOR] [B]Magic:[/B] [COLOR="#008000"]All teleports work. Teleporting gains Magic XP. Correct Magic animations.[/COLOR] [B]Prayer:[/B] [COLOR="#008000"]All bones can be buried. All prayers working. Prayer drain rate perfected.[/COLOR] [B]Runecrafting: [/B] [COLOR="#FFA500"]All tiara's added.[/COLOR] [COLOR="#008000"]Finding alters via talismans perfected. All working altars.[/COLOR] [B]Mining:[/B] [COLOR="#008000"]All ores mineable. Emptying and refilling rocks. Prospecting perfected. Correct pickaxe finding and animations.[/COLOR] [COLOR="#FF0000"]Pickaxe breaking.[/COLOR] [B]Smithing:[/B] [COLOR="#008000"]Every bar smithable. Every bar smeltable. Correct animations.[/COLOR] [B]Fishing:[/B] [COLOR="#008000"]All fishes fishable All working equipment. Moving fishing spots. Correct fishing animations.[/COLOR] [B]Cooking:[/B] [COLOR="#008000"]All fishes cookable All meats cookable Correct animations and burnings. Can eat all food.[/COLOR] [B]Crafting:[/B] [COLOR="#008000"]Correct Crafting animations. All d'hide's craftable. Spinning perfected.[/COLOR] [B]Woodcutting: [/B] [COLOR="#008000"]Stumps and regrowing trees Correct hatchet animations All trees cut-able. All birds nests working.[/COLOR] [COLOR="#FF0000"]Axe breaking.[/COLOR] [B]Firemaking:[/B] [COLOR="#008000"]Correct animations, and failures. All logs lightable. Ashes. Can click logs on ground and light. All logs lightable.[/COLOR] [I][U]Quests[/U][/I] [COLOR="#FF0000"]Black Knights' Fortress Cook's Assistant Demon Slayer Doric's Quest Dragon Slayer Goblin Diplomacy Imp Catcher The Knight's Sword Pirate's Treasure The Restless Ghost Rune Mysteries Quest Sheep Shearer Shield of Arrav Vampire Slayer Witch's Potion[/COLOR][/FONT][/spoiler] [FONT=Century Gothic][SIZE=5][COLOR="#FF0000"]Media[/COLOR][/SIZE][/FONT] [IMG]http://i.imgur.com/BQiYBNn.png[/IMG] [IMG]http://i.imgur.com/traQsFT.png[/IMG] More media coming soon. [FONT=Century Gothic][SIZE=5][COLOR="#FF0000"]Credits[/COLOR][/SIZE][/FONT] [FONT=Courier New]2006Scape 06Prime Paradox Syn- [/FONT] [/CENTER]
  3. [CENTER][IMG]https://stevenrajanabraham.files.wordpress.com/2015/01/runez-final.png[/IMG][/CENTER] Since you guys never responded to any of my recent signatures I went to RuneServer to get some advice and they suggested more depth. [B]Please give your opinions/feedback this time.[/B] [MENTION=27793]Lukedawesome[/MENTION] It's all yours if you want it. I can also make a series of other GFX around this theme like advertisement banners, forum userbars, client backgrounds, etc. Just hit me up on Skype if interested. My Skype is: Stevoo9212 Edit: Just realized the lighting is wrong on the "II" I can fix that later.
  4. [CENTER][URL="http://rune-inception.com"][IMG]http://i.imgur.com/ESVsXoU.jpg[/IMG][/URL] [B][SIZE=5][COLOR="#00FFFF"]VIDEO COMING SOON![/COLOR][/SIZE][/B] [URL="http://rune-inception.com"][IMG]http://i.imgur.com/Jg9c13b.jpg[/IMG][/URL] [SIZE=4][COLOR="#00FF00"]Just released! Be one of the first to join and play the amazing RsPs Adventure![/COLOR] [/SIZE] [IMG]http://i.imgur.com/PhGbGay.png[/IMG] [URL="http://rune-inception.com"][IMG]http://i.imgur.com/FSPIxYx.jpg[/IMG][/URL] [SIZE=1]Credits ~ Matrix Team (Core framework, was used for the beginning of the server) ~ bobismyname (for the source base) ~ If im missing you, please let me know[/SIZE][/CENTER]
  5. Hey guys so I've been using Cheat Engine and the old cheat client "Reflection" for rsps for a while and most of Cheat Engines bugs are not helpful, while Reflection only will start up .001% of the time on servers so I decided to step it up and try Rune Agent. Now, I understand certain aspects of Java as in I am very good with cheat engine so I understand variables and sort of how objects interact with eachother in the game. Where I get VERY confused is the real java stuff like Client.java, framing, all that jazz. Basically I downloaded Rune Agent watched the only tutorial on youtube for it and tried to engineer my way into getting it to work. I found the text for the Run.bat folder which was "java -noverify -Xbootclasspath/a:"RuneAgent.jar";"lib/bcel-5.2.jar";"lib/rsyntax.jar";"client.jar"; -javaagent:"RuneAgent.jar"=config.js -jar client.jar pause". I made it a .bat folder, then I i put a client into the folder of Rune Agent like in the video, renamed it to "client.jar" and opened the Run.bat file. I got this error: [attachment=5:050a234849.jpg] This confused me because I clearly renamed the client "client.jar" so that it would open the client in the folder. I guess I'm just a total noob so if any of you would be kind enough to help me in layman's terms I would be very appreciative. Heres how my Rune Agent folder is setup: [attachment=6:aae37f2a91.jpg] Also, I want to learn java but all of the online tutorials confuse me. I guess I need a more hands on approach? Does anyone have any suggestions for someone like me who's having a hard time starting out?
  6. Hello Everyone, I would like to start off by saying that I'm new to java development. Me and a couple friends are just fooling around on Rune Evo 4 trying to learn how code works while playing our favorite game. So we recently started using Rune Evo 4. If you don't already know, Rune Evo 4 doesn't use the unpacked drops/spawns/prices like previous rune evo's. Instead you have to use these tools which allow you to edit prices, drops, ect. I have ran into a problem when attempting to run these tools... First is the DropEditor.bat. When I try to just run the bat I get this error: [QUOTE]Error: Could not find or load main class DropEditor.java Press any key to continue...[/QUOTE] If I attempt to run the DropEditor.java through eclipse then I get this error: [QUOTE]Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError at com.foxtrot.utils.tools.DropEditor.<init>(DropEditor.java:67) at com.foxtrot.utils.tools.DropEditor$17.run(DropEditor.java:695) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: java.lang.NullPointerException at com.foxtrot.Server.getSavePath(Server.java:145) at com.foxtrot.utils.NPCDrops.<clinit>(NPCDrops.java:17) ... 16 more[/QUOTE] This is quite frustrating because I can't edit any prices or drops... If anyone could please explain to me what I am doing wrong I would really appreciate it. I have attempted to google around and look at the code myself the past couple days but as I said I am newbie... Thank you to anyone who takes the time to read this. PS. I posted the DropEditor.java below if you wish to view it. [CODE]package com.foxtrot.utils.tools; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.io.IOException; import java.io.RandomAccessFile; import java.util.ArrayList; import java.util.Comparator; import java.util.Enumeration; import java.util.Map.Entry; import java.util.Random; import java.util.SortedMap; import java.util.TreeMap; import javax.swing.GroupLayout; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JPopupMenu; import javax.swing.JProgressBar; import javax.swing.JScrollPane; import javax.swing.JSeparator; import javax.swing.JTable; import javax.swing.JTextField; import javax.swing.JTree; import javax.swing.LayoutStyle; import javax.swing.SwingConstants; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.WindowConstants; import javax.swing.event.TableModelEvent; import javax.swing.event.TableModelListener; import javax.swing.event.TreeSelectionEvent; import javax.swing.event.TreeSelectionListener; import javax.swing.table.DefaultTableModel; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; import javax.swing.tree.TreePath; import com.foxtrot.Server; import com.foxtrot.cache.Cache; import com.foxtrot.cache.loaders.ItemDefinitions; import com.foxtrot.cache.loaders.NPCDefinitions; import com.foxtrot.game.npc.Drop; import com.foxtrot.utils.NPCDrops; import com.foxtrot.utils.Utils; /** * @author Marvin */ public class DropEditor extends JFrame { private static final long serialVersionUID = 1L; private DefaultMutableTreeNode dropsNode = new DefaultMutableTreeNode("Drops"); private DefaultTreeModel dropsTreeModel = new DefaultTreeModel(dropsNode); private NPCDrops loader = new NPCDrops(); Random random = new Random(); private JMenuItem dumpSpecificDropMenuItem; private JProgressBar progressBar; private JPopupMenu tablePopup; private JMenuItem testItem; /** * Creates new form DropEditor */ public DropEditor() { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) { } try { Cache.init(); NPCDrops.init(); } catch (IOException e) { e.printStackTrace(); } SortedMap<Integer, ArrayList<Drop>> values = new TreeMap<Integer, ArrayList<Drop>>( new Comparator<Integer>() { [MENTION=15855]Over[/MENTION]ride public int compare(Integer o1, Integer o2) { if (o1 > o2) { return 1; } else if (o1 < o2) { return -1; } return 0; } }); values.putAll(loader.getDropArray()); loader.getDropArray().putAll(values); for (Entry<Integer, ArrayList<Drop>> s : loader.getDropArray().entrySet()) { dropsNode.add(new DefaultMutableTreeNode(s.getKey())); } initComponents(); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ // <editor-fold defaultstate="collapsed" // desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { treeScroll = new JScrollPane(); dropsTree = new JTree(); searchField = new JTextField(); searchIdLabel = new JLabel(); middleSeparator = new JSeparator(); dropsPanel = new JPanel(); dropsForLabel = new JLabel(); headerSeparator = new JSeparator(); npcIdLabel = new JLabel(); tableScroll = new JScrollPane(); dropTable = new JTable(); tablePopup = new JPopupMenu(); testItem = new JMenuItem("Test Rate"); addNew = new JButton(); deleteSelected = new JButton(); repackDrop = new JButton(); scanButton = new JButton(); addNewButton = new JButton(); removeDrop = new JButton(); fileMenu = new JMenuBar(); jMenu1 = new JMenu(); scan = new JMenuItem(); dumpDropMenuItem = new JMenuItem(); dumpSpecificDropMenuItem = new JMenuItem(); progressBar = new JProgressBar(-1, Utils.getNPCDefinitionsSize()); progressBar.setStringPainted(true); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setIconImage(new ImageIcon("./data/tools/icon.png").getImage()); setTitle(Server.getConfig().getServerName() + " Drop Editor"); dropsTree.setModel(dropsTreeModel); dropsTree.addTreeSelectionListener(new TreeSelectionListener() { public void valueChanged(TreeSelectionEvent evt) { dropsTreeValueChanged(evt); } }); treeScroll.setViewportView(dropsTree); searchField.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { searchFieldActionPerformed(evt); } }); searchIdLabel.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N searchIdLabel.setText("Search ID:"); middleSeparator.setOrientation(SwingConstants.VERTICAL); dropsForLabel.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N dropsForLabel.setText("Drops for NPC ID:"); npcIdLabel.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N npcIdLabel.setText(" "); dropTable.setModel(new DefaultTableModel(new Object[][] {}, new String[] {})); testItem.addActionListener(new ActionListener() { [MENTION=15855]Over[/MENTION]ride public void actionPerformed(ActionEvent arg0) { testDropRate(arg0); } }); tablePopup.add(testItem); dropTable.addMouseListener(new MouseListener() { [MENTION=15855]Over[/MENTION]ride public void mouseClicked(MouseEvent arg0) { if (arg0.getButton() == MouseEvent.BUTTON3) { int row = dropTable.rowAtPoint(arg0.getPoint()); dropTable.changeSelection(row, dropTable.getSelectedColumn(), false, false); tablePopup.show(dropTable, arg0.getX(), arg0.getY()); } } [MENTION=15855]Over[/MENTION]ride public void mouseEntered(MouseEvent arg0) { // TODO Auto-generated method stub } [MENTION=15855]Over[/MENTION]ride public void mouseExited(MouseEvent arg0) { // TODO Auto-generated method stub } [MENTION=15855]Over[/MENTION]ride public void mousePressed(MouseEvent arg0) { // TODO Auto-generated method stub } [MENTION=15855]Over[/MENTION]ride public void mouseReleased(MouseEvent arg0) { // TODO Auto-generated method stub } }); tableScroll.setViewportView(dropTable); addNew.setText("Add New Drop"); addNew.addActionListener(new ActionListener() { [MENTION=15855]Over[/MENTION]ride public void actionPerformed(ActionEvent evt) { addNewActionPerformed(evt); } }); deleteSelected.setText("Delete Selected Drop"); deleteSelected.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { deleteSelectedActionPerformed(evt); } }); repackDrop.setText("Repack"); repackDrop.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { repackDropActionPerformed(evt); } }); scanButton.setText("Scan"); scanButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { scanListActionPerformed(evt); } }); GroupLayout dropsPanelLayout = new GroupLayout(dropsPanel); dropsPanel.setLayout(dropsPanelLayout); dropsPanelLayout .setHorizontalGroup(dropsPanelLayout .createParallelGroup( GroupLayout.Alignment.LEADING) .addGroup( GroupLayout.Alignment.TRAILING, dropsPanelLayout .createSequentialGroup() .addContainerGap() .addGroup( dropsPanelLayout .createParallelGroup( GroupLayout.Alignment.TRAILING) .addComponent( headerSeparator, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, 424, Short.MAX_VALUE) .addGroup(GroupLayout.Alignment.LEADING, dropsPanelLayout.createSequentialGroup().addComponent(dropsForLabel) .addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(npcIdLabel, GroupLayout.PREFERRED_SIZE, 200, GroupLayout.PREFERRED_SIZE)) .addComponent( tableScroll, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, 424, Short.MAX_VALUE) .addGroup(GroupLayout.Alignment.LEADING,dropsPanelLayout.createSequentialGroup() .addComponent(addNew, GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE) .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addComponent(deleteSelected,GroupLayout.DEFAULT_SIZE,101,Short.MAX_VALUE) .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addComponent(repackDrop, GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE) .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) //.addComponent(scanButton, GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE) //.addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addContainerGap())))); dropsPanelLayout .setVerticalGroup(dropsPanelLayout .createParallelGroup( GroupLayout.Alignment.LEADING) .addGroup( dropsPanelLayout .createSequentialGroup() .addGroup( dropsPanelLayout .createParallelGroup( GroupLayout.Alignment.BASELINE) .addComponent( dropsForLabel) .addComponent( npcIdLabel)) .addPreferredGap( LayoutStyle.ComponentPlacement.RELATED) .addComponent( headerSeparator, GroupLayout.PREFERRED_SIZE, 9, GroupLayout.PREFERRED_SIZE) .addPreferredGap( LayoutStyle.ComponentPlacement.UNRELATED) .addComponent( tableScroll, GroupLayout.DEFAULT_SIZE, 327, Short.MAX_VALUE) .addPreferredGap( LayoutStyle.ComponentPlacement.RELATED) .addGroup( dropsPanelLayout .createParallelGroup( GroupLayout.Alignment.BASELINE) .addComponent(addNew) .addComponent( deleteSelected) .addComponent( repackDrop)) .addContainerGap())); addNewButton.setText("Add New NPC Drop"); addNewButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { addNewButtonActionPerformed(evt); } }); removeDrop.setText("Remove NPC Drop"); removeDrop.setToolTipText("Removes the currently Selected NPC Drop"); removeDrop.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { removeDropActionPerformed(evt); } }); jMenu1.setText("File"); scan.setText("Scan for High Amounts"); scan.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { scanListActionPerformed(evt); } }); jMenu1.add(scan); dumpDropMenuItem.setText("Dump all monster drops"); dumpDropMenuItem.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { dumpDropMenuItemActionPerformed(evt); } }); jMenu1.add(dumpDropMenuItem); dumpSpecificDropMenuItem.setText("Dump specific monster drop"); dumpSpecificDropMenuItem .addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { dumpSpecificDropMenuItemActionPerformed(evt); } }); jMenu1.add(dumpSpecificDropMenuItem); fileMenu.add(jMenu1); setJMenuBar(fileMenu); GroupLayout layout = new GroupLayout( getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup(layout .createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup( layout.createSequentialGroup() .addContainerGap() .addGroup( layout.createParallelGroup( GroupLayout.Alignment.LEADING, false) .addComponent( removeDrop, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup( layout.createSequentialGroup() .addComponent( searchIdLabel) .addPreferredGap( LayoutStyle.ComponentPlacement.UNRELATED) .addComponent( searchField, GroupLayout.PREFERRED_SIZE, 67, GroupLayout.PREFERRED_SIZE)) .addComponent( progressBar, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addComponent( treeScroll, GroupLayout.DEFAULT_SIZE, 134, Short.MAX_VALUE) .addComponent( addNewButton, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addPreferredGap( LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(middleSeparator, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(dropsPanel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addContainerGap())); layout.setVerticalGroup(layout .createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup( layout.createSequentialGroup() .addGroup( layout.createParallelGroup( GroupLayout.Alignment.TRAILING) .addGroup( GroupLayout.Alignment.LEADING, layout.createSequentialGroup() .addContainerGap() .addGroup( layout.createParallelGroup( GroupLayout.Alignment.LEADING) .addComponent( dropsPanel, GroupLayout.Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent( middleSeparator, GroupLayout.DEFAULT_SIZE, 410, Short.MAX_VALUE))) .addGroup( layout.createSequentialGroup() .addGap(15, 15, 15) .addComponent( treeScroll) .addPreferredGap( LayoutStyle.ComponentPlacement.RELATED) .addComponent( addNewButton) .addPreferredGap( LayoutStyle.ComponentPlacement.RELATED) .addComponent( removeDrop) .addPreferredGap( LayoutStyle.ComponentPlacement.RELATED) .addGroup( layout.createParallelGroup( GroupLayout.Alignment.TRAILING) .addComponent( searchIdLabel) .addComponent( searchField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addPreferredGap( LayoutStyle.ComponentPlacement.RELATED) .addComponent( progressBar, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))) .addContainerGap())); pack(); }// </editor-fold>//GEN-END:initComponents protected void testDropRate(ActionEvent arg0) { ArrayList<Drop> drops = loader.getDropArray().get( Integer.parseInt(dropsTree.getLastSelectedPathComponent().toString())); Drop drop = drops.get(dropTable.getSelectedRow()); String testAmount = JOptionPane.showInputDialog(this, "Enter the amount of times you want to test(0 to test till it drops)"); int testAmt = 0; try { testAmt = Integer.parseInt(testAmount); } catch (Exception e) { testAmt = 0; } if (testAmt > 0) { int successfullDrops = 0; for (int i = 0; i < testAmt; i++) { int chance = random.nextInt(100); if (chance <= drop.getRate()) { successfullDrops++; } } JOptionPane.showMessageDialog(this, "Received the drop " + successfullDrops + " out of " + testAmt + " times"); } else { boolean didntReceive = true; int times = 0; while (didntReceive) { int chance = random.nextInt(100); if (chance <= drop.getRate()) { didntReceive = false; } else { times++; } } JOptionPane.showMessageDialog(this, "Received the drop after " + times + " times"); } } protected void dumpSpecificDropMenuItemActionPerformed(ActionEvent evt) { try { //dump(Integer.parseInt(JOptionPane.showInputDialog(this, "Enter the NPC ID"))); } catch (Exception e) { e.printStackTrace(); } } protected void dumpDropMenuItemActionPerformed(ActionEvent evt) { Thread dumpThread = new Thread() { int index = -1; public void run() { while (index < Utils.getNPCDefinitionsSize()) { try { progressBar.setString(NPCDefinitions.getNPCDefinitions(index).name); //dump(index); index++; progressBar.setValue(index); Thread.sleep(1); } catch (Exception e) { System.out.println("Problem with npc id " + index + "."); index++; progressBar.setValue(index); } } packFile(); progressBar.setString(""); progressBar.setValue(-1); } }; dumpThread.start(); } public DefaultMutableTreeNode searchNode(String nodeStr) { DefaultMutableTreeNode nodeToSearch = null; Enumeration<?> e = dropsNode.breadthFirstEnumeration(); while (e.hasMoreElements()) { nodeToSearch = (DefaultMutableTreeNode) e.nextElement(); if (nodeStr.equals(nodeToSearch.getUserObject().toString())) { return nodeToSearch; } } return null; } private void searchFieldActionPerformed(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_searchFieldActionPerformed try { DefaultMutableTreeNode n = searchNode(searchField.getText()); TreePath path = new TreePath(dropsTreeModel.getPathToRoot(n)); dropsTree.scrollPathToVisible(path); dropsTree.setSelectionPath(path); } catch (Exception e) { JOptionPane.showMessageDialog(this, "Could not find the item."); } }// GEN-LAST:event_searchFieldActionPerformed private void dropsTreeValueChanged(TreeSelectionEvent evt) {// GEN-FIRST:event_dropsTreeValueChanged if (dropsTree.getLastSelectedPathComponent() != null && !"Drops".equals(dropsTree.getLastSelectedPathComponent() .toString())) { loadDrop(Integer.parseInt(dropsTree.getLastSelectedPathComponent() .toString())); } }// GEN-LAST:event_dropsTreeValueChanged private void deleteSelectedActionPerformed(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_deleteSelectedActionPerformed try { int npcID = Integer.parseInt(dropsTree .getLastSelectedPathComponent().toString()); ArrayList<Drop> drops = loader.getDropArray().get(npcID); drops.remove(dropTable.getSelectedRow()); Drop[] d = new Drop[drops.size()]; drops.toArray(d); loader.getDropMap().put(npcID, d); loadDrop(Integer.parseInt(dropsTree.getLastSelectedPathComponent() .toString())); } catch (NullPointerException e) { JOptionPane.showMessageDialog(this, "Please select a drop first!"); } }// GEN-LAST:event_deleteSelectedActionPerformed private void addNewActionPerformed(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_addNewActionPerformed // try { int npcid = Integer.parseInt(dropsTree.getLastSelectedPathComponent() .toString()); // ArrayList<Drop> drops = loader.getDropArray().get(npcid); loader.insertDrop(npcid, Drop.create(Integer.parseInt(JOptionPane .showInputDialog("Please enter the item ID for this drop.")), (int) 100.0, 1, 1, false)); loadDrop(npcid); // } catch (NullPointerException e) { // JOptionPane.showMessageDialog(this, "Please select a drop first!"); // } }// GEN-LAST:event_addNewActionPerformed private void addNewButtonActionPerformed(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_addNewButtonActionPerformed String id = JOptionPane .showInputDialog("Please enter the NPC ID for this drop."); if (id == null) { id = "0"; } loader.getDropArray().put(Integer.parseInt(id), new ArrayList<Drop>()); packFile(); }// GEN-LAST:event_addNewButtonActionPerformed private void removeDropActionPerformed(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_removeDropActionPerformed try { if (!dropsTree.getLastSelectedPathComponent().toString().equals("")) { loader.getDropMap().remove( Integer.parseInt(dropsTree .getLastSelectedPathComponent().toString())); packFile(); } } catch (NullPointerException e) { JOptionPane.showMessageDialog(this, "Please select a drop first!"); } }// GEN-LAST:event_removeDropActionPerformed private void repackDropActionPerformed(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_repackDropActionPerformed packFile(); }// GEN-LAST:event_repackDropActionPerformed private void scanListActionPerformed(ActionEvent evt) { System.out.println("Started Scanning."); final int amountToFind = 100; java.awt.EventQueue.invokeLater(new Runnable() { public void run() { for (Entry<Integer, ArrayList<Drop>> e : loader.getDropArray().entrySet()) { int npcId = e.getKey(); for (Drop d : e.getValue()) { if (d.getMinAmount()> amountToFind && d.getMaxAmount() > amountToFind) { System.out.println("NPC Id:"+npcId+""); System.out.println("Item Id: "+d.getItemId()+""); System.out.println("Min Amount: "+Utils.formatNumber(d.getMinAmount())+""); System.out.println("Max Amount: "+Utils.formatNumber(d.getMaxAmount())+""); System.out.println("---------------------------------------------------------------------------------------"); } } } System.out.println("Scanning Completed."); } }); } /** * [MENTION=75098]Para[/MENTION]m args * the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new DropEditor().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables private JButton addNew; private JButton addNewButton; private JButton deleteSelected; private JTable dropTable; private JLabel dropsForLabel; private JPanel dropsPanel; private JTree dropsTree; private JMenuItem scan; private JMenuItem dumpDropMenuItem; private JMenuBar fileMenu; private JSeparator headerSeparator; private JMenu jMenu1; private JSeparator middleSeparator; private JLabel npcIdLabel; private JButton removeDrop; private JButton repackDrop; private JButton scanButton; private JTextField searchField; private JLabel searchIdLabel; private JScrollPane tableScroll; private JScrollPane treeScroll; // End of variables declaration//GEN-END:variables private void loadDrop(final int npcId) { npcIdLabel.setText(Integer.toString(npcId) + " " + NPCDefinitions.getNPCDefinitions(npcId).name); ArrayList<Drop> drops = loader.getDropArray().get(npcId); DefaultTableModel model = new DefaultTableModel(); model.addTableModelListener(new TableModelListener() { public void tableChanged(TableModelEvent e) { try { if (e.getColumn() != -1) { if (dropTable.getValueAt(dropTable.getSelectedRow(), 0).equals("Rare")) { loader.getDropArray().get(npcId).get(dropTable.getSelectedRow()).setItemId((short) -1); loader.getDropArray().get(npcId).get(dropTable.getSelectedRow()).setRate(-1); loader.getDropArray().get(npcId).get(dropTable.getSelectedRow()).setMinAmount(1); loader.getDropArray().get(npcId).get(dropTable.getSelectedRow()).setMaxAmount(1); } else { loader.getDropArray().get(npcId).get(dropTable.getSelectedRow()).setItemId(Short.parseShort((String) dropTable.getValueAt(dropTable.getSelectedRow(), 0).toString())); loader.getDropArray().get(npcId).get(dropTable.getSelectedRow()).setRate(Double.parseDouble((String) dropTable.getValueAt(dropTable.getSelectedRow(),1).toString())); String amount = (String) dropTable.getValueAt(dropTable.getSelectedRow(), 2); if (amount.contains("-")) { loader.getDropArray().get(npcId).get(dropTable.getSelectedRow()).setMinAmount(Integer.parseInt(amount.substring(0, amount.indexOf("-")))); loader.getDropArray().get(npcId).get(dropTable.getSelectedRow()).setMaxAmount(Integer.parseInt(amount.substring(amount.indexOf("-") + 1))); } else { loader.getDropArray().get(npcId).get(dropTable.getSelectedRow()).setMinAmount(Integer.parseInt(amount)); loader.getDropArray().get(npcId).get(dropTable.getSelectedRow()).setMaxAmount(Integer.parseInt(amount)); } } } } catch (Exception f) { f.printStackTrace(); } } }); model.addColumn("Item ID"); model.addColumn("Percent Chance"); model.addColumn("Amount"); for (Drop d : drops) { if (d == null) { continue; } if (!d.isFromRareTable()) { model.addRow(new Object[] { (d.getItemId()), Double.toString(d.getRate()), Integer.toString(d.getMinAmount()) + (d.getMinAmount() == d.getMaxAmount() || d.getMaxAmount() == 0 ? "" : "-" + d.getMaxAmount()) }); } else { model.addRow(new Object[] { "Rare", "100.0", "1" }); } } dropTable.setModel(model); } private void packFile() { try { // //drops.bin RandomAccessFile raf = new RandomAccessFile("data/npcs/packedDrops.d", "rw"); raf.writeShort(loader.getDropMap().size()); for (Entry<Integer, ArrayList<Drop>> e : loader.getDropArray().entrySet()) { raf.writeShort(e.getKey()); raf.writeShort(e.getValue().size()); for (Drop d : e.getValue()) { raf.writeByte(d.isFromRareTable() ? 1 : 0); if (!d.isFromRareTable()) { int itemID = d.getItemId(); if (ItemDefinitions.getItemDefinitions(itemID).getName().equals("Coins")) { itemID = 995; } raf.writeShort(itemID); raf.writeDouble(d.getRate()); if (d.getMinAmount() > d.getMaxAmount()) { int min = d.getMinAmount(); d.setMinAmount(d.getMaxAmount()); d.setMaxAmount(min); } raf.writeInt(d.getMinAmount()); raf.writeInt(d.getMaxAmount()); } } } raf.close(); System.out.println("Repacking succesful!"); } catch (IOException ex) { System.err.println(ex); } reload(); } private void reload() { dropsNode.removeAllChildren(); // loader = new NPCDropLoader(); // loader.load(); for (Entry<Integer, ArrayList<Drop>> s : loader.getDropArray() .entrySet()) { dropsNode.add(new DefaultMutableTreeNode(s.getKey())); } dropsTreeModel.reload(dropsNode); } } [/CODE]
  7. Hi guys im newbie in rsps so i dont know the commands of a admin/owner can someone tell me ?:D
  8. Hey runelocus, just been working on a day s type project, and was wondering if anyone had the rune z release, as the developer said he would release it for free if you contacted him, but i assume he is inactive on his account. If anyone can upload a copy or send me the files I would be greatly appreciated. Thanks lots, ihackcookies.
  9. Rune-Exion forums (vBulliten) (Website under Dev) RuneExion Server Still In Beta (VPS Hosted) 1/2 Web Developers ( 1 More) 2/3 Ingame Developers 0 Forum Moderators 1/3 Ingame Moderators 0/2 Ingame Administrators Apply by Telling us about yourself, What you do, And explain/show recent work you've done -Chills
  10. aneed a way to recolor/rename items and npcs on runeevo v3. Nulled items packing error with frostys and unable to locate item defs with 735+. anyone know a way i could fix these or a new way to edit cache?
  11. Hello, I have been having an issue with my server where players would go into places such as draynor village, lumbridge mining area, seers village, and the client goes blackscreen on them. Any idea why this source does it? It is rune-evo v3 btw
  12. [SIZE=7]Rune Evo Scape features include:[/SIZE] *100% perfect combat PvM & PvP *100% working Pking In wilderness *100% castle wars minigame *100% Clan wars PvP * All godwars bosses working 100% (you have to use the teleport list option) * Working Shops in varrock * everything you need in the Grand Exchange! * All skill working 100%! (except construction, there's no player home so you It's limited) * Is your weapon not available for sale? talk to the owner and He'll sell it to you! * Updated daily (server restart scheduled for 10:00 AM EST unless urgent) * 317 health (no x10) combat works perfect with max 99 health (no 990) All npcs health and max hit fixed for 317 hitpoints! * Difficulty choices include, Super Easy (500x exp), Easy (200x exp), Normal (50x exp), hard (10x exp), extreme (1x exp). Remember that I had to times the exp rates by 10 because you can only hit in the double digits (it is posible to hit over 100 but its as often as regular runescape, so not really often) with the max hits being 317 RS it would take 10x as long to level up so i times all the exp rates by 10 to even it out. * Following system perfect! * Vengeance working 100%! * all prayers working 100%! * Range combat 100%! * Dungeoneering 100%! * Slayer 100% *squeel of fortune working!! *in varrock square you will see a lot of npcs, they are for thieving training convenients! So much more!! When you start, you spawn in lumbridge. where the cows are so you can start training right away. There's teleports to rock crabs but i dont recommend that until atleast 30 def and 20 HP, bring lots of food, you are also given food at the start. 1 [IMG]http://i58.tinypic.com/2afye4k.png[/IMG] 2 [IMG]http://i58.tinypic.com/205441c.png[/IMG] 3 [IMG]http://i62.tinypic.com/do1njq.png[/IMG] 4 [IMG]http://i59.tinypic.com/i4n4b8.png[/IMG] 5 [IMG]http://i60.tinypic.com/ev2fsj.png[/IMG] 6 [IMG]http://i57.tinypic.com/2ugfbyg.png[/IMG] In the pictures you may see x10 health and hits, these are old photos (about a week and a half old) I recently made the huge update of regular 317 health and combat. [SIZE=6]The client Download: [url]https://onedrive.live.com/redir?resid=DB8E9A1EBE549720%21128[/url][/SIZE] [SIZE=5]if i missed anything, please let me know, I'll fix it as soon as i can[/SIZE]
  13. i have changed [CODE]public void dropItemsOnDeath() { if (getDifficulty() > 3) { sendItemsOnDeath(this); } }[/CODE] to [CODE]public void dropItemsOnDeath() { if (getDifficulty() > 0) { sendItemsOnDeath(this); } }[/CODE] No Luck Anyone who dies will keep their stuff even if they get killed in wildy, or unsafe clan wars or anywhere else. no one ever drops their stuff when they die. i have looked everywhere in player.java and nothing. I'm not asking for someone to spoon feed me, I'm asking if someone know where I can find the coding that needs to be changed so everyone drops their stuff. it's wierd how if you die from the corporeal beast, you drop your items if you die and they are placed on the ground where you died. anywhere else, no luck. Again, I'm looking to learn. Not for someone to spoon feed me. Thanks for your time!
  14. hey ive been looking around but cant seem to find out how to get the npcs dialogues to change ive tried using a compiler that will compile just the dialogues but when i go ingame nothing has changed could anyone help me please thank you in advance
  15. Thoughts? Edit: Forgot to mention it's a community pot. So nothing is spawned out of thin air. [video=youtube;2pin8EKKlWM]https://www.youtube.com/watch?v=2pin8EKKlWM[/video]
  16. [B][I]Please bare with me as this project is still new - I will be updating the thread as I add more content[/I][/B] [B]A guide to Rune Legacy - What is it[/B] Rune Legacy v3 is a source currently in the works, it will hold all the content that Rune Legacy previously had. As-well it will be separated by 2 different modes, "Remake" and "Quick Play". Remake will hold content as close as possible to RS, from woodcutting trees falling down, to mining ores depleting to random events and having to use runes to teleport. Quick Play mode will be for traditional RSPS gaming, for people that just want to get in and play. This mode will have your standard leveling up where its not too quick but not too slow, while Remake mode will be fairly challenging. As-well you will be able to login using different deob's. So instead of a 317 loading 508 content, why not use an actual 508 deob? My goal is to also add a 614 or 718 deob in the near future. A RuneScape Classic Server is also in the works, which will launch alongside this project. Please give me a few days to update this thread accordingly with a proper structure, the server is pretty new and barely has anything in it yet (we don't even have combat! which will be developed from scratch) [B]Media [/B] [img]http://i.imgur.com/94pFWPg.png[/img] [img]http://i.imgur.com/YaPsn7x.png[/img] [img]http://i.imgur.com/jFqmRiZ.png[/img] [FONT=Arial Narrow][SIZE=4]Thread Key[/SIZE][/FONT] [list][COLOR="#00FF00"]Green[/COLOR] - Completed & No more work to be done[/list] [list][COLOR="#FFA500"]Orange [/COLOR]- Under development[/list] [list][COLOR="#FF0000"]Red[/COLOR] - Not started yet, to come soon[/list] [B][FONT=Impact][SIZE=6]C[/SIZE][/FONT][SIZE=5]ore & Update Masks & Packets[/B][/SIZE] [COLOR="#FF0000"]RS2 Protocol accepting multiple revisions & Packets 614 Client Support [COLOR="#FFA500"]508 Client Support 317 Client Support[/COLOR] Banking Trading [COLOR="#00FF00"]Walking[/COLOR] Object Handling Clicking Regions Private Messaging[/COLOR] [B][FONT=Impact][SIZE=6]S[/SIZE][/FONT][SIZE=5]kills[/B][/SIZE] [COLOR="#FF0000"]Agility Attack Combat Constitution Construction Cooking Defence Farming Firemaking Fishing Fletching Herblore Hunter Magic Mining Prayer Ranged Runecrafting Slayer Smithing Strength Summoning Thieving Woodcutting [/COLOR] [B][FONT=Impact][SIZE=6]D[/SIZE][/FONT][SIZE=5]istractions[/B][/SIZE] [COLOR="#FF0000"] Champions Guild Random Events (only for Remake mode) Shooting Stars Treasure Trails[/COLOR] [B][FONT=Impact][SIZE=6]M[/SIZE][/FONT][SIZE=5]inigames[/B][/SIZE] [COLOR="#FF0000"]Clan Wars Castle Wars Duel Arena Barbarian Assault Fishing Trawler Barrows Archery Competition Gnome Restaurant Gnome Ball Impetuous Impulse Keldagrim Blast Furnace Pest Control Pyramid Plunder Rat Pits Sorceress Garden Rouge's Den Rouge's Trader Fight Caves Fight Pits Burthorpe Game Room Brimhaven Agility Arena[/COLOR] [B][FONT=Impact][SIZE=6]G[/SIZE][/FONT][SIZE=5]uilds[/B][/SIZE] [COLOR="#FF0000"]Champions' Guild Cooks' Guild Crafting Guild Fishing Guild Heroes' Guild Legends' Guild Mining Guild Monastery Ranging Guild Runecrafting Guild Warriors' Guild Wizards' Guild [/COLOR] [B][FONT=Impact][SIZE=6]M[/SIZE][/FONT][SIZE=5]odes[/B][/SIZE] [COLOR="#FF0000"]Remake Mode Quick Play[/COLOR] [B][FONT=Impact][SIZE=6]C[/SIZE][/FONT][SIZE=5]ombat[/B][/SIZE] [COLOR="#FF0000"]More information coming soon![/COLOR] [B][FONT=Impact][SIZE=6]O[/SIZE][/FONT][SIZE=5]ther important additions[/B][/SIZE] [COLOR="#FF0000"]A fully fletched Quest system, so in the future we can have over 100+ quests and activities[/COLOR]
  17. [CENTER][URL="http://runeonline.no-ip.org/index.php"][IMG]http://i.imgur.com/Bg2jgAF.gif[/IMG][/URL] [SIZE=3][URL="http://runeonline.no-ip.org/play.php"]Play Now[/URL] | [URL="http://runeonline.no-ip.org/client.jar"]Download[/URL] | [URL="http://runeonline.no-ip.org/hiscores.php"]Hiscores[/URL] | [URL="http://runeonline.no-ip.org/forums.php"]Forums[/URL] | [URL="http://runeonline.no-ip.org/index.php"]Homepage[/URL][/SIZE] No registration required. [/CENTER] Rune Online is a fast paced remake based in the year 2006 made purely for entertainment. Our goal is to keep anyone interested in this server coming back for more every day and having a great time while online. We accomplish this by running regular polls to ensure the majority is content with our updates, if you guys don't want it we won't do it. We also post FAQs and have open discussions about these polls, going over the pros and cons so that everyone gets an idea what's going on. As far as updates go, we will try to get in at least one update every day, usually consisting of at least one bug fix or minor change. All of these changes can be found in the patch notes on the forum. For the bigger updates we already have so much content to enjoy that we aren't in a huge hurry to release more. We'd love to release a quest for you every week or even every month, but these are far too time consuming and I'd rather work out some of the kinks in the content we already have first. This doesn't mean we won't have big updates, we know what we want to add and we'll get it out there eventually. We still highly encourage all players to let us know what they want so we have an idea of what to get started on first. Combat has been improved by adding a weakness system and making your stats matter more than ever. Slayer monsters also have the proper special abilities and effects, such as teleporting abyssal demons and smelly aberrent spectres. [B]Now for the media, where most of you will skip to.[/B] [SPOILER=Media][CENTER] Mage Arena [IMG]http://i.imgur.com/rRTifcn.png[/IMG] Pest Control [IMG]http://i.imgur.com/alinRME.png[/IMG] Item spawns all across the world. [IMG]http://i.imgur.com/cwvcE2Z.png[/IMG] Full quests just as you remember them. [IMG]http://i.imgur.com/dnJFZ5M.png[/IMG] Multiple training methods for all skills. [IMG]http://i.imgur.com/KeGlLA2.png[/IMG] Play with toys. [IMG]http://i.imgur.com/IMthORE.png[/IMG][/CENTER][/SPOILER] The current list of content is far too large for an advertisement, and frankly I don't even remember everything off the top of my head. Just know there's all sorts of dungeons, towns, islands and more already there for you to explore and we're not even done yet. You'll find the essentials and more than enough to keep you busy for awhile.
  18. i got a big problem in respawning in the source of Rune evo v3, if i kill a npc it respawns but when a player kills a npc it stops respawning, i tried everything in utils, unpackspawns, deleted packedspawns, i have no more clue, please help me my skype is: armani-martinez
  19. [CENTER][IMG]http://i.imgur.com/Ib9Cxqf.png[/IMG] [URL="http://runestory.com"][IMG]http://i.imgur.com/CEKutaa.png[/IMG][/URL] [FONT=Georgia][SIZE=3]BETA[/SIZE] 2.05 [URL="http://runestory.com/preview"]RuneStory Preview Gallery[/URL][/FONT] [IMG]http://www.runestory.com/preview/4.png[/IMG] [IMG]http://www.runestory.com/preview/15.png[/IMG] [IMG]http://www.runestory.com/preview/16.png[/IMG] [/CENTER]
  20. Got it working, thanks to Demon Scopez
  21. guys please help ... i dont know what else to do ..... i have a 742 cache... and its in the right place .... its in data.. but when i load up the game it gets into the login area and then when i log in it all goes black ... and then i get this error... IT GETS THIS FAR..... [url]http://gyazo.com/5bd5c36353743ceb3c6db349e4c82110[/url] THEN...... [url]http://gyazo.com/305be30593e79faa62e45d58ef62c5db[/url] SOMEONE IF YOU KNOW HOW TO HELP ............. PLEASE ADD ME ON SKYPE..... @ryan.julien1
  22. when i run the server i get this message Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/invoke/AdapterMethodHandle Press any key to continue . . . here is start server.bat [MENTION=11342]Tit[/MENTION]le Rune-Evo Server [MENTION=7458]echo[/MENTION] off java -XX:-OmitStackTraceInFastThrow -Xms900m -Xmx900m -server -cp bin;lib/log4j-1.2.16.jar;lib/mysql-connector-java-5.1.18-bin.jar;lib/netty-3.5.2.Final.jar;lib/FileStore.jar com.rs.Launcher pause
  23. So i'm trying to remove some crates and stuff, clear out buildings to start switching home. I see a file called RemoveObjects.java with codes of already removed items, so i added some with coords and it did not work. CRATES_01(2340, 3688, 0, true), CRATES_02(2340, 3689, 0, true), CRATES_03(2340, 3690, 0, true), LARGE_BARREL01(2340, 3691, 0, true), If anyone knows how to do this, it would be extremely helpful. :)
  24. [CENTER][URL="http://runeonline.no-ip.org/betaclient.jar"]Download[/URL] | [URL="http://runeonline.no-ip.org/index.php"]Website[/URL][/CENTER] This is a PK server where item and level caps are increased to allow very high hits, usually resulting in a one-hit kill. The map is limited to a small section of Varrock and most of it is a multi-combat PK zone with no level restrictions, this keeps everyone near the action at all times. Level caps are increased to 135 and all combat stats can be maxed in a few minutes by clicking dummies, excluding prayer. Prayer is trained via lamps found randomly and is trained mostly to increase your combat level. The combat system is pretty standard, except you can spam click (mass) the attack option to increase your attack speed. This is where combat levels become useful because you have to right click higher levels, making it harder to mass. Weapon speeds and attack styles (accurate, defensive, etc.) also make a difference even when massing. Some of the best gears are black, white and initiate, with bonuses in the hundreds, and two-handed weapons can wear shields for even more bonuses. All items are lost on death unless you use protect item and loots only last 30 seconds before they vanish completely (15 to appear to everyone). The goal is to make deaths an event for everyone, giving little time for the killer to loot everything and having people swarm over the loot and hopefully causing even more deaths. Since there's such little time to loot everything this also removes items from the game so they still hold value over time. [B]Media[/B] [IMG]http://i.imgur.com/K4Rp1oy.png[/IMG]
  25. [url]http://06prime.com[/url] 06prime.com/index.php?threads/06prime-project-thread.21/#post-229