Jump to content

Search the Community

Showing results for tags 'soulsplit'.



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 33 results

  1. Soulsplit and all the servers in it's network (Altotic, Soulspawn, etc.) will all shut down on July 1st. After that the websites will redirect to oldschool.runescape.com Pim and some of the other developers will be moving on to other projects (not RSPS related). It's sad to see another one of the big ones fall, however on the bright side Ikov has seen a large increase in players. R-S, RSPS, and and few other networks all bid farewell to the giant that lead RSPS for 6 years. Just thought I'd share the information with the community in case anyone didn't know yet.
  2. What data revisions does SS use? I know 317 Characters and 562 gameframe, and im assuming 602gfx, anims, but what else? (NPCS, items, objects, maps, etc..)
  3. Which do you prefer to play? Soulsplit or Battlescape? Post or vote your thoughts!
  4. Hello, Im looking for a source with the soulsplit rank system ( Lord,Extreme,Guard) Or a link to put it in my own source. Stefan
  5. [ATTACH=CONFIG]8791[/ATTACH][ATTACH=CONFIG]8792[/ATTACH][ATTACH=CONFIG]8793[/ATTACH][ATTACH=CONFIG]8790[/ATTACH][B][CENTER]-ZERO[SIZE=4] Lag VPS - Looking for staff -Fight Caves -Active PKing -Fully Working Godwars -Loyalty System -Loyalty Shop -PKing Shop -Dicing -Summoning -[SIZE=6]Summoning SCROLLS[SIZE=4] -Fight Caves -Jad -Auras [Loyalty Shop] -Dungeoneering -Farming -All other skills -Special Skilling Animations -Living Rock Caverns -Primal -Pernix -Torva -Virtus -Donation -Vote4Cash [/SIZE][/SIZE][/SIZE][/CENTER][/B]
  6. Just pking and stuff you can see it at ustream here: [url=http://www.ustream.tv/channel/mn-pool-at-shooters]PKing marathon on soulsplit!. MMO - [COLOR="#00FF00"]IF YOU SEE THIS LINK, THE STREAM WILL BE HOSTED AT USTREAM!Click Here![/COLOR][/url] I do check this thread, and I will bump it as soon as I stream again. I have one more day of work today(August 18) then I am free to stream longer :) [B][COLOR="#FF0000"]Loot Total on date:[/COLOR][/B] [COLOR="#FF0000"]August 17th 122,090,000[/COLOR] [COLOR="#FF0000"]August 18th 66,221,400[/COLOR] [COLOR="#00FF00"]Next session:[/COLOR] [COLOR="#FF0000"]Starting Now[/COLOR] Here is the current time in my state in military time: [url]http://www.time.gov/timezone.cgi?Central/d/-6[/url] [COLOR="#FF0000"][SIZE=7]STREAMING LIVE NOW[/SIZE][/COLOR] [B][COLOR="#00FF00"]Due to the Twitch Staff being nosy, I now have to move my stream. The link above will still take you to the correct stream. :D Sorry about that![/COLOR][/B]
  7. First off go to Player.java Add [CODE]/* Curse Prayers */ public int leechEnergyDelay, soulSplitDelay, leechAttackDelay, attackMultiplier, rangedMultiplier, leechRangedDelay, leechDefenceDelay, defenceMultiplier, leechMagicDelay, magicMultiplier, leechStrengthDelay, strengthMultiplier, leechSpecialDelay; public final int[] CURSE_DRAIN_RATE = { 500,500,500,500,500, 500,500,500,500,500, 500,500,500,500,500, 500,500,500,500,500 }; public final int[] CURSE_LEVEL_REQUIRED = { 50,50,52,54,56, 59,62,65,68,71, 74,76,78,80,82, 84,86,89,92,95 }; public final int[] CURSE = { 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 }; public final String[] CURSE_NAME = { "Protect Item", "Sap Warrior", "Sap Ranger", "Sap Mage", "Sap Spirit", "Berserker", "Deflect Summoning", "Deflect Magic","Deflect Missiles", "Deflect Melee", "Leech Attack", "Leech Ranged", "Leech Magic", "Leech Defence", "Leech Strength", "Leech Energy", "Leech Special Attack", "Wrath", "Soul Split", "Turmoil" }; public final int[] CURSE_GLOW = { 610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629 }; public final int[] CURSE_HEAD_ICONS = { -1,-1,-1,-1,-1,-1,12,10,11,9,-1,-1,-1,-1,-1,-1,-1,16,17,-1 }; public boolean[] curseActive = { false,false,false,false,false, false,false,false,false,false, false,false,false,false,false, false,false,false,false,false }; /*End of curse prayers*/ [/CODE] Then go to Combatassistant.java and find the code [CODE]c.spellId = 0;[/CODE] And under it you will see something like this [CODE] if (!c.autocasting) c.npcIndex = 0; }[/CODE] Then i want to to add under that ^^ This [CODE] if (Misc.random(15) == 0) { npcleechAttack(0); } if (Misc.random(15) == 0) { npcleechDefence(0); } if (Misc.random(15) == 0) { npcleechStrength(0); } if (Misc.random(20) == 0) { npcleechSpecial(0); } if (Misc.random(15) == 0) { npcleechRanged(0); } if (Misc.random(15) == 0) { npcleechMagic(0); } if (c.soulSplitDelay <= 0) { applynpcSoulSplit(i, 1); }[/CODE] Then search for [CODE]o.frozenBy = c.playerId;[/CODE] You should see a code like this [CODE] if (!c.autocasting && c.spellId <= 0) c.playerIndex = 0; }[/CODE] Under that add [CODE] applyLeeches(i); if (c.soulSplitDelay <= 1) { applySoulSplit(i, 1);//Maded by zant!! }[/CODE] Then search for [CODE]Server.playerHandler.players[i].updateRequired = true;[/CODE] You should see a code like this [CODE] applySmite(i, damage); if (damage2 != -1) applySmite(i, damage2);[/CODE] Replace that with this [CODE] applySmite(i, damage); if (c.soulSplitDelay <= 1) { applySoulSplit(i, damage);//makes it like smite } if (damage2 != -1) applySmite(i, damage2);[/CODE] Then search for this [CODE]applySmite(i, damage);[/CODE] and replace it with this [CODE] applySmite(i, damage); if (c.soulSplitDelay <= 1) { applySoulSplit(i, damage);//Thank zant }[/CODE] and again search for [CODE]applySmite(i, damage1); switch(damageMask) {[/CODE] Replace with [CODE] applySmite(i, damage1); if (c.soulSplitDelay <= 1) { applySoulSplit(i, damage1);//Maded by zant } switch(damageMask) {[/CODE] Then find [CODE]public void applySmite(int index, int damage) {[/CODE] Should see something like this [CODE] public void applySmite(int index, int damage) { if (!c.prayerActive[23]) return; if (damage <= 0) return; if (Server.playerHandler.players[index] != null) { Client c2 = (Client)Server.playerHandler.players[index]; c2.playerLevel[5] -= (int)(damage/4); if (c2.playerLevel[5] <= 0) { c2.playerLevel[5] = 0; c2.getCombat().resetPrayers(); } c2.getPA().refreshSkill(5); } }[/CODE] Under that add [CODE]/*Zant Curses*/ public void applynpcSoulSplit(int index, int damage) { if (!c.curseActive[18]) return; if (c.oldNpcIndex > 0) { if (NPCHandler.npcs[c.oldNpcIndex] != null) { if (damage == 0) { c.sendMessage("test"); return; } if (c.curseActive[18] && !c.prayerActive[23] && (c.playerLevel[3] <= 99)) { int heal = 2; if (c.playerLevel[3] + heal >= c.getPA().getLevelForXP(c.playerXP[3])) { c.playerLevel[3] = c.getPA().getLevelForXP(c.playerXP[3]); } else { c.playerLevel[3] += heal; } c.getPA().refreshSkill(3); } final int pX = c.getX(); final int pY = c.getY(); final int nX = NPCHandler.npcs[c.oldNpcIndex].getX(); final int nY = NPCHandler.npcs[c.oldNpcIndex].getY(); final int offX = (pY - nY) * -1; final int offY = (pX - nX) * -1; c.getPA().createPlayersProjectile2(pX, pY, offX, offY, 50, 50, 2263, 9, 9, c.oldNpcIndex + 1, 24, 0); c.soulSplitDelay = 4; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer s) { if (c.soulSplitDelay > 0) { c.soulSplitDelay--; } if (c.soulSplitDelay == 3) { NPCHandler.npcs[c.oldNpcIndex].gfx0(2264); // 1738 } if (c.soulSplitDelay == 2) { int offX2 = (nY - pY)* -1; int offY2 = (nX - pX)* -1; c.getPA().createPlayersProjectile(nX, nY, offX2, offY2, 50, 45, 2263, 31, 31, - c.playerId - 1, 0); } if (c.soulSplitDelay == 0) { s.stop(); } } }, 500); } } } public void applySoulSplit(int index, int damage) { if (!c.curseActive[18]) return; if (Server.playerHandler.players[index] != null) { final Client c2 = (Client)Server.playerHandler.players[index]; final int pX = c.getX(); final int pY = c.getY(); final int oX = c2.getX(); final int oY = c2.getY(); int offX = (pY - oY)* -1; int offY = (pX - oX)* -1; if (c.curseActive[18] && !c.prayerActive[23] && (c.playerLevel[3] <= 99)) { int heal = 2; if (c2.playerLevel[5] <= 0) { c2.playerLevel[5] = 0; c2.getCombat().resetPrayers(); } if (c.playerLevel[3] + heal >= c.getPA().getLevelForXP(c.playerXP[3])) { c.playerLevel[3] = c.getPA().getLevelForXP(c.playerXP[3]); } else { c.playerLevel[3] += heal; c2.playerLevel[5] -= 1; } c.getPA().refreshSkill(3); c2.getPA().refreshSkill(5); } c.getPA().createPlayersProjectile(pX, pY, offX, offY, 50, 45, 2263, 31, 31, - c.oldPlayerIndex - 1, 0); c.soulSplitDelay = 4; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer s) { if (c.soulSplitDelay > 0) { c.soulSplitDelay--; } if (c.soulSplitDelay == 3) { c2.gfx0(2264); } if (c.soulSplitDelay == 2) { int offX2 = (oY - pY)* -1; int offY2 = (oX - pX)* -1; c.getPA().createPlayersProjectile(oX, oY, offX2, offY2, 50, 45, 2263, 31, 31, - c.playerId - 1, 0); } if (c.soulSplitDelay == 0) { s.stop(); } } }, 500); } } public void deflectDamage(int damage) { int damage2 = 0; if (damage < 10) damage2 = 0; else damage2 = damage/10; c.dealDamage(damage2); } public void applyLeeches(int index) { if (Misc.random(20) == 0) { leechAttack(index); } if (Misc.random(20) == 0) { leechDefence(index); } if (Misc.random(20) == 0) { leechStrength(index); } if (Misc.random(20) == 0) { leechSpecial(index); } if (Misc.random(20) == 0) { leechRanged(index); } if (Misc.random(20) == 0) { leechMagic(index); } if (Misc.random(20) == 0) { leechEnergy(index); } } public void applynpcLeeches(int index) { if (Misc.random(20) == 0) { npcleechAttack(index); } if (Misc.random(20) == 0) { npcleechDefence(index); } if (Misc.random(20) == 0) { npcleechStrength(index); } if (Misc.random(20) == 0) { npcleechSpecial(index); } if (Misc.random(20) == 0) { npcleechRanged(index); } if (Misc.random(20) == 0) { npcleechMagic(index); } if (Misc.random(20) == 0) { npcleechEnergy(index); } } public void leechAttack(int index) { if (!c.curseActive[10]) return; if (Server.playerHandler.players[index] != null) { final Client c2 = (Client)Server.playerHandler.players[index]; final int pX = c.getX(); final int pY = c.getY(); final int oX = c2.getX(); final int oY = c2.getY(); int offX = (pY - oY)* -1; int offY = (pX - oX)* -1; c.sendMessage("You leech your opponent's attack."); c.startAnimation(12575); c.getPA().createPlayersProjectile(pX, pY, offX, offY, 50, 45, 2231, 43, 31, - c.oldPlayerIndex - 1, 1); c.leechAttackDelay = 2; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer s) { if (c.leechAttackDelay > 0) { c.leechAttackDelay--; } if (c.leechAttackDelay == 1) { c2.gfx0(2232); if (c.attackMultiplier < 1.10) { c.attackMultiplier += 0.01; } if (c2.attackMultiplier > 0.80) { c2.attackMultiplier -= 0.01; } } if (c.leechAttackDelay == 0) { s.stop(); } } }, 500); } } public void leechRanged(int index) { if (!c.curseActive[11]) return; if (Server.playerHandler.players[index] != null) { final Client c2 = (Client)Server.playerHandler.players[index]; final int pX = c.getX(); final int pY = c.getY(); final int oX = c2.getX(); final int oY = c2.getY(); int offX = (pY - oY)* -1; int offY = (pX - oX)* -1; c.sendMessage("You leech your opponent's range."); c.startAnimation(12575); c.getPA().createPlayersProjectile(pX, pY, offX, offY, 50, 45, 2236, 43, 31, - c.oldPlayerIndex - 1, 0); c.leechRangedDelay = 2; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer s) { if (c.leechRangedDelay > 0) { c.leechRangedDelay--; } if (c.leechRangedDelay == 1) { c2.gfx0(2238); if (c.rangedMultiplier < 1.10) { c.rangedMultiplier += 0.01; } if (c2.rangedMultiplier > 0.80) { c2.rangedMultiplier -= 0.01; } } if (c.leechRangedDelay == 0) { s.stop(); } } }, 500); } } public void leechMagic(int index) { if (!c.curseActive[12]) return; if (Server.playerHandler.players[index] != null) { final Client c2 = (Client)Server.playerHandler.players[index]; final int pX = c.getX(); final int pY = c.getY(); final int oX = c2.getX(); final int oY = c2.getY(); int offX = (pY - oY)* -1; int offY = (pX - oX)* -1; c.sendMessage("You leech your opponent's magic."); c.startAnimation(12575); c.getPA().createPlayersProjectile(pX, pY, offX, offY, 50, 45, 2240, 43, 31, - c.oldPlayerIndex - 1, 2); c.leechMagicDelay = 2; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer s) { if (c.leechMagicDelay > 0) { c.leechMagicDelay--; } if (c.leechMagicDelay == 1) { c2.gfx0(2242); if (c.magicMultiplier < 1.10) { c.magicMultiplier += 0.01; } if (c2.magicMultiplier > 0.80) { c2.magicMultiplier -= 0.01; } } if (c.leechMagicDelay == 0) { s.stop(); } } }, 500); } } public void leechDefence(int index) { if (!c.curseActive[13]) return; if (Server.playerHandler.players[index] != null) { final Client c2 = (Client)Server.playerHandler.players[index]; final int pX = c.getX(); final int pY = c.getY(); final int oX = c2.getX(); final int oY = c2.getY(); int offX = (pY - oY)* -1; int offY = (pX - oX)* -1; c.sendMessage("You leech your opponent's defence."); c.startAnimation(12575); c.getPA().createPlayersProjectile(pX, pY, offX, offY, 50, 45, 2244, 43, 31, - c.oldPlayerIndex - 1, 3); c.leechDefenceDelay = 2; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer s) { if (c.leechDefenceDelay > 0) { c.leechDefenceDelay--; } if (c.leechDefenceDelay == 1) { c2.gfx0(2246); if (c.defenceMultiplier < 1.10) { c.defenceMultiplier += 0.01; } if (c2.defenceMultiplier > 0.80) { c2.defenceMultiplier -= 0.01; } } if (c.leechDefenceDelay == 0) { s.stop(); } } }, 500); } } public void leechStrength(int index) { if (!c.curseActive[14]) return; if (Server.playerHandler.players[index] != null) { final Client c2 = (Client)Server.playerHandler.players[index]; final int pX = c.getX(); final int pY = c.getY(); final int oX = c2.getX(); final int oY = c2.getY(); int offX = (pY - oY)* -1; int offY = (pX - oX)* -1; c.sendMessage("You leech your opponent's strength."); c.startAnimation(12575); c.getPA().createPlayersProjectile(pX, pY, offX, offY, 50, 45, 2248, 43, 31, - c.oldPlayerIndex - 1, 4); c.leechStrengthDelay = 2; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer s) { if (c.leechStrengthDelay > 0) { c.leechStrengthDelay--; } if (c.leechStrengthDelay == 1) { c2.gfx0(2250); if (c.strengthMultiplier < 1.10) { c.strengthMultiplier += 0.01; } if (c2.strengthMultiplier > 0.80) { c2.strengthMultiplier -= 0.01; } } if (c.leechStrengthDelay == 0) { s.stop(); } } }, 500); } } public void leechEnergy(int index) { if (!c.curseActive[15]) return; if (Server.playerHandler.players[index] != null) { final Client c2 = (Client)Server.playerHandler.players[index]; final int pX = c.getX(); final int pY = c.getY(); final int oX = c2.getX(); final int oY = c2.getY(); int offX = (pY - oY)* -1; int offY = (pX - oX)* -1; c.sendMessage("You leech your opponent's run energy."); c.startAnimation(12575); c.getPA().createPlayersProjectile(pX, pY, offX, offY, 50, 45, 2252, 43, 31, - c.oldPlayerIndex - 1, 5); c.leechEnergyDelay = 2; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer s) { if (c.leechEnergyDelay > 0) { c.leechEnergyDelay--; } if (c.leechEnergyDelay == 1) { c2.gfx0(2254); } if (c.leechEnergyDelay == 0) { s.stop(); } } }, 500); } } public void leechSpecial(int index) { if (!c.curseActive[16]) return; if (Server.playerHandler.players[index] != null) { final Client c2 = (Client)Server.playerHandler.players[index]; final int pX = c.getX(); final int pY = c.getY(); final int oX = c2.getX(); final int oY = c2.getY(); int offX = (pY - oY)* -1; int offY = (pX - oX)* -1; c.sendMessage("You leech your opponent's special attack."); c.startAnimation(12575); c.getPA().createPlayersProjectile(pX, pY, offX, offY, 50, 45, 2256, 43, 31, - c.oldPlayerIndex - 1, 6); c.leechSpecialDelay = 2; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer s) { if (c.leechSpecialDelay > 0) { c.leechSpecialDelay--; } if (c.leechSpecialDelay == 1) { c2.gfx0(2258); if (c.specAmount >= 10) return; if (c2.specAmount <= 0) return; c.specAmount += 1; c2.specAmount -= 1; c2.sendMessage("Your special attack has been drained."); } if (c.leechSpecialDelay == 0) { s.stop(); } } }, 500); } } public void npcleechAttack(int index) { if (!c.curseActive[10]) return; if (c.oldNpcIndex > 0) { if (NPCHandler.npcs[c.oldNpcIndex] != null) { final int pX = c.getX(); final int pY = c.getY(); final int nX = NPCHandler.npcs[c.oldNpcIndex].getX(); final int nY = NPCHandler.npcs[c.oldNpcIndex].getY(); final int offX = (pY - nY) * -1; final int offY = (pX - nX) * -1; c.sendMessage("You leech your opponent's attack."); c.startAnimation(12575); c.getPA().createPlayersProjectile(pX, pY, offX, offY, 50, 45, 2231, 43, 31, - c.oldNpcIndex - 1, 1); c.leechAttackDelay = 2; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer s) { if (c.leechAttackDelay > 0) { c.leechAttackDelay--; } if (c.leechAttackDelay == 1) { NPCHandler.npcs[c.oldNpcIndex].gfx0(2232); if (c.attackMultiplier < 1.10) { c.attackMultiplier += 0.01; } } if (c.leechAttackDelay == 0) { s.stop(); } } }, 500); } } } public void npcleechRanged(int index) { if (!c.curseActive[11]) return; if (c.oldNpcIndex > 0) { if (NPCHandler.npcs[c.oldNpcIndex] != null) { final int pX = c.getX(); final int pY = c.getY(); final int nX = NPCHandler.npcs[c.oldNpcIndex].getX(); final int nY = NPCHandler.npcs[c.oldNpcIndex].getY(); final int offX = (pY - nY) * -1; final int offY = (pX - nX) * -1; c.sendMessage("You leech your opponent's range."); c.startAnimation(12575); c.getPA().createPlayersProjectile(pX, pY, offX, offY, 50, 45, 2236, 43, 31, - c.oldNpcIndex - 1, 0); c.leechRangedDelay = 2; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer s) { if (c.leechRangedDelay > 0) { c.leechRangedDelay--; } if (c.leechRangedDelay == 1) { NPCHandler.npcs[c.oldNpcIndex].gfx0(2238); if (c.rangedMultiplier < 1.10) { c.rangedMultiplier += 0.01; } } if (c.leechRangedDelay == 0) { s.stop(); } } }, 500); } } } public void npcleechMagic(int index) { if (!c.curseActive[12]) return; if (c.oldNpcIndex > 0) { if (NPCHandler.npcs[c.oldNpcIndex] != null) { final int pX = c.getX(); final int pY = c.getY(); final int nX = NPCHandler.npcs[c.oldNpcIndex].getX(); final int nY = NPCHandler.npcs[c.oldNpcIndex].getY(); final int offX = (pY - nY) * -1; final int offY = (pX - nX) * -1; c.sendMessage("You leech your opponent's magic."); c.startAnimation(12575); c.getPA().createPlayersProjectile(pX, pY, offX, offY, 50, 45, 2240, 43, 31, - c.oldNpcIndex - 1, 2); c.leechMagicDelay = 2; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer s) { if (c.leechMagicDelay > 0) { c.leechMagicDelay--; } if (c.leechMagicDelay == 1) { NPCHandler.npcs[c.oldNpcIndex].gfx0(2242); if (c.magicMultiplier < 1.10) { c.magicMultiplier += 0.01; } } if (c.leechMagicDelay == 0) { s.stop(); } } }, 500); } } } public void npcleechDefence(int index) { if (!c.curseActive[13]) return; if (c.oldNpcIndex > 0) { if (NPCHandler.npcs[c.oldNpcIndex] != null) { final int pX = c.getX(); final int pY = c.getY(); final int nX = NPCHandler.npcs[c.oldNpcIndex].getX(); final int nY = NPCHandler.npcs[c.oldNpcIndex].getY(); final int offX = (pY - nY) * -1; final int offY = (pX - nX) * -1; c.sendMessage("You leech your opponent's defence."); c.startAnimation(12575); c.getPA().createPlayersProjectile(pX, pY, offX, offY, 50, 45, 2244, 43, 31, - c.oldNpcIndex - 1, 3); c.leechDefenceDelay = 2; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer s) { if (c.leechDefenceDelay > 0) { c.leechDefenceDelay--; } if (c.leechDefenceDelay == 1) { NPCHandler.npcs[c.oldNpcIndex].gfx0(2246); if (c.defenceMultiplier < 1.10) { c.defenceMultiplier += 0.01; } } if (c.leechDefenceDelay == 0) { s.stop(); } } }, 500); } } } public void npcleechStrength(int index) { if (!c.curseActive[14]) return; if (c.oldNpcIndex > 0) { if (NPCHandler.npcs[c.oldNpcIndex] != null) { final int pX = c.getX(); final int pY = c.getY(); final int nX = NPCHandler.npcs[c.oldNpcIndex].getX(); final int nY = NPCHandler.npcs[c.oldNpcIndex].getY(); final int offX = (pY - nY) * -1; final int offY = (pX - nX) * -1; c.sendMessage("You leech your opponent's strength."); c.startAnimation(12575); c.getPA().createPlayersProjectile(pX, pY, offX, offY, 50, 45, 2248, 43, 31, - c.oldNpcIndex - 1, 4); c.leechStrengthDelay = 2; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer s) { if (c.leechStrengthDelay > 0) { c.leechStrengthDelay--; } if (c.leechStrengthDelay == 1) { NPCHandler.npcs[c.oldNpcIndex].gfx0(2250); if (c.strengthMultiplier < 1.10) { c.strengthMultiplier += 0.01; } } if (c.leechStrengthDelay == 0) { s.stop(); } } }, 500); } } } public void npcleechEnergy(int index) { if (!c.curseActive[15]) return; if (c.oldNpcIndex > 0) { if (NPCHandler.npcs[c.oldNpcIndex] != null) { final int pX = c.getX(); final int pY = c.getY(); final int nX = NPCHandler.npcs[c.oldNpcIndex].getX(); final int nY = NPCHandler.npcs[c.oldNpcIndex].getY(); final int offX = (pY - nY) * -1; final int offY = (pX - nX) * -1; c.sendMessage("You leech your opponent's run energy."); c.startAnimation(12575); c.getPA().createPlayersProjectile(pX, pY, offX, offY, 50, 45, 2252, 43, 31, - c.oldNpcIndex - 1, 5); c.leechEnergyDelay = 2; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer s) { if (c.leechEnergyDelay > 0) { c.leechEnergyDelay--; } if (c.leechEnergyDelay == 1) { NPCHandler.npcs[c.oldNpcIndex].gfx0(2254); } if (c.leechEnergyDelay == 0) { s.stop(); } } }, 500); } } } public void npcleechSpecial(int index) { if (!c.curseActive[16]) return; if (c.oldNpcIndex > 0) { if (NPCHandler.npcs[c.oldNpcIndex] != null) { final int pX = c.getX(); final int pY = c.getY(); final int nX = NPCHandler.npcs[c.oldNpcIndex].getX(); final int nY = NPCHandler.npcs[c.oldNpcIndex].getY(); final int offX = (pY - nY) * -1; final int offY = (pX - nX) * -1; c.sendMessage("You leech your opponent's special attack."); c.startAnimation(12575); c.getPA().createPlayersProjectile(pX, pY, offX, offY, 50, 45, 2256, 43, 31, - c.oldNpcIndex - 1, 6); c.leechSpecialDelay = 2; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer s) { if (c.leechSpecialDelay > 0) { c.leechSpecialDelay--; } if (c.leechSpecialDelay == 1) { NPCHandler.npcs[c.oldNpcIndex].gfx0(2258); if (c.specAmount >= 10) return; c.specAmount += 1; } if (c.leechSpecialDelay == 0) { s.stop(); } } }, 500); } } }[/CODE] Then save Then go to clickingButton.java OK guys titas said he maded the clickingbutton part but i don't remember If you allready have curses replace the button id with these [CODE] /**Prayers**/ case 87231: // thick skin c.getCurse().activateCurse(0); return; case 87233: // burst of str c.getCurse().activateCurse(1); break; case 87235: // charity of thought c.getCurse().activateCurse(2); break; case 87237: // range c.getCurse().activateCurse(3); break; case 87239: // mage c.getCurse().activateCurse(4); break; case 87241: // rockskin c.getCurse().activateCurse(5); break; case 87243: // super human c.getCurse().activateCurse(6); break; case 87245: //defmage if(c.curseActive[7]) { c.curseActive[7] = false; c.getPA().sendFrame36(88, 0); c.headIcon = -1; c.getPA().requestUpdates(); } else { c.getCurse().activateCurse(7); c.getPA().sendFrame36(90, 0); //defmellee c.getPA().sendFrame36(89, 0);//defrang c.getPA().sendFrame36(97, 0);//soulsplit c.getPA().sendFrame36(96, 0);//warth c.getPA().sendFrame36(88, 1);//deflmag } break; case 87247: //defrng if(c.curseActive[8]) { c.getPA().sendFrame36(89, 0); c.curseActive[8] = false; c.headIcon = -1; c.getPA().requestUpdates(); } else { c.getCurse().activateCurse(8); c.getPA().sendFrame36(90, 0); //defmellee c.getPA().sendFrame36(89, 1);//defrang c.getPA().sendFrame36(88, 0);//deflmag c.getPA().sendFrame36(97, 0);//soulsplit c.getPA().sendFrame36(96, 0);//warth } break; case 87249://defmel if(c.curseActive[9]) { c.getPA().sendFrame36(90, 0); c.curseActive[9] = false; c.headIcon = -1; c.getPA().requestUpdates(); } else { c.getCurse().activateCurse(9); c.getPA().sendFrame36(90, 1); //defmellee c.getPA().sendFrame36(89, 0);//defrang c.getPA().sendFrame36(88, 0);//deflmag c.getPA().sendFrame36(97, 0);//soulsplit c.getPA().sendFrame36(96, 0);//warth } break; case 87251: // leeech attack if(c.curseActive[10]) { c.getPA().sendFrame36(91, 0); //str c.curseActive[10] = false; } else { c.getCurse().activateCurse(10); c.curseActive[19] = false; c.getPA().sendFrame36(91, 1); //attack leech c.getPA().sendFrame36(105, 0);// turmoil } break; case 87253: // leech range if(c.curseActive[11]) { c.getPA().sendFrame36(103, 0); //str c.curseActive[11] = false; } else { c.getCurse().activateCurse(11); c.curseActive[19] = false; c.getPA().sendFrame36(105, 0);// turmoil c.getPA().sendFrame36(103, 1); //range } break; case 87255: // leech magic if(c.curseActive[12]) { c.getPA().sendFrame36(104, 0); //str c.curseActive[12] = false; } else { c.getCurse().activateCurse(12); c.curseActive[19] = false; c.getPA().sendFrame36(105, 0);// turmoil c.getPA().sendFrame36(104, 1); //mage } break; case 88001: // leech def if(c.curseActive[13]) { c.getPA().sendFrame36(92, 0); //str c.curseActive[13] = false; } else { c.getCurse().activateCurse(13); c.curseActive[19] = false; c.getPA().sendFrame36(105, 0);// turmoil c.getPA().sendFrame36(92, 1); //def } break; case 88003: // leech str if(c.curseActive[14]) { c.getPA().sendFrame36(93, 0); //str c.curseActive[14] = false; } else { c.getCurse().activateCurse(14); c.curseActive[19] = false; c.getPA().sendFrame36(105, 0);// turmoil c.getPA().sendFrame36(93, 1); //str } break; /* .getCurse().activateCurse(15); c.sendMessage("Doesn't work yet"); return; */ case 88007: // protect from magic if(c.curseActive[16]) { c.getPA().sendFrame36(95, 0); //str c.curseActive[16] = false; } else { c.getCurse().activateCurse(16); c.curseActive[19] = false; c.getPA().sendFrame36(105, 0);// turmoil c.getPA().sendFrame36(95, 1); //def } return; case 88009: // protect from range if(c.curseActive[17]) { c.getPA().sendFrame36(96, 0); c.curseActive[17] = false; c.headIcon = -1; c.getPA().requestUpdates(); } else { c.getCurse().activateCurse(17); c.getPA().sendFrame36(90, 0); //defmellee c.getPA().sendFrame36(89, 0);//defrang c.getPA().sendFrame36(88, 0);//deflmag c.getPA().sendFrame36(97, 0);//soulsplit c.getPA().sendFrame36(96, 1);//warth } break; case 88011: // protect from melee if(c.curseActive[18]) { c.getPA().sendFrame36(97, 0); c.curseActive[18] = false; c.headIcon = -1; c.getPA().requestUpdates(); } else { c.getCurse().activateCurse(18); c.getPA().sendFrame36(90, 0); //defmellee c.getPA().sendFrame36(89, 0);//defrang c.getPA().sendFrame36(88, 0);//deflmag c.getPA().sendFrame36(97, 1);//soulsplit c.getPA().sendFrame36(96, 0);//warth } break; case 88013: // 44 range if(c.curseActive[19]) { c.getPA().sendFrame36(105, 0); //str c.curseActive[19] = false; } else { c.getCurse().activateCurse(19); c.curseActive[10] = false; c.curseActive[11] = false; c.curseActive[12] = false; c.curseActive[13] = false; c.curseActive[14] = false; c.getPA().sendFrame36(91, 0); //attack leech c.getPA().sendFrame36(105, 1);// turmoil c.getPA().sendFrame36(93, 0); //str c.getPA().sendFrame36(92, 0); //def c.getPA().sendFrame36(104, 0); //mage c.getPA().sendFrame36(103, 0); //range c.getPA().sendFrame36(95, 0);//spec c.getPA().sendFrame36(96, 0);//run } break; /**End of curse prayers**/[/CODE] Then go to curses.java in players folder if you have if not just make one and replace it with this [CODE]package server.model.players; import server.Config; import server.Server; import server.util.Misc; import server.model.players.*; public class Curse { private Client c; public Curse(Client c) { this.c = c; } public void resetCurse() { for(int p = 0; p < c.curseActive.length; p++) { c.curseActive[p] = false; c.getPA().sendFrame36(c.CURSE_GLOW[p], 0); } c.headIcon = -1; c.getPA().requestUpdates(); } public void strCurse(int i) { for (int j = 0; j < str.length; j++) { if (str[j] != i) { c.curseActive[str[j]] = false; c.getPA().sendFrame36(c.CURSE_GLOW[str[j]], 0); } } } public void atkCurse(int i) { for (int j = 0; j < atk.length; j++) { if (atk[j] != i) { c.curseActive[atk[j]] = false; c.getPA().sendFrame36(c.CURSE_GLOW[atk[j]], 0); } } } public void defCurse(int i) { for (int j = 0; j < def.length; j++) { if (def[j] != i) { c.curseActive[def[j]] = false; c.getPA().sendFrame36(c.CURSE_GLOW[def[j]], 0); } } } public void rngCurse(int i) { for (int j = 0; j < rng.length; j++) { if (rng[j] != i) { c.curseActive[rng[j]] = false; c.getPA().sendFrame36(c.CURSE_GLOW[rng[j]], 0); } } } public void mgeCurse(int i) { for (int j = 0; j < mge.length; j++) { if (mge[j] != i) { c.curseActive[mge[j]] = false; c.getPA().sendFrame36(c.CURSE_GLOW[mge[j]], 0); } } } public void sprtCurse(int i) { for (int j = 0; j < sprt.length; j++) { if (sprt[j] != i) { c.curseActive[sprt[j]] = false; c.getPA().sendFrame36(c.CURSE_GLOW[sprt[j]], 0); } } } public int[] def = {13, 19}; public int[] str = {14, 19}; public int[] atk = {1, 10, 19}; public int[] rng = {2, 11, 19}; public int[] mge = {3, 12, 19}; public int[] sprt = {4, 16};//spirit public void activateCurse(int i) { if(c.duelRule[7]) { resetCurse(); c.sendMessage("Prayer has been disabled in this duel!"); return; } if (c.playerLevel[1] < 30) { c.getPA().sendFrame36(c.CURSE_GLOW[i], 0); c.sendMessage("You need 30 Defence to use this prayer."); return; } //0 = pItem//1 = sapWar//2 = sapRng//3 = sapMge//4 = sapSprt //5 = berserk//6 = defSum//7 = defMge//8 = defRng//9 = defMel //10 = leechAtk//11 = leechRng//12 = leechMge//13 = leechDef//14 = leechStr //15 = leechEnrgy//16 = leechSpec//17 = wrath//18 = soul//19 = turmoil if(c.playerLevel[5] > 0 || !Config.PRAYER_POINTS_REQUIRED) { if(c.getPA().getLevelForXP(c.playerXP[5]) >= c.CURSE_LEVEL_REQUIRED[i] || !Config.PRAYER_LEVEL_REQUIRED) { boolean headIcon = false; switch(i) { case 0://pItem if(c.prayerActive[10] == false) { c.prayerActive[10] = true; c.lastProtItem = System.currentTimeMillis(); c.startAnimation(12567); c.gfx0(2213); } else { c.prayerActive[10] = false; } break; case 1: case 10: if (c.curseActive[i] == false) { atkCurse(i); // } break; case 2: case 11: if (c.curseActive[i] == false) { rngCurse(i); // } break; case 3: case 12: if (c.curseActive[i] == false) { mgeCurse(i); // } break; case 4: case 16: if (c.curseActive[i] == false) { sprtCurse(i); // } break; case 5: //if(!c.zerkOn) { //c.zerkOn = true; c.startAnimation(12589); c.gfx0(2266); c.sendMessage("You somehow feel your boosted stats will last longer."); // } else { // c.zerkOn = false; // } break; case 13: if (c.curseActive[i] == false) { defCurse(i); // } break; case 14: if (c.curseActive[i] == false) { strCurse(i); // } break; case 6: case 7: case 8: case 9: if(System.currentTimeMillis() - c.stopPrayerDelay < 5000) { c.sendMessage("You have been injured and can't use this prayer!"); c.getPA().sendFrame36(c.CURSE_GLOW[7], 0); c.getPA().sendFrame36(c.CURSE_GLOW[8], 0); c.getPA().sendFrame36(c.CURSE_GLOW[9], 0); return; } if (i == 7) c.protMageDelay = System.currentTimeMillis(); else if (i == 8) c.protRangeDelay = System.currentTimeMillis(); else if (i == 9) c.protMeleeDelay = System.currentTimeMillis(); case 17: case 18: headIcon = true; for(int p = 6; p < 19; p++) { if(i != p && p != 10 && p != 11 && p != 10 && p != 12 && p != 13 && p != 14 && p != 15 && p != 16) { c.curseActive[p] = false; c.getPA().sendFrame36(c.CURSE_GLOW[p], 0); } } break; case 19: if (c.curseActive[i] == false) { c.startAnimation(12565); c.gfx0(2226); strCurse(i); atkCurse(i); defCurse(i); mgeCurse(i); rngCurse(i); } break; } if(!headIcon) { if(c.curseActive[i] == false) { c.curseActive[i] = true; c.getPA().sendFrame36(c.CURSE_GLOW[i], 1); } else { c.curseActive[i] = false; c.getPA().sendFrame36(c.CURSE_GLOW[i], 0); } } else { if(c.curseActive[i] == false) { c.curseActive[i] = true; c.getPA().sendFrame36(c.CURSE_GLOW[i], 1); c.headIcon = c.CURSE_HEAD_ICONS[i]; c.getPA().requestUpdates(); } else { c.curseActive[i] = false; c.getPA().sendFrame36(c.CURSE_GLOW[i], 0); c.headIcon = -1; c.getPA().requestUpdates(); } } } else { c.getPA().sendFrame36(c.CURSE_GLOW[i],0); c.getPA().sendFrame126("You need a @[email protected] level of "+c.CURSE_LEVEL_REQUIRED[i]+" to use "+c.CURSE_NAME[i]+".", 357); c.getPA().sendFrame126("Click here to continue", 358); c.getPA().sendFrame164(356); } } else { resetCurse(); strCurse(i); atkCurse(i); defCurse(i); mgeCurse(i); rngCurse(i); c.sendMessage("You have run out of Prayer points!"); } } } [/CODE] [SPOILER="Pictures"][IMG]http://realtingpk.com/gif/npcss.gif[/IMG] [/SPOILER] This tuts is only for rune-server and runelocus no other places are aloud to be posted Credits 90% Zant 10% titas for the clicking button witch not sure he maded but idk Please if you use give me and titas credits we would love that :)
  8. [FONT=Microsoft Sans Serif][SIZE=4]Hey everyone today I'm in need of some help, I'm having a problem on the curse prayers when i turn soulsplit on it doesn't show the soul-split symbol above your heard nor does it work with deflect melee. If you're confused please message me so I can send you the video of my problem on youtube, I can't post on here because I don't have 2 posts. My youtube channel is "BackOffHD" so you could also see my video on there if you typed this in after the youtube stuff type "/user/""backoffhd" without the quotes.[/SIZE][/FONT]
  9. [img]http://puu.sh/32k6u.jpg[/img] [B]L0L[/B]
  10. I'm only posting here because i do not have access of a soulsplit forum account. Every time I try to get on soulsplit I get this "The world list retrived from url is null" and "the data requested by the loader is null" I've tried re downloading and re installing java but nothing works
  11. [video=youtube;oppMdaQFHyw]http://www.youtube.com/watch?v=oppMdaQFHyw[/video]
  12. USer: H 4 T E PAss: afzsfs33
  13. 1mil RSGP, not SSGP. Send a PM if you want to buy/negotiate.
  14. [COLOR="Lime"][SIZE="4"]Hey Guys , I Play a private server called Soulsplit , Its amazing I have ben around on it for over a year , They on the server have something called a auth code , you recieve them when you vote for the server . Now you can only get 1 auth code every 24 hours because of the voting rules on runelocus and such. I so ever have just purchased a Auth Code Generator off a Mod of Soulsplit that I know IRL , I paid him 80$ to have the permission to do whatever id like with it . Im leaking the hell out of it , Auth codes on soulsplit go for 20m each, 25m to desprite players, I myself have made over 18b SSGP on this game , & have sold it all for IRL money (; its easy. Here is a Video I posted on Youtube , You can download it here also.[/SIZE][/COLOR] [COLOR="#FF0000"][THE WAY IT WORKS][/COLOR] [SIZE=4][COLOR="#00FF00"]The Program is connected to a Hide My Ass Pro VPN Network , The Generate Button Is Connected to the Change IP address button the VPN program Has , so there for when you hit Generate it changes your IP (without Kicking You Off!!) & The Program automatically Votes For Soulsplit On Runelocus And Retrieves Your Auth Code. [/COLOR][/SIZE] [COLOR="#FFFF00"] ALL I ASK IS TO ENJOY THE PROGRAM , AND PLEASE DONATE IF YOU WOULD <3[/COLOR] Link: Here is the Soulsplit Auth Generator Download Link Virus Scan Report Picture: (100%) Clean!
  15. [IMG]http://i.imgur.com/14gnz.png[/IMG] DOWNLOAD /scripts: [url=http://up.ht/NxUQHQ]Download scripts.rar @ UppIT[/url] Zaypay Mobile Payment method integration. C1. Introduction Hello and welcome to our mobile payment tutorial. I know the summer is coming up, which means big business for everyone. My job here is to contribute to the community that has helped me a lot on my way up. So here is my present in return for the community that helped me. A full tutorial on integrating zaypay in your systems. Zaypay has increased revenue with at least 50% for a lot of businesses. Their support focusses especially on our type of business. They have started a campaign especially to target online games like RSPS; because, let's face it; mobile payments are the way to go nowadays. Every teenager has a mobile phone, every house has a phone and it is extremely quick and easy to make mobile payments. Zaypay is a quick and easy to set up system. Private Servers are perfectly suitable for their system. Soulsplit's chargeback rate is currently under 0,1% and our revenue was boosted with at least 50% - Quoted from their register page at [url]http://zaypay.com/create_account[/url] C1.- Creating a zaypay account: Please click here to sign up. (Link will open [url]http://zaypay.com/create_account[/url]). C2. – Verifying your e-mail: Please visit the inbox for the email you have entered in the registration form. You will see a link that you need to press to verify your email. C3. – Notification: From now on you are a real zaypay user! Feel free to open up support tickets and I'm sure they will be able to help you out. C4. – Logging in: On the top right there is a login form. Please enter your registered username and password in this form. If you forgot your password simply click the link on the left side of the form that states “forgotten password”. This link comes available after one bad login request. C5.– Defining your site: For RSPS I would choose the mobile or casual gaming tag. After your site has been approved you will be able to receive payments. You can proceed with the other steps while your account is being approved. [IMG]http://i.imgur.com/7ZmEd.gif[/IMG] C6.- Creating a price setting. Visit [url=http://zaypay.com/pay_configs/new]Mobile Payments | SMS Micropayments | Pay by Phone | Zaypay[/url] Put your configuration exactly as mine and modify the text that needs modification. Note that the price setting will allow payments from anything above the given amount. [IMG]http://i.imgur.com/lWK4O.gif[/IMG] C7.– Creating a payalogue The payalogue is the box that will automatically display on your website when you click the payment button. Here is the good configuration for it. [IMG]http://i.imgur.com/OuCaV.gif[/IMG] C8. - Placing the button We have created a button for you that automatically requires the username of the user with a textfield and then starts the request to the IPN from this person. Please visit the /scripts folder in the download file. C9. - The IPN Script. Zaypay allows for a very easy IPN script. It's only a few lines long and works perfectly fine. You can find the script in the documents you had to download in /scripts called ipnscript.php – Please upload this script to your main folder in your website ([url]http://yourwebsite.com/ipnscript.php[/url]), or another folder if you have set that as a setting in the zaypay pagalogue. * Please initialize a database connection on the place that we have put the commented out database connection code. If you wish to use our code please uncomment it out and fill in the corrent details C10. - Test payments Please visit [url=http://zaypay.com]Mobile Payments | SMS Micropayments | Pay by Phone | Zaypay[/url] and type “test payments” in the help bar to see how to do those. CONGRATULATIONS! NOW JUST WAIT FOR YOUR SITE TO VERIFY AND YOU CAN START SELLING!
  16. basically i get this error a lot, idk if its the soulsplit one or not. But i believe so, ive tried to fix with so many guides. If someone can fix this ill pay u like 3$ or 3mrsgp i really need it. It doesnt crash right away but after awhile it does. [IMG]http://i47.tinypic.com/14npph3.png[/IMG]
  17. Everytime you use soulsplit against a npc it crashs. I saw a guide on how to fix but i got errors. Can someone fix this for me and make it not crash? Heres code thanks. [code] if(c.curseActive[18]) { // SoulSplit GFX's - CAUSES CRASH if(c.oldPlayerIndex > 0) { if(Server.playerHandler.players[c.oldPlayerIndex] != null) { try { final int pX = c.getX(); final int pY = c.getY(); final int nX = Server.playerHandler.players[i].getX(); final int nY = Server.playerHandler.players[i].getY(); final int offX = (pY - nY)* -1; final int offY = (pX - nX)* -1; c.SSPLIT = true; c.getPA().createPlayersProjectile2(pX, pY, offX, offY, 50, 50, 2263, 9, 9, - c.oldPlayerIndex - 1, 24, 0); EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer b) { Server.playerHandler.players[c.oldPlayerIndex].gfx0(2264); // 1738 c.SSPLIT = false; b.stop(); } }, 500); /*EventManager.getSingleton().addEvent(new Event() { // CAUSES CRASH public void execute(EventContainer b) { //c.getPA().createPlayersProjectile2(nX, nY, offX, offY, 50, 50, 2263, 9, 9, - c.playerId - 1, 24, 0); b.stop(); } }, 800);*/ } catch (Exception e) { e.printStackTrace(); } } } } [/code]
  18. I was wandering if soulsplit was down or something. I havent been on in ages and went to go on today and the page wont load. Anyone know what up?
  19. [URL="*"]Official Announcement[/URL] [IMG]http://soulsplit.com/images/shield3.png[/IMG] [URL="*"][B] [IMG]http://rs2006.net/img/favicon.ico[/IMG] Official Website[/B][/URL] [FONT=Century Gothic][SIZE=2][/SIZE][/FONT][FONT=Century Gothic][SIZE=2][COLOR=DarkOrange][B]All updates will be posted on the website! Make sure to follow it often as it is updated daily![/B][/COLOR][/SIZE][/FONT][FONT=Century Gothic] [/FONT][FONT=Century Gothic][SIZE=2] [/SIZE][/FONT] [FONT=Century Gothic][SIZE=3][B]Table of Contents[/B][/SIZE][/FONT][FONT=Century Gothic] [/FONT] Coming Soon [FONT=Century Gothic] [/FONT][FONT=Century Gothic][SIZE=2] The [B][COLOR=Red]red[/COLOR][/B] color code means the feature has not yet been started. The [/SIZE][/FONT][FONT=Century Gothic][SIZE=2][COLOR=#ff8c00][B]orange[/B] [/COLOR][/SIZE][/FONT][FONT=Century Gothic][SIZE=2]color code means the feature has been started and is under construction. The [/SIZE][/FONT][FONT=Century Gothic][SIZE=2][COLOR=#008000][B]green[/B] [/COLOR][/SIZE][/FONT][FONT=Century Gothic][SIZE=2]color code means the feature has been finished. [IMG]http://i.imgur.com/FmROR.png[/IMG][/SIZE][/FONT][FONT=Century Gothic][SIZE=2] [SIZE=3][B]Combat[/B][/SIZE] [/SIZE][/FONT] [FONT=Century Gothic][SIZE=2][IMG]http://i.imgur.com/HhYtx.gif[/IMG] [SIZE=3][B]Magic[/B][/SIZE] [/SIZE][/FONT] [FONT=Century Gothic][SIZE=2][IMG]http://i.imgur.com/C2xH2.gif[/IMG] [SIZE=3][B]Range[/B][/SIZE] [/SIZE][/FONT] [FONT=Century Gothic][SIZE=2][IMG]http://i.imgur.com/bQQmu.gif[/IMG] [SIZE=3][B]Prayer[/B][/SIZE] [/SIZE][/FONT] [FONT=Century Gothic][SIZE=2][COLOR=#00FFFF][IMG]http://i.imgur.com/QusJe.gif[/IMG] [/COLOR][/SIZE][/FONT][FONT=Century Gothic][SIZE=2][SIZE=3][B]Mining[/B][/SIZE][/SIZE] [/FONT] [FONT=Century Gothic][SIZE=2][IMG]http://i.imgur.com/Bbq6R.gif[/IMG] [SIZE=3][B]Smithing[/B][/SIZE] [/SIZE][/FONT] [FONT=Century Gothic][SIZE=2][IMG]http://i.imgur.com/HFOC2.gif[/IMG] [SIZE=3][B]Fishing[/B][/SIZE][/SIZE] [/FONT] [FONT=Century Gothic][SIZE=2][IMG]http://i.imgur.com/Xvfj1.gif[/IMG] [SIZE=3][B]Cooking[/B][/SIZE] [/SIZE][/FONT] [FONT=Century Gothic][SIZE=2][IMG]http://i.imgur.com/UpykY.gif[/IMG] [SIZE=3][B]Woodcutting[/B][/SIZE] [/SIZE][/FONT] [FONT=Century Gothic][SIZE=2][IMG]http://i.imgur.com/0HOQK.gif[/IMG] [SIZE=3][B]Firemaking[/B][/SIZE] [/SIZE][/FONT] [FONT=Century Gothic][SIZE=2][IMG]http://i.imgur.com/YnmBh.gif[/IMG][B] [SIZE=3]Agility[/SIZE][/B] [/SIZE][/FONT] [FONT=Century Gothic][SIZE=2][IMG]http://i.imgur.com/7wikM.gif[/IMG][B] [SIZE=3]Herblore[/SIZE][/B] [/SIZE][/FONT] [FONT=Century Gothic][SIZE=2][IMG]http://i.imgur.com/KbkQ8.gif[/IMG][B] [SIZE=3]Thieving[/SIZE][/B][/SIZE] [/FONT] [FONT=Century Gothic][SIZE=2][IMG]http://i.imgur.com/5zdcP.gif[/IMG][B] [SIZE=3]Crafting[/SIZE][/B][/SIZE] [/FONT] [FONT=Century Gothic][SIZE=2][IMG]http://i.imgur.com/bUmTj.gif[/IMG][B] [SIZE=3]Runecrafting[/SIZE][/B] [/SIZE][/FONT] [FONT=Century Gothic][SIZE=2][IMG]http://i.imgur.com/I4pJ6.gif[/IMG][B] [SIZE=3]Fletching [/SIZE][/B][/SIZE][/FONT] [FONT=Century Gothic][SIZE=2][IMG]http://i.imgur.com/OomYz.gif[/IMG][B] [SIZE=3]Slayer[/SIZE][/B] [/SIZE][/FONT] [FONT=Century Gothic][SIZE=2][IMG]http://i.imgur.com/NYu86.gif[/IMG] [SIZE=3][B]Farming[/B][/SIZE][/SIZE][/FONT] [FONT=Century Gothic][SIZE=4][B][IMG]http://i.imgur.com/uzR97.png[/IMG] [SIZE=3]Minigames[/SIZE][/B][/SIZE][/FONT] [FONT=Century Gothic] [SIZE=2][SIZE=3][B][IMG]http://i.imgur.com/7DID9.gif[/IMG] Music/Sounds[/B][/SIZE][/SIZE] [/FONT] [FONT=Century Gothic][SIZE=3][IMG]http://i.imgur.com/KKQ7R.png[/IMG] [/SIZE][/FONT][FONT=Century Gothic][SIZE=3] [B]Quests[/B][/SIZE] [/FONT] [FONT=Century Gothic] [SIZE=2][COLOR=#FF8C00][IMG]http://images3.wikia.nocookie.net/__cb20071125155039/runescape/images/c/cb/Miscellaneous_key.png[/IMG][/COLOR][/SIZE][/FONT][FONT=Century Gothic][SIZE=2] [SIZE=3][B]Miscellaneous[/B][/SIZE][/SIZE][/FONT] [CENTER]Why would you play Soulsplit and not any other 2006 emulator? [/CENTER] [B]1. Soulsplit has proven that it's stable and continuous. We have been online for a good 2 years already. Our biggest competitor (We all know who this is, if you don't, don't worry about it) didn't even manage to keep their server up the first hours of being online. This proves how long it's going to be until that server goes online and even if it does go online it's gonna need a lot of work until it's as perfect as Soulsplit. 2. Soulsplit has most of it's major bugs fixed. There will be no resets. EVER. 3. Soulsplit has proven it's economy stable over the last few months. This means that all the dupes have been patched and that your items are always safe. 4. Soulsplit is protected and always will be. 5. Soulsplit is proven SAFE by many experts.[/B] [CENTER]FAQ[/CENTER] [B]1. What is the XP rate going to be? [/B]The XP rate is going to be 4 EXP per hit. The first month it will be 8 EXP per hit. [B]2. What content is going to be added? [/B]Content is going to be added up to half 2007. This means that defenders will be added, torso's will be added but nothing that came after that. [B]3. What prayer are going to be useable? [/B]Prayers up to smite will be available [B]4. How is this going to be fun? [/B]We are planning on making the same Soulsplit concept but oldschool style. We don't need to completely remake RS how it was in 2006/2007. In fact, we do want it to be a slight bit attractive for players that currently play Soulsplit as well. Although we are going to try to make it as close as possible. [LIST] [*]No curses [*]No items that were released after October 2007, this means no bandos, no godswords, no chaotic items and so on. If you'd like to see which items are still there go to [url]*[/url] and check for item id's under 9000. [*]Items return on the ground if you die with untradeable items. [*]Old magic formula restored in this world (30 Max with ice barrage) [*]Old animations for tele block. [*]Old graphics restored (already implemented) [*]The only purcahseable thing on this world is going to be Members. No items what so ever, this might damage the economy and would love to prevent that. Membership accounts will have 1,5x XP. We are planning on making everything free for EVERYONE. [/LIST] Way more to come... Stay tuned! This is going to be a new server that is created next to the real server. Switching will be easy though.
  20. i'm from guam and I can't vote for soulsplit on runelocus because im blocked from where i live... wtf...
  21. Kiid

    [pi] Soulsplit help.

    Hey on teamtorva source no matter what i hit with soulsplit on i only gain 2hp. pvp and pvm. Anyone know how to fix this???
  22. [center] [img]http://img32.imageshack.us/img32/6977/soulsplit.png[/img] [color=red] [b][color=red]Webclient:[/color][/b] [url]http://www.soulsplit.byethost13.com/[/url][/color] [color=black][b]Forum: [url]http://www.soulsplitpk.tk/[/url] (we Are working on a .com website.)[/b][/color] [color=red]100% Hybriding and Switching [/color] [color=red]Falador PVP, Just like a PvP World, with safeszones, everything, you can also get pvp drops up on your pk drops, you won't keep any items here. and you will stay red skulled ( Danger skull means you will lose all your items )[/color] [b]Features: - Features -[/b] [b]*255 region fix(Fix by Arista) * No Lag! * 24\7 * Turmoil * Open staff spots! * Hold up to 1500 Players * All Godswords with Real Special * 100% Duel Arena (Staking,Rules,and ability to disable armor slots) * Training * Amazing hybriding * Autocasting * Barrows * Pest Control * Clan Chat * Skilling * Slayer with Tasks * God Wars * KBD * Dagannoth Kings * Chaos Elemental * Fight Pits * Jad * Obelisks that teleport you around in wild * Split Private Chat * Duping Fixed * Emotes * Trade with no Bugs * Great Economy * Custom SoulSplit point shop * Perfect Pking! * Nice Staff's * JOIN TODAY! [b][color=black]All staffs are open.Brand New SERVER![/color][/b] [color=black][u][b]We are running server on a vps with:[/b][/u][/color] [b]5GHZ 5Gb Ram 100gb Harddrive[/b] -------------------------------------------------------------------------------------------------------- Some Pictures :) [img]http://freefallelite.webs.com/gs.gif[/img] [img]http://freefallelite.webs.com/cbow.gif[/img] [img]http://freefallelite.webs.com/dbow.gif[/img] [img]http://freefallelite.webs.com/Untitled.gif[/img] [img]http://freefallelite.webs.com/dbow.png[/img] [img]http://freefallelite.webs.com/dbolts.png[/img] [img]http://freefallelite.webs.com/gmaul.png[/img] [img]http://freefallelite.webs.com/sgs.png[/img] [img]http://freefallelite.webs.com/spec.png[/img] [img]http://freefallelite.webs.com/zgs.png[/img] [img]http://freefallelite.webs.com/bgs.png[/img] [img]http://img638.imageshack.us/img638/710/lmaow.jpg[/img] [b]Quick Chat[/b] [img]http://img543.imageshack.us/img543/576/lmao2.jpg[/img] [b]MiniGames[/b] [img]http://img577.imageshack.us/img577/9057/lmao3.jpg[/img] [b]MonsterTeleport[/b] [img]http://img17.imageshack.us/img17/6687/lmao4.jpg[/img] [b]Level Up[/b] [img]http://img186.imageshack.us/img186/5340/lmao5.jpg[/img] [b]X10 Hit[/b] [img]http://img163.imageshack.us/img163/1246/lmao6.jpg[/img] [b]D Claws[/b] [img]http://img130.imageshack.us/img130/5843/lmao7.jpg[/img] [b]Turmoil[/b] [img]http://img440.imageshack.us/img440/6713/lmao8.jpg[/img] [b]Stat[/b] [img]http://img832.imageshack.us/img832/6225/lamo2.jpg[/img] I hope i see you at Soulsplit. [/b][/center]
  23. NR = Player Count of 2K+ Regularly SS = 1100-1800 Player Count Regularly Stop fucking BS'ing about NR Cheating, there legit. You can't change your IP And vote on them either, it detects proxies, HURRDURR! Also, not to mention that Runelocus itself detects PROXIE PORTS. You CANNOT Cheat on NR's system, and even if you could, there voting rewards are worthless, WHICH IS WHY THEY FELL BEHIND. Now, SS's system uses a released, cheatable, Voting System. I'll admit, I vote cheated about a month ago for them about 60 times in 10 minutes, [B]UPON PIMS REQUEST.[/B] So Shutup. It doesn't matter anyways, there partnered with RL And will ALWAYS Be on top in the "#" section.
  24. Hey guys, I can't make soulsplit accounts my self, I have school, I don't have enough time. Would someone be kind enough to share one with me? It has to be main.
×