Amaryllis

Hello There, Guest!
or Register
IC News

September 4th, 2023 After Tinúviel collapsed at the Wolfbron Bluff's challenge, she was unable to make it back to the Lagoon to take up her leadership position again and the pride disbands. Diomedeidae & Cirilla fight for the pride.

August 28th, 2023 Both Amara and Morrigan keep their prides. Lachesis doesn't show to defend the Brook and Renfri takes over. The Wolfbron Bluffs challenge seems to be setting off fireworks already.

August 15th, 2023 The two longest standing female leaders are both fighting for their prides once again. Anthonius challenges Amara for the Bluffs. Amaroq challenges Morrigan for the Summit. A new leader faces his first challenge as Renfri challenges Lachesis for the Brook. Did anyone think that peace was something the island was able to have?

August 1st, 2023 Conflict, drama, love, and loss - the lands are never free from any of it for more than a fleeting moment. As the summer months wane on and the season nears its end, there is no telling what is coming next upon the horizon.

June 19th, 2023 With the rains leaving and spring upon the island, things are heating up among the lions. Bruno seeks to unseat his father in the Mire. Helah looks to dethrone Scorpius in the Oasis and keep the fire between the Bluffs and the Oasis alive. The Plains have raided the Brook and allies on both sides showed up to help.

May 23rd, 2023 All is fair in love and war - moments of chaos and peace lull in a cyclical nature across the lands of Amaryllis, though most are wise enough to know that the quiet never lasts quite long enough.

April 20th, 2023 Alexander manages to win the Hollows and Tiamat keeps the Lagoon. Vághan challenges Amara for the Bluffs but Amara is able to hold off another challenger and keeps the Bluffs. The Cove was hit by a storm that washed away it's leader leaving the lands open to be claimed by Nephthys and Keligan who both are attached to the land. Cirilla attempts to take the Oasis from Scorpius who seems driven to keep the land.

April 5th, 2023 It doesn't take long for the dust to kick up as the Hollows is challenged for by Alexander once again and the Lagoon is challenged for by Fernweh.

March 31st, 2023 As wars and challenges continue to break out across the lands, Amaryllis is certainly keeping up with its turbulent reputation. One can only hope that the dust will settle soon enough - for everyone's sake.

March 10th, 2023 The turbulance of the prides never ceases for very long, as a violent landslide forces the members of Firnen Rainforest to evacuate and disband. Who will step up for the throne this time around?

March 1st, 2023 While Gauthier manages to retain control of Caladan Cove, Lorien Plains' fate is not so simple. With Aeistrios overthrowing Violarum and taking the pride's throne, how will things unravel from here?

February 20th, 2023 Even though the last batch of pride challenges did not succeed in shifting most of the political tides in Amaryllis, it did not deter ambitious souls from seeking out thrones of their own. The fates of both Lorien Plains and Caladan Cove now hang in the balance, stirring further unrest as a result.

January 25th, 2023 It seems that the island wasn't ready for new leaders to take over right away as Vermier keeps ahold of the Hollows and Cassandra keeps the Brook in the family. The steadiness doesn't last long as a blistering sand storm rolls through the Oasis, leaving it empty until Ronin and Scorpius take up battle to see who will claim the lands.

January 16th, 2023 After battling for their prides, all current leaders remain with their crowns. Amara successfully wins a challenge for the Bluffs for the third time. Morrigan wins her first battle after a year of leading the Summit, the relations between the Mire and Summit seem to have splintered as war breaks out. Ryker battles a familiar face in Leander for the Oasis and manages to keep his crown and denies a family the ability to get back to it. Alexander battles Vermier for the Hollows, a move that causes Ryker to drop his attachements to Alexander's family.

January 9th, 2023 After peace seemed to settle over the island the warm air and lifting of the rains brings out the challenges for prides. The Lagoon gains new leaders. The Oasis leader, Ryker fights to keep his pride from Leander. Amara, the oldest leader in the island once again fights to keep the Bluffs, this time against Arkyn. While Cassandra fights against Aeistrios to keep the Brook in the paws of family and friends.

December 19th, 2022 In a bold move, Amara of Wolfbron Bluffs has taken King Alizabeth prisoner after she was attacked by some mammoths. This has left Scilla Lagoon empty of it's leader once again.

December 16th, 2022 Spring works it's way to the island and with the coming of warmer weather it seems that the island has calmed and for the moment allowed things to settle.

November 29th, 2022 The winter season has proven to be brutal and unforgiving as the weather pushes the lions of Scilla Lagoon from their home, once again leaving the pride vulnerable for claiming. This time, Ronin is looking for the opportunity to rule, though he is quickly countered by Alizabeth, who is hoping to reclaim what was once her's.

November 11th, 2022 After Alizabeth left the Lagoon to find her cub and ended up falling ill, the pride has found itself at the center of another challenge and war. Prometheus and Recluse fought to see who would lead Scilla Lagoon, with Recluse reigning victorious, while the lions of Wolfbron Bluffs extend their reach with Vermier as the new High Sovereign of Obsidian Hollows. With so many changes to the leaders of Amaryllis, what is ahead for the island?

November 8th, 2022 "When will this end?" you may ask yourself as you are thrust in between worlds once more. This time, however, you are not simply floating in the nothingness or above the land you call home. No. It is snippets of visions that pay now before you as if you're there. As if it isn't just a memory of a time long gone. Their piercing eyes gaze at you. You are taken aback out of fear or maybe awe. Somehow you know deep within your heart the identity of this loner: Kivuli. When you awake, the memory of the fury in their gaze remains burned within your mind.

October 22nd, 2022 An earthquake has resulted in parts of Obsidian Hollow to fall in, trapping Roan in the process as he sought to evacuate the others. In the aftermath, Vermier and Revna waste no time moving in to make their claim for the newly vacant territory.

October 17th, 2022 It is happening again - you are thrust into this in-between of worlds, the tendrils of mist swirling before you like hungry serpents. You can almost feel them tickle your sides and wrap around your ankles -- "I am Kivuli," the strange chorus of voices responds firmly, their fury brimming at the tip of their words. It is powerful and intense, like a titanous wave about to crash and leave everything in ruin. "... and I will take back what is mine." What is coming for the island? Will there be enough support to keep Maua as the stronger deity or will Kivuli take over?

October 8th, 2022 A rumble is felt on the eastern side of the island, prompting violent waves to crash into the lands of Caladan Cove and driving out the lions that once lived there. Days pass before the ocean calms and settles once again, but the lions that were once there are now gone, and the pridelands are open for a new ruler.

October 7th, 2022 Alizabeth remains the leader of Scilla Lagoon whilst Seneca loses his battle to Ryker for Andal Oasis. Will the outcome of these battles shape how the island works together in the coming days? With new leaders also taking over Lorien Plains (Ghyslaine) and Vermeda Brook (Cassandra), things could be on edge once again.

October 1st, 2022 Something takes hold of those living on the island - - shared vision or dream that seems to shake the core of what they have come to know. Accompanied with a strange voice within their minds, those who came to Amaryllis long ago, guided by Maua's voice, will feel a pagne of familiarity. Only this time, the voice is different and chilling. What is coming?

archive of old in-character news

OOC News

Site-Wide Double Exp Boost active until 10/03 at 11:59pm EST. Time Remaining:

August 20th, 2023 Let's talk; Amaryllis does not condone the stealing of content or harrasment in any form.

August 10th, 2023 It's World Lion Day! That means a free character for all of our active members! Check out the details here.

August 1st, 2023 Our site break has officially ended - we hope that everyone enjoyed the downtime and that you are looking forward to getting back into the swing of things. Please refer to the original announcement for timelines to get caught up!

July 21st, 2023 A very important site update has been released, and we expect everyone to read it! This incorporates some rehauls done via the Guidebook Review, and includes large modifications to the fight system, as well as smaller changes to the hunt and PVP systems.

July 17th, 2023 As we start our break, we are also doing a Discord cleanse and updating a few things in the server. Amaryllis' Discord will be reopened for joining on July 19th for members -- we look forward to seeing everyone then!

July 6th, 2023 We will be having a site-wide break July 17th and will end on July 31. Please read the announcement in full.

June 22nd, 2023 We are implementing a site-wide break for this weekend; please read the announcement in full!

June 1st, 2023 Our June Posting Raffle has started! Be sure to check out the changes in the new raffle!

May 23rd, 2023 We have released a site update, so please make sure to read it in its entirety. It includes important revamps to the fatigue and fight system, as well as modifications to other mechanics.

April 14th, 2023 Check out some changes on the site!

April 7th, 2023 What are these things around on the site? Our Spring Scavenger Hunt is live! Also, on Friday (April 14th) the site will be down for a few hours to allow for some coding to be updated and for some other items to be added to the site. We will have this run from 8am - 5pm EST. The ending time may change some depending on how things go.

April 1st, 2023 We promise that none of this is an April's Fools joke! We're starting the month with a quick site update and some news, and also flagging an upcoming OOC scavenger hunt to celebrate the spring. Stay tuned, as more details will come next week.

February 1st, 2023 The first part of the Guidebook has been updated, and we are also looking for some members to join Guidebook Review Team for the next round!

January 25th, 2023 We have a new game, Partner Roulette for everyone to enjoy! Our Advertising Drive also starts today! Be sure to check them both out.

January 19th, 2023 We have released a site update for the month of January. Please take a look and familiarize yourself with the changes!

January 2nd, 2023 There is currently an open pride claim lottery for Scilla Lagoon. Nominations for our monthly games are also open, so make sure to cast your votes!

January 1st, 2023 HAPPY NEW YEAR! We are so happy to have all of you apart of this community and we can't wait to see what the new year brings for the site! To start things off, our first posting raffle of the year is up! There are some new things with this one, so please read carefully.

December 12th, 2022 As get deeper into December, we would like the announce the implementation of a site-wide holiday break/site down-time. Please read the entirety of the announcement for what this entails!

December 1st, 2022 Happy December! To kick off the holiday season, we have released a mini site update along with our holiday events and activities! Take a look at what we have planned, and enjoy.

November 16th, 2022 Well, that downtime lasted a little longer than planned, sorry! Welcome back and if you have any questions please let Staff know.

November 8th, 2022The final part of the BWP is live! Check out what is happening and the design looks like!

October 17th, 2022 The next part of the BWP is live! Check it out and learn who the winner of the naming contest is here!

October 10th, 2022 We have reached 100,000 posts on-site! As a thank you, all active OOC accounts will be receiving a special gift. Also, our Halloween scavenger hunt is live.

October 8th, 2022 Caladan Cove has disbanded, and a pride claim lotto is currently open for those interested in trying to claim.

October 7th, 2022 We have Staff and Assistant Staff Applications currently open; please consider applying!

October 1st, 2022 Our October Fun is getting started, so check out what is in store for the month and how you can take part! Our next BWP has also begun!

archive of old out-of-character news


TBD
Character of the Month
Pair of the Month
Thread of the Month

Pride Challenges
Cassandra vs. Renfri for Vermeda Brook
Arkyn vs. Kvare for Caladan Cove
Ludivine vs. Ryker for Firnen Rainforest
Rank Challenges
Haakon vs. Toblerone for EM Gentry
Lioness or Cub Challenges
Henrick & Azriael vs. Morrigan & Parvati for Theft of Parvati
Kvare vs. Khadija for Theft of Zephyr
Dominance Matches
Weimar vs. Seifrienriosa
Maim Matches
No fights in progress
Death Matches
No fights in progress
DECEMBER Y10
winter
Winter has finally landed within Amaryllis, bringing with it fresh snow, cold nights, and icy winds. The northern and eastern territories are hit the worst, though the valley, in its entiery, is unable to escape the frigid veil of the season. All inhabitants would do well to find themselves some shelter, and maybe an extra pelt or two to help keep them warm!

Map & Calendar


Recent Posts

Outlaw Bands
outside the law

Site Time
The current time on Amaryllis is:

Credits
The bread and butter

All site-based items on Amaryllis are copywritten to the owners. Characters are copywritten and owned by their creators. Amaryllis is currently owned by Ice and Squid. Default skin coded by Dusk. Full credits here.

distractions
      |   #11
Her lip curled with annoyance, and his would press together in a thin line. It was some consolation to see her intensity returned, even if he must be on the receiving end of her bladed words. “Very well, but it still exists.” The ranger retorted in an even baritone, calculating eyes sweeping over her visage as his speculation ran amuck. Had he glanced a nerve in that? Or was she obstinate for obstinate’s sake? Intuition inclined him towards the former, but he knew so little of this lioness other than her kinetic energy, her wounded pride, and the way it felt when her talons pierced his flesh. Nothing of her past or goals or even family—although there was that chatty lion who looked a lot like her… come to think of it, he didn’t even know her name.

Marius did not voice aloud his questions and remained steadfast in his silence as she examined the pink scarring along his forearm, only to be utterly perplexed by her sudden request. He blinked, and then a stony expression returned to guard his features as his paw returned to the earth. “I will teach you what I know,” He began, eyes narrowing as he would aim to hold her swirling gaze. “but you must first tell me your name. Mine is Marius.” An introduction was necessary, he felt—at this point it seemed nearly clandestine to not know hers, especially as they were on the cusp of an agreement. Then again, the titan was not sure how she would react to his reciprocation, his demand of her, especially when her thoughts were so clearly focused on the fight, her loss, and her potential return to triumph.

@Uma | x)
      |   #12
She holds his gaze, restrained anger simmering close beneath her false veneer of equanimity. Either he's trying to piss her off on purpose, or he's a superstitious moron, as her parents had been. A third option occurs to her that he's merely trying to remain humble, but by this point, even that just falls into the first category. It wasn't luck that saw her losing against the red-maned male, it was a decided lack of skill and forethought. Uma doesn't need any excuses, and she sure as hell doesn't need him to play down his capabilities. At least the thought of losing because her opponent is more skilled and experienced than her is a little more digestible than the thought of losing because of nothing more than sheer bad luck. He was the better lion that day-- there is no question about that one. What she wants to know is why?

Despite her less than agreeable disposition so far, he agrees to teach her, and her breath hitches in surprise. Mentally she'd already prepared herself for rejection, just another embarrassment in a long string of unending embarrassments. She knows he's being kinder to her than he needs to be, and strangely feeling humbled by this, the harsh edge seems to go out of her voice. "Uma." She says, casting her eyes downward in... submission? Acknowledgment? Gaining her paws, she steps into a defensive position, those gemstone-esque eyes finding his again. "I know you're a good fighter... even if you try to act like you're not. So, fill me in. I'm tired of getting my ass kicked." A lifetime of anger lies behind that statement, a steady build-up of frustration stemming from way before that fateful moment they clashed in The Pit... and here she is, about to unleash it all over again.

@Marius
code by corvus

      |   #13
He meets those swirling gemstone eyes passively as they lift again to his; the surprise of the almost submissive way she conceded her name schooled out of his expression before she had the opportunity to bear witness to it. Then, her point returns, and the titan is good on his word. “In our engagement, you had the advantage of starting, of setting the stage for our fight. Next time use that more cleverly. Also, I am older and for now, that served me the advantage between the two of us. As well did my size. I used these elements against you, as best I could manage.” He explained, and claret eyes would hold her tri-colored swirl. “I admit luck did not play much of a role in our engagement, but to deny its influence altogether is to do yourself a disservice.” He paused, unwilling to linger overmuch on a topic they disagreed upon, but he wouldn’t bulldoze over her if she wanted to interject. Then he would continue.

“You are a bit young, so you will come into your prime soon enough which will help, but for now, use must your opponents’ weaknesses against them.” He held out his leg again, briefly, to showcase again the pink scarring. “If you fight me, go for my leg. If I were in perfect health, leverage my other vulnerabilities against me. Eyes, throat, belly. Require flexibility in any counterattack I make.” He begins to list, and then pauses. “And be aware of your vulnerabilities to; eyes, throat, belly – you are exposed here too. Keep your chin down and claws out at all times. You can narrow your eyes too, pin your ears.” He sighs after a breath; putting into words something so physical was like describing art to one who could not see it. Especially when most of those motions came so naturally, he had to really stop and consider what it was like when he fought.

“I think, above all else, practice will be your best tool moving forward.” He says after a moment; most of what he described were instinctual, and it was important they remain so. Sometimes the body moves faster than the mind, after all. Unaccustomed to saying so much, the titan falls silent—his gaze searching her expression for a reaction and he awaited her verdict on his first efforts at tutelage.

@Uma
      |   #14
Though Uma typically tends to be more tactical in a fight, she'll be the first to admit cleverness wasn't exactly spared a second thought when she fought Marius. Any semblance of a battle plan would have been violently expelled by the all-encompassing anger that seems to have taken hostage her every faculty of late, urging her to rage and rip, anything to empty the fury that has set up permanent residence in her bones. Ears cupped forward, she pays utmost attention, eager to hear his opinions on where she fell short. She's following along well enough until he drops another mention of luck. A groan threatens to surface, but she tamps it down, her eyes already starting to gloss over in accordance with a suppressed eyeroll. "Fine. I'll accept it." She hears herself saying reluctantly. "Only because this is a teaching environment." After all, Marius is only doing what she asked of him. She'll likely never be on board with the idea of luck or some kind of higher kind of destiny, but dismissing him outright would be counterproductive at this point. That's not to say she isn't miffed, but he did kick her ass, so he must be onto something here.

She takes stock of his leg, considering the wound. She hadn't particularly considered tackling another lion the way one might tackle an outsized herbivore-- by going for the weak spots. Of course, up until now, she's never run into any lion bigger than her, either, so she's never had to rely on anything but brute strength. Then he mentions keeping in mind her vulnerabilities, and she bristles at the thought of admitting to the mere notion that she even has such a thing as vulnerabilities. She does a good job of hiding it, though, giving a heavy, noncommittal grunt instead. "Hmmm. Practice, huh?" Discussing things in theory is all good and well, but there's only one way to find out if this is actually going to work. "Let me try..." She demands, quite brusquely, but then again, Uma has never asked for anything, let alone nicely. Her chin is tucked against her chest, ears rotating flat against her head. Remembering his advice to protect her belly, she lowers her front a trifle lower to the ground, bracing herself. She regards him through squinted eyes, made ever more small and predatory. "Ready."

@Marius // :")
code by corvus

      |   #15
Uma’s magnanimous allowance of his instruction surprised a short laugh to rumble from his chest; it had been unexpected, he had assumed she would push back, or perhaps even say nothing. “Very well, I’ll take what I can get.” He commented with a half-smile, his expression momentarily lit with an easy geniality that was much unlike his typical impassive veneer. Claret gaze considers the warrioress as she digests his explanation, his features relaxing back into a not-quite-so-stony mask as before.

Marius is finally not terribly surprised by her when she suggests their practice begin now, and he raises himself from his seat as she shifts into her defenses. He used those moments to push aside some of the vines and brambles that cluttered their small space; the thicket was not generous with their makeshift arena, but it will have to do. After all, not every fight was promised to occur in the pit.

When he turns back to her, she is prepared for their engagement; ears slicked back, chin tucked, chest lowered protectively—and he adjusts his posture as well. He crouches, matching her defenses by tucking his chin and folding his ears back into the crimson of his mane. But he does not lower his chest as she and his jaws part somewhat, a glint of teeth flashing as he did so. He then lunges towards her, and attempts the maneuver of seeking to wrap his right forelimb across her shoulders while aiming to close his jaws around the scruff of her neck.

@Uma
      |   #16
Her ears perk at the sound of laughter, a genuine, roiling laugh that had seemingly come forth out of nowhere. Up until now, she had considered him something of a gargoyle-- stony, admittedly a little frightful, and with a stare unending like red desert sands, seemingly piercing through her soul and right into her innermost thoughts. To see him laughing is to see a statue come to life, and even though she tries to resist, she realizes she's starting to take natural liking to the big asshole. If laughter was anything more than a forgotten concept to Uma, she might even have found it within herself to laugh along with the male, but as things stood, she merely continues regard him levelly... and is that perhaps a grimace of a smile?

Whatever it was, it's effaced from her countenance as Marius comes thundering towards her. She was expecting it, of course, even asked for it, but she hasn't forgotten the sting of his tooth and claw. Involuntarily she gives a pained wince when his right forelimb slams down onto her shoulder, jaws aiming for her neck. She is all too painfully familiar with this predicament, and not keen on letting it play out as before, she snaps her head up, meeting tooth with tooth as she tries to tear into his sensitive nose. Remembering his advice, she seeks to follow up with a cuff, aiming her extended claws at his nose-- her chosen area of attack.

@Marius
code by corvus

      |   #17
Her wince was noted as his forelimb came down across her shoulders and despite himself, his enthusiasm was tempered by its presence. The weight he would’ve leant the limb lessened, and his claws eased slightly back—not gone, but no longer aiming to rake her white and flaxen fur. Distracted and off-guard as he was, the titan was unprepared for her offense of his poor nose and felt both fang and claw tear into the delicate flesh of his nose and muzzle. He reciprocated with a guttural snarl as he would shake his head away, the delicate flesh of striped cheek now available should she wish to continue – but it was better than to have his nostrils torn from his face.

Claws had extended in full once more as he would then give a mighty push with his hind legs, seeking to angle his weight and momentum from his chest and into her body. To push off her off balance, to force her away; his own skull was still turned away from hers, his forelimb still seeking to remain wrapped across her shoulders. He leveraged his tail for balance, kept his ears pinned, and eyes narrowed, bleeding muzzle wrinkled in a residual snarl. As much as it pained him to be on the receiving end of her brutality, he had to admit that she learned quick.

@Uma
      |   #18
She can feel the weight of his forelimb lifting, paw easing slightly back. His claws are retracted, momentarily relieving her of the sharp, stabbing pain in her shoulder and granting her a moment of clarity. He's holding back. Fleetingly she remembers his words about his size serving him the advantage, but now, he has handed her an advantage of her own. Whatever the reason, Uma is not holding back, as evidenced when her paw rakes his cheek , the need to prove herself worthy of being taught growing ever stronger. The other digs his claws back into her shoulder accordingly, and she can feel herself being pushed backwards with one mighty heave.

Sinews flexing, she digs her claws into soil, paws scuffling as she attempts to remain rooted in place. She pushes back, jaws snapping at his cheek in a bid to keep him on the offense. All the better for when she tries use his advice against him and use her advantage cleverly. She steps back, hoping the sudden lack of resistance might send him toppling. If he does, she'll bring up her forelimbs, attempting to loop them around his neck as she throws herself back onto her shoulders. Tensing her whole body to accomodate the other's weight, she'll then try to use their combined momentum to send him toppling over her, seeking to push him along with her hindlegs and slam him into the ground in a half-arc. Hopefully, their lock on each other will send them into a tight roll, with Uma intending to come out on top, given she's lucky and manages to pin him beneath her forepaws.

@Marius
code by corvus

      |   #19
The ranger had gambled his own balance to offset hers—pushing forth with his hind legs and angling into her with his chest and forelimbs. Her ploy was certainly not anticipated; he had assumed she might continue to go after his face, vulnerable and bleeding as it currently was, settled in a stony snarl with crimson eyes narrowed and striped skin wrinkled. Yet, she did not, and Marius did not realize what her game was until it was too late to correct it.

His weight shifted forward, into her as he expected but as he would attempt to pull his forelimb down from her shoulders to correct his footing, her limbs had snaked around his neck. Locked together as they were, the titan rolled forward and over – tucking his head close to her neck and forelimbs pulling tight against her, his jaws attempting a firm bite around the calico fur, one far too gentle to break skin. It was an effort to control the uncontrollable, to regain some of his earlier impetus in this spar.

Yet she would end up his better—he on his back, her forepaws pressed into the crimson fur of his chest. His efforts to gain hold of her skin were relinquished as he laid his head back against the earth and stared up at the lioness with an illegible glint in his claret gaze. “Yield,” He finally says, forelimbs relaxing so that silver paws would ease any pressure they may have managed against her pale fur. She had won.

@Uma
      |   #20
She registers a painful pinch, hardly enough to break skin, and then her opponent slams into the ground, swallowed by the surrounding thicket. As she's staring down at him, she can feel her eyebrows lift in surprise, a split-second reaction that's gone as quickly as it appeared. If she wasn't certain before, she's certain now-- he's not using his full strength. A mistake, if she ever saw one. Never short on pent-up anger to release, Uma goes full-out all the time, regardless of who her opponent is. Obviously, she has a lot to learn about employing actual battle tactics, but she doesn't need some kind of special, soft treatment-- at least, she thinks so. If he's going to give her an inch, she's going to take advantage of it, mercilessly and without scruple. He'd instructed as much, hadn't he? Paws press down into his chest a little harder, ears flicking forward at his uttered surrender. Finally, she eases the pressure, paws lifting off his chest as she takes a step backwards. Out of some sense of respect, she gives him the slightest nudge to assist him to his paws, but her expression reveals little as her eyes return to his once more, knowingly. "You were holding back." Her gaze holds his, patiently awaiting elaboration with quiet, controlled intensity.

@Marius
code by corvus

Forum Jump: