Compare commits

..

75 Commits

Author SHA1 Message Date
dginovker a05175210c Converted a lot of IDs, not all 2020-01-19 23:59:00 -05:00
dginovker 847830c104 Created itemdef.json with same content as itemdefs.gsu. Still need to read from it 2020-01-19 11:36:35 -05:00
dginovker eafe99af0a Latest compile 2020-01-13 07:53:55 -05:00
Mr Extremez 60239a38cf A few changes (#362)
- Stalls now dissapear when thieving them
- Added the missing coal rock in barbarian village
- Added some height level checks for object spawns
2020-01-13 07:53:18 -05:00
Daniel Ginovker 85a0406d9b Add rogues bank (#361) 2020-01-11 21:45:16 -05:00
dginovker dded6b8fd0 2.0 client notif 2020-01-10 18:15:01 -05:00
Mr Extremez db1f5ed785 Some fixes (#359)
- Added message of the week to welcome screen interface
- Added face north when clicking compass
- Disabled the blank tab on game frame
- Fixed all of the dialogue issues I could find in rune mysteries
- Fixed a few typos and did a very minor clean up in the dialogue file still a lot more planned soon
- Disabled resizable on the client seeing as it doesnt work correct currently anyways
2020-01-08 18:27:59 -05:00
Gptaqbc b1eaacf93c Door fix to facilitate Rune Mysteries script (#350)
Now some doors doesnt have forcemove anymore.
2020-01-07 17:57:08 -05:00
MitchvanWijngaarden c48b2575e9 fixed essence mining when multiple people are mining (#349) 2020-01-07 17:56:53 -05:00
dginovker cad66fdcc8 Latest compile 2020-01-06 07:41:36 -05:00
Daniel Ginovker d3a15b1aad Update README.md 2020-01-03 17:23:16 -05:00
Mr Extremez fdbb05597a A few fun fixes (#348)
- Ranging guild now works
- Fletching should no longer randomly stop if more than on person is doing it
- Added dragon longsword special attack

Closes #346
Closes #216
Closes #245
2020-01-03 09:12:09 -05:00
Gptaqbc 6b9d1d5881 Resolved couple special attacks issues(Whip, magic long bows, draggon daggers) (#347)
Resolved couple special attacks issues(Whip, magic long bows, draggon daggers)

I also discovered some issues about the special attack. There is no delay between the special attack and the next hit and the dragon longsword special attack doesnt work at all.
2020-01-02 18:35:04 -05:00
dginovker e3e74a6a25 Track github discord invites 2020-01-01 21:21:46 -05:00
dginovker 9272195db6 Merge branch 'master' of https://github.com/dginovker/2006rebotted 2020-01-01 17:58:04 -05:00
dginovker 3437877fb2 Made creating a new acc more obvious 2020-01-01 17:57:42 -05:00
MitchvanWijngaarden 33ef596bd3 Closes #343. Allows multiple players to steal from a stall at the same tick. (#344) 2020-01-01 12:51:12 -05:00
Mr Extremez d1c2150c60 Random stuff (#342)
- added poison arrows to usable arrows
- cleaned up some code
- changed ardougne tele to correct coords
- enabled pest control (although it needs a lot of work still)
- fixed some typos
- made beads drop a bit more often, so its more accurate like real rs
2019-12-31 12:42:53 -05:00
dginovker e8bfe7f88a Fix ::Stuck & stacktrace (regression) 2019-12-30 23:47:23 -05:00
Gptaqbc e88c5eaca8 Fixed the delay on banking a non stackable item (#341)
Brought back old code as what I previously did affected the time it takes to bank items.
2019-12-30 23:25:01 -05:00
DavidVarbit 1b5f185944 * Fix: Runes are consumed even if you cant tele from wildy after level 20 #337 (#340)
* Cleaned up Spell teleports
2019-12-30 18:53:09 -05:00
Gptaqbc c27e629da2 Bank stuff (#339)
* Fixed dcing on picking up items when inventory is full that I introduced

* Added Shantay Pass bank area and changed Jukats shop stock
2019-12-30 15:37:27 -05:00
dginovker bd97bdca3c Quick compile 2019-12-30 13:48:25 -05:00
Gptaqbc 6ce09f3091 Fixed dcing on picking up items when inventory is full that I introduced (#338) 2019-12-30 13:45:05 -05:00
dginovker e6e18efe34 December 30th update early :) 2019-12-29 20:28:42 -05:00
Daniel Ginovker c87f135e97 Fixed some items dcing client (#330) 2019-12-27 12:47:56 -05:00
dginovker 54dc827dfa Tee output so we can see if there's a server crash 2019-12-27 12:46:34 -05:00
dginovker 094c3f79dc Merge branch 'master' of https://github.com/dginovker/2006rebotted 2019-12-26 00:44:51 -05:00
dginovker 8e68d9739c update readme 2019-12-26 00:44:41 -05:00
Daniel Ginovker 43a0f3e9f1 Gptaqbc new stuff 6 (#328)
* Some stuff on weight

Some stuff on weight

* Cleaned some code related to trading and fixed most likely the issue where the player stays busy and cant trade till relog

Cleaned some code related to trading and fixed most likely the issue where the player stays busy and cant trade till relog

* removed a shitload of '== true'

I did a search and replace but I manually checked the changes that were made so there shouldn't be any issue with that.

* Fixed drop issue

* Fixed duel arena, changed some chat message so they are all the same, changed Additem

Fixed duel arena:
> 98% completed duel (the winning duel sound is still missing)
> Added forfeiting
> Added checks to prevent tbing, teleothers, teleport and logout from duel
> Remove the check for same IP to disable duel

Item Assistant:
> Changed the AddItem method so it now drops items on the ground if inventory is full

Cleaned some stuff while I was at it...

* Update ItemAssistant.java

Oupsie

* Resolving my issues

* Allow walking during movement

* Why won't commit work

Co-authored-by: Gptaqbc <56596815+Gptaqbc@users.noreply.github.com>
2019-12-26 00:33:18 -05:00
Daniel Ginovker e8685c97d0 Remove prices.txt, which isn't used anymore it seems (#326)
* Remove prices.txt, which isn't used anymore it seems

* Actually git rm the file too...
2019-12-25 21:31:32 -05:00
dginovker b79103ed79 Add link to PR guide 2019-12-25 20:28:36 -05:00
Gptaqbc aa6b9a9aa0 New stuff 6 (#325)
* Some stuff on weight

Some stuff on weight

* Cleaned some code related to trading and fixed most likely the issue where the player stays busy and cant trade till relog

Cleaned some code related to trading and fixed most likely the issue where the player stays busy and cant trade till relog

* removed a shitload of '== true'

I did a search and replace but I manually checked the changes that were made so there shouldn't be any issue with that.

* Fixed drop issue
2019-12-25 16:09:25 -05:00
Gptaqbc 5f500280b2 New stuff 6 (#324)
* Some stuff on weight

Some stuff on weight

* Cleaned some code related to trading and fixed most likely the issue where the player stays busy and cant trade till relog

Cleaned some code related to trading and fixed most likely the issue where the player stays busy and cant trade till relog

* removed a shitload of '== true'

I did a search and replace but I manually checked the changes that were made so there shouldn't be any issue with that.
2019-12-25 13:01:24 -05:00
dginovker 1c2deaacb6 Make setup instructions easier 2019-12-24 19:58:26 -05:00
Gptaqbc 287018346b Some stuff on weight (#323)
* Some stuff on weight

Some stuff on weight

* Cleaned some code related to trading and fixed most likely the issue where the player stays busy and cant trade till relog

Cleaned some code related to trading and fixed most likely the issue where the player stays busy and cant trade till relog
2019-12-24 13:40:50 -05:00
Gptaqbc 850b09e6fc New stuff 5 (#322)
* Refactored smithing and added cannonball making in there too (?) as the interface have an option for it.

Refactored smithing and added cannonball making in there too (?) as the interface have an option for it.

* Added check for hammer when smithing

Added check for hammer when smithing
2019-12-24 12:57:01 -05:00
dginovker 9759d004eb latest compile 2019-12-23 22:42:22 -05:00
Gptaqbc 10070843e6 New stuff 4 (#319)
* Added some sound, refactored fletching and arrowmaking a bit... I've maybe fixed the issue with fletching.. idk

Added some sound, refactored fletching and arrowmaking a bit... I've maybe fixed the issue with fletching.. idk

* Commented clipping server side check so we can work on it

Commented and brought back the old code so gates works while we work in the clipping check server side.

* Added Canifis bank to the bank boolean

* Fixed the drops problem

* Added cannonball making, fixed some typos, added some command for admin to get 999k hp and prayer points(usefull for debugging)

New feature:
- Cannonball making
New Commands:
- ::hp
- ::pray

* Update DwarfCannon.java
2019-12-23 22:38:24 -05:00
Gptaqbc b1b06e9cb9 Refactored smithing and added cannonball making in there too (?) as the interface have an option for it. (#320)
Refactored smithing and added cannonball making in there too (?) as the interface have an option for it.
2019-12-23 22:37:55 -05:00
Daniel Ginovker 1702a9b726 Make 8 spaces 4 (#317) 2019-12-23 12:54:42 -05:00
Mr Extremez 32bbf1e003 Quick patch (#316)
- Fixed npc drops/anims
- Fixed some combat sounds that were not working
- Made Kalphite Queen a multi area
2019-12-23 12:23:04 -05:00
dginovker bc4320ee68 fix drops 2019-12-22 17:35:10 -05:00
Gptaqbc b07dd8cfb7 New stuff 4 (#315)
* Added some sound, refactored fletching and arrowmaking a bit... I've maybe fixed the issue with fletching.. idk

Added some sound, refactored fletching and arrowmaking a bit... I've maybe fixed the issue with fletching.. idk

* Commented clipping server side check so we can work on it

Commented and brought back the old code so gates works while we work in the clipping check server side.

* Added Canifis bank to the bank boolean

* Fixed the drops problem
2019-12-22 17:34:35 -05:00
dginovker 7f7e00788e latest compile 2019-12-22 16:03:42 -05:00
Gptaqbc 2790decd44 Added some sound, refactored fletching and arrowmaking a bit... I've … (#314)
* Added some sound, refactored fletching and arrowmaking a bit... I've maybe fixed the issue with fletching.. idk

Added some sound, refactored fletching and arrowmaking a bit... I've maybe fixed the issue with fletching.. idk

* Commented clipping server side check so we can work on it

Commented and brought back the old code so gates works while we work in the clipping check server side.

* Added Canifis bank to the bank boolean
2019-12-22 15:59:32 -05:00
Mr Extremez c5c1c2fc35 Cats/kalphite queen/random (#313)
- Did some work with the kalphite queen
2019-12-22 15:59:26 -05:00
Gptaqbc 17e5e7ea5c Random stuff 3 (#312)
* Make ::update automatically restart server as well

* Add bank area checks back since previously you could open a bank, and as long as you didn't open another interface you could abuse it

* Fix noclip (NEEDS TESTING)

* Revert "Fix noclip  (#302)"

This reverts commit 521ae52e4c.

* ::clip command removed, fixed a typo, reordered some stuff, fixed a bug with others cannon

-Removed the clip command from the client;
-Fixed a typo in a dialogue;
-Fixed mud battlestaff nto working as runes (water and earth);
-Fixed a bug with other cannons near you preventing you from setting down a cannon. Somehow your player would glitch himself and make it impossible to spawn a cannon at certain spot;

* Snow improvement

Nothing major

* Fixed Click to teleport command

Fixed Click to teleport command;

* cleaned stuff

* Update Commands.java

* Fixed picking up items requiring 2 clicks when not standing on/near it. Fixed the sound so it doesnt repeat itself anymore if spamclicked.

Fixed picking up items requiring 2 clicks when not standing on/near it. Fixed the sound so it doesnt repeat itself anymore if spamclicked.

Co-authored-by: Daniel Ginovker <dcress01@uoguelph.ca>
2019-12-22 00:05:59 -05:00
Gptaqbc bda71ee34a Random stuff 3 (#311)
* Make ::update automatically restart server as well

* Add bank area checks back since previously you could open a bank, and as long as you didn't open another interface you could abuse it

* Fix noclip (NEEDS TESTING)

* Revert "Fix noclip  (#302)"

This reverts commit 521ae52e4c.

* ::clip command removed, fixed a typo, reordered some stuff, fixed a bug with others cannon

-Removed the clip command from the client;
-Fixed a typo in a dialogue;
-Fixed mud battlestaff nto working as runes (water and earth);
-Fixed a bug with other cannons near you preventing you from setting down a cannon. Somehow your player would glitch himself and make it impossible to spawn a cannon at certain spot;

* Snow improvement

Nothing major

* Fixed Click to teleport command

Fixed Click to teleport command;

* cleaned stuff

* Update Commands.java

Co-authored-by: Daniel Ginovker <dcress01@uoguelph.ca>
2019-12-21 18:46:34 -05:00
Gptaqbc f6e8f2d851 Random stuff 3 (#308)
* Make ::update automatically restart server as well

* Add bank area checks back since previously you could open a bank, and as long as you didn't open another interface you could abuse it

* Fix noclip (NEEDS TESTING)

* Revert "Fix noclip  (#302)"

This reverts commit 521ae52e4c.

* ::clip command removed, fixed a typo, reordered some stuff, fixed a bug with others cannon

-Removed the clip command from the client;
-Fixed a typo in a dialogue;
-Fixed mud battlestaff nto working as runes (water and earth);
-Fixed a bug with other cannons near you preventing you from setting down a cannon. Somehow your player would glitch himself and make it impossible to spawn a cannon at certain spot;

* Snow improvement

Nothing major

* Fixed Click to teleport command

Fixed Click to teleport command;

* cleaned stuff

Co-authored-by: Daniel Ginovker <dcress01@uoguelph.ca>
2019-12-21 12:49:54 -05:00
dginovker 7157020ac6 Latest compile 2019-12-20 12:46:05 -05:00
dginovker 5ce95df4ea Merge branch 'master' of https://github.com/dginovker/2006rebotted 2019-12-20 12:35:40 -05:00
dginovker 13977992d7 Fix most of the clipping (minor stuff with doors left) 2019-12-20 12:35:12 -05:00
Gptaqbc 2005be0948 Random stuff 3 (#307)
* Make ::update automatically restart server as well

* Add bank area checks back since previously you could open a bank, and as long as you didn't open another interface you could abuse it

* Fix noclip (NEEDS TESTING)

* Revert "Fix noclip  (#302)"

This reverts commit 521ae52e4c.

* ::clip command removed, fixed a typo, reordered some stuff, fixed a bug with others cannon

-Removed the clip command from the client;
-Fixed a typo in a dialogue;
-Fixed mud battlestaff nto working as runes (water and earth);
-Fixed a bug with other cannons near you preventing you from setting down a cannon. Somehow your player would glitch himself and make it impossible to spawn a cannon at certain spot;

* Snow improvement

Nothing major

Co-authored-by: Daniel Ginovker <dcress01@uoguelph.ca>
2019-12-20 11:42:15 -05:00
MitchvanWijngaarden 0842e2bc9c Added in ::prayer and ::energy commands, semi-closes #305 (#306)
* Added in ::prayer and ::energy commands, closes #305

* Added in message prefix 'Run energy: ' and 'Prayer points: ' to ::prayer and ::energy commands.
2019-12-20 11:41:18 -05:00
Gptaqbc a27b9e22f9 Random stuff 3 (#304)
* Make ::update automatically restart server as well

* Add bank area checks back since previously you could open a bank, and as long as you didn't open another interface you could abuse it

* Fix noclip (NEEDS TESTING)

* Revert "Fix noclip  (#302)"

This reverts commit 521ae52e4c.

* ::clip command removed, fixed a typo, reordered some stuff, fixed a bug with others cannon

-Removed the clip command from the client;
-Fixed a typo in a dialogue;
-Fixed mud battlestaff nto working as runes (water and earth);
-Fixed a bug with other cannons near you preventing you from setting down a cannon. Somehow your player would glitch himself and make it impossible to spawn a cannon at certain spot;

Co-authored-by: Daniel Ginovker <dcress01@uoguelph.ca>
2019-12-19 22:50:15 -05:00
dginovker 00500a072b Noclip fix thanks to ethan 2019-12-19 21:47:27 -05:00
Daniel Ginovker cfa59f4a4d Revert "Fix noclip (#302)" (#303)
This reverts commit 521ae52e4c.
2019-12-18 20:02:13 -05:00
Daniel Ginovker 521ae52e4c Fix noclip (#302)
* Add bank area checks back since previously you could open a bank, and as long as you didn't open another interface you could abuse it

* Fix noclip (NEEDS TESTING)
2019-12-18 17:35:12 -05:00
Daniel Ginovker 62a22f8857 Add bank area checks back since previously you could open a bank, and as long as you didn't open another interface you could abuse it (#301) 2019-12-17 15:19:39 -05:00
Daniel Ginovker 223c3194a8 Fix bank packet exploit + fishing guild banking (#300) 2019-12-17 15:11:59 -05:00
Daniel Ginovker 0653db8ad1 Fix some shop item prices (#296) 2019-12-16 15:03:03 -05:00
dginovker e0d795323b Dec 15th update 2019-12-15 19:38:25 -05:00
dginovker a16311ba15 Merge branch 'fix_packet_exploits' 2019-12-15 19:37:14 -05:00
Daniel Ginovker f12181140b Fix 32-bit java (#289) 2019-12-15 19:33:23 -05:00
Daniel Ginovker 6bf8d407e0 Make ::update automatically restart server as well (#291) 2019-12-15 19:33:16 -05:00
Gptaqbc 9ed0acfb04 Random fixes 2 (#294)
* Make ::update automatically restart server as well

* Added toggeable snow(only activable in december), added walking queue reset when using objects changing Z, made it so the wildy warning interface is appearing when entering in wildy

For some reason the resetWalkingQueue added to the execute method wasnt doing anything so I manually added it to every interaction possible... LOL

Wildy warning interface was appearing when clicking with player in wildy. I made it so it appears straight when walking 1 tile in wildy zone. Wont appears if player logs in wildy as he already knows this shit.
2019-12-15 19:33:03 -05:00
Mr Extremez 87eaaed36f Fixes (#293)
- Added ROL for player and npcs
- Fixed Redemption now works for players and NPCs
- Fixed prayer not updating on prayer tab when it goes down in points
- Fixed not being able to use glories after trading them
- Fixed item spawn crash (only affected some people such as myself and a few others)
2019-12-14 23:46:05 -05:00
dginovker 06d40b9a98 Fix banking packet exploit, & setup for a future of preventing packet exploits 2019-12-13 13:46:29 -05:00
dginovker 37322d4874 Latest updates 2019-12-12 23:11:24 -05:00
Josh Shippam b94157f01b Remove Accidentally Added Import (#285) 2019-12-13 02:34:23 +00:00
Danial c1a5cf449c Shop fixes (#284)
* Update ShopAssistant.java

* Fixup fish selling/buying

* fixup

* tidy up

* fixup 0 stock items being removed
2019-12-13 01:07:44 +00:00
Josh Shippam 23951e9af6 Implement Ring Of Forging (#283) 2019-12-13 01:05:25 +00:00
Danial 2d58593be9 Fixup smelting (#281)
* Fixup smelting

* Move iron fail check, show message

* revert

* More smithing refactoring
2019-12-13 00:37:13 +00:00
Danial 9b160452ad Update Commands (#280)
* Show commands in interface

* Update players command, add playershops command

* Remove null command

* Update Commands.class
2019-12-13 00:36:18 +00:00
3196 changed files with 1278601 additions and 6926 deletions
+49 -14
View File
@@ -7,14 +7,19 @@
</component>
<component name="ChangeListManager">
<list default="true" id="9c1d485e-b413-4c80-b742-7c5a88c1c73c" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/2006Redone Server/src/com/rebotted/net/packets/impl/Commands.java" beforeDir="false" afterPath="$PROJECT_DIR$/2006Redone Server/src/com/rebotted/net/packets/impl/Commands.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/CompiledServer/production/2006rebotted/com/rebotted/net/packets/impl/Commands.class" beforeDir="false" afterPath="$PROJECT_DIR$/CompiledServer/production/2006rebotted/com/rebotted/net/packets/impl/Commands.class" afterDir="false" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="FileColors">
<fileColor scope="Local Unit Tests" color="#161c22" />
<fileColor scope="Android Instrumented Tests" color="#161c22" />
</component>
<component name="FindInProjectRecents">
<findStrings>
<find>math.sq</find>
@@ -29,25 +34,20 @@
<option name="height" value="1407" />
</component>
<component name="ProjectId" id="1Sr1PyvKre5eWJ6XgOrqWrHM5hp" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showExcludedFiles" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="aspect.path.notification.shown" value="true" />
<property name="last_opened_file_path" value="$PROJECT_DIR$/2006Redone Client/METAs/Client Meta" />
<property name="project.structure.last.edited" value="Project" />
<property name="project.structure.proportion" value="0.15" />
<property name="project.structure.side.proportion" value="0.2" />
</component>
<component name="RunDashboard">
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
</component>
<component name="RunManager" selected="Application.GameEngine">
<configuration name="Client" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="Client" />
@@ -97,6 +97,18 @@
</list>
</recent_temporary>
</component>
<component name="ServiceViewManager">
<option name="viewStates">
<list>
<serviceView>
<treeState>
<expand />
<select />
</treeState>
</serviceView>
</list>
</option>
</component>
<component name="SvnConfiguration">
<configuration />
</component>
@@ -107,9 +119,14 @@
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1572306880139</updated>
<workItem from="1576853591840" duration="1190000" />
<workItem from="1576854792240" duration="1663000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="1" />
</component>
<component name="Vcs.Log.Tabs.Properties">
<option name="TAB_STATES">
<map>
@@ -137,4 +154,22 @@
</map>
</option>
</component>
<component name="WindowStateProjectService">
<state width="1877" height="266" key="GridCell.Tab.0.bottom" timestamp="1576858443106">
<screen x="0" y="40" width="1920" height="1040" />
</state>
<state width="1877" height="266" key="GridCell.Tab.0.bottom/0.40.1920.1040@0.40.1920.1040" timestamp="1576858443106" />
<state width="1877" height="266" key="GridCell.Tab.0.center" timestamp="1576858443106">
<screen x="0" y="40" width="1920" height="1040" />
</state>
<state width="1877" height="266" key="GridCell.Tab.0.center/0.40.1920.1040@0.40.1920.1040" timestamp="1576858443106" />
<state width="1877" height="266" key="GridCell.Tab.0.left" timestamp="1576858443105">
<screen x="0" y="40" width="1920" height="1040" />
</state>
<state width="1877" height="266" key="GridCell.Tab.0.left/0.40.1920.1040@0.40.1920.1040" timestamp="1576858443105" />
<state width="1877" height="266" key="GridCell.Tab.0.right" timestamp="1576858443106">
<screen x="0" y="40" width="1920" height="1040" />
</state>
<state width="1877" height="266" key="GridCell.Tab.0.right/0.40.1920.1040@0.40.1920.1040" timestamp="1576858443106" />
</component>
</project>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -3
View File
@@ -7,6 +7,7 @@ import java.math.BigInteger;
public class ClientSettings {
public static String SNOW_MONTH = ".12";
/**
* The Servers Name
*/
@@ -34,7 +35,4 @@ public class ClientSettings {
public static final BigInteger RSA_MODULUS = new BigInteger("91553247461173033466542043374346300088148707506479543786501537350363031301992107112953015516557748875487935404852620239974482067336878286174236183516364787082711186740254168914127361643305190640280157664988536979163450791820893999053469529344247707567448479470137716627440246788713008490213212272520901741443");
public static final BigInteger RSA_EXPONENT = new BigInteger("65537");
public final static Boolean SNOW = true;
}
+11 -1
View File
@@ -2,6 +2,9 @@
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
import java.util.Calendar;
import java.util.GregorianCalendar;
public final class Flo {
public static void unpackConfig(StreamLoader streamLoader) {
@@ -17,6 +20,12 @@ public final class Flo {
cache[j].readValues(stream);
}
}
public static String getTodaysDate() {
Calendar date = new GregorianCalendar();
return date.get(Calendar.DAY_OF_MONTH) + "."+ (date.get(Calendar.MONTH) + 1) + "." + date.get(Calendar.YEAR);
}
private void readValues(Stream stream) {
do {
@@ -25,7 +34,8 @@ public final class Flo {
return;
} else if (i == 1) {
anInt390 = stream.read3Bytes();
if (ClientSettings.SNOW) {
Calendar date = new GregorianCalendar();
if ((date.get(Calendar.MONTH) + 1) == 12) {
anInt390 = 0xffffff;
}
method262(anInt390);
+87 -114
View File
@@ -29,7 +29,13 @@ import java.util.Date;
*/
@SuppressWarnings("serial")
public class Game extends RSApplet {
private boolean graphicsEnabled = true;
public static int random(final float range) {
return (int) (java.lang.Math.random() * (range + 1));
}
public static String intToKOrMilLongName(int i) {
String s = String.valueOf(i);
@@ -393,7 +399,11 @@ public class Game extends RSApplet {
}
if (l == 0) {
if (i1 > 0 && i1 < 110) {
try {
textDrawingArea.method389(false, 4, 0, chatMessages[k], i1);
} catch (Exception e) {
}
}
j++;
}
@@ -518,9 +528,9 @@ public class Game extends RSApplet {
}
}
public void processMenuClick() {
public boolean processMenuClick() {
if (activeInterfaceType != 0) {
return;
return false;
}
int j = super.clickMode3;
if (spellSelected == 1 && super.saveClickX >= 516 && super.saveClickY >= 160 && super.saveClickX <= 765 && super.saveClickY <= 205) {
@@ -610,7 +620,7 @@ public class Game extends RSApplet {
if (RSInterface.interfaceCache[j2].parentID == backDialogID) {
activeInterfaceType = 3;
}
return;
return true;
}
}
}
@@ -624,6 +634,7 @@ public class Game extends RSApplet {
determineMenuSize();
}
}
return false;
}
public void saveMidi(boolean flag, byte abyte0[]) {
@@ -3045,8 +3056,7 @@ public class Game extends RSApplet {
inputTaken = true;
super.clickMode3 = 0;
}
processMenuClick();
if (fullScreenBackDialogID == -1) {
if (!processMenuClick()) {
processMainScreenClick();
processTabClick();
processChatModeClick();
@@ -3449,6 +3459,10 @@ public class Game extends RSApplet {
if (l >= 2000) {
l -= 2000;
}
if (l == 696) {
minimapInt1 = 0;
anInt1184 = 120;
}
if (l == 582) {
NPC npc = npcArray[i1];
if (npc != null) {
@@ -4759,7 +4773,7 @@ public class Game extends RSApplet {
inputDialogState = 0;
inputTaken = true;
}
} else if (backDialogID == -1 && fullScreenBackDialogID == -1) {
} else {
if (j >= 32 && j <= 122 && inputString.length() < 80) {
inputString += (char) j;
inputTaken = true;
@@ -4791,18 +4805,6 @@ public class Game extends RSApplet {
if (inputString.equals("::dataon")) {
showInfo = !showInfo;
}
if (inputString.equals("::clip")) {
for (int k1 = 0; k1 < 4; k1++) {
for (int i2 = 1; i2 < 103; i2++) {
for (int k2 = 1; k2 < 103; k2++) {
aClass11Array1230[k1].anIntArrayArray294[i2][k2] = 0;
}
}
}
}
}
if (inputString.startsWith("::")) {
stream.createFrame(103);
@@ -5353,6 +5355,16 @@ public class Game extends RSApplet {
chatNames[0] = s1;
chatMessages[0] = s;
}
public void processMinimapActions() {
int x = super.mouseX;
int y = super.mouseY;
if (x >= 551 && x <= 577 && y >= 7 && y <= 40) {
menuActionName[1] = "Face North";
menuActionID[1] = 696;
menuActionRow = 2;
}
}
public void processTabClick() {
if (super.clickMode3 == 1) {
@@ -5391,11 +5403,11 @@ public class Game extends RSApplet {
tabID = 6;
tabAreaAltered = true;
}
if (super.saveClickX >= 540 && super.saveClickX <= 574 && super.saveClickY >= 466 && super.saveClickY < 502 && tabInterfaceIDs[7] != -1) {
/*if (super.saveClickX >= 540 && super.saveClickX <= 574 && super.saveClickY >= 466 && super.saveClickY < 502 && tabInterfaceIDs[7] != -1) {
needDrawTabArea = true;
tabID = 7;
tabAreaAltered = true;
}
}*/
if (super.saveClickX >= 572 && super.saveClickX <= 602 && super.saveClickY >= 466 && super.saveClickY < 503 && tabInterfaceIDs[8] != -1) {
needDrawTabArea = true;
tabID = 8;
@@ -5549,9 +5561,9 @@ public class Game extends RSApplet {
menuActionName[0] = "Cancel";
menuActionID[0] = 1107;
menuActionRow = 1;
if(fullScreenBackDialogID != -1) {
if (fullScreenInterfaceId != -1) {
anInt886 = 0;
buildInterfaceMenu(0, RSInterface.interfaceCache[fullScreenBackDialogID], super.mouseX, 0, super.mouseY, 0);
buildInterfaceMenu(0, RSInterface.interfaceCache[fullScreenInterfaceId], super.mouseX, 0, super.mouseY, 0);
if (anInt886 != anInt1026) {
anInt1026 = anInt886;
}
@@ -5595,6 +5607,7 @@ public class Game extends RSApplet {
inputTaken = true;
anInt1039 = anInt886;
}
processMinimapActions();
boolean flag = false;
while (!flag) {
flag = true;
@@ -5771,7 +5784,6 @@ public class Game extends RSApplet {
backDialogID = -1;
openInterfaceID = -1;
invOverlayInterfaceID = -1;
fullScreenBackDialogID = -1;
fullScreenInterfaceId = -1;
anInt1018 = -1;
aBoolean1149 = false;
@@ -5978,7 +5990,6 @@ public class Game extends RSApplet {
}
}
int j3 = j2;
int k3 = j1;
anIntArrayArray901[j2][j1] = 99;
@@ -7475,9 +7486,9 @@ public class Game extends RSApplet {
}
public void drawGameScreen() {
if (fullScreenBackDialogID != -1 && (loadingStage == 2 || super.fullGameScreen != null)) {
if (fullScreenInterfaceId != -1 && (loadingStage == 2 || super.fullGameScreen != null)) {
if (loadingStage == 2) {
method119(anInt945, fullScreenBackDialogID);
method119(anInt945, fullScreenInterfaceId);
if (fullScreenInterfaceId != -1)
method119(anInt945, fullScreenInterfaceId);
anInt945 = 0;
@@ -7486,15 +7497,8 @@ public class Game extends RSApplet {
Texture.lineOffsets = gameScreenOffsets;
DrawingArea.setAllPixelsToZero();
welcomeScreenRaised = true;
RSInterface rSInterface = RSInterface.interfaceCache[fullScreenBackDialogID];
if (rSInterface.width == 512 && rSInterface.height == 334
&& rSInterface.type == 0) {
rSInterface.width = 765;
rSInterface.height = 503;
}
drawInterface(0, 0, rSInterface, 0);
if (fullScreenInterfaceId != -1) {
RSInterface class13_1 = RSInterface.interfaceCache[fullScreenInterfaceId];
if (openInterfaceID != -1) {
RSInterface class13_1 = RSInterface.interfaceCache[openInterfaceID];
if (class13_1.width == 512 && class13_1.height == 334
&& class13_1.type == 0) {
class13_1.width = 765;
@@ -7502,6 +7506,13 @@ public class Game extends RSApplet {
}
drawInterface(0, 0, class13_1, 0);
}
RSInterface rSInterface = RSInterface.interfaceCache[fullScreenInterfaceId];
if (rSInterface.width == 512 && rSInterface.height == 334
&& rSInterface.type == 0) {
rSInterface.width = 765;
rSInterface.height = 503;
}
drawInterface(0, 0, rSInterface, 0);
if (!menuOpen) {
processRightClick();
drawTooltip();
@@ -8477,10 +8488,12 @@ public class Game extends RSApplet {
if (anInt1055 == 1) {
multiOverlay.drawSprite(472, 296);
}
int k = 20;
int i1 = 0xffff00;
int x = baseX + (myPlayer.x - 6 >> 7);
int y = baseY + (myPlayer.y - 6 >> 7);
if (fpsOn) {
char c = '\u01FB';
int k = 20;
int i1 = 0xffff00;
if (super.fps < 15) {
i1 = 0xff0000;
}
@@ -8495,6 +8508,20 @@ public class Game extends RSApplet {
aTextDrawingArea_1271.method380("Mem:" + j1 + "k", c, 0xffff00, k);
k += 15;
}
if (showInfo) {
if (super.fps < 15)
i1 = 0xff0000;
aTextDrawingArea_1271.method385(0xffff00, "Fps:" + super.fps, 285, 5);
Runtime runtime = Runtime.getRuntime();
int j1 = (int) ((runtime.totalMemory() - runtime.freeMemory()) / 1024L);
i1 = 0xffff00;
if (j1 > 0x2000000 && lowMem)
i1 = 0xff0000;
k += 15;
aTextDrawingArea_1271.method385(0xffff00, "Mem:" + j1 + "k", 299, 5);
aTextDrawingArea_1271.method385(0xffff00, "Mouse X: " + super.mouseX + " , Mouse Y: " + super.mouseY, 314, 5);
aTextDrawingArea_1271.method385(0xffff00, "Coords: " + x + ", " + y, 329, 5);
}
if (anInt1104 != 0) {
int j = anInt1104 / 50;
int l = j / 60;
@@ -9512,13 +9539,13 @@ public class Game extends RSApplet {
if (loginScreenState == 3) {
chatTextDrawingArea.method382(0xffff00, c / 2, "Create a free account", c1 / 2 - 60, true);
int k = c1 / 2 - 35;
chatTextDrawingArea.method382(0xffffff, c / 2, "To create a new account you need to", k, true);
chatTextDrawingArea.method382(0xffffff, c / 2, "To create a new account just click", k, true);
k += 15;
chatTextDrawingArea.method382(0xffffff, c / 2, "go back to the main " + ClientSettings.SERVER_NAME + " webpage", k, true);
chatTextDrawingArea.method382(0xffffff, c / 2, "\"Cancel\" below, and click \"Existing User\".", k, true);
k += 15;
chatTextDrawingArea.method382(0xffffff, c / 2, "and choose the red 'create account'", k, true);
chatTextDrawingArea.method382(0xffffff, c / 2, "Log in with any credentials you want and an", k, true);
k += 15;
chatTextDrawingArea.method382(0xffffff, c / 2, "button at the top right of that page.", k, true);
chatTextDrawingArea.method382(0xffffff, c / 2, "account will automatically be created for you.", k, true);
k += 15;
int j1 = c / 2;
int i2 = c1 / 2 + 50;
@@ -10876,10 +10903,6 @@ public class Game extends RSApplet {
backDialogID = -1;
inputTaken = true;
}
if (fullScreenBackDialogID != -1) {
fullScreenBackDialogID = -1;
welcomeScreenRaised = true;
}
if (fullScreenInterfaceId != -1) {
fullScreenInterfaceId = -1;
}
@@ -11011,10 +11034,6 @@ public class Game extends RSApplet {
backDialogID = -1;
inputTaken = true;
}
if (fullScreenBackDialogID != -1) {
fullScreenBackDialogID = -1;
welcomeScreenRaised = true;
}
if (fullScreenInterfaceId != -1) {
fullScreenInterfaceId = -1;
}
@@ -11076,9 +11095,6 @@ public class Game extends RSApplet {
if (backDialogID != -1) {
backDialogID = -1;
}
if (fullScreenBackDialogID != k15) {
fullScreenBackDialogID = k15;
}
if (fullScreenInterfaceId != k15) {
fullScreenInterfaceId = k9;
}
@@ -11210,61 +11226,31 @@ public class Game extends RSApplet {
backDialogID = -1;
inputTaken = true;
}
if (fullScreenBackDialogID != -1) {
fullScreenBackDialogID = -1;
welcomeScreenRaised = true;
}
if (fullScreenInterfaceId != -1) {
fullScreenInterfaceId = -1;
}
/*if (openInterfaceID != l7) {
openInterfaceID = l7;
}*/
if (inputDialogState != 0) {
inputDialogState = 0;
inputTaken = true;
}
/*
* 15244 = main Interface ID
* 17511 = Question Type
* 15819 = Christmas Type
* 15812 = Security Type
* 15801 = Item Scam Type
* 15791 = Password Safety
* 15774 = Good/Bad Password
* 15767 = Drama Type
*/
// 17511 = Question Type
// 15819 = Christmas Type
// 15812 = Security Type
// 15801 = Item Scam Type
// 15791 = Password Safety ?
// 15774 = Good/Bad Password
// 15767 = Drama Type ????
int[] welcome = {17511, 15812, 15801, 15791, 15774, 15767};
if (l7 == 15244) {
openInterfaceID = 15812;//secondary/bottom part
fullScreenBackDialogID = 15244;
/*} else if (l7 == 17511) {
openInterfaceID = 17511;
fullScreenBackDialogID = 15244;
} else if (l7 == 15819) {
openInterfaceID = 15819;
fullScreenBackDialogID = 15244;
} else if (l7 == 15812) {
openInterfaceID = 15812;
fullScreenBackDialogID = 15244;
} else if (l7 == 15801) {
openInterfaceID = 15801;
fullScreenBackDialogID = 15244;
} else if (l7 == 15791) {
openInterfaceID = 15791;
fullScreenBackDialogID = 15244;
} else if (l7 == 15774) {
openInterfaceID = 15774;
fullScreenBackDialogID = 15244;
} else if (l7 == 15767) {
openInterfaceID = 15767;
fullScreenBackDialogID = 15244;*/
} else {
openInterfaceID = l7;
}
if (Flo.getTodaysDate().contains(ClientSettings.SNOW_MONTH)) {
openInterfaceID = welcome[random(5)];
} else {
openInterfaceID = welcome[random(5)];
}
fullScreenInterfaceId = 15244;
} else {
openInterfaceID = l7;
}
aBoolean1149 = false;
pktType = -1;
return true;
return true;
}
if (pktType == 218) {
int i8 = inStream.method438();
@@ -11330,10 +11316,6 @@ public class Game extends RSApplet {
backDialogID = -1;
inputTaken = true;
}
if (fullScreenBackDialogID != -1) {
fullScreenBackDialogID = -1;
welcomeScreenRaised = true;
}
if (fullScreenInterfaceId != -1) {
fullScreenInterfaceId = -1;
}
@@ -11387,10 +11369,6 @@ public class Game extends RSApplet {
needDrawTabArea = true;
tabAreaAltered = true;
}
if (fullScreenBackDialogID != -1) {
fullScreenBackDialogID = -1;
welcomeScreenRaised = true;
}
if (fullScreenInterfaceId != -1) {
fullScreenInterfaceId = -1;
}
@@ -11523,10 +11501,6 @@ public class Game extends RSApplet {
inputTaken = true;
aBoolean1149 = false;
}
if (fullScreenBackDialogID != -1) {
fullScreenBackDialogID = -1;
welcomeScreenRaised = true;
}
if (fullScreenInterfaceId != -1) {
fullScreenInterfaceId = -1;
}
@@ -11536,7 +11510,7 @@ public class Game extends RSApplet {
public Game() {
//Test if they're on 32-bit, warn them if they are
if (!System.getProperty("os.arch").contains("64"))
if (!System.getProperty("sun.arch.data.model").contains("64"))
{
JOptionPane.showMessageDialog(null, "You're running 32-bit java. This will definitely cause problems.\nYou can get the right Java 8 at AdoptOpenJDK.net", "You're running 32-bit Java!", JOptionPane.INFORMATION_MESSAGE);
System.out.println("Please upgrade to 64-bit java to avoid problems! (AdoptOpenJDK.net)");
@@ -11730,7 +11704,6 @@ public class Game extends RSApplet {
public static int anInt854;
public int anInt855;
public int openInterfaceID;
public int fullScreenBackDialogID = -1;
public int fullScreenInterfaceId = -1;
public int xCameraPos;
public int zCameraPos;
+5 -1
View File
@@ -190,7 +190,11 @@ public final class ItemDef {
cacheIndex = (cacheIndex + 1) % 10;
ItemDef itemDef = cache[cacheIndex];
stream.currentOffset = streamIndices[i];
try {
stream.currentOffset = streamIndices[i];
} catch (Exception e) {
System.out.println("Itemdef issue? Apparently this ID is out of bounds: " + e);
}
itemDef.id = i;
itemDef.setDefaults();
itemDef.readValues(stream);
+1 -1
View File
@@ -10,7 +10,7 @@ final class RSFrame extends Frame {
public RSFrame(RSApplet RSApplet_, int i, int j) {
rsApplet = RSApplet_;
setTitle(ClientSettings.SERVER_NAME);
setResizable(true);
setResizable(false);
setMinimumSize(new Dimension(i + 8, j + 28));
setVisible(true);
toFront();
@@ -200,7 +200,11 @@ public final class TextDrawingArea extends DrawingArea {
if (flag1) {
method392(aByteArrayArray1491[c], i + anIntArray1494[c] + 1, k + anIntArray1495[c] + 1, anIntArray1492[c], anIntArray1493[c], 0);
}
try {
method392(aByteArrayArray1491[c], i + anIntArray1494[c], k + anIntArray1495[c], anIntArray1492[c], anIntArray1493[c], j);
} catch (Exception e) {
}
}
i += anIntArray1496[c];
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,3 +0,0 @@
private static final BigInteger RSA_MODULUS = new BigInteger("91553247461173033466542043374346300088148707506479543786501537350363031301992107112953015516557748875487935404852620239974482067336878286174236183516364787082711186740254168914127361643305190640280157664988536979163450791820893999053469529344247707567448479470137716627440246788713008490213212272520901741443");
private static final BigInteger RSA_EXPONENT = new BigInteger("33280025241734061313051117678670856264399753710527826596057587687835856000539511539311834363046145710983857746766009612538140077973762171163294453513440619295457626227183742315140865830778841533445402605660729039310637444146319289077374748018792349647460850308384280105990607337322160553135806205784213241305");
@@ -1,3 +0,0 @@
private static final BigInteger RSA_MODULUS = new BigInteger("91553247461173033466542043374346300088148707506479543786501537350363031301992107112953015516557748875487935404852620239974482067336878286174236183516364787082711186740254168914127361643305190640280157664988536979163450791820893999053469529344247707567448479470137716627440246788713008490213212272520901741443");
private static final BigInteger RSA_EXPONENT = new BigInteger("65537");
-68
View File
@@ -1,68 +0,0 @@
//the door starts as closed
// South 0 face = doorX -1 face = -3
// East -1 face = doorY -1 face = 0
// North -2 face = doorX +1 face = -1
// West -3 face = doorY +1 face = -2
// doorX doorY Height Face State //0 closed, 1 open
door = 2474 3233 9312 0 1 //Ancient temple portal
door = 3312 3235 0 0 0 //duel arena gate
door = 3312 3234 0 0 0 //duel arena gate
door = 3253 3266 0 0 0 //cow gate
door = 3268 3227 0 0 0 //al kharid gates
door = 3268 3228 0 0 0
door = 3562 9694 0 -2 0 //barrows door
door = 3563 9694 0 -1 1
//door = 2949 3379 0 0 0 //fally hair shop
//door = 2948 3379 0 -3 1
door = 3234 3426 0 -2 0
door = 3235 3426 0 -1 1
door = 3238 3210 0 0 0
door = 3237 3210 0 -3 1
door = 3234 3207 0 0 0
door = 3233 3207 0 -3 1
door = 3079 3497 0 -2 0
door = 3079 3497 0 -1 1
//the door starts as opened
// South 0 face = doorY +1 face = -1
// East -1 face = doorX -1 face = -2
// North -2 face = doorY -1 face = -3
// West -3 face = doorX +1 face = 0
// doorX doorY Height Face State //0 closed, 1 open
door = 3231 3433 0 -2 1
door = 3231 3432 0 -3 0
door = 2950 3385 0 -2 1
door = 2950 3384 0 -3 0
door = 3249 3435 0 -1 1
door = 3248 3435 0 -2 0
door = 3253 3431 0 -2 1
door = 3253 3430 0 -3 0
door = 3233 3427 0 0 1
door = 3233 3428 0 -1 0
door = 3217 3219 0 0 0
door = 3216 3219 0 -3 1
door = 3101 3510 0 0 0
door = 3101 3509 0 0 0
door = 2816 3438 0 -3 0
//door = 3101 3509 0 1 0
//door = 3101 3510 0 -1 0
[ENDOFDOORLIST]
@@ -1,3 +0,0 @@
// objectId X Y H Face objectType
//object = 9981 3254 3429 0 -1 10
[ENDOFOBJECTLIST]
+3
View File
@@ -2887,5 +2887,8 @@ npc = 3830 Kathy Corkat 0 0
npc = 3348 White_Knight 38 55
npc = 3350 White_Knight 42 60
npc = 3340 Giant_Mole 230 200
npc = 3504 Hellcat 0 0
npc = 3506 Lazy_Hellcat 0 0
npc = 3507 Wily_Hellcat 0 0
[ENDOFNPCLIST]
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -103,7 +103,7 @@ shop = 102 Zanaris_General_Store 1 1 1931 30 1935 10 1735 10 1925 30 1923 10 590
shop = 103 Shantay_Store 2 2 1823 30 1831 30 1937 10 1921 10 1929 10 946 10 1833 10 1835 10 1837 10 2349 0 314 1000 2347 10 1925 30 1923 10 1935 10 954 100 1854 100
shop = 104 Varrock_Sword_Shop 2 2 1277 10 1279 10 1281 10 1283 10 1285 10 1287 10 1291 10 1293 10 1295 10 1297 10 1299 10 1301 10 1205 10 1203 10 1207 10 1209 10 1211 10
shop = 105 Taverly_Sword_Shop 2 2 1307 10 1309 10 1311 10 1313 10 1315 10 1317 10
shop = 106 Jukats_Sword_Shop 2 2 1305 10 1215 30
shop = 106 Jukats_Sword_Shop 2 2 1305 2 1215 2
shop = 107 Oziachs_Armour 2 2 1127 10 1135 10
shop = 108 Fur_Trader 2 2 948 10 958 10
shop = 109 Slayer_Shop 2 2 4155 10 4166 10 4161 20 6696 20 7051 10 4551 10 7159 10 6720 10 4168 10 4164 10 4158 10 4172 50000 4170 10 7432 10 7421 1000 4162 10 4156 10
Binary file not shown.
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,428 @@
<!DOCTYPE html>
<html class="no-js" lang="en-US" prefix="og: http://ogp.me/ns#">
<head>
<meta charset="UTF-8">
<title>Item Information - RuneLocus</title>
<script src="https://www.google.com/recaptcha/api.js?render=6LeA6poUAAAAAM_dS5qHDLBFsUuuiwHdzHAzzLKJ"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<style type="text/css">
@media screen and (max-width:990px)
{
.sam-place img {
width:95% !important;
}
}
.wpdberror {
display: none;
}
</style>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-36652818-1', 'auto');
ga('send', 'pageview');
</script>
<script>
var trackOutboundLink = function(url) {
ga('send', 'event', 'outbound', 'click', url, {
'transport': 'beacon',
'hitCallback': function(){document.location = url;}
});
}
</script>
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1656754394599880');
fbq('track', "PageView");</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=1656754394599880&ev=PageView&noscript=1"
/></noscript>
<link rel="canonical" href="https://www.runelocus.com/item-details/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Item Information - RuneLocus" />
<meta property="og:url" content="https://www.runelocus.com/item-details/" />
<meta property="og:site_name" content="RuneLocus" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Item Information - RuneLocus" />
<link rel='dns-prefetch' href='//www.google.com' />
<style type="text/css">
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<link rel='stylesheet' id='otw_grid_manager-css' href='https://www.runelocus.com/wp-content/plugins/post-custom-templates-lite/include/otw_components/otw_post_template_grid_manager_light/css/otw-grid.css?ver=0.1' type='text/css' media='all' />
<link rel='stylesheet' id='wpsm_ac-font-awesome-front-css' href='https://www.runelocus.com/wp-content/plugins/responsive-accordion-and-collapse/css/font-awesome/css/font-awesome.min.css?ver=4.9.13' type='text/css' media='all' />
<link rel='stylesheet' id='wpsm_ac_bootstrap-front-css' href='https://www.runelocus.com/wp-content/plugins/responsive-accordion-and-collapse/css/bootstrap-front.css?ver=4.9.13' type='text/css' media='all' />
<link rel='stylesheet' id='wpbanners-css' href='https://www.runelocus.com/wp-content/plugins/rlav/css/style.css' type='text/css' media='all' />
<link rel='stylesheet' id='runelocus-style1-css' href='https://www.runelocus.com/wp-content/plugins/runelocus/css/runelocus.css?ver=4.9.13' type='text/css' media='all' />
<link rel='stylesheet' id='otw_post_template_otw-shortcode-font-awesome-css' href='https://www.runelocus.com/wp-content/plugins/post-custom-templates-lite/include/otw_components/otw_post_template_shortcode/css/font-awesome.min.css?ver=4.9.13' type='text/css' media='all' />
<link rel='stylesheet' id='otw_post_template_otw-shortcode-css' href='https://www.runelocus.com/wp-content/plugins/post-custom-templates-lite/include/otw_components/otw_post_template_shortcode/css/otw_shortcode.css?ver=4.9.13' type='text/css' media='all' />
<script type='text/javascript' src='https://www.runelocus.com/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
<script type='text/javascript' src='https://www.google.com/jsapi?ver=4.9.13'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/runelocus/tinymce/tinymce.min.js?ver=4.9.13'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/post-custom-templates-lite/include/otw_components/otw_post_template_shortcode/js/otw_shortcode_core.js?ver=4.9.13'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/post-custom-templates-lite/include/otw_components/otw_post_template_shortcode/js/otw_shortcode.js?ver=4.9.13'></script>
<link rel='https://api.w.org/' href='https://www.runelocus.com/wp-json/' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.runelocus.com/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://www.runelocus.com/wp-includes/wlwmanifest.xml" />
<meta name="generator" content="WordPress 4.9.13" />
<link rel='shortlink' href='https://www.runelocus.com/?p=294' />
<style type="text/css" id="wp-custom-css">
#menu-item-17 {
background: rgba(0, 0, 0, 0.34) !important;
}
@media screen and (min-width: 700px) {
#wpsm_accordion_1951 {
display: none !important;
}
}
.grecaptcha-badge {
display: none !important;
}
.list-item p {
font-size:14px !important;
height: 45px !important;
overflow:hidden !important;
}
</style>
<link rel="stylesheet" property="stylesheet" href="https://www.runelocus.com/wp-content/themes/x5-theme/styles/main.css" type="text/css">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script>
document.querySelector('html').classList.remove('no-js');
window.ajax_url = 'https://www.runelocus.com/wp-admin/admin-ajax.php';
</script>
</head>
<body class="page-template-default page page-id-294 innerpage" style="background-image: url('https://www.runelocus.com/wp-content/themes/x5-theme/assets/images/design/banner.jpg')" class="page-template-default page page-id-294 innerpage">
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_EN/sdk.js#xfbml=1&version=v2.5&appId=214595121924413";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<header class="c-header">
<div class="i-wrapper">
<div class="logo-wrapper">
<a href="https://www.runelocus.com" class="logo" rel="home">
<img src="https://www.runelocus.com/wp-content/uploads/2018/11/logo-fairly.png" alt="">
</a>
</div>
<nav class="navigation-wrapper">
<ul class="main-navigation">
<li id="menu-item-14" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-14"><a href="https://www.runelocus.com/">Home</a></li>
<li id="menu-item-15" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-15"><a href="http://forum.runelocus.com">Forum</a></li>
<li id="menu-item-1857" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1857"><a href="https://www.runelocus.com/top-rsps-list/">RSPS List</a></li>
<li id="menu-item-16" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16"><a href="/tools">Tools</a></li>
<li id="menu-item-17" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17"><a href="/advertising"><span style="color:orange;">Advertising</span></a></li>
</ul>
<ul class="user-navigation">
<li id="menu-item-21" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-21"><a href="/wp-login.php">Login</a></li>
<li id="menu-item-22" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-22"><a href="/wp-login.php?action=register">Register</a></li>
</ul>
</nav>
<div class="hamburger-icon">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</div>
</header><div class="o-wrapper">
<section class="banner">
<div class="content-inner">
<h1 class="page-title" title="Item Information">Item Information</h1>
</div>
</section>
</div>
<section class="main-wrapper">
<div class="bg-holder"></div>
<div class="o-wrapper">
<div class="cnt-left match-height u-float-left">
<div class="content-inner">
<style>
.bgusp {
background: url('/wp-content/themes/x5-theme/assets/images/design/bg-pattern.jpg');
min-height: 60px;
padding-top: 15px;
margin-bottom:30px;
}
.usp {
list-style-type: none;
padding: 0;
overflow: hidden;
padding-left:8px;
}
.usp li {
float: left;
font-size: 13px;
padding-right: 30px;
}
.usp li:last-child {
padding-right:0px;
}
</style>
<div class="bgusp">
<center>
<ul class="usp">
<li><img src='https://www.runelocus.com/wp-content/uploads/2018/11/heart.png' /> First RSPS toplist since 2007 </li>
<li><img src='https://www.runelocus.com/wp-content/uploads/2018/11/defence.png' /> Unlike others, we fight vote bots</li>
<li><img src='https://www.runelocus.com/wp-content/uploads/2018/11/stats.png' /> Blocking 100k+ vote bots<span style="font-size:10px;">/mo</span></li>
</ul>
</center>
</div>
<div class="content">
<h2>Information about 'Toolkit'</h2>
<table class="table">
<tr>
<td>Item ID: </td> <td> 1</td>
</tr>
<tr>
<td>Examine: </td> <td> Good for repairing a broken cannon.</td>
</tr>
<tr>
<td>Members only? </td> <td> true</td>
</tr>
<tr>
<td>Lendable? </td> <td> false</td>
</tr>
<tr>
<td>Stackable? </td> <td> false</td>
</tr>
<tr>
<td>Shop value </td> <td> 0</td>
</tr>
<tr>
<td>Equipment slot </td> <td> -1</td>
</tr>
<tr>
<td>Remove beard </td> <td> false</td>
</tr>
<tr>
<td>Remove hair </td> <td> false</td>
</tr>
<tr>
<td>Remove sleeves </td> <td> false</td>
</tr>
<tr>
<td>Weapon type </td> <td> N/A</td>
</tr>
<tr>
<td>Interface model: </td> <td> 2679</td>
</tr>
<tr>
<td>Male model 1: </td> <td> -1</td>
</tr>
<tr>
<td>Male model 2: </td> <td> -1</td>
</tr>
<tr>
<td>Male model 3: </td> <td> -1</td>
</tr>
<tr>
<td>Male model 4: </td> <td> -1</td>
</tr>
<tr>
<td>Male model 5: </td> <td> -1</td>
</tr>
<tr>
<td>Female model 1: </td> <td> -1</td>
</tr>
<tr>
<td>Female model 2: </td> <td> -1</td>
</tr>
<tr>
<td>Female model 3: </td> <td> -1</td>
</tr>
<tr>
<td>Female model 4: </td> <td> -1</td>
</tr>
<tr>
<td>Female model 5: </td> <td> -1</td>
</tr>
<tr>
<td>Model position X: </td> <td> -3</td>
</tr>
<tr>
<td>Model position Y: </td> <td> 2</td>
</tr>
<tr>
<td>Model rotation X: </td> <td> 2026</td>
</tr>
<tr>
<td>Model rotation Y: </td> <td> 477</td>
</tr>
<tr>
<td>Model rotation Z: </td> <td> 0</td>
</tr>
<tr>
<td>Model zoom: </td> <td> 1164</td>
</tr>
<tr>
<td>Interface options: </td> <td> [null, null, null, null, Destroy]</td>
</tr>
<tr>
<td>Ground options: </td> <td> [null, null, null, null, null]</td>
</tr>
<tr>
<td>Tradeable: </td> <td> No</td>
</tr>
<tr>
<td>High alch: </td> <td> 0 coins</td>
</tr>
<tr>
<td>Low alch: </td> <td> 0 coins</td>
</tr>
<tr>
<td>Destroy: </td> <td> I got this from Captain Lawgof.</td>
</tr>
<tr>
<td>Exchange: </td> <td> ?</td>
</tr>
<tr>
<td>Weight: </td> <td> 0 kg</td>
</tr>
<tr>
<td>Quest: </td> <td> Dwarf Cannon</td>
</tr>
</table>
</div>
</div>
</div>
<aside class="sidebar match-height u-float-right">
<div class="content-inner">
<div class="block">
<h2>Recommended</h2>
<div class="advertisement u-text-center">
<div class="wpbanners" data-id="2"></div> </div>
</div>
<div class="block">
<h2>Join Discord</h2>
<a href="https://discord.gg/6rK7dcr" target="_blank"><img src="https://www.runelocus.com/wp-content/uploads/2018/08/disc.jpg" alt="Discord" /></a> </div>
<div class="block">
<h2>Recommended</h2>
<div class="advertisement u-text-center">
<div class="wpbanners" data-id="2"></div> </div>
</div>
</div>
</div>
</aside>
</div>
</section>
<footer class="c-footer u-text-center ">
<div class="o-wrapper">
<div class="content-inner">
<a class="logo-footer">
<img src="https://www.runelocus.com/wp-content/uploads/2018/11/logo-fairly.png" alt="Footer Logo">
</a>
<ul class="footer-navigation">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-14"><a href="https://www.runelocus.com/">Home</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-15"><a href="http://forum.runelocus.com">Forum</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1857"><a href="https://www.runelocus.com/top-rsps-list/">RSPS List</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16"><a href="/tools">Tools</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17"><a href="/advertising"><span style="color:orange;">Advertising</span></a></li>
</ul>
<ul class="social-links">
<li>
<a href="https://www.facebook.com/Runelocus/" title="Social Link">
<i class="fa fa-facebook" aria-hidden="true"></i>
</a>
</li>
<li>
<a href="https://www.twitter.com/Runelocus/" title="Social Link">
<i class="fa fa-twitter" aria-hidden="true"></i>
</a>
</li>
</ul>
<p class="copyright">Copyright © 2018 Runelocus <br />
The first RSPS list ever since 2007</p>
</div>
</div>
</footer>
<script src="https://www.runelocus.com/wp-content/themes/x5-theme/scripts/bundle.js" async></script>
</body>
<div id="fb-root"></div>
<script>
(function (d, s, id)
{
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id))
return;
js = d.createElement(s);
js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.9";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/responsive-accordion-and-collapse/js/bootstrap.js?ver=4.9.13'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/responsive-accordion-and-collapse/js/accordion.js?ver=4.9.13'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/rlav/js/script.js'></script>
<script type="text/javascript">
var wpbanners_action = "https://www.runelocus.com/wp-admin/admin-ajax.php";
var wpbanners_reference_period_days = 30;
var wpbanners_rotation_period = 0;
var wpbanners_banners = {"1":["1042","1063","1061","1000","1050","1066","997","1065"],"2":["992","977","985","979","969"],"3":["975","1005","999","976"],"4":["1064","1054","1058","1060","1062"],"5":["1001","966","1027","1028","967","1052"],"6":["649"]};
var wpbanners_idxs = {"1":0,"2":0,"3":0,"4":0,"5":0,"6":0};
var wpbanners_fresh = {"1":1,"2":1,"3":1,"4":1,"5":1,"6":1};
if (typeof wpbanners_sort == "function" && typeof wpbanners_sort == "function") {
wpbanners_sort(); wpbanners_getbanners(); jQuery("#wpbanners_iframe").load(function() {wpbanners_load();});
} else {
jQuery(document).ready(function(){wpbanners_sort(); wpbanners_getbanners(); jQuery("#wpbanners_iframe").load(function() {wpbanners_load();});});
}
</script></html>
@@ -0,0 +1,427 @@
<!DOCTYPE html>
<html class="no-js" lang="en-US" prefix="og: http://ogp.me/ns#">
<head>
<meta charset="UTF-8">
<title>Item Information - RuneLocus</title>
<script src="https://www.google.com/recaptcha/api.js?render=6LeA6poUAAAAAM_dS5qHDLBFsUuuiwHdzHAzzLKJ"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<style type="text/css">
@media screen and (max-width:990px)
{
.sam-place img {
width:95% !important;
}
}
.wpdberror {
display: none;
}
</style>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-36652818-1', 'auto');
ga('send', 'pageview');
</script>
<script>
var trackOutboundLink = function(url) {
ga('send', 'event', 'outbound', 'click', url, {
'transport': 'beacon',
'hitCallback': function(){document.location = url;}
});
}
</script>
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1656754394599880');
fbq('track', "PageView");</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=1656754394599880&ev=PageView&noscript=1"
/></noscript>
<link rel="canonical" href="https://www.runelocus.com/item-details/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Item Information - RuneLocus" />
<meta property="og:url" content="https://www.runelocus.com/item-details/" />
<meta property="og:site_name" content="RuneLocus" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Item Information - RuneLocus" />
<link rel='dns-prefetch' href='//www.google.com' />
<style type="text/css">
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<link rel='stylesheet' id='otw_grid_manager-css' href='https://www.runelocus.com/wp-content/plugins/post-custom-templates-lite/include/otw_components/otw_post_template_grid_manager_light/css/otw-grid.css?ver=0.1' type='text/css' media='all' />
<link rel='stylesheet' id='wpsm_ac-font-awesome-front-css' href='https://www.runelocus.com/wp-content/plugins/responsive-accordion-and-collapse/css/font-awesome/css/font-awesome.min.css?ver=4.9.13' type='text/css' media='all' />
<link rel='stylesheet' id='wpsm_ac_bootstrap-front-css' href='https://www.runelocus.com/wp-content/plugins/responsive-accordion-and-collapse/css/bootstrap-front.css?ver=4.9.13' type='text/css' media='all' />
<link rel='stylesheet' id='wpbanners-css' href='https://www.runelocus.com/wp-content/plugins/rlav/css/style.css' type='text/css' media='all' />
<link rel='stylesheet' id='runelocus-style1-css' href='https://www.runelocus.com/wp-content/plugins/runelocus/css/runelocus.css?ver=4.9.13' type='text/css' media='all' />
<link rel='stylesheet' id='otw_post_template_otw-shortcode-font-awesome-css' href='https://www.runelocus.com/wp-content/plugins/post-custom-templates-lite/include/otw_components/otw_post_template_shortcode/css/font-awesome.min.css?ver=4.9.13' type='text/css' media='all' />
<link rel='stylesheet' id='otw_post_template_otw-shortcode-css' href='https://www.runelocus.com/wp-content/plugins/post-custom-templates-lite/include/otw_components/otw_post_template_shortcode/css/otw_shortcode.css?ver=4.9.13' type='text/css' media='all' />
<script type='text/javascript' src='https://www.runelocus.com/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
<script type='text/javascript' src='https://www.google.com/jsapi?ver=4.9.13'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/runelocus/tinymce/tinymce.min.js?ver=4.9.13'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/post-custom-templates-lite/include/otw_components/otw_post_template_shortcode/js/otw_shortcode_core.js?ver=4.9.13'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/post-custom-templates-lite/include/otw_components/otw_post_template_shortcode/js/otw_shortcode.js?ver=4.9.13'></script>
<link rel='https://api.w.org/' href='https://www.runelocus.com/wp-json/' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.runelocus.com/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://www.runelocus.com/wp-includes/wlwmanifest.xml" />
<meta name="generator" content="WordPress 4.9.13" />
<link rel='shortlink' href='https://www.runelocus.com/?p=294' />
<style type="text/css" id="wp-custom-css">
#menu-item-17 {
background: rgba(0, 0, 0, 0.34) !important;
}
@media screen and (min-width: 700px) {
#wpsm_accordion_1951 {
display: none !important;
}
}
.grecaptcha-badge {
display: none !important;
}
.list-item p {
font-size:14px !important;
height: 45px !important;
overflow:hidden !important;
}
</style>
<link rel="stylesheet" property="stylesheet" href="https://www.runelocus.com/wp-content/themes/x5-theme/styles/main.css" type="text/css">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script>
document.querySelector('html').classList.remove('no-js');
window.ajax_url = 'https://www.runelocus.com/wp-admin/admin-ajax.php';
</script>
</head>
<body class="page-template-default page page-id-294 innerpage" style="background-image: url('https://www.runelocus.com/wp-content/themes/x5-theme/assets/images/design/banner.jpg')" class="page-template-default page page-id-294 innerpage">
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_EN/sdk.js#xfbml=1&version=v2.5&appId=214595121924413";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<header class="c-header">
<div class="i-wrapper">
<div class="logo-wrapper">
<a href="https://www.runelocus.com" class="logo" rel="home">
<img src="https://www.runelocus.com/wp-content/uploads/2018/11/logo-fairly.png" alt="">
</a>
</div>
<nav class="navigation-wrapper">
<ul class="main-navigation">
<li id="menu-item-14" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-14"><a href="https://www.runelocus.com/">Home</a></li>
<li id="menu-item-15" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-15"><a href="http://forum.runelocus.com">Forum</a></li>
<li id="menu-item-1857" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1857"><a href="https://www.runelocus.com/top-rsps-list/">RSPS List</a></li>
<li id="menu-item-16" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16"><a href="/tools">Tools</a></li>
<li id="menu-item-17" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17"><a href="/advertising"><span style="color:orange;">Advertising</span></a></li>
</ul>
<ul class="user-navigation">
<li id="menu-item-21" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-21"><a href="/wp-login.php">Login</a></li>
<li id="menu-item-22" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-22"><a href="/wp-login.php?action=register">Register</a></li>
</ul>
</nav>
<div class="hamburger-icon">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</div>
</header><div class="o-wrapper">
<section class="banner">
<div class="content-inner">
<h1 class="page-title" title="Item Information">Item Information</h1>
</div>
</section>
</div>
<section class="main-wrapper">
<div class="bg-holder"></div>
<div class="o-wrapper">
<div class="cnt-left match-height u-float-left">
<div class="content-inner">
<style>
.bgusp {
background: url('/wp-content/themes/x5-theme/assets/images/design/bg-pattern.jpg');
min-height: 60px;
padding-top: 15px;
margin-bottom:30px;
}
.usp {
list-style-type: none;
padding: 0;
overflow: hidden;
padding-left:8px;
}
.usp li {
float: left;
font-size: 13px;
padding-right: 30px;
}
.usp li:last-child {
padding-right:0px;
}
</style>
<div class="bgusp">
<center>
<ul class="usp">
<li><img src='https://www.runelocus.com/wp-content/uploads/2018/11/heart.png' /> First RSPS toplist since 2007 </li>
<li><img src='https://www.runelocus.com/wp-content/uploads/2018/11/defence.png' /> Unlike others, we fight vote bots</li>
<li><img src='https://www.runelocus.com/wp-content/uploads/2018/11/stats.png' /> Blocking 100k+ vote bots<span style="font-size:10px;">/mo</span></li>
</ul>
</center>
</div>
<div class="content">
<h2>Information about 'Cannon barrels'</h2>
<table class="table">
<tr>
<td>Item ID: </td> <td> 10</td>
</tr>
<tr>
<td>Examine: </td> <td> The barrels for the multicannon.</td>
</tr>
<tr>
<td>Members only? </td> <td> true</td>
</tr>
<tr>
<td>Lendable? </td> <td> false</td>
</tr>
<tr>
<td>Stackable? </td> <td> false</td>
</tr>
<tr>
<td>Shop value </td> <td> 187500</td>
</tr>
<tr>
<td>Equipment slot </td> <td> -1</td>
</tr>
<tr>
<td>Remove beard </td> <td> false</td>
</tr>
<tr>
<td>Remove hair </td> <td> false</td>
</tr>
<tr>
<td>Remove sleeves </td> <td> false</td>
</tr>
<tr>
<td>Weapon type </td> <td> N/A</td>
</tr>
<tr>
<td>Interface model: </td> <td> 63868</td>
</tr>
<tr>
<td>Male model 1: </td> <td> -1</td>
</tr>
<tr>
<td>Male model 2: </td> <td> -1</td>
</tr>
<tr>
<td>Male model 3: </td> <td> -1</td>
</tr>
<tr>
<td>Male model 4: </td> <td> -1</td>
</tr>
<tr>
<td>Male model 5: </td> <td> -1</td>
</tr>
<tr>
<td>Female model 1: </td> <td> -1</td>
</tr>
<tr>
<td>Female model 2: </td> <td> -1</td>
</tr>
<tr>
<td>Female model 3: </td> <td> -1</td>
</tr>
<tr>
<td>Female model 4: </td> <td> -1</td>
</tr>
<tr>
<td>Female model 5: </td> <td> -1</td>
</tr>
<tr>
<td>Model position X: </td> <td> 0</td>
</tr>
<tr>
<td>Model position Y: </td> <td> -3</td>
</tr>
<tr>
<td>Model rotation X: </td> <td> 1872</td>
</tr>
<tr>
<td>Model rotation Y: </td> <td> 188</td>
</tr>
<tr>
<td>Model rotation Z: </td> <td> 0</td>
</tr>
<tr>
<td>Model zoom: </td> <td> 0</td>
</tr>
<tr>
<td>Interface options: </td> <td> [null, null, null, null, null]</td>
</tr>
<tr>
<td>Ground options: </td> <td> [null, null, null, null, null]</td>
</tr>
<tr>
<td>Tradeable: </td> <td> Yes</td>
</tr>
<tr>
<td>High alch: </td> <td> 112,500 coins</td>
</tr>
<tr>
<td>Low alch: </td> <td> 75,000 coins</td>
</tr>
<tr>
<td>Destroy: </td> <td> Drop</td>
</tr>
<tr>
<td>Exchange: </td> <td> 125522</td>
</tr>
<tr>
<td>Weight: </td> <td> 15 kg</td>
</tr>
<tr>
<td>Quest: </td> <td> Dwarf Cannon</td>
</tr>
</table>
</div>
</div>
</div>
<aside class="sidebar match-height u-float-right">
<div class="content-inner">
<div class="block">
<h2>Recommended</h2>
<div class="advertisement u-text-center">
<div class="wpbanners" data-id="2"></div> </div>
</div>
<div class="block">
<h2>Join Discord</h2>
<a href="https://discord.gg/6rK7dcr" target="_blank"><img src="https://www.runelocus.com/wp-content/uploads/2018/08/disc.jpg" alt="Discord" /></a> </div>
<div class="block">
<h2>Recommended</h2>
<div class="advertisement u-text-center">
<div class="wpbanners" data-id="2"></div> </div>
</div>
</div>
</div>
</aside>
</div>
</section>
<footer class="c-footer u-text-center ">
<div class="o-wrapper">
<div class="content-inner">
<a class="logo-footer">
<img src="https://www.runelocus.com/wp-content/uploads/2018/11/logo-fairly.png" alt="Footer Logo">
</a>
<ul class="footer-navigation">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-14"><a href="https://www.runelocus.com/">Home</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-15"><a href="http://forum.runelocus.com">Forum</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1857"><a href="https://www.runelocus.com/top-rsps-list/">RSPS List</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16"><a href="/tools">Tools</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17"><a href="/advertising"><span style="color:orange;">Advertising</span></a></li>
</ul>
<ul class="social-links">
<li>
<a href="https://www.facebook.com/Runelocus/" title="Social Link">
<i class="fa fa-facebook" aria-hidden="true"></i>
</a>
</li>
<li>
<a href="https://www.twitter.com/Runelocus/" title="Social Link">
<i class="fa fa-twitter" aria-hidden="true"></i>
</a>
</li>
</ul>
<p class="copyright">Copyright © 2018 Runelocus <br />
The first RSPS list ever since 2007</p>
</div>
</div>
</footer>
<script src="https://www.runelocus.com/wp-content/themes/x5-theme/scripts/bundle.js" async></script>
</body>
<div id="fb-root"></div>
<script>
(function (d, s, id)
{
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id))
return;
js = d.createElement(s);
js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.9";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/responsive-accordion-and-collapse/js/bootstrap.js?ver=4.9.13'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/responsive-accordion-and-collapse/js/accordion.js?ver=4.9.13'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/rlav/js/script.js'></script>
<script type="text/javascript">
var wpbanners_action = "https://www.runelocus.com/wp-admin/admin-ajax.php";
var wpbanners_reference_period_days = 30;
var wpbanners_rotation_period = 0;
var wpbanners_banners = {"1":["1061","1050","1063","997","1065","1042","1066","1000"],"2":["985","992","979","969","977"],"3":["1005","976","975","999"],"4":["1054","1060","1058","1062","1064"],"5":["1001","1028","1027","966","967","1052"],"6":["649"]};
var wpbanners_idxs = {"1":0,"2":0,"3":0,"4":0,"5":0,"6":0};
var wpbanners_fresh = {"1":1,"2":1,"3":1,"4":1,"5":1,"6":1};
if (typeof wpbanners_sort == "function" && typeof wpbanners_sort == "function") {
wpbanners_sort(); wpbanners_getbanners(); jQuery("#wpbanners_iframe").load(function() {wpbanners_load();});
} else {
jQuery(document).ready(function(){wpbanners_sort(); wpbanners_getbanners(); jQuery("#wpbanners_iframe").load(function() {wpbanners_load();});});
}
</script></html>
@@ -0,0 +1,429 @@
<!DOCTYPE html>
<html class="no-js" lang="en-US" prefix="og: http://ogp.me/ns#">
<head>
<meta charset="UTF-8">
<title>Item Information - RuneLocus</title>
<script src="https://www.google.com/recaptcha/api.js?render=6LeA6poUAAAAAM_dS5qHDLBFsUuuiwHdzHAzzLKJ"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<style type="text/css">
@media screen and (max-width:990px)
{
.sam-place img {
width:95% !important;
}
}
.wpdberror {
display: none;
}
</style>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-36652818-1', 'auto');
ga('send', 'pageview');
</script>
<script>
var trackOutboundLink = function(url) {
ga('send', 'event', 'outbound', 'click', url, {
'transport': 'beacon',
'hitCallback': function(){document.location = url;}
});
}
</script>
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1656754394599880');
fbq('track', "PageView");</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=1656754394599880&ev=PageView&noscript=1"
/></noscript>
<link rel="canonical" href="https://www.runelocus.com/item-details/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Item Information - RuneLocus" />
<meta property="og:url" content="https://www.runelocus.com/item-details/" />
<meta property="og:site_name" content="RuneLocus" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Item Information - RuneLocus" />
<link rel='dns-prefetch' href='//www.google.com' />
<style type="text/css">
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<link rel='stylesheet' id='otw_grid_manager-css' href='https://www.runelocus.com/wp-content/plugins/post-custom-templates-lite/include/otw_components/otw_post_template_grid_manager_light/css/otw-grid.css?ver=0.1' type='text/css' media='all' />
<link rel='stylesheet' id='wpsm_ac-font-awesome-front-css' href='https://www.runelocus.com/wp-content/plugins/responsive-accordion-and-collapse/css/font-awesome/css/font-awesome.min.css?ver=4.9.13' type='text/css' media='all' />
<link rel='stylesheet' id='wpsm_ac_bootstrap-front-css' href='https://www.runelocus.com/wp-content/plugins/responsive-accordion-and-collapse/css/bootstrap-front.css?ver=4.9.13' type='text/css' media='all' />
<link rel='stylesheet' id='wpbanners-css' href='https://www.runelocus.com/wp-content/plugins/rlav/css/style.css' type='text/css' media='all' />
<link rel='stylesheet' id='runelocus-style1-css' href='https://www.runelocus.com/wp-content/plugins/runelocus/css/runelocus.css?ver=4.9.13' type='text/css' media='all' />
<link rel='stylesheet' id='otw_post_template_otw-shortcode-font-awesome-css' href='https://www.runelocus.com/wp-content/plugins/post-custom-templates-lite/include/otw_components/otw_post_template_shortcode/css/font-awesome.min.css?ver=4.9.13' type='text/css' media='all' />
<link rel='stylesheet' id='otw_post_template_otw-shortcode-css' href='https://www.runelocus.com/wp-content/plugins/post-custom-templates-lite/include/otw_components/otw_post_template_shortcode/css/otw_shortcode.css?ver=4.9.13' type='text/css' media='all' />
<script type='text/javascript' src='https://www.runelocus.com/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
<script type='text/javascript' src='https://www.google.com/jsapi?ver=4.9.13'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/runelocus/tinymce/tinymce.min.js?ver=4.9.13'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/post-custom-templates-lite/include/otw_components/otw_post_template_shortcode/js/otw_shortcode_core.js?ver=4.9.13'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/post-custom-templates-lite/include/otw_components/otw_post_template_shortcode/js/otw_shortcode.js?ver=4.9.13'></script>
<link rel='https://api.w.org/' href='https://www.runelocus.com/wp-json/' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.runelocus.com/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://www.runelocus.com/wp-includes/wlwmanifest.xml" />
<meta name="generator" content="WordPress 4.9.13" />
<link rel='shortlink' href='https://www.runelocus.com/?p=294' />
<style type="text/css" id="wp-custom-css">
#menu-item-17 {
background: rgba(0, 0, 0, 0.34) !important;
}
@media screen and (min-width: 700px) {
#wpsm_accordion_1951 {
display: none !important;
}
}
.grecaptcha-badge {
display: none !important;
}
.list-item p {
font-size:14px !important;
height: 45px !important;
overflow:hidden !important;
}
</style>
<link rel="stylesheet" property="stylesheet" href="https://www.runelocus.com/wp-content/themes/x5-theme/styles/main.css" type="text/css">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script>
document.querySelector('html').classList.remove('no-js');
window.ajax_url = 'https://www.runelocus.com/wp-admin/admin-ajax.php';
</script>
</head>
<body class="page-template-default page page-id-294 innerpage" style="background-image: url('https://www.runelocus.com/wp-content/themes/x5-theme/assets/images/design/banner.jpg')" class="page-template-default page page-id-294 innerpage">
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_EN/sdk.js#xfbml=1&version=v2.5&appId=214595121924413";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<header class="c-header">
<div class="i-wrapper">
<div class="logo-wrapper">
<a href="https://www.runelocus.com" class="logo" rel="home">
<img src="https://www.runelocus.com/wp-content/uploads/2018/11/logo-fairly.png" alt="">
</a>
</div>
<nav class="navigation-wrapper">
<ul class="main-navigation">
<li id="menu-item-14" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-14"><a href="https://www.runelocus.com/">Home</a></li>
<li id="menu-item-15" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-15"><a href="http://forum.runelocus.com">Forum</a></li>
<li id="menu-item-1857" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1857"><a href="https://www.runelocus.com/top-rsps-list/">RSPS List</a></li>
<li id="menu-item-16" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16"><a href="/tools">Tools</a></li>
<li id="menu-item-17" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17"><a href="/advertising"><span style="color:orange;">Advertising</span></a></li>
</ul>
<ul class="user-navigation">
<li id="menu-item-21" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-21"><a href="/wp-login.php">Login</a></li>
<li id="menu-item-22" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-22"><a href="/wp-login.php?action=register">Register</a></li>
</ul>
</nav>
<div class="hamburger-icon">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</div>
</header><div class="o-wrapper">
<section class="banner">
<div class="content-inner">
<h1 class="page-title" title="Item Information">Item Information</h1>
</div>
</section>
</div>
<section class="main-wrapper">
<div class="bg-holder"></div>
<div class="o-wrapper">
<div class="cnt-left match-height u-float-left">
<div class="content-inner">
<style>
.bgusp {
background: url('/wp-content/themes/x5-theme/assets/images/design/bg-pattern.jpg');
min-height: 60px;
padding-top: 15px;
margin-bottom:30px;
}
.usp {
list-style-type: none;
padding: 0;
overflow: hidden;
padding-left:8px;
}
.usp li {
float: left;
font-size: 13px;
padding-right: 30px;
}
.usp li:last-child {
padding-right:0px;
}
</style>
<div class="bgusp">
<center>
<ul class="usp">
<li><img src='https://www.runelocus.com/wp-content/uploads/2018/11/heart.png' /> First RSPS toplist since 2007 </li>
<li><img src='https://www.runelocus.com/wp-content/uploads/2018/11/defence.png' /> Unlike others, we fight vote bots</li>
<li><img src='https://www.runelocus.com/wp-content/uploads/2018/11/stats.png' /> Blocking 100k+ vote bots<span style="font-size:10px;">/mo</span></li>
</ul>
</center>
</div>
<div class="content">
<h2>Information about 'Ranarr potion (unf)'</h2>
<table class="table">
<tr>
<td>Item ID: </td> <td> 100</td>
</tr>
<tr>
<td>Examine: </td> <td> I need another ingredient to finish this ranarr potion.</td>
</tr>
<tr>
<td>Members only? </td> <td> true</td>
</tr>
<tr>
<td>Lendable? </td> <td> false</td>
</tr>
<tr>
<td>Stackable? </td> <td> true</td>
</tr>
<tr>
<td>Shop value </td> <td> 25</td>
</tr>
<tr>
<td>Equipment slot </td> <td> -1</td>
</tr>
<tr>
<td>Remove beard </td> <td> false</td>
</tr>
<tr>
<td>Remove hair </td> <td> false</td>
</tr>
<tr>
<td>Remove sleeves </td> <td> false</td>
</tr>
<tr>
<td>Weapon type </td> <td> N/A</td>
</tr>
<tr>
<td>Interface model: </td> <td> 2429</td>
</tr>
<tr>
<td>Male model 1: </td> <td> -1</td>
</tr>
<tr>
<td>Male model 2: </td> <td> -1</td>
</tr>
<tr>
<td>Male model 3: </td> <td> -1</td>
</tr>
<tr>
<td>Male model 4: </td> <td> -1</td>
</tr>
<tr>
<td>Male model 5: </td> <td> -1</td>
</tr>
<tr>
<td>Female model 1: </td> <td> -1</td>
</tr>
<tr>
<td>Female model 2: </td> <td> -1</td>
</tr>
<tr>
<td>Female model 3: </td> <td> -1</td>
</tr>
<tr>
<td>Female model 4: </td> <td> -1</td>
</tr>
<tr>
<td>Female model 5: </td> <td> -1</td>
</tr>
<tr>
<td>Model position X: </td> <td> 0</td>
</tr>
<tr>
<td>Model position Y: </td> <td> 2</td>
</tr>
<tr>
<td>Model rotation X: </td> <td> 28</td>
</tr>
<tr>
<td>Model rotation Y: </td> <td> 552</td>
</tr>
<tr>
<td>Model rotation Z: </td> <td> 0</td>
</tr>
<tr>
<td>Model zoom: </td> <td> 760</td>
</tr>
<tr>
<td>Interface options: </td> <td> [null, null, null, null, null]</td>
</tr>
<tr>
<td>Ground options: </td> <td> [null, null, null, null, null]</td>
</tr>
<tr>
<td>Tradeable: </td> <td> Yes</td>
</tr>
<tr>
<td>High alch: </td> <td> 15 coins</td>
</tr>
<tr>
<td>Low alch: </td> <td> 10 coins</td>
</tr>
<tr>
<td>Destroy: </td> <td> Drop</td>
</tr>
<tr>
<td>Exchange: </td> <td> 3085</td>
</tr>
<tr>
<td>Weight: </td> <td> 0 kg</td>
</tr>
<tr>
<td>Quest: </td> <td> No</td>
</tr>
</table>
</div>
</div>
</div>
<aside class="sidebar match-height u-float-right">
<div class="content-inner">
<div class="block">
<h2>Recommended</h2>
<div class="advertisement u-text-center">
<div class="wpbanners" data-id="2"></div> </div>
</div>
<div class="block">
<h2>Join Discord</h2>
<a href="https://discord.gg/6rK7dcr" target="_blank"><img src="https://www.runelocus.com/wp-content/uploads/2018/08/disc.jpg" alt="Discord" /></a> </div>
<div class="block">
<h2>Recommended</h2>
<div class="advertisement u-text-center">
<div class="wpbanners" data-id="2"></div> </div>
</div>
</div>
</div>
</aside>
</div>
</section>
<footer class="c-footer u-text-center ">
<div class="o-wrapper">
<div class="content-inner">
<a class="logo-footer">
<img src="https://www.runelocus.com/wp-content/uploads/2018/11/logo-fairly.png" alt="Footer Logo">
</a>
<ul class="footer-navigation">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-14"><a href="https://www.runelocus.com/">Home</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-15"><a href="http://forum.runelocus.com">Forum</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1857"><a href="https://www.runelocus.com/top-rsps-list/">RSPS List</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16"><a href="/tools">Tools</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17"><a href="/advertising"><span style="color:orange;">Advertising</span></a></li>
</ul>
<ul class="social-links">
<li>
<a href="https://www.facebook.com/Runelocus/" title="Social Link">
<i class="fa fa-facebook" aria-hidden="true"></i>
</a>
</li>
<li>
<a href="https://www.twitter.com/Runelocus/" title="Social Link">
<i class="fa fa-twitter" aria-hidden="true"></i>
</a>
</li>
</ul>
<p class="copyright">Copyright © 2018 Runelocus <br />
The first RSPS list ever since 2007</p>
</div>
</div>
</footer>
<script src="https://www.runelocus.com/wp-content/themes/x5-theme/scripts/bundle.js" async></script>
</body>
<div id="fb-root"></div>
<script>
(function (d, s, id)
{
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id))
return;
js = d.createElement(s);
js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.9";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/responsive-accordion-and-collapse/js/bootstrap.js?ver=4.9.13'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/responsive-accordion-and-collapse/js/accordion.js?ver=4.9.13'></script>
<script type='text/javascript' src='https://www.runelocus.com/wp-content/plugins/rlav/js/script.js'></script>
<script type="text/javascript">
var wpbanners_action = "https://www.runelocus.com/wp-admin/admin-ajax.php";
var wpbanners_reference_period_days = 30;
var wpbanners_rotation_period = 0;
var wpbanners_banners = {"1":["1000","1063","997","1065","1042","1061","1066","1050"],"2":["979","985","977","969","992"],"3":["1005","999","976","975"],"4":["1060","1062","1064","1058","1054"],"5":["1027","1001","1052","967","1028","966"],"6":["649"]};
var wpbanners_idxs = {"1":0,"2":0,"3":0,"4":0,"5":0,"6":0};
var wpbanners_fresh = {"1":1,"2":1,"3":1,"4":1,"5":1,"6":1};
if (typeof wpbanners_sort == "function" && typeof wpbanners_sort == "function") {
wpbanners_sort(); wpbanners_getbanners(); jQuery("#wpbanners_iframe").load(function() {wpbanners_load();});
} else {
jQuery(document).ready(function(){wpbanners_sort(); wpbanners_getbanners(); jQuery("#wpbanners_iframe").load(function() {wpbanners_load();});});
}
</script></html>

Some files were not shown because too many files have changed in this diff Show More