Welcome Guest ( Log In | Register )

291 Pages V « < 4 5 6 7 8 > »   
Reply to this topicStart new topic
> HV Script Thread, Discuss your creations. Includes guidelines and infos for script creation (2020-02-28 upd)

 
post May 26 2012, 16:31
Post #101
varst



Peerless perverted long-hair-con of the Hentaiverse
***********
Group: Gold Star Club
Posts: 11,561
Joined: 30-March 10
Level 478 (Godslayer)


Thanks for the information. (IMG:[invalid] style_emoticons/default/smile.gif)

I doesn't look like there will be some easy solution though. Something like that can probably be used on multiple situations:

1. Record those equip data to be analyzed by excel (or something like that). What derpymal have said
QUOTE

store the parsed data until the user calls it up and manually copies and pastes it into their text editor of choice.

seems to be okay, though I'm not sure if the storage can hold multiple equip's string.

2. A centralized server-like record where all those equip's data can be stored and shared.

I'm not that proficient in programming, so I apologize if it sounds too stupid.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post May 26 2012, 20:40
Post #102
alexbaby



Newcomer
*
Group: Recruits
Posts: 11
Joined: 24-March 12
Level 111 (Lord)


[userscripts.org] http://userscripts.org/scripts/show/103444

This is another one I think is useful
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post May 27 2012, 10:41
Post #103
Ilirith



Regular Poster
*****
Group: Gold Star Club
Posts: 513
Joined: 31-July 08
Level 284 (Godslayer)


QUOTE(Evil Scorpio @ May 23 2012, 05:52) *

Must be here, 'cause it's awesome. And also this script has fixed my problems with side panel when using custom font. (IMG:[invalid] style_emoticons/default/biggrin.gif)



Definitely an awesome script!

Also, my magic score is almost OVER 9000!

Magic Scores
Fire
9000

Cold
3997
Elec
4061
Wind
3936
Holy
1750
Dark
1642
Soul
1696
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post May 29 2012, 12:17
Post #104
Evil Scorpio



● Public Enemy ●
*********
Group: Gold Star Club
Posts: 6,565
Joined: 9-May 10
Level 444 (Godslayer)


QUOTE(midori_ @ May 29 2012, 11:50) *

A little change in script by myself.
The following file is about that

1. renew two deprecating magic id which has been changed in version 0.6.7 such as Weaken&Silence.

2.add the new deprecating magic "Imperil" which is added in The Hentaiverse 0.6.7 .

Attention :This is Unofficial version based on QuickBar 2 v1.0.3.1
[docs.google.com] Download QuickBar 2 for Chrome here.

User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post May 30 2012, 04:45
Post #105
Tamao Serizawa



Casual Poster
***
Group: Gold Star Club
Posts: 119
Joined: 15-February 12
Level 489 (Godslayer)


QUOTE(LangTuTaiHoa @ Apr 21 2012, 13:45) *

So here it is: Karma notifier 1.0. Use like any other script. It will need to see your karma 'not full' once to start working, so if your karma bar is already full when you install this, you won't see the alert right away.
Download (remove .txt extension afterwards):
Attached File  KNotifier.js.txt ( 1.34k ) Number of downloads: 772


Important: open the script and edit the 3 first variables: your username, the text you want for the alert, and how many times it should keep alerting you about each time the karma bar is full (normally 1 for once).


Don't know what went wrong.. Follow your instruction, Greasemonkey did not install this script and FF only opening the file with option either to save file (re-download) or cancel.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post May 31 2012, 12:51
Post #106
eqwer



Vanilla Fan
*******
Group: Members
Posts: 2,467
Joined: 19-June 11
Level 313 (Godslayer)


do we have something can highlight the difficulty setting?

sometimes i did not check carefully, then go straight in arena at x25 difficulty ,

and sometimes i wrongly do hourly in non-x25 difficulty


User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post May 31 2012, 14:09
Post #107
Evil Scorpio



● Public Enemy ●
*********
Group: Gold Star Club
Posts: 6,565
Joined: 9-May 10
Level 444 (Godslayer)


QUOTE(eqwer @ May 31 2012, 14:51) *
do we have something can highlight the difficulty setting?

sometimes i did not check carefully, then go straight in arena at x25 difficulty ,

and sometimes i wrongly do hourly in non-x25 difficulty

This:
QUOTE((Cheater) Tiap @ Apr 25 2012, 01:20) *
Attached File  extendedconfirms.user.zip ( 1.52k ) Number of downloads: 433

Another old one, replaces the [i1194.photobucket.com] default confirms with some [i1194.photobucket.com] new ones.
Visit this, this and this after you've installed the script to get started.
Item World works on Chrome only if you're using TamperMonkey.

User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post May 31 2012, 18:09
Post #108
eqwer



Vanilla Fan
*******
Group: Members
Posts: 2,467
Joined: 19-June 11
Level 313 (Godslayer)


@Evil Scorpio

thanks (IMG:[invalid] style_emoticons/default/happy.gif)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post May 31 2012, 23:23
Post #109
hzqr



Savagely Still
********
Group: Gold Star Club
Posts: 4,672
Joined: 13-May 09
Level 462 (Dovahkiin)


Attached File  hvma3.user.zip ( 3.7k ) Number of downloads: 165

New version of this that adds [i1194.photobucket.com] monster data (you'll need to scan each monster beforehand to record its type, though).
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Jun 1 2012, 22:02
Post #110
youngfolk



Casual Poster
****
Group: Members
Posts: 336
Joined: 6-November 10
Level 152 (Ascended)


Thanks for that, Tiap.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Jun 6 2012, 17:53
Post #111
Ilirith



Regular Poster
*****
Group: Gold Star Club
Posts: 513
Joined: 31-July 08
Level 284 (Godslayer)


QUOTE(Ilirith @ Jun 6 2012, 04:45) *

I figured out what broke the Shrine tracking and initial Proficiency gathering.
Apparently if i enable Column View, then it won't get far enough in the if/else routines.

Fixed it and i added Spiritual to the proficiency sidebar as well.

Download below (IMG:[invalid] style_emoticons/default/smile.gif)

The fix is just the normal HVSTAT with the fixed column view condition plus having added Spiritual to the proficiency sidebar.
Attached File  HVSTAT_5220fix.ZIP ( 158.81k ) Number of downloads: 97


The fixaddon contains both fixes as well as an addition to the Battle Summary, you can now have it show some of your proficiency gains.
I added it for when i'm grinding proficiency, its nice to be able to see how much it increased, without having to write down your proficiencies manually.

It is enabled by default just as the normal battle summary is, but it can be disabled in the options.

Attached File  HVSTAT_522fixaddon.zip ( 159.07k ) Number of downloads: 61



Thought i'd might as well add it here.

of course the fixaddon is by no means an actual release of HVSTAT, its just my own version in case someone wanted the proficiency summary that i used.

[Edit]

I finished the Proficiency summary, it can now show all proficiencies, as well as you can enable/disable which kind of proficiencies you want shown, hopefully cutting abit down on eventual clutter.

Attached File  HVSTAT_522_profsum.ZIP ( 159.41k ) Number of downloads: 92




This post has been edited by Ilirith: Jun 8 2012, 21:37
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Jun 11 2012, 09:35
Post #112
TheGreyPanther



Prowler
********
Group: Gold Star Club
Posts: 3,757
Joined: 8-April 11
Level 500 (Godslayer)


QUOTE(LangTuTaiHoa @ May 1 2012, 19:39) *

Done: Monster lab next-previous links. The script adds 2 links to move to the next or previous monsters. Edit the loop variable at the start for 2 modes: loop mode: pressing next on the last monster brings you back to the first, and vice versa as pressing previous on the first monster. No loop mode: pressing next on the last monster and previous on the first monster do nothing. Default is loop mode. Visit the main monster list once for it to remember the number of monsters.

Download: Attached File  monsterlabnextprev1.0.zip ( 890bytes ) Number of downloads: 328

If it doesn't work in your FF, use this version Attached File  monsterlabnextprev1.1forFF.zip ( 901bytes ) Number of downloads: 324


The new version of Monster Lab breaks this script.
The next-previous links only appear on the "Skill Editor" tab and when used they send you to the correct monster but to it's "Monsters Stats" tab making going through all the monsters more tedious again.
Hoping you would be so kind as to make your wonderful script work on all three tabs?
Thank you beforehand from TheGreyPanther!

Edit: If understand the code correctly the problem is the placement of the links i.e. the line
CODE
var pane = document.getElementById('skillform').children[2];

must be replaced by something else for the "Monster Stats" and "Chaos Upgrades" tab.
Remember enough programming to figure that out but not enough to find with what is should be substituted.

This post has been edited by TheGreyPanther: Jun 11 2012, 10:34
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Jun 11 2012, 12:10
Post #113
Ilirith



Regular Poster
*****
Group: Gold Star Club
Posts: 513
Joined: 31-July 08
Level 284 (Godslayer)


replace

CODE

var pane = document.getElementById('skillform').children[2];


with

CODE

  var pane = document.getElementById('upgrade_text');
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Jun 11 2012, 12:54
Post #114
TheGreyPanther



Prowler
********
Group: Gold Star Club
Posts: 3,757
Joined: 8-April 11
Level 500 (Godslayer)


Thank you Ilirith!
It sort of works. The problem is that when you hoover over the crystal and chaos token bars the tooltip showing how many are needed for the next level appear right where the previous-next links are placed. The links disappear until you reload the page or move to another tab.
On the "Monsters Stats" tab, the stat part at the bottom moves when you hoover over the bar but that's probably a custom font problem.

Edit: Replacing it simply with your suggestion removes the links from the "Skill Editor" so to get it on all tabs I simply made an if-else.
CODE
if(location.href.indexOf('http://hentaiverse.org/?s=Bazaar&ss=ml&slot='+i.toString()+'&pane=skills') != -1)
    {
        var pane = document.getElementById('skillform').children[2];
    }
    else
    {
        var pane = document.getElementById('upgrade_text');
    }


This post has been edited by TheGreyPanther: Jun 11 2012, 14:02
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Jun 11 2012, 20:18
Post #115
Ilirith



Regular Poster
*****
Group: Gold Star Club
Posts: 513
Joined: 31-July 08
Level 284 (Godslayer)


CODE


// ==UserScript==
// @name       Monster lab next-previous link
// @namespace  http://hentaiverse.org
// @version    1.0
// @description  Displays links to next-previous monsters
// @match      http://hentaiverse.org/?s=Bazaar&ss=ml*
// @copyright  2012+, LangTuTaiHoa
// ==/UserScript==

var loop = true;

if(location.href.indexOf('http://hentaiverse.org/?s=Bazaar&ss=ml&slot=') != -1)
{
    var i = parseInt(location.href.substring(44, location.href.length));
    var prev, next;
    if(loop)
    {
        if(i == 1)
            prev = localStorage.monsterlabCount;
        else
            prev = i - 1;
        if(i == localStorage.monsterlabCount)
            next = 1;
        else
            next = i + 1;
    }
    else
    {
        if(i == 1)
            prev = 1;
        else
            prev = i - 1;
        if(i == localStorage.monsterlabCount)
            next = localStorage.monsterlabCount;
        else
            next = i + 1;
    }
if(location.href.indexOf('http://hentaiverse.org/?s=Bazaar&ss=ml&slot='+i.toString()+'&pane=skills') != -1)
    {
        var pane = document.getElementById('skill_pane');
        var mPage = '&pane=skills';
    }
    else
    {
if(location.href.indexOf('http://hentaiverse.org/?s=Bazaar&ss=ml&slot='+i.toString()+'&pane=chaos') != -1)
{
var pane = document.getElementById('chaos_pane');
var mPage = '&pane=chaos';
}
else
{
var pane = document.getElementById('stats_pane');
var mPage = '';

    }}
    pane.style.cssText = 'width:700px; margin:10px auto';
    var div = document.createElement("div");
    div.style.cssText = "float:left; width: 200px; font-weight: bold; font-size: 11pt; display: inline;  ";
    var prevA = document.createElement("a");
    prevA.href = 'http://hentaiverse.org/?s=Bazaar&ss=ml&slot=' + prev.toString() + mPage;
    prevA.style.cssText = 'text-decoration:none;';
    prevA.innerText = '<< Previous Monster <<';
    div.appendChild(prevA);
    var div2 = document.createElement("div");
    div2.style.cssText = "float:right; width: 200px; font-weight: bold; font-size: 11pt; display: inline;  ";
    var nextA = document.createElement("a");
    nextA.href = 'http://hentaiverse.org/?s=Bazaar&ss=ml&slot=' + next.toString() + mPage;
    nextA.style.cssText = 'text-decoration:none;';
    nextA.innerText = '>> Next Monster >>';
    div2.appendChild(nextA);
    pane.appendChild(div);
    pane.appendChild(div2);
}
else
{
    var monsters = document.getElementsByClassName('ms msa');
    localStorage.monsterlabCount = monsters.length;
}



Will display Previous/Next on the Stats page, Skill Editor and the Chaos Page, as well as the links will point to the same page for the previous/next monster.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Jun 11 2012, 20:48
Post #116
TheGreyPanther



Prowler
********
Group: Gold Star Club
Posts: 3,757
Joined: 8-April 11
Level 500 (Godslayer)


QUOTE(Ilirith @ Jun 11 2012, 20:18) *

code...
Will display Previous/Next on the Stats page, Skill Editor and the Chaos Page, as well as the links will point to the same page for the previous/next monster.

Thank you Ilirith you are a king among kings! (IMG:[invalid] style_emoticons/default/biggrin.gif)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Jun 11 2012, 21:55
Post #117
Death Grunty



デス★ランディ
********
Group: Gold Star Club
Posts: 2,788
Joined: 18-November 09
Level 369 (Dovahkiin)


This one's very simple. You can change color of predefined keywords in the bazaar. (Obviously works only with custom fonts.)
Best used for fast scrolling the bazaar all filter. The types you're interested in are then highlighted in different colors. The code is easy to edit too. So replace the keywords and/or colors and you're done.

Oh and fyi, the ones at the bottom of the keywords list take precedence. So if you see a Magnificent Phase Robe, it'll be blue.

CODE
// ==UserScript==
// @name          Bazaar Highlights
// @namespace    
// @description   Highlight MW Equipment types.
// @include       http://hentaiverse.org/?s=Bazaar&ss=es*
// @include       http://hentaiverse.org/pages/showequip.php?eid=*

// ==/UserScript==

(function() {

// key: word to match, value a dictionary of style elements to apply
// to blocks containing that word.
const COLOR_MAP = {
  "helmet of the battlecaster": {"color": "orange"},
  "breastplate of the battlecaster": {"color": "orange"},
  "gauntlets of the battlecaster": {"color": "orange"},
  "leggings of the battlecaster": {"color": "orange"},
  "boots of the battlecaster": {"color": "orange"},
  "phase": {"color": "red"},
  "power helmet of slaughter": {"color": "red"},
  "power armor of slaughter": {"color": "red"},
  "power gauntlets of slaughter": {"color": "red"},
  "power leggings of slaughter": {"color": "red"},
  "power boots of slaughter": {"color": "red"},
  "shade": {"color": "red"},
  "shield helmet of the barrier": {"color": "red"},
  "shield cuirass of the barrier": {"color": "red"},
  "shield gauntlets of the barrier": {"color": "red"},
  "shield greaves of the barrier": {"color": "red"},
  "shield sabatons of the barrier": {"color": "red"},
  "ethereal": {"color": "red"},
  "magnificent": {"color": "blue"},
  "legendary": {"color": "blue"},
  "trimmed phase": {"color": "blue"},
};

function highlightText() {

  var allTextNodes = document.evaluate('//text()', document, null,
                                       XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
                                       null);

  for (var i = 0; i < allTextNodes.snapshotLength; i++) {
    var ele = allTextNodes.snapshotItem(i);
    for (var key in COLOR_MAP) {
      if (ele.nodeValue.toLowerCase().indexOf(key) != -1) {
        // TODO(ark) perhaps make it only highlight the word?
        var span = document.createElement("span");
        ele.parentNode.replaceChild(span, ele);
        span.appendChild(ele);
        for (var css in COLOR_MAP[key]) {
          span.style[css] = COLOR_MAP[key][css];
        }
      }
    }
  }
}

  highlightText();
})();


Attached File  bazaarhighlights.zip ( 930bytes ) Number of downloads: 790


This post has been edited by Death Grunty: Jun 12 2012, 00:41
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Jun 11 2012, 23:58
Post #118
Evil Scorpio



● Public Enemy ●
*********
Group: Gold Star Club
Posts: 6,565
Joined: 9-May 10
Level 444 (Godslayer)


QUOTE(Death Grunty @ Jun 11 2012, 23:55) *
This one's very simpe. You can change color of predefined keywords in the bazaar. (Obviously works only with custom fonts.)
Best used for fast scrolling the bazaar all filter. The types you're interested in are then highlighted in different colors. The code is easy to edit too. So replace the keywords and/or colors and you're done.

Oh and fyi, the ones at the bottom of the keywords list take precedence. So if you see a Magnificent Phase Robe, it'll be blue.

(IMG:[i2.lulzimg.com] http://i2.lulzimg.com/d1d13c676b.png)

This post has been edited by Evil Scorpio: Jun 12 2012, 00:03
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Jun 13 2012, 10:18
Post #119
Evil Scorpio



● Public Enemy ●
*********
Group: Gold Star Club
Posts: 6,565
Joined: 9-May 10
Level 444 (Godslayer)


A variation of Death Grunty's script. This one is for Item Shop to track down rare materials.

FYI it works together with Grunty's script without any problems.

Default color settings and preferences:
Binding of Destruction
Binding of Slaughter

Mid-Grade Metals
Mid-Grade Wood

Binding of Protection
Binding of the Fleet
Binding of Friendship
Binding of Isaac
Binding of Balance
Binding of Focus

Crystallized Phazon
High-Grade Metals
High-Grade Wood

Voidseeker Shard
Aether Shard
Featherweight Shard


js file: Attached File  itemshophighlights.zip ( 946bytes ) Number of downloads: 873

CODE
// ==UserScript==
// @name          Item Shop Highlights
// @namespace    
// @version       1.0          
// @description   Highlight rare materials.
// @include       http://hentaiverse.org/?s=Bazaar&ss=is*

// ==/UserScript==

(function() {

// key: word to match, value a dictionary of style elements to apply
// to blocks containing that word.
const COLOR_MAP = {
  "binding of destruction": {"color": "red"},
  "binding of slaughter": {"color": "red"},
  "mid-grade metals": {"color": "orange"},
  "mid-grade wood": {"color": "orange"},
  "binding of protection": {"color": "green"},
  "binding of the fleet": {"color": "green"},
  "binding of friendship": {"color": "green"},
  "binding of isaac": {"color": "green"},
  "binding of balance": {"color": "green"},
  "binding of focus": {"color": "green"},
  "crystallized phazon": {"color": "blue"},
  "high-grade metals": {"color": "blue"},
  "high-grade wood": {"color": "blue"},
  "voidseeker shard": {"color": "darkviolet"},
  "aether shard": {"color": "darkviolet"},
  "featherweight shard": {"color": "darkviolet"},
};

function highlightText() {

  var allTextNodes = document.evaluate('//text()', document, null,
                                       XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
                                       null);

  for (var i = 0; i < allTextNodes.snapshotLength; i++) {
    var ele = allTextNodes.snapshotItem(i);
    for (var key in COLOR_MAP) {
      if (ele.nodeValue.toLowerCase().indexOf(key) != -1) {
        // TODO(ark) perhaps make it only highlight the word?
        var span = document.createElement("span");
        ele.parentNode.replaceChild(span, ele);
        span.appendChild(ele);
        for (var css in COLOR_MAP[key]) {
          span.style[css] = COLOR_MAP[key][css];
        }
      }
    }
  }
}

  highlightText();
})();


This post has been edited by Evil Scorpio: Jun 13 2012, 10:30
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Jun 19 2012, 19:07
Post #120
Evil Scorpio



● Public Enemy ●
*********
Group: Gold Star Club
Posts: 6,565
Joined: 9-May 10
Level 444 (Godslayer)


Another highlighting script. This one made for Forge, Inventory and Equipment Selection screens. It highlights different types of equipment for easier orientation. I made it for myself (I have a poor vision), but maybe it'll be useful for somebody else.

Color preferences are easily changeable. You can find a full list of color codes [vvz.nw.ru] here, for example.

Default color settings:
    Standart Items:
  • Phase
  • Gossamer
  • Kevlar
  • Shade
  • Shield
  • Power
  • Dragon Hide
  • Silk
  • Ethereal
    Old items:
  • Gold, Silver, Bronze, Diamond, Ruby, Emerald, Mithril, Prism, Platinum, Steel, Titanium, Iron
  • -trimmed, -adorned
  • Mitons, Hauberk, Coif

js file: Attached File  playerequipmenthighlights.zip ( 1019bytes ) Number of downloads: 724

CODE
// ==UserScript==
// @name          Player Equipment Highlights
// @namespace    
// @version       1.0          
// @description   Highlights players equipment
// @include       http://hentaiverse.org/?s=Bazaar&ss=fr*
// @include       http://hentaiverse.org/?s=Character&ss=in*
// @include       http://hentaiverse.org/?s=Character&ss=eq&slot*
// @exclude       http://hentaiverse.org/?s=Bazaar&ss=fr&filter=Shield

// ==/UserScript==

(function() {

// key: word to match, value a dictionary of style elements to apply
// to blocks containing that word.
const COLOR_MAP = {
  "phase": {"color": "royalblue"},
  "gossamer": {"color": "teal"},
  "kevlar": {"color": "darkgreen"},
  "shade": {"color": "darkviolet"},
  "power": {"color": "red"},
  "shield": {"color": "darkblue"},
  "dragon hide": {"color": "chocolate"},
  "silk": {"color": "orchid"},
  "ethereal": {"color": "mediumorchid"},
  "gold": {"color": "gray"},
  "silver": {"color": "gray"},
  "bronze": {"color": "gray"},
  "diamond": {"color": "gray"},
  "ruby": {"color": "gray"},
  "emerald": {"color": "gray"},
  "mithril": {"color": "gray"},
  "prism": {"color": "gray"},
  "platinum": {"color": "gray"},
  "steel": {"color": "gray"},
  "titanium": {"color": "gray"},
  "iron": {"color": "gray"},
  "-trimmed": {"color": "gray"},
  "-adorned": {"color": "gray"},
  "-tipped": {"color": "gray"},
  "chainmail": {"color": "gray"},
  "mitons": {"color": "gray"},
  "coif": {"color": "gray"},
  "hauberk": {"color": "gray"},
};

function highlightText() {

  var allTextNodes = document.evaluate('//text()', document, null,
                                       XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
                                       null);

  for (var i = 0; i < allTextNodes.snapshotLength; i++) {
    var ele = allTextNodes.snapshotItem(i);
    for (var key in COLOR_MAP) {
      if (ele.nodeValue.toLowerCase().indexOf(key) != -1) {
        var span = document.createElement("span");
        ele.parentNode.replaceChild(span, ele);
        span.appendChild(ele);
        for (var css in COLOR_MAP[key]) {
          span.style[css] = COLOR_MAP[key][css];
        }
      }
    }
  }
}

  highlightText();
})();
User is offlineProfile CardPM
Go to the top of the page
+Quote Post


291 Pages V « < 4 5 6 7 8 > » 
Reply to this topicStart new topic
5 User(s) are reading this topic (5 Guests and 0 Anonymous Users)
0 Members:

 


Lo-Fi Version Time is now: 10th January 2025 - 09:53