Original code was here: https://perchance.org/adlerawesomegenerator
JAVA side:
==========
generateInterfaceHTML = {import:t2i-framework-plugin-v2edit} // <-- This is a 'framework' plugin that itself imports the text-to-image plugin and generates the user interface using the settings below.
// Feel free to edit the settings below and then save your own copy of this generator!
// It looks more intimidating than it actually is - you can ignore almost everything here.
// You'll probably just want to scroll down to the 'artStyle' list and edit those - it's pretty self-explanatory, just follow the format.
$meta // This is used for browser tab title, social media sharing 'card', search engines, community generator listing, etc.
title = Adler's awesome AI Image Generator (free, no sign-up, unlimited)
description = A *fast*, unlimited, no login (ever!!!), Adler's awesome AI, AI image generator. Generate large *batches* of images all in just a few seconds. Generate AI art from text, completely free, online, no login or sign-up, no daily credit limits/restrictions/gimmicks, and it's fast. Other AI art generators often have annoying daily credit limits and require sign-up, or are slow - this one doesn't. Use this AI to generate high quality art, photos, cartoons, drawings, anime, thumbnails, pfps, and more. Create OCs, anime characters, AI villains, fanfic artwork, and pretty much anything else. It's an AI-based image generator - i.e. a text-to-image model. No watermark, no account needed, unlimited images. Type words, make pics.
image = https://user-uploads.perchance.org/file/4763f095ac55e4ac66ead5e8f4bbb016.jpeg
settings // This is the main settings list that is passed to `t2i-framework-plugin-v2` to generate the interface.
pageTitle = π Text to Image AI Generator πͺ // If you change this line, don't forget to also change this $meta.title above! The $meta.title is what's shown in search engines, social meta previews, etc.
introMessage = Add a description, then click generate.
numImages = [input.numImages] // This determines how many images get output when 'generate' is clicked. We let the user select that number - see 'numImages' under 'userInputs', below.
socialFeatures = button after 3 clicks // or 'button' or 'enabled' or 'disabled'
imageButtons
personality = true
// Note: the t2i-framework-plugin makes all user inputs from the `userInputs` list accessible by name as [input.theNameOfTheInput], as shown here:
imageOptions // <-- Options for the text-to-image plugin that generates the images. See all available options here: https://perchance.org/text-to-image-plugin
saveTitle = ([input.artStyle.getName]) [input.description] // .getName is a built-in Perchance property that gets the name of a given list/sublist/node
prompt = [input.artStyle.prompt]
negativePrompt = [input.artStyle.negative]
resolution = [input.shape]
guidance= [input.Gscale]
userInputs // you can add more user inputs to this list, and then use them like [input.nameOfInput] in the `prompt`, `negativePrompt`, `artStyle.prompt`, etc.
scratchpad // Note: the 'remember' option storage is 'based on' this 'scratchpad' name, so if you change that name to something else like 'notepad',
//people will lose all their saved scratchpad text. But it's safe to change the 'label', below.
label = ποΈ Scratchpad
tip = [t2i.defaultText.scratchpadTip] // this loads the default text, but you can replace "[t2i.defaultText.scratchpadTip]" with your own tip. Just change this line to "tip = You own cool tips."
type = paragraph // <-- large text box
remember = true // <-- the text that the user inputs will be remembered so it's still there even if they close/refresh the page
parseVariables = true // <-- allows people to write stuff like "ANIMAL = {dog|cat|frog}" in the scratchpad, and then use "[ANIMAL]" in their prompt to get a random one of those animals. Combined with the settings-sharing-link feature, this basically allows people to create their own shareable image generator.
width = min(750px, 100%) // <-- the minimum
height = 40vh // <-- 40vh means 40% of the "view height" (i.e. page height)
takesUpFullRow = true
foldToggleState = hidden // or 'shown' if you want it to start shown, or delete this line if you don't want it to be show-able/hide-able
visible() =>
return Number(localStorage.generateClickCount) > 5; // so the scratchpad only shows up after they've clicked generate a couple of times (to reduce confusion/clutter for newbies)
examples
[t2i.defaultText.scratchpadPlaceholder]
description
label = π Description
tip = [t2i.defaultText.promptTip]
type = paragraph // <-- large text box
remember = true // <-- the text that the user inputs will be remembered so it's still there even if they close/refresh the page
width = min(750px, 100%)
takesUpFullRow = true
useVariables = true // See comment on the `parseVariables = true` line on the `scratchpad` user input, above. This line makes it so those variables can be used in this text box.
modifiers = [input.artStyle?.modifiers || null]
modifierUpdates = event:description.input, event:artStyle.change
enterKeyTriggersGeneration = true // <-- can still use shift+enter to create a new line
// we use artstyle-specific random prompts if available, otherwise fall back to randomDescriptions list:
examples = [input.artStyle?.randomPrompt || randomDescription] // <-- the placeholder examples that rotate in the text box
random = [input.artStyle?.randomPrompt || randomDescription] // <-- added to the text box when the 'random' button gets clicked
negative
label = π« Anti-Description (optional)
foldToggleState = shown
width = min(30rem)
tip = [t2i.defaultText.negativePromptTip]
type = text // <-- single-line text box
remember = true // <-- the text that the user inputs will be remembered so it's still there even if they close/refresh the page
useVariables = true // See comment on `useVariables` line on the `description` user input, above.
examples = things you π±πΌπ»'π want in the image // 'examples' are shown as the placeholder text, so we hackily use that here to explain what 'anti-description' means
artStyle
id = artstyle
label = π¨ -------------Art-Styles------------
type = select // <-- drop-down select menu
remember = true // <-- makes it so the selected option will be remembered even if the user refreshes/closes the page
options
meta:import
from = {import:7v2uzds6nc} // <-- imports a bunch of 'default' styles. You can delete this line and the above line,
//or put these two lines at the end, below 'No style' if you want. You can also visit https://perchance.org/t2i-styles#edit
//in your browser, and then edit the styles to your liking, then save it, then swap {import:t2i-styles} at the start of the line you're reading right now with {import:the-name-at-the-end-of-your-page-url} - note that the "the-name-at-the-end-of-your-page-url" will be randomly generated letters numbers when you save it, but you can change that in settings menu if you want.
tagWeights = icon:7, illustration:8 // Note: tagWeights are not used in this generator, but you can remove the "//" at the very beginning of this line (so it just starts with "tagWeights = ") and then specify some tags and their importance values - open this link in a new tab to see tags: https://perchance.org/t2i-styles#edit - look at the names on the "meta:tags" lines.
MTG Card // <-- example of a custom "Magic The Gathering" card style - just follow this format and add as many of them as you want to this 'options' list. Make sure to keep the indentation correctly aligned as you see here. Notice that you can use the other inputs within the prompt like [input.description]. You can create more inputs, and use them in the prompt too. Look at the `shape` input below for an example of a drop-down input (i.e. type=select). That one can be referenced via [input.shape] - not that you'd want to put that in the prompt, but you can copy that `shape` list and name it something else, and then reference it via [input.somethingElse]
prompt = magic the gathering card, [input.description], incredible magic the gathering artwork
negative = [input.negative], low-quality, deformed, blurry, bad art
π‘πΌ ππππΉπ²
prompt = [input.description] // for "No style" we just use their prompt directly - i.e. we don't add any other text around it.
negative = [input.negative]
meta:position = 1 // <-- this means the "No style" option will be exactly 5th in the list, regardless of tagWeights
Cuddle power!
prompt = [input.description], very cuddly version, so huggable, fluffy, cute, nice, sweet, such a fluffy and nice thing!
negative = [input.negative]
meta:position =2
Buffed
prompt = [input.description], but extremely buffed, work-out mode, gym rat, body-builder, so much muscle mass, totally ripped, ready for competition, power-lifter.
negative = [input.negative]
meta:position = 3
styleOutput
id = styleparams
label = π Current style parameters
takesUpFullRow = true
tip= Gives you information about how the generator will process your input. You need to refresh page to update.
type = paragraph
width = min(750px, 100%)
height= 40vh(200px, 100%)
lines=4
selectable= true
foldToggleState = shown
updates = event:description.input, event:artStyle.change
//parseVariables = true // <-- allows people to write stuff like "ANIMAL = {dog|cat|frog}" in the scratchpad, and then use "[ANIMAL]" in their prompt to get a random one of those animals. Combined with the settings-sharing-link feature, this basically allows people to create their own shareable image generator.
takesUpFullRow = true;
examples = [{input.artStyle.prompt + ", not " + input.artStyle.negative}] // <-- the placeholder examples that rotate in the text box
shape
label = πΌοΈ Shape
id= shapeinput
type = select // <-- drop-down select menu
remember = true // <-- the selected option will be remembered even if the user refreshes/closes the page
options
Square = 512x512
Large Square= 768 x768
Portrait = 512x768
Landscape = 768x512
numImages
label = π’ How many?
type = select // <-- drop-down select menu
remember = true // <-- the selected option will be remembered even if the user refreshes/closes the page
options
4 = 4
6 = 6
8 = 8
16 = 16
32 = 32
2 = 2
1 = 1
Gscale
label = Guidance scale (optional)
type = select
tip = (You will not have to change this much unless you have a very specific use case.)This is how much the AI tries to copy your prompt. Low numbers let the AI wander more from your prompt(which sometims makes the image blurry), and high numbers make the AI try to stick to the prompt as much as possible(however this might create deformed of scrambled images if the prompt is not specific enough)
remember = true // <-- the selected option will be remembered even if the user refreshes/closes the page
options
default(7) = 7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
defaultCommentOptions // for comments plugin: https://perchance.org/comments-plugin
width = 100%
height = 400
commentPlaceholderText = Type a friendly comment...
submitButtonText = submit comment
customEmojis = {import:huge-emoji-list}
bannedUsers = [bannedUsersList]
commentChannels
allowCustomChannels = true // adds a "+" button so people can add more channels (others won't see the channel unless they also add it)
general
label = General
chat1
label = Room 1
chat2
label = Room 2
chat3
label = Room 3
prompts
label = Prompts
commentPlaceholderText = Share a cool prompt/style. If it's good, it may get added to the Art Style selector.
submitButtonText = share prompt
galleryOptions
gallery = true
sort = trending
hideIfScoreIsBelow = -1
adaptiveHeight = true // <-- expand gallery height so it never has its own scrollbar
contentFilter = pg13 // <-- or 'none' for no default filter
showFeedback = false // you can temporarily change this to 'true' and then click the feedback button to view feedback
// This list is used in the 'randomDescription' list, below.
royalty
queen
king
prince
princess
emperor
// This 'randomDescription' list is used for the 'random' button (see the `random` property of the `description` item in the `userInputs` list, above). You can change the items below to whatever you want, and you can use any Perchance syntax, of course.
randomDescription
{enigmatic|mysterious} {demon|angel|ghost} [royalty] {sitting on|standing beside} {their throne|a cosmic altar}, {a horde of minions|an array of celestial servants|a legion of spectral beings} {behind|in front of} then, {close-up |character |}portrait
portrait of {a} {import:animal}-{man|woman}, {servant|god|priest|warrior|gardener|keeper} of {the underworld|the seven worlds|light|darkness|jungle world|cybercrystal|blue fire|electrical storms|the deep heart|the overworld|luxury|dragonkind}
{a} {cute |^3}{import:animal} x {import:animal} hybrid, pokemon-like creature
{cyborg|steampunk|magical} {mermaid|merman|dolphin} exploring {a coral reef|an underwater city|underwater dunes}
{steampunk|futuristic|ancient} explorer with {an airship|a hoverbike|a time-traveling artifact}
{graceful|agile|mysterious} {alien|human|robotic} dancer performing {on stage|in a street|in moonlight}
{neon|sunset|moonlit} cityscape during {a rainstorm|a snowfall|a meteor shower}
{magical|enchanted|cursed} forest guarded by {giant mushrooms|sentient trees|whimsical spirits}
{lonely|brave|curious} lighthouse keeper with {a ghostly|an animal|a supernatural} companion
{haunted|abandoned|ancient} mansion inhabited by {quirky|creepy|kind} spirits
{futuristic|old-fashioned|magical} train racing through {a desert|a tundra|a jungle} landscape
{underwater|sky|space} pirate captain with {a submarine|an airship|a spaceship} ship
{time-traveling|interdimensional|supernatural} detective with {a pet dinosaur|a ghostly sidekick|a shape-shifting familiar}
{robotic|medieval|fantasy} knight jousting on {a mechanical|a fire-breathing|a spectral} horse
{ethereal|ancient|cosmic} space goddess floating among {stars|nebulae|galaxies}
{wise|ancient|intelligent} {tree|rock|cloud} spirit with {a magical staff|a crystal orb|an enchanted flute}
{superhero|villain|antihero} with the ability to control {plants|weather|fire}
{flying|hovering|submersible} car chase through {a futuristic|an underwater|a post-apocalyptic} city
{underwater|floating|hidden} cityscape lit by {bioluminescent plants|ancient crystals|magical torches}
{mystical|cursed|prehistoric} cave with {glowing crystal|shimmering ice|luminescent fungus} formations
{post-apocalyptic|futuristic|ancient} wanderer with {a pet robot|a loyal animal companion|a supernatural guide}
{masked|armored|stealthy} vigilante perched {on a skyscraper|in a tree|atop a cliff}
{sorceress|witch|alchemist} brewing {a potion|a spell|a concoction} in {her hidden lair|a secret cave|an enchanted laboratory}
{steampunk|cyberpunk|fantasy} inventor with {a mechanical|a magical|a sentient} companion
{cyberpunk|interstellar|paranormal} hacker in {a digital world|a secret network|an alternate reality}
{enchanted|fairy-tale|secret} garden filled with {mythical|unusual|magical} creatures
{cute|fierce|friendly} monster family {going on a picnic|exploring a forest|visiting a village}
{astronaut|alien|time-traveler} discovering {an alien oasis|a hidden planet|a realm beyond time}
{old-fashioned|modern|magical} {ice cream|candy|dessert} parlour with {magical|unusual|dangerous} flavors
{abandoned|haunted|enchanted} amusement park {reclaimed by nature|inhabited by spirits|guarded by creatures}
{warrior|sorceress|queen} riding {a mythical|a giant|an elemental} beast
{vintage|modern|otherworldly} circus with {supernatural|magical|dangerous} performers
{otherworldly|majestic|mysterious} library filled with {ancient|enchanted|forbidden} tomes
{intrepid|fearless|daring} explorer navigating {a perilous|a mysterious|an enchanted} jungle
{cozy|remote|enchanted} cottage in {the mountains|a forest|a magical realm} with {magical|supernatural|ancient} neighbors
{street|stage|televised} magician performing {a jaw-dropping|a dangerous|an enchanting} illusion
{mighty|ancient|winged} dragon {slumbering|guarding|hiding} atop {a hoard of treasure|enchanted crystals|cursed artifacts}
{chibi-style|cartoon|realistic} superheroes {saving the day|battling villains|protecting a city}
{whimsical|industrial|supernatural} factory where {dreams|nightmares|wishes} are manufactured
{space|intergalactic|time-traveling} cowboy hunting {intergalactic outlaws|ancient threats|supernatural foes}
{necromancer|summoner|witch} raising {an army of the undead|elemental creatures|magical beings}
{brave|cursed|legendary} warrior with {a haunted|an enchanted|a sentient} weapon
{interdimensional|cosmic|paranormal} {coffee|tea|dessert} shop frequented by {odd|magical|alien} patrons
{enchanted|bewitched|sacred} forest populated by {sentient|magical|cursed} trees
{cybernetic|supernatural|mystical} musician creating {otherworldly|haunting|hypnotic} tunes
{alien|lost|ancient} civilization thriving on {a floating island|a hidden continent|an undiscovered planet}
woman, at a {market|grocery store}, {choosing fruits|selecting produce}, sunny smile, close-up
man, at a {zoo|safari}, {feeding giraffe|watching elephants}, laughing, close-up
girl at a {playground|park}, on swings, {skyward|forward}, joyous, close-up
{dj|musician}, {mixing|performing}, at a club, crowd, excited, close-up
woman, in a {yoga pose|tai chi stance}, {peaceful garden|zen studio}, serene, close-up
chef, at a {food truck|diner}, serving {tacos|burgers}, friendly wink, close-up
{girl|boy}, in a {snowy landscape|rainy city}, {catching snowflakes|jumping in puddles}, amused, close-up
sailor, in a {boat|dock}, {sea|lake}, {stormy weather|calm waters}, determined, close-up
woman, at a {vineyard|brewery}, {tasting wine|sampling beer}, indulgent smile, close-up
{man|woman}, hiking, {forest|desert|mountain}, close-up
girl, at a {music store|comic shop}, {flipping through vinyl records|browsing graphic novels}, nostalgic, close-up
{man|woman}, in a lab, {microscope|test tubes}, {discovery|experiment}, astonished, close-up
{beautiful |}woman, at a {cafe|co-working space}, {laptop|notepad}, deep in work, focused, close-up
soldier, in {uniform|camouflage}, {saluting|at attention}, proud, close-up
{beautiful |}woman, in a {greenhouse|botanical garden}, {surrounded by plants|studying foliage}, peaceful, close-up
man, at a {pottery wheel|loom}, {molding clay|weaving fabric}, concentrated, close-up
{girl|boy}, at a {rooftop|penthouse}, {looking at stars|watching the city}, thoughtful, close-up
{man|woman}, in a tattoo parlor, {getting inked|choosing designs}, excited, close-up
woman, at a {basketball game|soccer match}, cheering, exuberant, close-up
{tailor|dressmaker}, {fitting a suit|adjusting a dress}, {measuring tape|pins}, focused, close-up
{beautiful |}woman, at a {lake|pond}, {skipping stones|rowing a boat}, playful grin, close-up
hawaiian {woman|man}, {beach|garden} selfie, {flower crown|leis}, {smiling|goofy} expression
{beautiful |cute |}{norwegian|swedish} college girl, selfie on the couch, {braided hair|ponytail}, puckered lips
{beautiful |cute |}indian {man|woman}, {study|home office} selfie, {spectacles|headphones}, amused
{beautiful |cute |}{japanese|korean} {man|woman}, {bathroom|bedroom} selfie, {casual wear|pajamas}, dimpled grin
{beautiful |cute |}african {woman|man}, {balcony|terrace} full-body selfie, {sundress|shorts}, {barefoot|sandaled} with a {laid-back|cheery} smile
{beautiful |cute |}{polish|ukrainian} girl, {bedroom|living room} mirror selfie, {tracksuit|leisure wear}, {tied up hair|cap}, {casual|relaxed} look
{beautiful |cute |}{mexican|spanish} {man|woman}, {couch|garden} selfie, {book|coffee} in hand, {glasses|beanie}, {content|absorbed} expression
{beautiful |cute |}chinese {woman|man}, {kitchen|dining room} selfie, {apron|chefβs hat}, {cooking|baking}, {pleased|excited} grin
{beautiful |cute |}{italian|french} {woman|man}, {bedroom|home studio} mirror selfie, {paint-stained jeans|smudged shirt}, {brush|palette} in hand, {creative|inspired} look
{beautiful |cute |}{canadian|american} {man|woman}, {backyard|front porch} full-body selfie, {plaid shirt|denim jacket}, {baseball cap|sunglasses}, {grinning|winking} expression
{mountain|Mediterranean} vista, {sunrise|sunset}, {forested|clear} landscape, {misty|clear} view
cityscape, {night|dawn}, {skyscrapers|historic buildings}, {glistening|soft} lights
{safari|grassland}, {lion|elephant}, {prowling|grazing}, {hot midday|cool dusk}
{celtic|scottish|irish} man, early {30s|40s}, {red|auburn|ginger} hair, wearing a {tartan|woolen|clan} kilt, on a {windy|grass-covered|rolling} hill, {bagpipes|flute} in the background, close up
{hawaiian|polynesian|tahitian} woman, late {teens|early 20s}, {long|curly|flowing} hair, wearing a {grass|leaf|floral} skirt, on the {beach|seashore}, {hula|traditional} dance, close up
{mexican|texan|new mexican} man, mid {40s|50s}, {mustache|beard}, wearing a {sombrero|wide-brimmed hat}, {zarape|poncho}, in a {sleepy|humble|quiet} village, {siesta time|afternoon nap}, close up
{indonesian|javanesian|balinese} woman, early {30s|40s}, {batik|floral|traditional} headscarf, in a {rice paddy|green field}, {distant volcano|mountain range}, {sunset|dusk}, close up
{australian|aussie|outback} man, late {20s|30s}, {sun-bleached|light brown|sandy} hair, wearing a {bush|leather|outback} hat, in a {dusty outback|rugged wilderness}, {kangaroo|hopping kangaroo|wildlife} hopping by, close up
{cambodian|khmer|south asian} woman, mid {20s|30s}, {sleek|dark|long} hair, wearing a {sampot|traditional dress}, in a {temple|ancient ruin}, {incense|candle} smoke, close up
{argentinian|chilean|south american} man, early {30s|40s}, {slicked-back|neat|tidy} hair, wearing a {gaucho|cowboy} outfit, on a {ranch|farm}, {horses|livestock} grazing, close up
{ecuadorian|peruvian|andes} woman, late {teens|early 20s}, wearing a {colorful|vibrant|woolen} poncho, in a {flower|outdoor} market, {Andean|mountainous} mountains, close up
{romanian|transylvanian|east european} woman, early {40s|30s}, {braided|woven|long} hair, wearing a {peasant blouse|traditional top}, in a {fortified church|ancient chapel}, {medieval|rustic} atmosphere, close up
{samoan|polynesian|pacific} man, early {30s|40s}, {muscular|strong|well-built}, wearing a {lava-lava|traditional cloth}, on a {beach|shore}, {Pacific Ocean|lagoon}, {sunset|dusk}, close up
{scottish|highland|celtic} woman, late {20s|early 30s}, {red|strawberry blonde|auburn} curls, wearing a {tartan|woolen|plaid} shawl, on a {windy|lonely|bare} moor, {bagpipes|lonely music} in the distance, close up
{peruvian|andes|south american} man, late {40s|50s}, wearing a {chullo|woolen cap}, in a {market|bazaar}, {llamas|alpacas} grazing, close up
{vietnamese|southeast asian|asiatic} woman, {20s|late teens}, {long|flowing|black} hair, wearing an {ao dai|traditional dress}, in a {lantern-lit|moonlit} street, {Tet celebration|New Year celebration}, close up
{cyberpunk|futuristic|punk} girl, {neon|flaming|luminous} hair, {augmented reality glasses|holographic visor|laser monocle}, in a {technopolis|megacity|electron city}, {neon lights|laser beams|holographic billboards}, {graffiti|poster-covered|LED} walls, close up
{ninja|samurai|assassin}, {masked|hooded|hooded and masked}, {darting|piercing|alert} eyes, {shuriken|kunai|ninja stars} on belt, lurking in the {shadows|darkness|underbrush}, {bamboo|pine|sakura} forest, {full|crescent|new} moon, close up
{succubus|demoness|fiend}, {crimson|obsidian|raven} hair, {black|dark|shadowy} wings, {revealing|sculpted|intricate} black dress, in a {gothic|ancient|forbidding} castle, {flickering|dim|sputtering} candles
{greek|roman|mythical} goddess, {flowing|draping|billowing} white robes, {golden|silver|bronze} laurel crown, in an {ancient|marble|stone} temple, {olive|cypress|palm} trees, {setting|rising|midday} sun, close up
{steampunk|vintage|retro} woman, {goggles|monocle|spectacles}, {corset|bodice|vest}, in a {Victorian|industrial-era|old-world} cityscape, {steam-powered|gear-driven|clockwork} machines, {cobblestone|brick-paved|gravel} streets, close up
{muscular|towering|burly} tauren, {tribal|ancient|spiritual} tattoos, wearing a {fur kilt|leather loincloth|hide pants}, in a {grassy knoll|sacred site|prairie}, {towering|carved|ancient} totem poles, {sunset|dawn|twilight}
{attractive|mysterious|alluring} vampire, {pale|moonlit|translucent} skin, {slicked back|messy|curly} hair, {piercing|glowing|shimmering} red eyes, in a {European|medieval|ancient} castle, {full|crescent|cloud-covered} moon, close up
{viking|norse|warrior} warrior, {burly|muscular|battle-hardened}, {spear|axe|sword}, wearing a {fur cloak|leather armor|wolf pelt}, in a {longboat|drakkar|ship}, {icy fjord|churning sea|calm lake}, {northern lights|starry sky|misty skies}, close up
{tiefling|demonic|hellborn} priestess, {dark purple|burgundy|deep blue} skin, {long|curved|twisted} horns, wearing a {ceremonial|sacred|ornate} robe, in a {darkened|shadowy|silent} chapel, {stained glass|mosaic|etched} windows
{ogre|giant|brute}, {large|imposing|towering}, wearing {rough hide|patchwork leather|thick fur} armor, in a {dank|murky|fetid} swamp, {buzzing|swarming} mosquitoes
{fairy|fae|pixie}, {iridescent|shimmering|translucent} wings, {long wavy|curly|pixie cut} hair, in a {mushroom|fairy|flower} ring, {forest|glen|meadow} glade, {fireflies|glow worms|moonbeams} around, close up
{mermaid|siren}, {shimmering|sparkling|radiant} tail, {flowing|curly|wavy} red hair, {sunning|lounging|resting} on a rock, {azure|crystal-clear|turquoise} sea, {seagulls|albatrosses|pelicans} soaring, close up
{dragonborn|draconian|drake-blooded}, {scales|spines|ridged armor}, wearing a {plate|chainmail|scale} armor, in a {cavern|mountain lair|hidden den}, hoard of {treasure|gold|jewels}, {flickering|blazing|guttering} torchlight, close up
{elven|sylvan|woodland} ranger, {longbow|shortbow|crossbow}, {green|brown|forest} cloak, in a {dense|lush|deep} forest, {ancient|majestic|towering} trees, {rustling|whispering|swaying} leaves, close up
{gnome|dwarf|halfling} tinkerer, {goggles|spectacles|monocle}, {overalls|workwear|apron}, in a {cluttered|chaotic|bustling} workshop, {gears and springs|cogs and wheels|parts and pieces}, {sparks|flames|embers} flying, close up
{amazonian|warrior|jungle} warrior, {tall|statuesque|mighty} and muscular, wearing a {leather cuirass|scale armor|cloth wrap}, in a {jungle|rainforest|canopy} clearing, {parrots|macaws|toucans} squawking, close up
{cybernetic|futuristic|techno} samurai, {katana|laser sword|monomolecular blade}, in a {neo-Tokyo|dystopian|futuristic} cityscape, {neon signs|holo ads|LED billboards}, {rain-soaked|neon-lit|foggy} streets, close up
{sorceress|mage|witch}, {staff|wand|orb}, in a {spellbound|enchanted|arcane} tower, {floating|levitating|hovering} books, {arcane|mystic|ancient} symbols, close up
// Banned from comments section (tap user tag to get full ID):
bannedUsersList
bc1fcaee323bb814a90b
465b9234479607b40f66
224ce382e80983fdd5f0
8366eebe591939239c5e
a67b60e2a97aef42584a
d0be072bf68e8ccde3ef
08102ccd25373b373a05
fd7c09e9f6afd038ab25
034fa4072177e4a16624
436fd3dad1d2f690682d
824a10d41014455bfcde
4ed5c79d72af33da6606
ff4e338ab405b78d0882
dada105214441a883e91
ba1e03de6390f34d2ae0
d0fa20d240b6a36b795f
18576abec56cf04bbb47
225af84547f6b8cecd32
498dedc2f2d9f51d83a6
f87716c6bba6ae6b9e03
b7d91eeffa46845925b1
25f41fbdca8174293343
67382e6b36a2ac7bdef3
c2c2f158b8031b507b2f
10e7aefa20bbf6fe7f1a
5d967bcb5c1b0dab2b44
6c8b50927a15b34b4c5b
7dec0c175ff0bf1af243
fa984ea74cbcd4fd59ec
cf9bb0c51663d6d6f567
91ebdee1ca60d2837544
8eaaa282bcc2ba121fa2
aa27fdf92bd1cd41fd15
f1a1c0f2bd704e67baaf
04af815eef0e5638b514
099ebc92d5f61488c88a
2737a96e836eee89f9dc
081792d41ef26e68a134
bb26f42d55dcdfe1241d
ec7ff7a84b0f7c296f64
c36d43b9a9b01652900d
836e2803b38ac7439db9
dea3b240900b6b1853fc
8783f17c2f258e67c25d
0fd8aca20f91c464926a
127c0571733e6c6fe9b6
4fc5eb761deb5516bfc4
66678bd8747a788401f2
df26ffadf6e2fb387144
c607b35d65cc7402c21f
1624bfee153d7a6fc0d2
12348b59bccc33cc629d
c607914a136a1129f9f4
7e328c2e0de3d2e26e4d
1134cacff6986d7f789c
5cc96f3c8c9fea8c928a
8f5dec6f9f96e56dc775
0fec8aba0d659aac6419
f6a4aa2c095e51963433
9fd2ba897af9260873b3
88b800c3ddc308313236
f77b374e4a38360b7c76
2646190a523ebded1560
69378603a9238023a99c
c38ae4b0528d6ac3cd61
09b989be6b40b957aea1
1fa95ec8c1752a02d23c
6bf1ebcfd215ebf6d92c
c6755e6e238d158af379
9c099b4dcc8c104cdf40
b0b73068df05ab210b6c
1fa95ec8c1752a02d23c
b07258ed51ffcac0d243
a8bc0d331dfdfc909583
54aa884b4b643fa99789
6f67be5e09bc5774d1de
7bfdd94f3cacd0b101e8
22a2edab7d4943f2626a
9b048118ca7dc3ee4415
3f3228de2aa47a92e93e
34d5479f8c2dacdb17c5
2VJJ-313e69d4a5ad837b0b1e
1XKD-b81a8896a9596cf8c4e1
HTQD-c05a567e28d72620e9ee
4UPU-18e0ae158245a22ec5eb
4KQW-b13849ee0d6b7701b99e
CCNJ-5efd3228f9d027ab8e13
EZJW-845d7257b15d8869e0e8
DN8Q-13f213c644d9230df1d5
J02R-a7fbb0f4b926dd44a033
SLCD-3e06e419f21d92abf831
HBLQ-5dba71a9c8ccd4982c92
30JD-c04972be62dac739eea9
7S1V-e82b084fede59b68a8fe
2I8I-b441ed54a35da000c9d9
9928-98b49474cff879af2966
T06F-5786b77b5b63a62577f7
84BR-c734879a58ed8b7cf34e
FVRN-338bfb14d09d5bdc9989
2W4E-bc700c0d8cc2d6cafe80
XVEK-9fdef7e276593e835015
MBL4-642a3f4e700e63ac591d
HTML side:
==========