Jump to content

Search the Community

Showing results for tags 'project insanity'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Found 44 results

  1. Hello, I am new to coding. I know that its stupid but i have chosen project insanity as my base. It seems like the easiest starter and there are lots of tutorials to help me try and fix it up a little. I dont plan on making the next big rsps i just like learning how to do certain things. What i dont understand is this: i have used a blank pi and im updating to the newest osrs cache. I dont understand how to make the bosses though. I can add in zulrah but it does notgibg for example. How do i go about trying to make a boss have different hp, stats, and special attacks, not just melee or a ranged attack etc. Im not a vet in this so i need simple explanations lol. Just what file do i go into and what are some different ways i can try and start making these bosses like osrs. NOTE: I DO NOT WANT TO RIP FROM ANOTHER SERVER THIS IS FOR ME TO TRY AND LEARN PLEASE. Thank you guys a million!
  2. Ok so I am pretty new to the private server seen and I am having trouble with my SkillCape shop. I can't purchase any capes. I have 7 99's, enough money, and inventory space but still doesn't let me buy it. When I try to buy a cape it does nothing. Something I did notice was that when I click on value it returns 113849 or 113k as the price needed but in the code it says 99,000 coins. Can someone please help me. This is my buyitem code: public boolean buyItem(int itemID, int fromSlot, int amount) { //if(!shopSellsItem(itemID) && c.myShopId != 50 && c.myShopId != 60) // return false; if (c.myShopId == 14) { skillBuy(itemID); return false; } else if (c.myShopId == 15) { buyVoid(itemID); return false; }else if(!shopSellsItem(itemID)) { return false; } if (amount > 0) { if (amount > Server.shopHandler.ShopItemsN[c.myShopId][fromSlot]) { amount = Server.shopHandler.ShopItemsN[c.myShopId][fromSlot]; } //double ShopValue; //double TotPrice; int TotPrice2 = 0; //int Overstock; int Slot = 0; int Slot1 = 0;//Tokkul int Slot2 = 0;//Pking Points if (c.myShopId == 17 || c.myShopId == 18 || c.myShopId == 50 || c.myShopId == 60) { handleOtherShop(itemID); return false; } for (int i = amount; i > 0; i--) { TotPrice2 = (int)Math.floor(getItemShopValue(itemID, 0, fromSlot)); Slot = c.getItems().getItemSlot(995); Slot1 = c.getItems().getItemSlot(6529); if (Slot == -1 && c.myShopId != 29 && c.myShopId != 30 && c.myShopId != 31) { c.sendMessage("You don't have enough coins."); break; } if(Slot1 == -1 && c.myShopId == 29 || c.myShopId == 30 || c.myShopId == 31) { c.sendMessage("You don't have enough tokkul."); break; } if(TotPrice2 <= 1) { TotPrice2 = (int)Math.floor(getItemShopValue(itemID, 0, fromSlot)); TotPrice2 *= 1.66; } if(c.myShopId != 29 || c.myShopId != 30 || c.myShopId != 31) { if (c.playerItemsN[Slot] >= TotPrice2) { if (c.getItems().freeSlots() > 0) { c.getItems().deleteItem(995, c.getItems().getItemSlot(995), TotPrice2); c.getItems().addItem(itemID, 1); Server.shopHandler.ShopItemsN[c.myShopId][fromSlot] -= 1; Server.shopHandler.ShopItemsDelay[c.myShopId][fromSlot] = 0; if ((fromSlot + 1) > Server.shopHandler.ShopItemsStandard[c.myShopId]) { Server.shopHandler.ShopItems[c.myShopId][fromSlot] = 0; } } else { c.sendMessage("You don't have enough space in your inventory."); break; } } else { c.sendMessage("You don't have enough coins."); break; } } if(c.myShopId == 29 || c.myShopId == 30 || c.myShopId == 31) { if (c.playerItemsN[Slot1] >= TotPrice2) { if (c.getItems().freeSlots() > 0) { c.getItems().deleteItem(6529, c.getItems().getItemSlot(6529), TotPrice2); c.getItems().addItem(itemID, 1); Server.shopHandler.ShopItemsN[c.myShopId][fromSlot] -= 1; Server.shopHandler.ShopItemsDelay[c.myShopId][fromSlot] = 0; if ((fromSlot + 1) > Server.shopHandler.ShopItemsStandard[c.myShopId]) { Server.shopHandler.ShopItems[c.myShopId][fromSlot] = 0; } } else { c.sendMessage("You don't have enough space in your inventory."); break; } } else { c.sendMessage("You don't have enough tokkul."); break; } } } c.getItems().resetItems(3823); resetShop(c.myShopId); updatePlayerShop(); return true; } return false; } This is my skillbuy code: public void skillBuy(int item) { int nn = get99Count(); if (nn > 1) nn = 1; else nn = 0; for (int j = 0; j < skillCapes.length; j++) { if (skillCapes[j] == item || skillCapes[j]+1 == item) { if (c.getItems().freeSlots() > 1) { if (c.getItems().playerHasItem(995,99000)) { if (c.getLevelForXP(c.playerXP[j]) >= 99) { c.getItems().deleteItem(995, c.getItems().getItemSlot(995), 99000); c.getItems().addItem(skillCapes[j] + nn,1); c.getItems().addItem(skillCapes[j] + 2,1); } else { c.sendMessage("You must have 99 in the skill of the cape you're trying to buy."); } } else { c.sendMessage("You need 99k to buy this item."); } } else { c.sendMessage("You must have at least 1 inventory spaces to buy this item."); } } /*if (skillCapes[j][1 + nn] == item) { if (c.getItems().freeSlots() >= 1) { if (c.getItems().playerHasItem(995,99000)) { if (c.getLevelForXP(c.playerXP[j]) >= 99) { c.getItems().deleteItem(995, c.getItems().getItemSlot(995), 99000); c.getItems().addItem(skillCapes[j] + nn,1); c.getItems().addItem(skillCapes[j] + 2,1); } else { c.sendMessage("You must have 99 in the skill of the cape you're trying to buy."); } } else { c.sendMessage("You need 99k to buy this item."); } } else { c.sendMessage("You must have at least 1 inventory spaces to buy this item."); } break; }*/ } c.getItems().resetItems(3823); } and this is my setup skillcape: public void openSkillCape() { int capes = get99Count(); if (capes > 1) capes = 1; else capes = 0; c.myShopId = 14; setupSkillCapes(capes, get99Count()); } /*public int[][] skillCapes = {{0,9747,4319,2679},{1,2683,4329,2685},{2,2680,4359,2682},{3,2701,4341,2703},{4,2686,4351,2688},{5,2689,4347,2691},{6,2692,4343,2691}, {7,2737,4325,2733},{8,2734,4353,2736},{9,2716,4337,2718},{10,2728,4335,2730},{11,2695,4321,2697},{12,2713,4327,2715},{13,2725,4357,2727}, {14,2722,4345,2724},{15,2707,4339,2709},{16,2704,4317,2706},{17,2710,4361,2712},{18,2719,4355,2721},{19,2737,4331,2739},{20,2698,4333,2700}};*/ public int[] skillCapes = {9747,9753,9750,9768,9756,9759,9762,9801,9807,9783,9798,9804,9780,9795,9792,9774,9771,9777,9786,9810,9765,9948,12169,18508}; public int get99Count() { int count = 0; for (int j = 0; j < c.playerLevel.length; j++) { if (c.getLevelForXP(c.playerXP[j]) >= 99) { count++; } } return count; } public void setupSkillCapes(int capes, int capes2) { synchronized(c) { c.getItems().resetItems(3823); c.isShopping = true; c.myShopId = 14; c.getPA().sendFrame248(3824, 3822); c.getPA().sendFrame126("Skillcape Shop", 3901); int TotalItems = 0; TotalItems = capes2; if (TotalItems > Server.shopHandler.MaxShopItems) { TotalItems = Server.shopHandler.MaxShopItems; } c.getOutStream().createFrameVarSizeWord(53); c.getOutStream().writeWord(3900); c.getOutStream().writeWord(TotalItems); int TotalCount = 0; for (int i = 0; i < 21; i++) { if (c.getLevelForXP(c.playerXP[i]) < 99) continue; c.getOutStream().writeByte(1); c.getOutStream().writeWordBigEndianA(skillCapes[i] + 2); TotalCount++; } c.getOutStream().endFrameVarSizeWord(); c.flushOutStream(); } }
  3. Ok so I am pretty new to the private server seen and I am having trouble with my SkillCape shop. I can't purchase any capes. I have 7 99's, enough money, and inventory space but still doesn't let me buy it. When I try to buy a cape it does nothing. Something I did notice was that when I click on value it returns 113849 or 113k as the price needed but in the code it says 99,000 coins. Can someone please help me. This is my buyitem code: public boolean buyItem(int itemID, int fromSlot, int amount) { //if(!shopSellsItem(itemID) && c.myShopId != 50 && c.myShopId != 60) // return false; if (c.myShopId == 14) { skillBuy(itemID); return false; } else if (c.myShopId == 15) { buyVoid(itemID); return false; }else if(!shopSellsItem(itemID)) { return false; } if (amount > 0) { if (amount > Server.shopHandler.ShopItemsN[c.myShopId][fromSlot]) { amount = Server.shopHandler.ShopItemsN[c.myShopId][fromSlot]; } //double ShopValue; //double TotPrice; int TotPrice2 = 0; //int Overstock; int Slot = 0; int Slot1 = 0;//Tokkul int Slot2 = 0;//Pking Points if (c.myShopId == 17 || c.myShopId == 18 || c.myShopId == 50 || c.myShopId == 60) { handleOtherShop(itemID); return false; } for (int i = amount; i > 0; i--) { TotPrice2 = (int)Math.floor(getItemShopValue(itemID, 0, fromSlot)); Slot = c.getItems().getItemSlot(995); Slot1 = c.getItems().getItemSlot(6529); if (Slot == -1 && c.myShopId != 29 && c.myShopId != 30 && c.myShopId != 31) { c.sendMessage("You don't have enough coins."); break; } if(Slot1 == -1 && c.myShopId == 29 || c.myShopId == 30 || c.myShopId == 31) { c.sendMessage("You don't have enough tokkul."); break; } if(TotPrice2 <= 1) { TotPrice2 = (int)Math.floor(getItemShopValue(itemID, 0, fromSlot)); TotPrice2 *= 1.66; } if(c.myShopId != 29 || c.myShopId != 30 || c.myShopId != 31) { if (c.playerItemsN[Slot] >= TotPrice2) { if (c.getItems().freeSlots() > 0) { c.getItems().deleteItem(995, c.getItems().getItemSlot(995), TotPrice2); c.getItems().addItem(itemID, 1); Server.shopHandler.ShopItemsN[c.myShopId][fromSlot] -= 1; Server.shopHandler.ShopItemsDelay[c.myShopId][fromSlot] = 0; if ((fromSlot + 1) > Server.shopHandler.ShopItemsStandard[c.myShopId]) { Server.shopHandler.ShopItems[c.myShopId][fromSlot] = 0; } } else { c.sendMessage("You don't have enough space in your inventory."); break; } } else { c.sendMessage("You don't have enough coins."); break; } } if(c.myShopId == 29 || c.myShopId == 30 || c.myShopId == 31) { if (c.playerItemsN[Slot1] >= TotPrice2) { if (c.getItems().freeSlots() > 0) { c.getItems().deleteItem(6529, c.getItems().getItemSlot(6529), TotPrice2); c.getItems().addItem(itemID, 1); Server.shopHandler.ShopItemsN[c.myShopId][fromSlot] -= 1; Server.shopHandler.ShopItemsDelay[c.myShopId][fromSlot] = 0; if ((fromSlot + 1) > Server.shopHandler.ShopItemsStandard[c.myShopId]) { Server.shopHandler.ShopItems[c.myShopId][fromSlot] = 0; } } else { c.sendMessage("You don't have enough space in your inventory."); break; } } else { c.sendMessage("You don't have enough tokkul."); break; } } } c.getItems().resetItems(3823); resetShop(c.myShopId); updatePlayerShop(); return true; } return false; } This is my skillbuy code: public void skillBuy(int item) { int nn = get99Count(); if (nn > 1) nn = 1; else nn = 0; for (int j = 0; j < skillCapes.length; j++) { if (skillCapes[j] == item || skillCapes[j]+1 == item) { if (c.getItems().freeSlots() > 1) { if (c.getItems().playerHasItem(995,99000)) { if (c.getLevelForXP(c.playerXP[j]) >= 99) { c.getItems().deleteItem(995, c.getItems().getItemSlot(995), 99000); c.getItems().addItem(skillCapes[j] + nn,1); c.getItems().addItem(skillCapes[j] + 2,1); } else { c.sendMessage("You must have 99 in the skill of the cape you're trying to buy."); } } else { c.sendMessage("You need 99k to buy this item."); } } else { c.sendMessage("You must have at least 1 inventory spaces to buy this item."); } } /*if (skillCapes[j][1 + nn] == item) { if (c.getItems().freeSlots() >= 1) { if (c.getItems().playerHasItem(995,99000)) { if (c.getLevelForXP(c.playerXP[j]) >= 99) { c.getItems().deleteItem(995, c.getItems().getItemSlot(995), 99000); c.getItems().addItem(skillCapes[j] + nn,1); c.getItems().addItem(skillCapes[j] + 2,1); } else { c.sendMessage("You must have 99 in the skill of the cape you're trying to buy."); } } else { c.sendMessage("You need 99k to buy this item."); } } else { c.sendMessage("You must have at least 1 inventory spaces to buy this item."); } break; }*/ } c.getItems().resetItems(3823); } and this is my setup skillcape: public void openSkillCape() { int capes = get99Count(); if (capes > 1) capes = 1; else capes = 0; c.myShopId = 14; setupSkillCapes(capes, get99Count()); } /*public int[][] skillCapes = {{0,9747,4319,2679},{1,2683,4329,2685},{2,2680,4359,2682},{3,2701,4341,2703},{4,2686,4351,2688},{5,2689,4347,2691},{6,2692,4343,2691}, {7,2737,4325,2733},{8,2734,4353,2736},{9,2716,4337,2718},{10,2728,4335,2730},{11,2695,4321,2697},{12,2713,4327,2715},{13,2725,4357,2727}, {14,2722,4345,2724},{15,2707,4339,2709},{16,2704,4317,2706},{17,2710,4361,2712},{18,2719,4355,2721},{19,2737,4331,2739},{20,2698,4333,2700}};*/ public int[] skillCapes = {9747,9753,9750,9768,9756,9759,9762,9801,9807,9783,9798,9804,9780,9795,9792,9774,9771,9777,9786,9810,9765,9948,12169,18508}; public int get99Count() { int count = 0; for (int j = 0; j < c.playerLevel.length; j++) { if (c.getLevelForXP(c.playerXP[j]) >= 99) { count++; } } return count; } public void setupSkillCapes(int capes, int capes2) { synchronized(c) { c.getItems().resetItems(3823); c.isShopping = true; c.myShopId = 14; c.getPA().sendFrame248(3824, 3822); c.getPA().sendFrame126("Skillcape Shop", 3901); int TotalItems = 0; TotalItems = capes2; if (TotalItems > Server.shopHandler.MaxShopItems) { TotalItems = Server.shopHandler.MaxShopItems; } c.getOutStream().createFrameVarSizeWord(53); c.getOutStream().writeWord(3900); c.getOutStream().writeWord(TotalItems); int TotalCount = 0; for (int i = 0; i < 21; i++) { if (c.getLevelForXP(c.playerXP[i]) < 99) continue; c.getOutStream().writeByte(1); c.getOutStream().writeWordBigEndianA(skillCapes[i] + 2); TotalCount++; } c.getOutStream().endFrameVarSizeWord(); c.flushOutStream(); } }
  4. prophecy84

    HELP! // CHAT BUG

    CANNOT SEE ANY PLAYER'S "PUSH" MESSAGES Okay so I'm far from amateur with RSPS's but I've recently cleaned a [PI] base and only now noticed the fact I cannot see other players chat, As you can see in the Image below (Gyazo) Chat_test pushe's a message and can see it above the character models head, and it Draws it into the chatArea but the other client(s) cannot see the chat at all EXAMPLE Thanks in advance to anyone who can help. - Prophecy
  5. Hello there, just one important note: I DO NOT OWN THIS SOURCE. This source have been posted by Jack on Rune-Server. (sorry if posting Rune-Server name here is offending anyone).... Just wanted to post it here so others can use it! ORIGINAL POST: New client download link: http://www.mediafire.com/download/v97bzbpn5wbp6bl/Project+Insanity+Client.rar CREDITS: 95% Jack 5% me for copying + pasting and getting new download link Please do not flame, thanking me/jack would be really appreciated.
  6. besides the topic being off topic just a tiny bit, I do like the pun. :) ONTOPIC: I have recently started trying out running an RSPS on my main rig which runs Linux ( Ubuntu 14.04 LTS to be a bit more exact, yes yes bash me for it) Now the problem I'm mainly facing is that Linux is case-sensitive and most sources and clients are developed for Windows which isn't. I've gotten it to run properly except for a tiny bit which is annoying me as the NPCs don't spawn now. ERROR: [URL="http://i.imgur.com/DIUyq1Z.png"][img]http://i.imgur.com/DIUyq1Z.png[/img][/URL] I've changed all the NPC.DAT/npc.DAT and IDX.DAT etc. to lowercase every mention Z-File searcher could find yet it is still mentioning it. :\ FOR EXAMPLE: [CODE]public byte[] getDataForName(String s) { byte abyte0[] = null; //was a parameter int i = 0; s = s.toUpperCase(); for(int j = 0; j < s.length(); j++) i = (i * 61 + s.charAt(j)) - 32; if (s.equalsIgnoreCase("npc.dat") || s.equalsIgnoreCase("npc.dat")) System.out.println(s + " : " + i); for(int k = 0; k < dataSize; k++) if(anIntArray728[k] == i) { if(abyte0 == null) abyte0 = new byte[anIntArray729[k]]; if(!aBoolean732) { Class13.method225(abyte0, anIntArray729[k], aByteArray726, anIntArray730[k], anIntArray731[k]); if (s.equalsIgnoreCase("npc.idx") || s.equalsIgnoreCase("npc.idx")) System.out.println("Called method225"); } else { System.arraycopy(aByteArray726, anIntArray731[k], abyte0, 0, anIntArray729[k]); } return abyte0; } return null; }[/CODE] Have I missed something somewhere? Any suggestions? I'll be the first to admit I'm a bit rusty. (okay a lot :\) EDIT: Ah well nevermind the NPCs are there now and working properly but not my interface is messed up like this: [url=http://imgur.com/dXRmZva][img]http://i.imgur.com/dXRmZva.png[/img][/url] EDIT AGAIN: missed the /Sprites/ derp on my part, still have the same error though.
  7. [CENTER][COLOR="#FF0000"]IF YOU DID THIS BEFORE 9/28/2013 REDO IT FOR HOVERBUTTON SUPPORT![/COLOR][/CENTER] This was the first interface, I have ever made from scratch. It needs some work, I'm still trying to find out how to drawClickedButtons but I think it's pretty nice for my first one. What You're Adding: [CENTER][video=youtube;Od6DAUCcuEw]http://www.youtube.com/watch?v=Od6DAUCcuEw&feature=youtube_gdata_player[/video][/CENTER] Download these Sprites [COLOR="#FF0000"][REUPLOADED 8/18/14][/COLOR] [URL=https://www.dropbox.com/s/4axot7u9apad0pe/MoneyVault.zip]MoneyVault.zip - 141 KB[/URL] Okay now for the tutorial: First, In RSInterface.java add this Interface [CODE] public static void moneyTab(TextDrawingArea[] TDA) { RSInterface intmoneyTab = addTab(8000); intmoneyTab.children = new int[11]; intmoneyTab.childX = new int[11]; intmoneyTab.childY = new int[11]; intmoneyTab.children[0] = 8001; intmoneyTab.childX[0] = 0; intmoneyTab.childY[0] = 0; //Main sprite addSprite(8001, 0, "Interfaces/MoneyVault/sidebar"); intmoneyTab.children[1] = 8002; intmoneyTab.childX[1] = 87; intmoneyTab.childY[1] = 75; addText(8002, "1", TDA, 0, 16750623, true, true); intmoneyTab.children[2] = 8003; intmoneyTab.childX[2] = 130; intmoneyTab.childY[2] = 92; addHoverButton(8003, "Interfaces/MoneyVault/deposit", 0, 32, 32, "Deposit to Vault", 1803, 8004, 1); intmoneyTab.children[3] = 8004; intmoneyTab.childX[3] = 130; intmoneyTab.childY[3] = 92; addHoveredButton(8004, "Interfaces/MoneyVault/deposit", 1, 32, 32, 8005); intmoneyTab.children[4] = 8006; intmoneyTab.childX[4] = 17; intmoneyTab.childY[4] = 204; addHoverButton(8006, "Interfaces/MoneyVault/taxBag", 0, 32, 32, "Purchase a Tax Bag", -1, 8007, 1); //TODO: Change the tooltip text intmoneyTab.children[5] = 8007; intmoneyTab.childX[5] = 17; intmoneyTab.childY[5] = 204; addHoveredButton(8007, "Interfaces/MoneyVault/taxBag", 1, 32, 32, 8008); //TODO: Change the tooltip text intmoneyTab.children[6] = 8009; intmoneyTab.childX[6] = 130; intmoneyTab.childY[6] = 204; addHoverButton(8009, "Interfaces/MoneyVault/yellBubble", 0, 32, 32, "Purchase Yell Tickets", -1, 8010, 1); intmoneyTab.children[7] = 8010; intmoneyTab.childX[7] = 130; intmoneyTab.childY[7] = 204; addHoveredButton(8010, "Interfaces/MoneyVault/yellBubble", 1, 32, 32, 8011); intmoneyTab.children[8] = 8012; intmoneyTab.childX[8] = 20; intmoneyTab.childY[8] = 94; addHoverButton(8012, "Interfaces/MoneyVault/withDraw", 0, 32, 32, "Withdraw from Vault", 1804, 8013, 1); intmoneyTab.children[9] = 8013; intmoneyTab.childX[9] = 20; intmoneyTab.childY[9] = 94; addHoveredButton(8013, "Interfaces/MoneyVault/withDraw", 1, 32, 32, 8014); intmoneyTab.children[10] = 8016; intmoneyTab.childX[10] = 87; intmoneyTab.childY[10] = 135; addText(8016, "Balance", TDA, 0, 16750623, true, true); } [/CODE] Also in RSInterface, add under "aClass44 = archive;" [CODE] moneyTab(textDrawingAreas); [/CODE] Now open Client.java and Search for [CODE]if(friendsListAction == 2 && friendsCount > 0) {[/CODE] under that If statement add these [CODE] if(interfaceButtonAction == 502 && promptInput.length() > 0) { inputString = "::deposit "+promptInput; System.out.println(inputString); sendPacket(103); } if(interfaceButtonAction == 503 && promptInput.length() > 0) { inputString = "::withdraw "+promptInput; System.out.println(inputString); sendPacket(103); } [/CODE] Now still in Client.java search for [CODE]private boolean promptUserForInput([/CODE] in that with the rest of these add these: [CODE] if(j == 1803) { inputTaken = true; messagePromptRaised = true; amountOrNameInput = ""; inputDialogState = 0; interfaceButtonAction = 502; aString1121 = "Enter Amount to Deposit"; } if(j == 1804) { inputTaken = true; messagePromptRaised = true; amountOrNameInput = ""; inputDialogState = 0; interfaceButtonAction = 503; aString1121 = "Enter Amount to Withdraw"; } [/CODE] IF NEEDED: Declare this Int and Method [CODE] static int interfaceButtonAction = 0; void sendPacket(int packet) { if (packet == 103) { stream.createFrame(103); stream.writeWordBigEndian(inputString.length() - 1); stream.writeString(inputString.substring(2)); inputString = ""; promptInput = ""; interfaceButtonAction = 0; } } [/CODE] Thanks for viewing my post, I will be posting the Server - Sided part of this as soon as possible. Edit: [COLOR="#00FF00"]Server Sided:[/COLOR] [URL="http://www.runelocus.com/forums/showthread.php?101633-Money-Vault-Server-Sided&p=789467#post789467"]http://www.runelocus.com/forums/showthread.php?101633-Money-Vault-Server-Sided&p=789467#post789467[/URL] PLEASE MOVE TO CLIENT SECTION SORRY!
  8. So a little while ago i made this but i dont think i released it on runelocus but This is what you're adding: [IMG]http://i.imgur.com/pRHeihH.png[/img] Now that i have started my woodcutting base on my server i have made a better birds nests class. than my other class - First make a new class called BirdsNests.java and add all this in it [COLOR=red]You will need to change the impot of your client and the package location [/COLOR] [code] package org.rs2server.entity.players.skills.woodcutting; import java.util.Random; import org.rs2server.Server; import org.rs2server.entity.players.Client; /** * @author Zack/optimum * */ public class BirdsNests { /** * This will randomly generate a percentage */ Random rnd = new Random(); /** * This contains all of the nest item ids. */ static final int[] NESTS = { 5070, 5071, 5072, 5073, 5074, 5075 }; /** * This holds all the ring data: ItemId, Percentage */ static final int[][] RINGS = { {1635, 35}, {1637, 75}, {1639, 90}, {1641, 99}, {1643, 100} }; /** * This holds all the seeds data: ItemId, Percentage */ static final int[][] SEEDS = { {5317, 1}, {5290, 3}, {5289, 5}, {5288, 9}, {5287, 13}, {5286, 19}, {5285, 28}, {5284, 38}, {5283, 54}, {5316, 55}, {5315, 58}, {5314, 64}, {5313, 79}, {5312, 100}, }; /** * This method will check if the item being clicked is * a nest. * [MENTION=75098]Para[/MENTION]m itemId - Is the item being clicked * [MENTION=184045]return[/MENTION] if the itemIf is a nest */ public boolean isNest(int itemId) { for(int i : NESTS) { if(i == itemId) { return true; } } return false; } /** * This handles the opening of a birds nest * [MENTION=75098]Para[/MENTION]m player * [MENTION=75098]Para[/MENTION]m itemId - this is the item id thats being clicked */ public void handleOpen(Client player, int itemId) { if(player.getItems().freeSlots() < 1){ player.sendMessage("You need atleast 1 free inventory space to open this!"); return; } switch(itemId) { case 5073: openSeedNest(player); player.getItems().deleteItem(itemId, 1); player.getItems().addItem(5075, 1); return; case 5074: openRingNest(player); player.getItems().deleteItem(itemId, 1); player.getItems().addItem(5075, 1); return; case 5070: case 5071: case 5072: player.getItems().addItem(itemId + 6, 1); player.getItems().deleteItem(itemId, 1); player.getItems().addItem(5075, 1); return; } } /** * This opens the Seed Nests and gives the player * a random seed item based on the seed percentage. * [MENTION=75098]Para[/MENTION]m player */ void openSeedNest(Client player) { int random = 1 + rnd.nextInt(100); for(int i = 0; i < SEEDS.length; i++) { if(random <= SEEDS[i][1]) { player.getItems().addItem(SEEDS[i][0], 1); return; } } } /** * This opens the Ring Nests and gives the player * a random ring item based on the ring percentage. * [MENTION=75098]Para[/MENTION]m player */ void openRingNest(Client player) { int random = 1 + rnd.nextInt(100); for(int i = 0; i < RINGS.length; i++) { if(random <= RINGS[i][1]) { player.getItems().addItem(RINGS[i][0], 1); return; } } } /** * This method drops a birds nest right at a players feet * at a chance of 500 */ public void dropNest(Client player) { if(rnd.nextInt(500) == 0) { Server.itemHandler.createGroundItem( player, NESTS[rnd.nextInt(NESTS.length)], player.getX(), player.getY(), 1, player.playerId); return; } } } [/code] now in clickItem.java add this at the top : [code] BirdsNests nest = new BirdsNests(); [/code] now in this method - processPacket add this: [code] if(nest.isNest(itemId)){ nest.handleOpen(c, itemId); return; } [/code] Thats you done. Constructive critisism is welcome. Feel free to use the rep button Also if i have missed anything please tell me
  9. [FONT=Times New Roman][SIZE=4]Here is the tool i have made, do keep in mind this is version 1, so pelase, comment all the bugs or mail them to me......i have been making this for a few hours and here to release it to the public. more versions will be downloadable any suggestions to make the program better, please post them below, or message me p.s I tried to make this as simplistic as possible, please give me feedback on the function and looks of it. This program includes an updater and many features. [COLOR="#FF0000"]IF THE PROGRAM WONT LOAD PLEASE DOWNLOAD .NET FRAMEWORK 4 CLIENT AND THE LATEST SILVERLIGHT, BOTH CAN BE FOUND ON THE MICROSOFT PAGE[/COLOR] Download : [url=https://www.dropbox.com/s/rh16ubbcq629k42/Optimum%20Command%20Generator.exe] [SIZE=7]Click here for download[/SIZE][/url] If you download this, please leave a thanks (y) All Credits go to me. [COLOR="#AFEEEE"][SIZE=6]Pictures[/SIZE][/COLOR] [spoiler=pictures] [IMG]http://i.imgur.com/HEey39K.png[/IMG] [IMG]http://i.imgur.com/cAsJJz5.png[/IMG] [IMG]http://i.imgur.com/3Bc8BP8.png[/IMG] [IMG]http://i.imgur.com/afrEQaf.png[/IMG] [IMG]http://i.imgur.com/OY0ikwd.png[/IMG] [IMG]http://i.imgur.com/e7t5YkH.png[/IMG] [IMG]http://i.imgur.com/BcE7T3J.png[/IMG] [IMG]http://i.imgur.com/r1gEZnY.png[/IMG] [/spoiler][/SIZE][/FONT] [SIZE=6][COLOR="#AFEEEE"]Updates[/COLOR][/SIZE] [spoiler=Updates] [B]V2.3.4.2[/B] Removed the Error message when clicking copy button when nothing is in the text document. Changed add more features to a Command button. Added Set Special attack amount in more features More tab has been redone New 'Checks' Tab A few new features to More tab Reduced the Size of the applicataion massively. [spoiler=Images] [IMG]http://i.imgur.com/HEey39K.png[/IMG] [/spoiler] [B]V2.2.4.2[/B] New Player name rights added. New help menue has been added Renamed option button to 'Theme management' Few bug fixes. Level features have been reworked slighly help button in options added Previous commands have been removed [B]V2.1.4.2[/B] You now have the option to change all the titile Colours. [spoiler=Images] [IMG]http://i.imgur.com/cAsJJz5.png[/IMG] [IMG]http://i.imgur.com/3Bc8BP8.png[/IMG] [/spoiler] [B]V2.1.3.2[/B] Fixed other windows glitches. [B]V2.1.2.2[/B] Fixed other windows saying form.... [B]V2.1.1.2[/B] Clear button fix - used to crash [B]V2.1.1.1[/B] Added /** and information [B]V2.1.1.0[/B] Added a clear and copy button to main Indenting on code for example [code] if (playerCommand.startsWith("test") && c.playerRights == 2) { for (int i = 0; i < 24; i++) { c.playerLevel[i] = 99; c.playerXP[i] = c.getPA().getXPForLevel(100); c.getPA().refreshSkill(i); c.getPA().requestUpdates(); } } [/code] [B]V2.1.0.0[/B] All titles changed to blue Button clicks change to blue aswell instead of red Now drag windows through the text A few windows layout changed including text resize and windows resize Message window now works like add item Add items now resized Help Button Added but not finished [B]V2.0.0.0[/B] New Icon changed font heading text. [B]V1.1.0.1[/B] Fixed the command generator text screen, Was a few pixels off the command name text box [B]V1.1.0.0[/B] Fully working equipment tab A few button adjustments [/spoiler] [COLOR="#AFEEEE"][SIZE=6]Virus Scan[/SIZE][/COLOR]: [spoiler=Virus scan] [IMG]http://i.imgur.com/kzHdwSj.png[/IMG] [/spoiler]
  10. Wajdi

    [PI]Client compiling.

    When I try to compile [client sided] it says this : javac : no source files usage: javac <options> <source files> use -help for a list of possible options. press any key to continue... How to fix that? AND BTW, I wanna add new bank interfaces like in this topic - [url]http://www.runelocus.com/forums/showthread.php?91464-PI-Newer-bank-interface-plus-working-buttons&p=740273#post740273[/url] I wanna follow that guide ^^ It says I must download sprites right? so should I delete the previous sprites? if so, which sprites should I delete?
  11. Hey guys, ever wanted to make your marionettes, yo-yo's and zombie heads work on PI? (317) What? no? oh... well uh.... yea...TO FREAKIN BAD Heres my tutorial on how to make those things work ! _________________________________________________ (oh btw, I could only get my red one to work cause the other ones don't have the other click options and I cbf to add them) Difficulty of Tutorial: 0/10 (Its just c/p any idiot can do it!) Files being edited: 1.ClickItem.java 2.ItemAssistant.java 3.ItemClick2.java 4.ItemClick3.java Step one: go into ClickItem.java Find this code using ctrl+F: if (itemId != c.playerItems[itemSlot] - 1) { return; } then RIGHT UNDERNEATH THAT LAST } paste this: if (itemId == 6722){//zombie head c.startAnimation(2840); c.forcedText = "Alas!"; c.forcedChatUpdateRequired = true; c.updateRequired = true; } if (itemId == 4079){//yo-yo c.startAnimation(1457); } if(itemId == 6869){//green mar c.startAnimation(3003); c.gfx0(515); } if(itemId == 6868){//blue mar c.startAnimation(3003); c.gfx0(511); } if(itemId == 6867){//red mar c.startAnimation(3003); c.gfx0(507); } /** *Wear Item **/ public boolean wearItem(int wearID, int slot) { UNDERNEATH THAT paste THIS if(wearID == 6722){//zombie head c.startAnimation(2844); c.forcedText = "Muahahahah!"; c.forcedChatUpdateRequired = true; c.updateRequired = true; } if (wearID == 4079){//yo-yo c.startAnimation(1458); } if(wearID == 6869){//green mar c.startAnimation(3004); c.gfx0(516); } if(wearID == 6868){//blue mar c.startAnimation(3004); c.gfx0(512); } if(wearID == 6867){//red mar c.startAnimation(3004); c.gfx0(508); } switch (itemId) { UNDERNEATH THAT Paste THIS: switch (itemId) { case 6869://green mar c.startAnimation(3005); c.gfx0(517); break; case 6868://blue mar c.startAnimation(3005); c.gfx0(513); break; case 6867://red mar c.startAnimation(3005); c.gfx0(509); break; case 4079://yo-yo c.startAnimation(1459); break; switch (itemId) { UNDERNEATH THAT Paste THIS: case 6869://green mar c.startAnimation(3006); c.gfx0(518); break; case 6868://blue mar c.startAnimation(3006); c.gfx0(514); break; case 6867://red mar c.startAnimation(3006); c.gfx0(510); break; case 6722: //zombie head c.startAnimation(2844); c.forcedText = "Muahahahah!"; c.forcedChatUpdateRequired = true; c.updateRequired = true; case 4079://yo-yo c.startAnimation(1460); break; AND NOW YOU'RE DONE!!! WOOHOOO!! Okay guys, I know that was all pointless and stupid but I just found out how all that stuff works by accident and i decided to do that myself and when I found out it works I had to come post it here so I could always remember the day I, Pyro Sauce, successfully completed something WITHOUT anyone's help!!! CREDS: 76% me 20% zodiac for making that FUCKING AMAZING 317 id list for anims and gfx 4% my irl friend bobby for giving my the idea to do this subliminally STEP TWO: Go into ItemAssistant.java Find THIS: STEP THREEEEEEE WEEE !!!! Go into ItemClick2.java Find THIS: STEP [email protected]#%!#$^: Open ItemClick3.java Find THIS:
  12. Okay guys, this should be a relatively easy question to handle but for whatever reason I can't find an answer to my question anywhere I look. I want my npc to talk... not dialogue but overhead text.. I tried to do this in NPCHandler.java : case 1282: forcedChat = "Sell your unlawfully aquired items to me!"; forcedChatRequired = true; updateRequired = true; break; but it didn't work and I'm really not sure how much of that i got wrong... i thought the command was right but i just put it in the wrong place or wrong file maybe... but I'm not sure
  13. [CENTER][B][SIZE="6"]SEMI SOURCE[/SIZE][/B][/CENTER] (I plan on making this 10x better) I will not provide you with a client. Yo, so this is my first release not gonna get into much detail seeing as it's a cleaned base :hurr: Well here are some pics and a bit of info. Atm this is [B]nothing special[/B] just though i'd release it. Base: Jacks Release. I'll still work on this gonna complete rewrite most of the in the near future i'm currently in the middle of moving so idk when i'll do that. Info: [CODE] Player Clipping. Jagcached fully working(make config/fs/*cache files*) Semi-Cleaned(Still cleaning it) Didn't really do any dupe fixes(Still all of them from Jacks Original Release) Combat is still pretty shitty. :'( Not finished so no trolling :pirate:[/CODE] Pics: [IMG]http://screensnapr.com/e/TXmfJS.png[/IMG] [IMG]http://screensnapr.com/e/bBmcRo.png[/IMG] [IMG]http://screensnapr.com/e/pqYLfD.png[/IMG] [IMG]http://screensnapr.com/e/rMS0p4.png[/IMG] Oh this only contains the src files you'll have to use your own cache, client, and other shit that's needed. Sorry. Credits: Me Anyone who i leeched.<3
  14. I've been using this source and when I open the bank there's no button to close it. I have to close and restart my client every time I want to check my bank. Is there any sort of code I can use to create one? Photo: [ATTACH=CONFIG]4236[/ATTACH] Please help. Thanks in advance.
  15. Okay so I'm new to the whole rsps scene but I have a decent background in Java Gaming Development. I downloaded a project insanity 317 client and source. now here's where i got stuck. I have my no-ip configured correctly. I have a verizon sch-lc11 4g modem for internet, its a wireless hotspot. I have the option to portforward for applications, or a dns server, but it asks for the dns server ip. i've put my ip but it tells me it's invalid. so i figured since im moving in a few months and will get new internet with dsl internet and an easily configurable router, that i would just setup my rsps to play offline so i can code and log in to check bugs etc. well I can't log into it. I've went into my client folder into the client.java folder and changed the server ip to 127.0.0.1 and compiled = error connecting to server. ive changed server ip to 0.0.0.0 and compiled = error connecting to server ive changed it to my actual ip address. compiled. = error connecting to server. So i guess in la-mans terms i'm asking, how do i connect to my own rsps offline? what am i missing? what am i doing wrong?
  16. [CENTER] [IMG]http://i.imgur.com/uvlLs.png[/IMG] Hello RuneLocus. As you may or may not know, I had a previous project on purgatory. I added content for around 4 months, planning on releasing it December 14th. Around the 10th, I realized how unstable the base source I started with and decided that it was just non-reasonable to attempt to start a good server that'd only be able to hold 40-50 players. Also, the packaging was horrid and the code, was often found misplaced or could've been better executed. For these reason, I am going to start this project over from a basically clean base and re-attempt a majority of my goals with a better, cleaner, more efficient base. This base will be Project Insanity Evolved V2 - By Ambient. [/CENTER] Purgatory Blueprint: [LIST] [*]Perfect 525 Gameframe [*]508 Map Data[Bounty Hunter, Clan Wars, Neitznot] [*]602+ Npcs [*]Undecided Item Loading [602+ or 525] [*]508 Object Loads [*]Fully Functional Bounty Hunter and Clan Wars [Major Focuses] [*]Implementation of my previous King of the Hill minigame [*]More Custom Minigames [Unique to Purgatory] [*]Fully Functional Clan Chat [Not Project Insanity's] [/LIST] Server Repackaged: [img]http://i.imgur.com/5awKz.jpg[/IMG] Fixed Player Updating and ItemHandler [IMG]http://i43.tinypic.com/14vtldj.jpg[/IMG] Want to join the team? Fill in an application. [CODE] Name: Position: Reasoning: Position Background: Preferred Method of Contact: [/CODE] Welcome two new members to the team!: [img]http://www.runelocus.com/images/coins.png[/img][URL="http://www.runelocus.com/forums/member.php?56634-legacy508"][COLOR="#FFA500"][B]legacy508[/B][/COLOR][/URL] [URL="http://www.runelocus.com/forums/member.php?5324-godswords"]godswords[/URL]
  17. I am using Hybrid Pvp v3 Sourve, When i try to log onto my server it says "No response from server, Please try a different world", i have checked many threads but cannot fix, i sent my source and client to a friend and told him how to set up and it worked for him and he was able to portforward host it and i could connect to his server but when i try to host it and login he cannot saying the error message, Ive portforwarded correctly and it says the port is open, i have checked all the banned ips and users and files and theyre all empty. I don't see why its doing it as ive set it up and he did everything i did but it doesnt work for me. Any suggestions ? Thanks
  18. Off Topic: ok so i looked into hyperion for about three seconds..then realised that it confused the shit outta me and ran back to project insanity as fast as i fucking could.. even though there's SO MUCH WRONG with my PI version..whatever at least i understand it.. On Topic: Okay, just curious..what are the coords for INSIDE fight caves in like the middle... also how would i make it so when u click on a certian cave it teles u to those coords instead of saying "fight caves have been temporarily disabled due to bugs"?
  19. My Project Insanity doesn't have the godwars bosses on it i dont think, when i go to godwars i end up fighting silver ores and chaos dwarfs... I have looked everywhere to try and find a tutorial on how to add new monsters but i have found nothing for PI..Help?
  20. Hello everybody! THIS WILL BE BIG!! -Tired of all the hybrid pvp leaches? I sure am! -Tired of all the laggy and poorly coded servers out there that arent worth your time? Project PVP is a new RSPS development team that will be working on a fresh project insanity source, We intend to make a fantastic server that our players will actually enjoy playing! As i am sortof oldschool and dont enjoy 508-639 clients i will be using a 474 gameframe as it is less laggy and in my opinion more fun to play on As this is a new project we are in the beta stages of creating this server As our developer team will be complete (4-6) people we will discuss what exactly to add into our server These are a few things that will be 100% added:: Tormented demons (474 gameframe) Corporal Beast (474 game frame) Godwars dungeon (474 gameframe) -(might add new maps- will see as we progress) Fully working castle wars Fully working pest control (with npc's) Fully working duel arena (zero glitches) Fully working clan wars system Fully working assault minigame (maybe) Fully working falador party room Modicons specific for each developers role, and support etc icons. Add 100% All skills Add hp and prayer orbs which will help in pking A bunch of simple server sided coding (i.e. Shops, drop rates, economy, etc.) amazing donator island, with seperate super donator island I am looking for the following information in the applications to be a developer for this project -Time for coding each day:: -Age:: -time zone:: -Project insanity experience:: -what projects have u worked on earlier or what programming have you yourself done:: -Coder 1-10/10:: -what field are you interested in or are good at? (i.e. Client sided, server sided, graphics design, web developer:: list all the fields u are good at):: I will start you guys out so you have an example of what to post: 1.4 hours everyday unless i have alot of school work 2.16 3.New york city time zone 4. I have worked with project insanity for a year and a half and i am very familiar with it 5.Have worked on a previous server called pk-reality, its a decent server that i worked on for 2 weeks 6.8/10 7.client/server sided and web developer Theres your example spots currently open:: Client developer-none/pildurass/None Server developer-none/pildurass/Bene Overall programmer-bene (this is pretty much an economy developer that works on shops drop rates etc.) Lead developer-pildurass, Lead developer 2-None Web design-none Graphics design-toxicturn/RampageDesigns Maybe a few more bosses that we will think of later Any suggestions for name of project+name of server are appreciated We also will need beta testers:: SEARCHING FOR 7 1.combat evolved 2.dirtyboy 3.Zerapk 4.arrav 5.darkTRUTHS 6.i hybrid i 7.none Please respond with constructive criticism, once we get started will update you guys daily with whats going to be added
  21. Pyro Sauce

    Jar + Sign help

    Okay guys, normally I would be able to make a simple webclient myself but I can't seem to do it at the moment and I'm just wondering if anyone can help me just jar and sign my client and maybe do more than that if needed.
  22. so i added d claws and got the correct graphics , have the spec interface and correct spec amount now theres 2 problems i have. the animation i have for regular hitting he only hits with his right hand. the next issue is the spec doesnt hit 4 times =(.. you dont have to spoonfeed but i wouldnt mind if you did =D ive looked everywhere and i cant find anything. id really appreciate if i didnt get flamed im pretty new to adding items.
  23. Pyro Sauce

    jail and givemod

    ok, so it turns out that liek 90% of sources already have these but OF COURSE PI does not...freakin pi not having anything and being different from everything so icant just leech things form the c/p section anyhow, i need givemod and admin and those codes and the jail command FOR PROJECT INSANITY, cos I looked all over the forum for other guides and none of them worked cos PI is very...."special" not to mention glitchy and buggy as hell..only reason im using it is cos i already put a ton of work into it and theres no tuts for hyperion
  24. balla_

    Battle Royale

    [img]http://i898.photobucket.com/albums/ac182/benjiboyyy/battleroyale4.png[/img] [SIZE="4"][B]Server Introduction:[/B][/SIZE] Battle Royale is a server project, currently in development, that aims to provide a high quality, content-rich, and optimized Runescape private server experience. I won't waste your time harping about useless shit, so lets get on to the details. [SIZE="4"][B]Revision Information:[/B][/SIZE] Battle Royale aims to provide content from all of the revisions of Runescape up to the 634 revision. Higher revision content, while disliked by some, is still a vital part of the Runescape experience today. [SIZE="4"][B]Developers:[/B][/SIZE] [LIST] [*]Balla_ [*]Benjii [/LIST] [SIZE="4"][B]Expected time of completion:[/B][/SIZE] June 2011 [SIZE="4"][B]Goals:[/B][/SIZE] [LIST] [*]Optimized, professional, and clean code. [*]Content done correctly - incorrectly done code brings problems later on. [*]A content-rich server. [*]Close-as-possible to perfect PK'ing [/LIST] [SIZE="4"][B]Current Progress:[/B][/SIZE] [B]Clan System[/B] [LIST] [*]Old Clan system removed [*]New clan system implemented [*]Arraylists for storing players [*]Logout support [*]Lootshore support [*]Clan kills support [*]In-clan rights/kick/demote/promote [*]Clan data stored in external data file [/LIST] [B]Lottery/Gambling System[/B] [LIST] [*]Replaced old lottery [*]Server-wide jackpot/contributions [*]Random results/winners [/LIST] [B]Tormented Demons[/B] [LIST] [*]Redone [*]All proper effects according to RSWiki [*]Transformation masks [/LIST] [B]Kalphite Queen[/B] [LIST] [*]Complete Lair [*]Soldiers/Larva/Workers [*]Rope on entrance [*]Boss forms [*]Cocoon spawning [/LIST] [B]Npcs/Accessories[/B] [LIST] [*] Frost Dragons [*] Dwarf MultiCannon [*] BarrelChest [/LIST] [B]Godwars[/B] [LIST] [*]Kills handling [*]Bandos chamber [*]Saradomin chamber [*]Armadyl chamber [*]Zamorak chamber [*]Drops [/LIST] [B]Curses[/B] [LIST] [*]Old content removed [*]Handled in new class package under the combat package [*]Curse implementation and Curse Data [*]Curses switching off on usage of incompatible curses [*]Turmoil effects [*]SoulSplit (NPC/Player) [*]Sap Curses - in const. [*]Leech Curses (NPC/Player) [*]Deflect Curses (NPC/Player) [*]Berserker/Prot Item/Wrath - in const. [/LIST] [B]PVP[/B] [LIST] [*]Hand Cannon - in const. [*]Staff of Light + proper effects [*]Dragon defender [/LIST] [B]Minigames[/B] [LIST] [*] Fight Pits [*] Fight Caves [*] Barrows [*] Warrior Guild - in const. [*] Castle Wars - in const. [/LIST] [B]Skills[/B] [LIST] [*]Woodcutting [*]Prayer [*]Runecrafting [*]Cooking [*]Crafting [*]Firemaking [*]Fishing [*]Fletching [*]Herblore [*]Mining [*]Prayer [*]Slayer [*]Smithing [*]Thieving [/LIST] [B]Quests[/B] [LIST] [*]Temple of Senntisten [*]Desert Treasure [*]Horror from the Deep [*]Lunar Diplomacy [*]Recipe for Disaster [/LIST] [B]Client[/B] [LIST] [*] 634 Items [*] 602 Npcs [*] 602 Animations [*] 602 Graphics [*] 602 Gameframe [*] 633 Tabs [*] 508 Maps/Objects [*] 508/602 Interfaces [*] 562+ details e.g. context menus, hovericons, xp counter, hitsplats, scrolling [*] Thanks to K4rn4ge/Galkon/Penor/Badger/Dagenham for content [/LIST] [B]Misc[/B] [LIST] [*]Using CycleEventManager [*]Apache MINA 2.0 Networking API [*]Cleaned out PI base [*]Logically packaged [/LIST] [SIZE="4"][B]Support this project:[/B][/SIZE] [IMG]http://i898.photobucket.com/albums/ac182/benjiboyyy/issuport.png[/IMG] or for users of the Misty Theme [SPOILER="Logo"][IMG]http://i898.photobucket.com/albums/ac182/benjiboyyy/Untitled-3.png[/IMG][/SPOILER] [B]Videos:[/B] [URL="http://www.youtube.com/watch?v=buH1pmDdBz8&feature=channel_video_title"]Dragon Claws Rushing[/URL] [URL="http://www.youtube.com/watch?v=2udX220d3E0"]Battle Royale - Leeches/SoulSplit[/URL] [URL="http://www.youtube.com/watch?v=jN5FdJ0temU"][Godwars] Bandos[/URL] [URL="http://tinypic.com/player.php?v=2econk8&s=7"]Tormented Demon Effects[/URL] [URL="http://www.youtube.com/user/battleroyalersps#p/a/u/0/-rQzrN6oRiw"]Newest Hitsplats[/URL] [SIZE="4"][B]Outside thanks to:[/B][/SIZE] Dagenham Sanity Still a whole lot to do, suggestions/constructive criticism welcome
  25. [CENTER][SIZE="7"][FONT="Lucida Sans Unicode"]InvasionX[/FONT][/SIZE] [COLOR="blue"]hey guys, i decided to post an advert of my server so i could get much more players online, i hope you guys join and enjoy reading this thread and looking at the picturesd and GIF's.[/COLOR] -------------------------------------------------------------------------------- [COLOR="red"]Site:[/COLOR] [URL="http://invasionx.net/index.php"]http://invasionx.net/index.php[/URL] [COLOR="red"]Client download:[/COLOR] [URL="http://www.mediafire.com/?pqmpc12bd2ru2b7"]http://www.mediafire.com/?pqmpc12bd2ru2b7[/URL] -------------------------------------------------------------------------------- [COLOR="red"]Features:[/COLOR] - New dragon looks full animated - corporeal beast animated - Tormented demon animated - Zaros warriors that drop new armours (Torva, Pernix, Vitrus, Ceremonial) - Bork boss - Glutenous behemoth boss - revenant npc's around wildy - All strykewyrms animated including wildywyrms - 100% godwars dungeon - All spirit shield including divine and elysian effects - Rocktail with effect - New godwars armours (torva, Pernix, vitrus and ceremonial) - PVP armours - 100% overload potion - Korasi's sword & dragon defender - Dragon claws spec 100% - 100% godsword stances - New Tzhaar cave with 100% animated Jad - Dagannoth Lair - Pest control - Barbarian Assault - Duel arena - Fight pits - 2 new fully coded dungeon with npc's in correct spot (Fremennik dungeon & lumbridge swamp dungeon) - New slayer monster looks 100% animated - Chaotic weapons - Coloured whips and Dark bows - And much much more [COLOR="blue"]Client features:[/COLOR] - New RS loading - New RS loginbox - Client has Theme - RS mouse cursors - Loginbox has remeber me box to remember username and pass - New RS moving background with Facts! [COLOR="lime"]Pictures/media:[/COLOR] [spoiler=Pictures][IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/invasionpic.jpg[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/enwtrade.jpg[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/pvpshop.jpg[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/newdrags.jpg[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/mithdrag.jpg[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/godwars.jpg[/IMG][/spoiler] [spoiler=GIF's][IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/wyrm.gif[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/whip.gif[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/vspear.gif[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/vls.gif[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/turm.gif[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/stathammer.gif[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/sgs.gif[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/revdrag.gif[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/korasi.gif[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/dclaws.gif[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/bgs.gif[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/behemoth.gif[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/anchor.gif[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/ags.gif[/IMG] [IMG]http://i742.photobucket.com/albums/xx62/pker4lyf/server%20album/zgs.gif[/IMG][/spoiler][/CENTER]
×