Quantcast
Channel: Rune-Server
Viewing all 56156 articles
Browse latest View live

Free lol skins (Garen/Tristana)

$
0
0
Friend linked me website for free Garen and teistana champion + skin.
Im not sure how safe that website was but promo codes worked for me on all accounts and i donated my backup pc to get those promo codes from that scetchy website.
Whoever needs PROMO CODE send me pm and ill give you one :)
Or if you want, ill give you website adress :)

NB: PM me your region.

Calc 2, series test PAID POSITION

$
0
0
Hiring someone to take my calc 2, series test. Pay is negotiable, test consists of 15 questions. If you score less than a 75 you will not be paid, anything over a 92 is a $30 bonus. Test date is Tuesday November 17th, must be reliable and have it completed by Wednesday night November 18th. PM me your Skype

[317 pi - exp showing while i hit, not before] code included to check.

$
0
0
Hey guys, I need help with EXP showing before my hit, not as i hit. This is from Client.java, pretty sure this is the right spot right? not sure if someone can help me with this.
Thank you.

skype - victory.mamal



Code:

private void drawCounterOnScreen() {
                int x = 500;
                int y = 46;
                digits = xpCounter == 0 ? 1 : 1 + (int) Math.floor(Math
                                .log10(xpCounter));
                int lengthToRemove = Integer.toString(xpCounter).length();
                int i = aTextDrawingArea_1271.getTextWidth(Integer.toString(xpCounter))
                                - aTextDrawingArea_1271.getTextWidth(Integer
                                                .toString(xpCounter)) / 2;
                int a = lengthToRemove == 1 ? 5 : ((lengthToRemove - 1) * 5);
                aTextDrawingArea_1271.method382(0xFFFFFD, x - 38 - i - digits - 12,
                                "Total:", y - 34, true);
                if (xpCounter >= 0) {
                        aTextDrawingArea_1271.method382(0xFFFFFD, x + 1 - i, "+"
                                        + NumberFormat.getIntegerInstance().format(xpCounter),
                                        y - 34, true);
                }
                @SuppressWarnings("unchecked")
                /**
                * Copy of hits to avoid concurrent modification
                */
                ArrayList<ExperienceCounterHit> displayHits = (ArrayList<ExperienceCounterHit>) hitsQueue
                                .clone();
                /**
                * Checks the hits
                */
                for (ExperienceCounterHit hit : displayHits) {
                        /**
                        * Checks the experience added
                        */
                        if (hit.getExpAdded() > 0) {
                                /**
                                * The text string
                                */
                                a = smallText.getTextWidth(""
                                                + NumberFormat.getIntegerInstance().format(
                                                                hit.getExpAdded()) + "xp ");
                                /**
                                * Sends the text
                                */
                                smallText.method389(
                                                true,
                                                x - a + 12,
                                                0xFFFFFD,
                                                "+ "
                                                                + NumberFormat.getIntegerInstance().format(
                                                                                hit.getExpAdded()),
                                                y + 120 - hit.getXpAddedPos());
                                /**
                                * Increases position
                                */
                                hit.increaseXpAddedPos();
                                /**
                                * Removes the hit
                                */
                                if (hit.getXpAddedPos() >= 140) {
                                        hitsQueue.remove(hit);
                                }
                        }
                }
        }

        public int xpCounter;

        /**
        * Represents the experience counter hits
        */
        private ArrayList<ExperienceCounterHit> hitsQueue = new ArrayList<ExperienceCounterHit>();

        /**
        * Represents an experience counter hit
        */
        private static class ExperienceCounterHit {

                /**
                * The experience position
                */
                private int xpAddedPos;

                /**
                * The experience added
                */
                private int expAdded;

                /**
                * Represents a new hit
                *
                * @param expAdded
                *            the experience added
                */
                public ExperienceCounterHit(int expAdded) {
                        this.expAdded = expAdded;
                        this.xpAddedPos = 0;
                }

                public int getXpAddedPos() {
                        return xpAddedPos;
                }

                public void increaseXpAddedPos() {
                        this.xpAddedPos++;
                }

                public int getExpAdded() {
                        return expAdded;
                }
        }

client crash after 10 min....

$
0
0
Hi all!

after 10 min testing my client crash and I get this error....
Can someone help me with this ?

Thnx elgan! will rep+
Spoiler for error:

Error: rw.k() ck.i() wb.bo() ft.in() aei.kk() aei.kk() sm.kt() ef.kl() nk.ia() client.fy() client.ao() mc.w() mc.e() | Class387_Sub1.pa:1436 ObjectDefinitions.method5785:878 Class60.method700:111 Class365_Sub1_Sub1_Sub5.method4394:49 Class331.method4046:1121 Class331.method4041:1000 Class331.method4040:890 Class142.method1570:145 Class422_Sub24.method5714:161 Class422_Sub24.method5714:221 Class448.method5912:95 Class104.method1104:64 Class322.method3932:70 client.method2792:693 client.method2774:626 Class291.method2760:405 Class291.method2759:376 Class291.run:323 java.lang.Thread.run | java.lang.ArithmeticException: / by zero | 2696,3384,104,104 0,2717,3462 0 0 1 765,553 0 0 0 0 0 0 248 0 3000 hAJWGrsaETglRjuwxMwnlA/d5W6EgYWx
java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Un known Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress( Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...Client(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...nnect0(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...tream0(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...Stream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at IPAddress.method6062(IPAddress.java:127)
at Class291.run(Class291.java:327)
at java.lang.Thread.run(Unknown Source)
error_game_crash


sometime the client runs with no problems and sometime with these to
Spoiler for other error:

File ID: 1, details: 45 / [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44]
Error: za.H za.method581:50 ja.method4989:585 GraphicsToolkit.method4988:41 client.method2792:711 client.method2774:617 Class291.method2760:405 Class291.method2759:376 Class291.run:323 java.lang.Thread.run | java.lang.UnsatisfiedLinkError: za.H(IIII)V | za.H(IIII)V 0,0,104,104 0,8,8 2 0 1 765,553 0 0 0 0 0 0 248 19 3000 hAJWGrsaETglRjuwxMwnlA/d5W6EgYWx 500d0000
java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Un known Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress( Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...Client(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...nnect0(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...tream0(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...Stream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at IPAddress.method6062(IPAddress.java:127)
at client.method2774(client.java:621)
at Class291.method2760(Class291.java:405)
at Class291.method2759(Class291.java:376)
at Class291.run(Class291.java:323)
at java.lang.Thread.run(Unknown Source)

Rsps Services

$
0
0
I am an amateur Java programmer and i love to play rsps, I currently own a server, and also like to do services.
If you need rsps services contact me on skype - Diogomrn

Brnad New custom Rsps

[317] Deadman Mode on 459 (My Way).

$
0
0
Progress so far gonna post updates soon.


Unfinished Old School Project

$
0
0


Decided to release this shit what I was coding few months ago. It was supposed to be an OSRS based server, but nah.
Server is using #78 OSRS data. Also it doesn't have any NPC's/Shops added, its pretty clean. Server doesn't have anything interesting imo, but its pretty good server to start with it.
Not recommending to use this unless you put a lot of work in to it.
Well, anyways got nothing much to say about this, just wanted to share it whoever wants to use it.

Note: Use IDE to run! Also this is UNFINISHED, a lot of shit is not finished.



Quick features:
  • Clean
  • OSRS Data 78 (Maps, items, NPC's, anims, objects etc)
  • Quick Prayers
  • OSRS Bank Tabs (Not 100%, you need to do the rest)
  • JSON drops
  • Control panel easy to use
  • Small cache size
  • Fully working fullscreen/resizable mode
  • OSRS XP counter




Some screenshots from August-September



Spoiler for Media:












Download full package:

https://www.dropbox.com/s/140kbhndrf...ished.rar?dl=0



BartyRSPS 718 SPAWN

$
0
0
First of all,this is NOT a professional server,simply a server for friends to have fun,with enough players its possible to make a teamspeak in the future.
Leave this topic if you are not interested in a server by people who don't know java too well.
If you do wish to waste 5 minutes of your life,go ahead and reply about how shit my server is.

Teleport commands:
::home (edge bank)
::edge (wildy)
::zerk (wildy)
::easts (wildy)
::wests (wildy)
::mb (wildy) magebank
::gdz (multi level 43 wildy)
::multi (level 12 wildy)
::clw (clanwars)
::chill (chillzone)
::altars (altars to switch books)
::stripclub (falador party room with a bunch of strippers)
::mrex (mr ex teleport)

gear commands:
::geardharok ~ dharok pk set
::mainbrid ~ main hybrid set
::boots ~ most used boots
::chaotics ~ chaotics/shields
::dhides ~ d'hides for hybriding
::ftp ~ F2P pking set
::helms ~ most used helms
::nex ~ all nex items/sets
::nh ~ 1 def/pure nhing set
::rag ~ (not a serious command)
::rings ~ All rings
::specweps ~ Special attack weapons
::spirits ~ all spirit shields
::swag ~ phats masks and santas
::tankgears ~ tank gears for hybriding or melee pking
::void ~ Void for stacking/ranging
::zerkbrid ~ Zerk/45 def/75 attack hybrid setup
::zerkrange ~ Zerk/45 def/75 Attack range setup

other usefull commands:
::pots (pots,food,tabs,wolp/scrolls)
::wolp (spawns wolp pouch + scrolls in inventory)
::veng (spawns veng runes)
::barrage (spawns barrage runes)

Donator commands: (currently everyone gets free donator)
::dz - Teleports you to the donor area.
::setdisplay - Changes your display name.
::removedisplay - Removes your display name.
::bank - Opens your bank.
-This command cannot be used in combat or certain combat areas.
::yell - Send a global message.
::yellcolor [hex color code] - Changes the color of your yell messages.
::heal
::itemn

Every item is spawnable up to 718 revision.
a couple random screenshots:
1 - stripclub: Screenshot by Lightshot
2- Home/heal Screenshot by Lightshot
3-Clw/red portal Screenshot by Lightshot

Online 24/7
http://www.bartyscape.enjin.com/

Latest update outfit changeNPC's at home,will keep the server this way for a while,don't have much time to figure things out for now.

Feel free to add me on skype
pvm_bart/displayname -> bartyfam

[CSS] Same height for tables?

$
0
0
Hello,

I'm basically trying to create a basic styled forum in the same sort of design as the old RuneScape's forum. It's not a copy of the styles or colours or even RuneScape related, but I'm using their old design as a concept as I think it looks a lot more appealing than cluttered VB/iPB boards.

Anyway, I'm basing my code on this image;



Now, I'm creating mine using the following;

Wrapper div
-> left_div
-> table with 4 rows, first is name, then image, then another line for text then the blank one.
-> right_div
-> table with 3 rows, first is date, second is content, third is incase of edit line.

Now, when I create a long message in the right_div content row, it stretches down the screen, however the I need the left_div to be the same height.

Is there a simple way of doing this?

This is what happens using my current attempts;



As you can see, I need the left table to stretch to the length of the right table but only the last row, otherwise it spaces out all components weird.

Need file with all working doors for a 317 server

$
0
0
Hello guys, I'd really appreciated it if someone gave me a file with all the codes for working doors or most working doors for a 317 server, I found one around looking on the internet but the link is broken :(

selling ColorFull whip for 667 RSPS

Deposit All Client Freeze 317 PI

$
0
0
Hello,

I'm trying to add the deposit-all button (without upgrading interfaces) and I'm following this tutorial here: Deposit all on 317 Bank Interface

I added everything and I'm getting this error:

Code:

Exception in thread "Thread-3" java.lang.NullPointerException
        at client.method119(client.java:9525)
        at client.drawGameScreen(client.java:8386)
        at client.processDrawing(client.java:9151)
        at RSApplet.run(RSApplet.java:179)
        at client.run(client.java:4864)
        at java.lang.Thread.run(Unknown Source)

When I checked out method119, it's referring to this:

 Click to show spoiler



I haven't done much client-sided work, so not really sure why this is happening. This is causing the client to freeze. Sorry if this is a nooby question, and you don't need to spoonfeed me, I just need some guidance on WHY this is getting an error.

Hiring Website Developer

$
0
0
Must have lots of time, be reliable, and have previous work.
Must be proficient in .php, CSS, HTML5, Javascript, and if you know RUBY that is a bonus.
The task is to build a website, and everything for IPB except the theme and graphics.
Pay is negotiable, PM me your Skype.

[REQ] 667 Coder to do with yelltitles

$
0
0
Hello i own a 667 server and i was adding custom yell tags using a tutorial and the last step was to add this code to sendyell.java

Code:

                        } else if (player.getYellTitleOn() == true) {
                                players.getPackets().sendGameMessage(
                                                "<shad=6BA311>[" + player.getYellTitle()
                                                                + "] <img=5><shad=6BA311>"
                                                                + player.getDisplayName()
                                                                + ": </col><shad=6BA311>" + message + "</col>");

but i do not have that file please help :)

osrs servers

$
0
0
have any actual osrs servers been released

Chivalry

$
0
0



R-S Admin Response  Introduction
Hello Everyone,
Many of you may be familiar with Chivalry, be it by name or what not.
I've took it upon myself to create a project thread to record & demonstrate the work that is happening "behind closed doors", so to speak.
Chivalry is inspired by the 2006/07 period, and will look into combining the two - taking you back to the good times.

- Additional Media Coming Soon -




Spoiler for Media:



Note: The gameframe is yet to be completed, excuse the uncentered icons.

Kind Regards,
Kyoto.

Looking for a 2D map/object editor.

$
0
0
Hello im kinda new to the rsps sene.
but i have a pretty nice idea in my head but i need a map/object editor where i can place and use objects like walls furneces vise versa.
i found 2 editors that are exactley what i look for but both dont have a download anny more or never had one.
thees are the 2 i found.
http://www.rune-server.org/runescape...ap-editor.html

http://www.rune-server.org/runescape...nct-474-a.html

i hope some one knows a alternative.
i dont mind if its 2d or 3d i prefer 2d though but i just need a program that can put in objects and also can delete them so that i can make my own city`s and village`s.

if you want to know more specific things feel free to ask.

Sending packets (like trade request)

$
0
0
Hey guys,

I have been breaking my brains upon this problem and I have a feeling that the fix is like right beneath my nose but I am to dumb to understand this final piece of the puzzle. I hope some of you guys do know where I went wrong.

So basically what I am trying to do is learn more about how packets etc are send, received and how to declare what size the packet has etc...

Now to try this out, I tried to remake the challenging system of duel arena.
I came to the part of send a request, the player whom I would request the challenge would receive the request but upon clicking it gives me this error:
Code:

java.lang.IndexOutOfBoundsException: Not enough readable bytes - Need 2, maximum is 0
        at org.jboss.netty.buffer.AbstractChannelBuffer.checkReadableBytes(AbstractChannelBuffer.java:661)
        at org.jboss.netty.buffer.AbstractChannelBuffer.readShort(AbstractChannelBuffer.java:247)
        at com.aldorps.net.packet.Packet.readShort(Packet.java:194)
        at com.aldorps.net.packet.impl.BattleInvitationPacketListener.handleMessage(BattleInvitationPacketListener.java:19)
        at com.aldorps.net.PlayerSession.handleInputMessage(PlayerSession.java:113)
        at com.aldorps.net.PlayerSession.handleQueuedMessages(PlayerSession.java:84)
        at com.aldorps.world.entity.updating.PlayerUpdateSequence.executePreUpdate(PlayerUpdateSequence.java:34)
        at com.aldorps.world.entity.updating.PlayerUpdateSequence.executePreUpdate(PlayerUpdateSequence.java:1)
        at com.aldorps.world.entity.impl.CharacterList.forEach(CharacterList.java:148)
        at com.aldorps.world.World.sequence(World.java:146)
        at com.aldorps.engine.GameEngine.run(GameEngine.java:39)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

Ofcourse you will tell me to look at this:
Code:

java.lang.IndexOutOfBoundsException: Not enough readable bytes - Need 2, maximum is 0
Which I did and concluded that I should increase the array containing the packet sizes:
Code:

/**
        * The size of packets sent from client to the server used to decode them.
        */
        public final static int[] MESSAGE_SIZES = {
                        0, 0, 2, 1, -1, -1, 2, 4, 4, 4, // 10
                        4, -1, -1, -1, 8, 0, 6, 2, 2, 0, // 20
                        0, 2, 0, 6, 0, 12, 0, 0, 0, 0, // 30
                        9, 0, 0, 0, 0, 8, 4, 0, 0, 2, // 40
                        2, 6, 0, 6, 0, -1, 0, 0, 0, 1, // 50
                        0, 0, 0, 12, 0, 0, 0, 8, 8, 0, // 60
                        -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, // 70
                        6, 0, 2, 2, 8, 6, 0, -1, 0, 6, // 80
                        -1, 0, 0, 0, 0, 1, 4, 6, 0, 0, // 90
                        0, 0, 0, 0, 0, 3, 0, 0, -1, 0, // 100
                        0, 13, 0, -1, 0, 0, 0, 0, 0, 0,// 110
                        0, 0, 0, 0, 0, 0, 0, 6, 0, 0, // 120
                        1, 0, 6, 0, 0, 0, -1, 0, 2, 6, // 130
                        0, 4, 6, 8, 0, 6, 0, 0, 6, 2, // 140
                        0, 0, 0, 0, 0, 6, 0, 0, 0, 0, // 150
                        0, 0, 1, 2, 0, 2, 6, 0, 0, 0, // 160
                        0, 0, 0, 0, -1, -1, 0, 0, 0, 0,// 170
                        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 180
                        0, 8, 0, 3, 0, 2, 0, 0, 8, 1, // 190
                        0, 0, 12, 0, 0, 0, 0, 0, 0, 0, // 200
                        2, 0, 0, 0, 2, 0, 0, 0, 4, 0, // 210
                        4, 0, 0, 0, 7, 8, 0, 0, 10, 0, // 220
                        0, 0, 3, 2, 0, 0, -1, 0, 6, 1, // 230
                        1, 0, 0, 0, 6, 0, 6, 8, 1, 0, // 240
                        0, 2, 0, 0, 0, 0, -1, 0, -1, 4,// 250
                        0, 0, 0, 0, 0, 0, 0, 0, 0, 0 // 260
        };

Now the packet id is 242 and I tried a few numbers but can't seem to figure out which one.

This is the code in the client sending the packet to the server.
Code:

if (l == 499) {//battle req
                                                anInt1188 += nodeId;
                                                if (anInt1188 >= 90) {
                                                        stream.createFrame(136);
                                                        anInt1188 = 0;
                                                }
                                                stream.createFrame(242);
                                                stream.writeWord(playerIndices[j3]);
                                        }

Which I kind of copied from the challenge stuff:
Code:

                                        if (l == 6) {//challenge req
                                                anInt1188 += nodeId;
                                                if (anInt1188 >= 90) {
                                                        stream.createFrame(136);
                                                        anInt1188 = 0;
                                                }
                                                stream.createFrame(128);
                                                stream.writeWord(playerIndices[j3]);
                                        }

Now I am so annoyed by this since I really want to understand what on earth I am doing wrong.

Help is appreciated.

Btw this is the code for this new challenging stuff:
Code:

public class BattleInvitationPacketListener implements PacketListener{

        @Override
        public void handleMessage(Player player, Packet packet) {
                if (player.getConstitution() <= 0)
                        return;
                player.getSkillManager().stopSkilling();
                int index = packet.getOpcode() == BATTLE_OPCODE ?  (packet.readShort() & 0xFF) : packet.readLEShort();
                System.out.println("OPCODE: "+packet.getOpcode() + " index: " + index + " size: " +packet.getSize() +" length: " +packet.getLength());
                if(index > World.getPlayers().capacity()){
                        System.out.println("FAILED");
                        return;
                }
                Player target = World.getPlayers().get(index);
                if (target == null) {
                        System.out.println("FAILED TARGET IS NULL");
                        return;
                }
                if(target.getIndex() != player.getIndex())
                        System.out.println("SUCCESS");
                        player.getBattle().requestBattle(target);
        }
        public static final int BATTLE_OPCODE = 242;

        }

It doesn't reach that code though since the packetsize is wrong and idk how to fix it.
I thought it was like counting up the amount of data you're sending but am clueless on where to start and couldn't find it on the internet either.

[317] Tribrid 317

$
0
0
PLAY NOW AT TRIBRID.ORG
Tribrid


• Market system, where you can trade with other players,
• Fully functioning GWD
• Elite slayer that assigns only bosses
• Great PvP system that assigns you targets either in the active wilderness
• Extremely active gambling on the server, that includes dicing, flower poker, staking, and many more. This system of gambling is capable of transforming you into a high-roller with partyhats
• Unique bosses, such as the Queen Black Dragon, as well as the upcoming Zulruh boss
• A line of useful shops at ::home to help you get started
• A lottery, where you can win millions upon millions
• Fully functioning mini games which include: Castle Wars, Pest Control, Barrows, Duel Arena, Fight Caves/Fight Pits, Clan Wars, Champions Challenge, as well as our own unique game- Riot Wars!, soul wars!
• A PK Points Shop with great rewards
• 120 achievements, separated into Easy, Medium, Hard, and the difficult ELITE section.Complete all of them to bring you one step closer to the completionist cape
• Double exp on the weekends, and even more to celebrate holidays

Media:










if you guys have time in hands please check it out and let me know what you guys think :D

Thanks
Viewing all 56156 articles
Browse latest View live