Hello everybody,
This mod adds support for HD textures and a lot of options for better looks and performance.
Doubling the FPS is common.
You can follow the OptiFine development here: reddit.com/r/OptiFine, sp614x@twitter or http://optifog.blogspot.com.
Resources: translations, documentation, issue tracker.
Get the Magic Launcher for easy mod installation, compatibility checking and more.
Donate to OptiFine and receive the OptiFine cape as a sign of your awesomeness.
The cape is visible to everyone using OptiFine. Thank you for being awsome.
Download OptiFine
Get all OptiFine versions here: optifine.net
Features
- FPS boost (examples) - doubling the FPS is common - decreases lag spikes and smooths gameplay
- Support for HD Textures (info) - HD textures and HD fonts (MCPatcher not needed) - custom terrain and item textures - animated terrain and item textures - custom HD Font character widths - custom colors - custom block color palettes - custom lighting - unlimited texture size
- Support for Shaders (info) - based on the Shaders Mod by Karyonix
- Dynamic Lights - allows handheld and dropped light emitting items to illuminate the objects around them. It is similar, but not related to the Dynamic Lights mod
- Variable Render Distance (example) - from Tiny to Extreme (2 x Far) in 16m steps - sun, moon and stars are visible in Tiny and Short distance
- Configurable Smooth Lighting (examples) - from 1% - smooth lighting without shadows - to 100% - smooth lighting with full shadows
- Performance: VSync Synchronizes framerate with monitor refresh rate to remove split frames and smooth gameplay
- Smart Advanced OpenGL - more efficient, less artifacts - Fast - faster, some artifacts still visible - Fancy - slower, avoids visual artifacts
- Fog control - Fog: Fancy, Fast, OFF - Fog start: Near, Far
- Mipmaps (examples) - Visual effect which makes distant objects look better by smoothing the texture details - Mipmap level - OFF, 1, 2, 3, Max - Mipmap type - Nearest, Linear
- Anisotropic Filtering (examples) - Restores details in mipmapped textures - AF level - OFF, 2, 4, 8, 16 (depends on hardware support)
- Antialiasing (examples) - Smooths jagged lines and sharp color transitions - AA level - OFF, 2, 4, 6, 8, 12, 16 (depends on hardware support)
- Better Grass Fixes grass blocks side texture to match surrounding grass terrain
- Clear Water (examples) Clear, transparent water with good visibility underwater
- Custom Sky (info) Use custom textures for the day and night skies. Multiple layers, blending options, time configuration.
- Random Mobs Use random mob textures if available in the texture pack
- Connected Textures (examples) Connects textures for glass, glass panes, sandstone and bookshelf blocks which are next to each other.
- Natural Textures (examples, idea) Removes the gridlike pattern created by repeating blocks of the same type. Uses rotated and flipped variants of the base block texture.
- Faster Math Uses smaller lookup table which fits better in the L1 CPU cache
- FPS control - Smooth FPS - stabilizes FPS by flushing the graphics driver buffers (examples) - Smooth Input - fixes stuck keys, slow input and sound lag by setting correct thread priorities
- Chunk Loading Control - Load Far - loads the world chunks at distance Far, allows fast render distance switching - Preloaded Chunks - defines an area in which no new chunks will be loaded - Chunk Updates per Frame - allows for faster world loading - Dynamic Updates - loads more chunks per frame when the player is standing still
- Configurable Details - Clouds - Default, Fast, Fancy - Cloud Height - from 0% to 100% - Trees - Default, Fast, Fancy - Grass - Default, Fast, Fancy - Water - Default, Fast, Fancy - Rain and Snow - Default, Fast, Fancy - Sky - ON, OFF - Stars - ON, OFF - Sun & Moon - ON, OFF - Depth Fog - ON, OFF - Weather - ON, OFF - Swamp Colors - ON, OFF - Smooth Biomes - ON, OFF - Custom Fonts - ON, OFF - Custom Colors - ON, OFF - Show Capes - ON, OFF (supports HD capes)
- Configurable animations - Water Animated - OFF, Dynamic, ON - Lava Animated - OFF, Dynamic, ON - Fire Animated - OFF, ON - Portal Animated - OFF, ON - Redstone Animated - OFF, ON - Explosion Animated - OFF, ON - Flame Animated - OFF, ON - Smoke Animated - OFF, ON - Void Particles - OFF, ON - Water Particles - OFF, ON - Rain Splash - OFF, ON - Portal Particles - OFF, ON - Dripping Water/Lava - OFF, ON - Terrain Animated - OFF, ON - Items Animated - OFF, ON
- Fast Texturepack Switching Switch the current Texturepack without leaving the world
- Fullscreen Resolution Configurable fullscreen resolution
- Debug - Fast Debug Info - removes lagometer from debug screen - Debug Profiler - removes profiler from debug screen
- Time Control Default, Day Only or Night Only - works in only in Creative mode
- Autosave - Configurable Autosave interval - A fix for the famous Lag Spike of Death
Editions
Even Older Versions
If you have previously used MCPatcher for HD Textures, HD Fonts or Better Grass (important)
1. Temporarily revert back to the Default Texture Pack.
2. Uninstall the HD Textures, HD Fonts, and Better Grass mods from the MCPatcher. These functions are included in OptiFine.
3. Set Graphics to Fancy
4. Install OptiFine and test with the Default Texture Pack to make sure everything is working.
5. Select your previous texture pack and graphics settings
6. Run Minecraft and enjoy
Compatibility with other mods
If you need ModLoader: Install OptiFine AFTER ModLoader.
If you need Forge: Install OptiFine AFTER Forge.
MCPatcher is NOT needed for HD textures, HD fonts and BetterGrass, they are included in OptiFine. Install OptiFine without MCPatcher's HD features for best performance.
If you need DynamicLights (ModLoader edition): Install OptiFine AFTER DynamicLights.
Compatible with: ModLoader, Forge, SinglePlayerCommands, TooManyItems, PlasticCraft, CJB's Modpack, Zan's Minimap, Rei's Minimap, DynamicLights, GLSL Shaders 2, LittleBlocks and many other.
Not compatible with: CCTV, The Aether.
Installation
For Minecraft 1.6.2 and newer
- Double-click the downloaded JAR file and the OptiFine installer should start
- Click "Install" and OptiFine will be installed in the official Minecraft launcher with its own profile "OptiFine"
- Start the official launcher and play
B. Easy
- Use the official launcher to download and start once Minecraft 1.6.2.
- Double-click the downloaded JAR file and the OptiFine installer should start
- Click "Extract" and save the OptiFine MOD file
- Start Magic Launcher
- Click "Setup"
- Select Environment "1.6.2"
- Click "Add" -> select the OptiFine MOD file
- Click "OK"
- Login and play
C. Complex
- Use the official launcher to download and start once Minecraft 1.6.2.
- Go to the minecraft base folder (the official launchers shows it when you click "Edit Profile" as "Game Directory")
- Go in subfolder "Versions"
- Rename the folder "1.6.2" to "1.6.2_OptiFine"
- Go in the subfolder "1.6.2_OptiFine"
- Rename "1.6.2.jar" to "1.6.2_OptiFine.jar"
- Rename "1.6.2.json" to "1.6.2_OptiFine.json"
- Open the file "1.6.2_OptiFine.json" with a text editor and replace "id":"1.6.2" with "id":"1.6.2_OptiFine" and save the file
- Copy the files from the OptiFine ZIP file in "1.6.2_OptiFine.jar" as usual (you can use the 1.5.2 instructions for this) and remove the META-INF folder from "1.6.2_OptiFine.jar".
- Start the official launcher
- Click "Edit Profile" - Select "Use version:" -> "release 1.6.2_OptiFine"
- Click "Save Profile"
- Click "Play" or "Login" to start the game. If only "Play Offline" is available, then log out and log in again to fix it.
Installation for Minecraft 1.6.2 with Forge
A. Easy
- Use the official launcher to download and start once Minecraft 1.6.2.
- Use the Forge installer to install Forge
- Use the official launcher to start once Minecraft with the Forge profile.
- Start Magic Launcher
- Click "Setup"
- Select Environment "Forge9.10.X.Y"
- Click "Add" -> select the OptiFine ZIP file
- Click "Advanced"
- In the field "Parameters" add "-Dfml.ignorePatchDiscrepancies=true"
- Click "OK"
- Login and play
B. Simple (for OptiFine 1.6.2_C4 and newer)
- Put the OptiFine JAR file in the Forge "mods" folder
- Start Minecraft and Forge should automatically load OptiFine
B. Complex (not working for Forge #780 and #781)
- Use the official launcher to download and start once Minecraft 1.6.2.
- Use the Forge installer to install Forge
- Go to the minecraft base folder (the official launchers shows it when you click "Edit Profile" as "Game Directory")
- Go in subfolder "Versions"
- Go in subfolder "Forge9.10.X.Y"
- Copy the files from the OptiFine ZIP file to "Forge9.10.X.Y.jar" as usual (you can use the 1.5.2 instructions for this) and remove the META-INF folder from "Forge9.10.X.Y.jar".
- Start the official launcher
- Select profile "Forge"
- Click "Edit Profile"
- Select the checkbox "JVM Arguments" and in the field next to it add "-Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true"
- Click "Save Profile"
- Click "Play" or "Login" to start the game. If only "Play Offline" is available, then log out and log in again to fix it.
For Minecraft up to 1.5.2
A. Easy Installation
1. Download and start the Magic Launcher
2. Click Setup, click Add, select the downloaded zip file
3. Click OK, login and play Minecraft
B. Manual Installation
Windows/Linux Instructions:
1. Locate your minecraft.jar file. On Windows, it's in %APPDATA%/.minecraft/bin
2. Create a backup of minecraft.jar
3. Open minecraft.jar in an archive editor (WinRar/7-Zip/etc)
4. Delete the META-INF folder.
5. Copy (drag and drop) the .class files from the downloaded zip file into the jar file, replacing previous files.
6. Run Minecraft and test!
Mac Instructions:
1. Locate your minecraft.jar file. On Mac, it's in /Library/Application Support/minecraft/bin
2. Create a backup of minecraft.jar
3. Rename minecraft.jar to minecraft.zip and double-click it to extract the contents
4. Rename the resulting folder to minecraft.jar and open it
5. Copy the .class files from the downloaded zip into the minecraft.jar folder, replacing previous files
6. Run Minecraft and test!
Please test and report back, include CPU, GPU and FPS before/after. Feedback is always welcome.
Copyright
1
1
Ethan, a Senior in highschool, came home from his private school called Tyndale College. Slipping himself down on his own bed, in his small motel apartment, by himself. He was living on his own since his parents had moved away to New Zealand. Ethan wanted to stay here with his friends, and so he got his wish.
Wanting to forget his school homework, he just plopped himself in his soft squeaky bed, and after so long of thinking about his relationship problems, he had snoozed himself.
Dream Time
Ethan woke up. Stretching and yawning. He opened his eyes and found himself in the school library. His wooden bed was there too, and so was everything that belonged in his bedroom. 'Whaaaaaa?' he was curious and frightened. He wished that this was only a dream. 'Oh my God. Please be a dream,' he said as he ran out of the library. As soon as Ethan exited the library, his clothes had changed from pajamas to school clothes. He was so frightened that he didnt even notice it. He looked right, and left only telling himself that he's not in school anymore. He looked behind him and the library door was gone.
He, as far as he could see, was in a hospital. A hospital that no one was in. No people, no nurses, no nothing. 'Wait. Not just any hospital...' he said, still figuring out if this is a dream or if hell had combined with the real life. 'Probably just a dream,' he said, and as he walked through the corridor, he saw a door that had the numbers 19 on it. His age. He knew that in the real life, his girlfriend had been fighting cancer for almost half a year. She had stayed in the hospital in room number 19.
Ethan walked in and expected to see his girlfriend, but instead it was empty. As clean as a pure diamond crystal. He examined the room to every corner, until he saw a gigantic lizard hanging above him, as if waiting for the right time to strike him. Ethan, being so scared, stepped inside the room and the door somehow closed by itself. The lizard was still hanging there.
Suddenly, the lizard looked at Ethan and stopped playing dead. It dropped down on the floor and walked towards him. Ethan walked backwards expecting to hit the white hospital bed but he hit nothing. The more and more step he takes, the more and more giant and dark the lizard gets. Ethan then hit the end of the room, which seemed to take forever and the lizard jumped on his chest and he saw how giant the lizard got, and with it's bloody teeth -
Real Life
Sitting up on his bed, scared and gasping for air. He laid back down and repeated, 'It was only a dream, it was only a dream, it was only a dr-'.
He fell asleep again.
Dream Time
Ethan, being relieved of getting out of that hellhole hospital, he examined his surrounding and saw how lush it was.
He was in a forest full of ores, gemstones and precious rocks..
1
Back-story:
The Sword of Bravery, The Axe of Strength, and The Crown of Courage make the trio: The Weapons of Light. These tools make up the light that burns the monsters to crisps.
A prophecy was once told that there would be heroes or saviors in the time where the dark would come in. That dark time has shown some signs, more and more monsters are being spawned every night.
When one of the elders decided to check the Shrine of Light where The Weapons of Light dwell. But as all the elders have guessed, they have all gone. The only light left that holds the world from complete darkness, is the lives of the warriors that were foretold in the prophecy...
The elders gave out a notice saying "The Weapons of Light had been stolen! A note that was left by our arch-enemy said if we wanted the light back, we'd have to surrender to them. Beware of your environment for the monsters has started to invade!".
The Arch-Enemy or the villain of the world was a dragon. Not just an ordinary dragon, but the Dragon Elfrey of which everyone was scared of. Why? Elfrey was the Lord of all monstrous beings, and he still creates them.
Rules:
1. You will not be able to use God Mode, or Meta Gaming.
2. Your application should have realistic names. This RP is set around medieval times. No names shall be used such as 'Candy Kissnhug'.
3. This RP is set in the medieval times. You can still discover things as you go. Magic is one of them.
4. Your character should not be overpowered.
5. You may want to read other people's applications just to gain knowledge of who they are and what they do.
6. Put "wood" somewhere in your application to show me you have read the rules.
7. Never be inactive. If you need to be inactive, tell me or one of the thread moderators. Otherwise, your application will be deleted and your character will die and be long gone >:'D
8. If you need to talk Out Of Character, use double brackets like (( this )).
9. You can control simple NPCs, but no major NPCs. Only thread moderators have the power of doing so.
10. You be trollin'? We be hatin'! No trolls allowed.
11. English Grammar is a must. If you cannot help yourself, it is still okay. But please put your best effort in.
12. Follow what the Thread Moderators say. If you think they are unfair, shoot me a private message and I shall put in a consequence for whoever is wrong.
13. No artillery of any kind. This includes guns and rockets.
14. Swearing is allowed, but do not overdo it.
15. When you die, your character will be revived nearby your death point. You will also drop the things you have got before you died. (Much like Minecraft)
13. Thread Moderators can make events happen, set the time to day or night, or anything.
14. Everytime you use a spell from the Elementalist or Mystic class, it must be chanted with a chant. It can be random. But it must be possible to pronounce. You can't randomly press keys like 'kgsihxlgssh lhshp'. Instead you can use 'Come now flames, destroy them all! El Budokai!'.
Classes:
Mercenary- A close combat warrior who uses gigantic battle-axes or destructive hammers.
Swordsman- A close combat or a medium ranged warrior who has a specialty on swords or knives. To throw them and to fight with.
Priest- A support class, who uses light for heals or attacks. Though it's attacks are weak, their heals are superb. Priests use a wand.
Paladin- A close combat class, where they display the power of lightning. To strike down with thunder with their small hammer or heavy flails. These have a great defense statistic.
Mystic- A medium ranged class, mystics use the force or gravitational skills. A magical class which uses dark elements. These are very easily defeated but strong against Magical Damage. Every spell must be chanted with a chant. They use an orb and a staff.
Elementalist- A medium ranged magical class with the use of fire and ice. Like the mystics, they are weak but strong against Magical Damage. Every spell must be chanted with a chant. They use a staff and a spellbook.
Sharpshooter- A long ranged class, where they use their arrows as their weapons - along with their bow. All sharpshooters have great accuracy, especially when they're at high ground. Very easily defeated though. They use a longbow and supplies of sharp arrows.
Acrobat- The power of kicks and punches. These use a variety of combos that contain kicks and punches. Obviously, these are close combat and have a high defense rate. But once the defences are down, they are vulnerable. These use gloves which don't give you pain.
Character Name- Sarah Pelt
Age- 23
Class- Elementalist
Gender- Female
Appearance- A brown haired lady who has a staff and a spellbook. The eyes of Sarah are like two green emerald pools. The features of the nose and the and the mouth are very small. The hair is shoulder lengthened. She also wears a hat which very much resembles a witch hat. And also a dirty robe, that has been torn apart.
Equipment- A wooden staff, and a scruffy old spellbook.
Biography- Sarah, who lived by herself near the outskirts of the forest, had been alone for ten years. Her father had taught her the use of magic, but that was before he died of a magic accident. Sarah's mother had died from giving birth for Sarah, so she couldn't meet her. From then on she had stepped into her father's footsteps of magic, until now.
More and more monsters have come, and she guessed that the Weapons of Light have been stolen. But that was only a guess until the elder had given the notices out to the public. "The Weapons of Light has been stolen! Beware of your environment for the monsters have started to invade!". She was so interested and curious that she had to go check it out.. So she went and talked with the elders. Sarah has been given a task; to venture out the north and see if the Dragon Elfrey had stolen it..
If you get accepted, you will be starting nearby the last poster's position. For example, we were on the road. You will cross us whilst you walk the road as well. Be creative.
Owner- vMpee (Sarah)
Thread Moderators- Strangelyawesome
1
(( Accepted. Elfrey was the only name I could think of since I was tired from work lol. We can change it if you want.. But good job. The summary is at the end of Page 1 ))
'Oh my,' said Sarah, as she saw Rush cut himself with the icy stalactite. 'Im sorry for bringing it up,' apologized Sarah. 'I can teach you if you want,' said Sarah, as she tried to cheer up Rush. She doubted it would work though.
1
-Chapter One-
Lance woke up in his red and white bed, opened his eyes to see what seemed like two green moons staring right back at him. He was right. Lance opened his eyes fully and sat up straight; struggling to sit up, he bumped his head against his friend Kaveri. Kaveri has dark browny hair that flowed as if it was endless, her eyes are like two moons the color of a leaf pool. Lance was different, had a body like a twig. Fluffy black hair, no longer than an inch. Eyes, dark brown that had countless strands of hair lashing outwards the lids.
'Ouch' they both said, as they rubbed their heads on where they hit each other. 'Why the heck were you staring at me in such a close range?!' demanded Lance, making an angry fist whilst rubbing his head.
'Well, the village elder needs our presence' Kaveri replied, not showing a single emotion towards the head pain. 'Hurry up. You know how impatient he is!' Kaveri grabbed her staff and stomped straight out of their house, grumbling and mumbling on the way.
Lance stood up and stretched, and opened his chest underneath his bed. As he opened the chest, multiple weapons lay; a glowing bow which Kaveri said was enchanted along with a couple of arrows, two swords made from what felt like stone. Lance grabbed the two swords, and closed the chest leaving the bow behind. He stood and walked outwards.
-Chapter Two-
It was noon. And the town seemed to be active with their normal day to day routines. It was a small town.. More like a village. Up the hill, through the stone walkway, the elders' lived. Lance saw Kaveri ahead, and ran towards her. They pretty much kept quiet until they reached the house where the elders lived.
The entrance of their home was uniquely weird. Seemed to be like two trapdoors acting like doors. 'Ugly' Kaveri said. 'I don't mind at all,' shrugged Lance. Both of them entered and the elders welcomed them. The elders seem to be sitting in their own chairs, two elders altogether; Tahsh and Rekee's history are mysterious, and unknown.
'Ahh. Here we are. Make yourselves comfortable, since you two are the main warriors of this town. We want you both to venture,' Elder Rekee said, 'to find out why more and more monsters have appeared.'. 'Our guards have gone towards the snow biome nearby, they should direct you to where you should go.'
'Why do you want us? Why not the guards?' Kaveri asked. 'The guards have their duties, and that's top secret. NOW GO, I trust you,' Elder Tahsh demanded. Everyone knew that none of these elders were nice. Both of them are demanding and no one can do anything.
Kaveri and Lance sighed, and were on the way out when Rekee shouted to stop and resupply themselves with the elders' chests. Only trusted people could open their chests... So both the adventurers walked towards their chests, and as they opened it, their frowns were turning.
The content included..
-Chapter Three-
Coming soon. 2 likes and it will come out :3Reserved for future use. (maybe)
1
And the seed is STARSHIPS WERE MEANT TO FLY!~
sorry for not making it clear guys.
1
This is the seed:
STARSHIPS WERE MEANT TO FLY!~
Yes. I LOVE STARSHIPS!!
1
Note that this is not a server.
Also that the isn't working for the rest
~~~~~~~~~~
Back story
One day, a huge city lived called Ordale. That city is the main city of all the world, and the biggest one too. And in that city, a rich old ex-pirate lived called Shaz. Everyone in the world admired him, due to the fact that when he’s in a good mood, he would give free money to whomever paid attention to him. Of course, some people hated him because he’s a stuck up, or rather arrogant…
Then one day, when he was at his death bed, he said that he had hidden his treasures away and to whoever may find that treasure could keep it.
“Go across a giant wave,
And in the middle,
A hidden cave.
Beware not to idle.”
And those were his last words, some haters rejoiced and some were saddened because of his epic death. His passing made a slight disappointment throughout the world.
The next day after that, people were ready to look for his treasures. Nobody knew where it was, so they all went different directions and wished themselves good luck. Almost the third quarter of Ordale left..
~~~~~~~~~~
Rules
◘ No metagaming, godmodding.
◘ This is medieval but things can be discovered.. Magic is one thing that wil be discovered later on in the story.{Ask me first}
◘ Put ‘I will not be inactive’ somewhere in your application, to let me know you have read the rules.
◘ Realistic names {Fantasy names are okay, but ne’er use names like Amanda Hugnkiss}
◘ Do not be overpowered.
◘ You have to read other people’s application. Not all of it but most of it. Or you can just ask them who they are.
◘ Never be inactive OR ELSE
◘ Don’t troll
◘ If you are going to be inactive for awhile, tell us or your character will be gone
◘ Correct English grammar is a should. But if you can’t help it, at least try your best.
◘ When you want to talk OOC, use doubled brackets like (( this ))
◘ You can control simple NPCs. But if you are controlling an NPC make sure the post of that is very short.
~~~~~~~~~~
Remember these
And in the middle,
A hidden cave.
Beware not to idle.”
Races
Humans – Humans have no magic at all, but they all have equalled balanced skills such as archery, discovering, fighting, etc. Appearances are what all humans look like.. If you don’t know what humans look like, then you have problems ^-^”
Gnomes – Gnomes are short and stumpy. Most of them are also easily angered. These gnomes are the best at magical things such as healing, gravity using, and whatever your imagination can get you. Their magic is VERY weak at the start. Gnomes are also bad at everything except magic. They also have bad defence.
http://static.desktopnexus.com/thumbnails/37888-bigthumbnail.jpg
http://cdn.pimpmyspace.org/media/pms/c/9w/0z/h3/allenangel.jpg
http://fc01.deviantart.net/fs70/f/2010/200/2/c/Last_of_their_Kind_by_Nimrais.jpg
http://www.creativeuncut.com/gallery-04/art/ff12rw-fran1.jpg
Or
http://images.wikia.com/finalfantasy/images/4/42/XII_Viera.JPG
~~~~~~~~~~
Character Application Template
~~~~~~~~~~
My Character App
Name- Tyker Leap
Age- 28
Race- Angel
Gender- Male
Appearance- Medium sized wings that are pure white. Tyker also wears a tux suit that is completely white. His hair is smooth and blonde. He has eyes that can make you stare at it for millions of years. The eyes are brown, like smooth brown mud. The nose is small and so is the mouth. Tyker is medium sized and average muscled.
Personality- A very calm and gentle creature. When he talks, he is mostly quiet but can sometimes be loud when enjoying himself. He also takes the blame for people who have done something wrong.
Biography- Tyker lives in a small house in Ordale since he was a child. Both his parents have passed away, so he lives by himself now. When he heard that Shaz, the rich ex-pirate, had died, and he said that whomever could find the treasure could keep it.. Tyker was saddened but decided to look for the treasure the next day. If he could find it, he would share it like what Shaz had did to help people.
The next day, he had memorised Shaz’s last words and was ready to go. Tyker was in front gate of Ordale.
~~~~~~~~~~
Mod/Owner List
Keycode: Owner, Thread Moderators
Remember that Moderators can do anything! Except ban you, unless everyone else agrees to.
◘ vMpee as Tyker Leap, an Angel
◘ Moarwork, as Tarastas Larhisa, a Demon
◘ Sonrov25, as Avaren Alatar, a Human
◘ DinaOfMinecraft, as Celeste Halkin, a Viera
~~~~~~~~~~
SPECIAL THANK YOU!
MoarWork for being a good moderator and actually kept the thread going. Thanks :smile.gif:
DinaOfMinecraft for making a player list and posting lots of wall of texts. Thank you!
1
1