Pokemon Scarlet and Violet (SV)

Tornadus Movesets and Best Builds

Pokemon Legends Z-A Announced for 2025!
★ Golden Week Events: Tera Raid | Mass Outbreak
Item Printer RNG Exploit complete Guide & Dates!
☆ The DLC Epilogue is now available! ▶︎ How to Start
Post Epilogue | New Coaches | Pecharunt | VGC
Regulation F is live! ▶︎ Indigo Disk Tier List

This is a guide to movesets and best builds for using Tornadus in competitive play for the games Pokemon Scarlet and Violet (SV). Read on for tips on the best Nature, EV spreads, Movesets, Tera Type, and Held Items to use with Tornadus, as well as its strengths and weakness.

Tornadus (Incarnate Forme) - Related Guides
Pokemon SV - Tornadus (Incarnate Forme) Evolution and LearnsetEvolution and Learnset Pokemon SV - Tornadus (Incarnate Forme) MovesetMoveset for Ranked Battle Pokemon Scarlet and Violet (SV) - Tornadus (Incarnate Forme) Tera Raid Builds IconTera Raid Build

Tornadus Base Stats, Type, Ability and Weakness

Incarnate Forme
Therian Forme
Nat. Dex #641Type
Tornadus (Incarnate Forme) ImageTornadus (Incarnate Forme)
Pokemon Scarlet and Violet SV - Flying Icon
Abilities
Prankster
Defiant (Hidden)
Weak to:
(2x)
Pokemon Electric Type IconPokemon Ice Type IconPokemon Rock Type Icon
Damaged Normally
By:
(1x)
Pokemon Normal Type IconPokemon Fire Type IconPokemon Water Type IconPokemon Poison Type IconPokemon Flying Type IconPokemon Psychic Type IconPokemon Ghost Type IconPokemon Dragon Type IconPokemon Dark Type IconPokemon Steel Type IconPokemon Fairy Type Icon
Resists: (0.5x)
Pokemon Grass Type IconPokemon Fighting Type IconPokemon Bug Type Icon
Immune to: (0x)
Pokemon Ground Type Icon
Nat. Dex #641.1Type
Tornadus (Therian Forme) ImageTornadus (Therian Forme)
Pokemon Scarlet and Violet SV - Flying Icon
Abilities
Regenerator
Weak to:
(2x)
Pokemon Electric Type IconPokemon Ice Type IconPokemon Rock Type Icon
Damaged Normally
By:
(1x)
Pokemon Normal Type IconPokemon Fire Type IconPokemon Water Type IconPokemon Poison Type IconPokemon Flying Type IconPokemon Psychic Type IconPokemon Ghost Type IconPokemon Dragon Type IconPokemon Dark Type IconPokemon Steel Type IconPokemon Fairy Type Icon
Resists: (0.5x)
Pokemon Grass Type IconPokemon Fighting Type IconPokemon Bug Type Icon
Immune to: (0x)
Pokemon Ground Type Icon

Base Stats

Tornadus Base Stats

Incarnate Forme
Therian Forme
Stat Value Rank
HP
79
297
Atk
115
118
Def
70
384
SpAtk
125
53
SpDef
80
269
Speed
111
63
Total
580
83
Explanation of Pokemon Stats
Stat Value Rank
HP
79
297
Atk
100
201
Def
80
271
SpAtk
110
108
SpDef
90
176
Speed
121
35
Total
580
83
Explanation of Pokemon Stats

Tornadus Level 50 Stats

Incarnate Forme
Therian Forme
Stat Value Rank
HP
79
297
Atk
115
118
Def
70
384
SpAtk
125
53
SpDef
80
269
Speed
111
63
Total
580
83
Explanation of Pokemon Stats
Stat Value Rank
HP
79
297
Atk
100
201
Def
80
271
SpAtk
110
108
SpDef
90
176
Speed
121
35
Total
580
83
Explanation of Pokemon Stats

Best Nature for Tornadus

Best Natures
Timid
(+Spe, -Atk)
Modest
(+Sp. Atk, -Atk)

What are Natures?

Doubles Movesets for Tornadus (Incarnate Forme)

Build Name Recommendation
Regulation G Rain Support ★★★★★

Regulation G Rain Support Moveset & Best Build

Nature Timid (+Spe, -Atk)
EV Spread 4 HP / 252 Sp. Atk / 252 Spe
Final Stat Values 155 HP / 90 Def / 177 Sp. Atk / 100 Sp. Def / 179 Spe
Ability Prankster
Tera Type Pokemon Dark Type Icon
Held Item Covert Cloak
Moveset Bleakwind Storm
Taunt
Tailwind
Rain Dance

Summary

Pokeball IconBest Prankster Tailwind Pokemon.

Pokeball IconStrong Attack in Bleakwind Storm.

Pokeball IconCan Terastallize to deal even more damage if necessary.

Ability and Held Item

Pokemon Scarlet and Violet SV - Tornadus (Incarnate Forme) Image
Ability Held Item
Prankster Pokemon Scarlet and Violet SV - Covert Cloak ImageCovert Cloak

Prankster with Tailwind is a devastating combo. So much so, that players have resorted to playing Murkrow early on in Scarlet and Violet. Having that combo on a Legendary Pokemon with better all-around stats and doesn't need to hold Eviolite is powerful combo.

Tornadus has Covert Cloak as its chosen Held Item, as it allows Tornadus to not get flinched by Fake Out, or get its Speed dropped by opposing Electroweb or Icy Wind.

Moves Breakdown

Bleakwind Storm Taunt
Tailwind Rain Dance

Bleakwind Storm is Tornadus' primary STAB move, which is a spread move that also has a chance at lowering the opposing side's Speed, maintaining Speed superiority on your side.

Taunt gives Tornadus a way to shut down set up Pokemon, such as Pokemon with Trick Room, or Swords Dance. It is also good against opposing Tornadus, especially if they do not run Mental Herb themselves. Additionally, Amoonguss will opt to run Rocky Helmet in Regulation D, instead of Mental Herb, to help combat Urshifu Rapid-Strike Style. Taunting these Amoonguss can help take them out of the match.

Tailwind helps Tornadus' team gain an all-important Speed boost. This is Tornadus' most important move, and rarely should choice to cut for a different move.

Rain Dance allows Tornadus to set Rain for its team, and overwrite the effects of existing weather. This is especially valuable for teammates like Urshifu Rapid-Strike Style, who get to enjoy the damage boost from Rain to its Surging Strikes.

Best Tera Type: Dark

Dark Tera Type Matchup
Weak to:
(2x)
Pokemon Fighting Type Icon Pokemon Bug Type Icon Pokemon Fairy Type Icon
Damaged Normally
By:
(1x)
Pokemon Normal Type Icon Pokemon Fire Type Icon Pokemon Water Type Icon Pokemon Grass Type Icon Pokemon Electric Type Icon Pokemon Ice Type Icon Pokemon Poison Type Icon Pokemon Ground Type Icon Pokemon Flying Type Icon Pokemon Rock Type Icon Pokemon Dragon Type Icon Pokemon Steel Type Icon
Resists: (0.5x)
Pokemon Ghost Type Icon Pokemon Dark Type Icon
Immune to: (0x)
Pokemon Psychic Type Icon

Dark Tera can protect Tornadus from Prankster Taunt from opposing Prankster Pokemon like Tornadus-I and Thundurus-I. This will not always be your Tera option, however, and will likely only be used in rare situations.

Best Dark Type Pokemon for Ranked Battle

EV Spread and Nature

This build focuses on fast offense, so a full 252 are put into Special Attack and Speed. The remaining 4 EVs are put into HP to slightly increase Tornadus' HP.

Other Viable Moves

Air Slash A decent single-target STAB option that has a chance at flinching.

Key Damage Calculations

Attack Icon Pokemon SVDamage Dealt to Tornadus (Incarnate Forme)
Pokemon Scarlet and Violet SV - Iron Bundle Image 124 Sp. Atk
Offensive EV Investment:
252 Sp. Atk
Item: Booster Energy
Freeze-Dry
140 ~ 168 (90.3 ~ 108.3%)
50% Chance to OHKO
Pokemon Scarlet and Violet SV - Iron Hands Image 140 Atk
Offensive EV Investment:
124 Atk
Item: Assault Vest
Thunder Punch
182 ~ 216 (117.4 ~ 139.3%)
Guaranteed OHKO
Pokemon Scarlet and Violet SV - Landorus (Therian Forme) Image 145 Atk
Offensive EV Investment:
252 Atk
Item: Assault Vest
Rock Slide
102 ~ 122 (65.8 ~ 78.7%)
Guaranteed 2-Hit KO

Game8's Competitive Damage Calculator

How to Use Tornadus Effectively

Use Tailwind for Speed Advantage

Prankster and Tailwind is a consistent and effective way to give your side a Speed advantage. Use Tornadus to enable attackers with middling Speed.

Use Tornadus' Other Support Options

Bleakwind Storm can also reduce the opposing side's Speed, while Taunt can disrupt opposing set up Pokemon. It can also take away a support Pokemon's options if they are not running Mental Herb themselves.

How to Build a Team with Tornadus

Tornadus is best in teams that can take advantage of Tailwind. Teammates that can take advantage of weather is also a plus, especially if they can enjoy damage boosts from weather.

Sample Doubles Team

Special Attacker / Rain Setter Support / Special Attacker
Kyogre ImageKyogre Tornadus (Incarnate Forme) ImageTornadus (Incarnate Forme)
Support / Physical Attacker Support / Physical Attacker
Incineroar ImageIncineroar Tsareena ImageTsareena

In Regulation G, Tornadus-I can set Tailwind and position Kyogre to sweep. It can also manually set up Rain with Rain Dance in case an opponent would attempt to switch in their own counter Weather.

Tsareena can protect Kyogre from Fake Out and Rillaboom's Priority Grassy Glide with its [Queenly Majesty(/games/Pokemon-Scarlet-Violet/archives/389472) Ability. Kyogre's Rain can also protect Tsareena from super-effective Fire-type Attacks.

Incineroar can still offer consistent support even in a team with Rain, as it can Intimidate and pivot out with U-Turn or Parting Shot.

Counters for Tornadus (Incarnate Forme)

Knock it Out with Super-Effective Attacks

Tornadus will usually carry Mental Herb, Covert Cloak or Focus Sash. A super-effective Move and a Priority Move can take it out before it gets multiple turns to support its team.

Flinch Tornadus with Fake Out

Fake Out will force Tornadus to Terastallize or Protect. This can allow a teammate to use a move before Tornadus establishes Tailwind or disrupt with Taunt.

Best Pokemon to Use

Pokemon Description
Chien-Pao ImageChien-Pao Ranking: ★★★★★
・Can reduce Tornadus's Defense stats with Sword of Ruin, and attack with a powerful Ice Move.
▶️Chien-Pao Best Movesets
Iron Bundle ImageIron Bundle Ranking: ★★★★★
・Good matchup against Tornadus and its usual teammates.
・Can hit Tornadus with a super-effective Ice-type Attack.
▶️Iron Bundle Best Movesets
Iron Hands ImageIron Hands Ranking: ★★★★★
・Can use Fake Out to disrupt Tornadus and prevent it from setting up.
・Can KO Tornadus with a super-effective Electric-type Attack.
▶️Iron Hands Best Movesets

Related Guides

Pokemon Scarlet and Violet SV - Movesets.png

Movesets & Best Builds for Ranked Battle

All Indigo Disk DLC Builds for Ranked Battle

New Indigo Disk Pokemon Builds

New Indigo Disk Pokemon Builds
Terapagos Stellar Raging Bolt Gouging Fire Iron Crown Iron Boulder Archaludon Gray Icon Hydrapple

Snack Legendary Builds

New Indigo Disk Pokemon Builds
Pokemon SV - Articuno Grey Zapdos Gray Icon Pokemon SV - Moltres Grey Pokemon SV - Lugia Grey Pokemon SV - Ho-oh Grey
Raikou Gray Icon Pokemon SV - Entei Grey Pokemon SV - Suicune Grey Groudon Gray Kyogre
Rayquaza Gray Pokemon SV - Latias Grey Latios Gray Icon Pokemon SV - Reshiram Grey Pokemon SV - Zekrom Grey

Pokemon SV - Kyurem Grey Cobalion Gray Icon Terrakion Gray Icon Pokemon SV - Virizion Grey Pokemon SV - Solgaleo Grey

Lunala Gray Icon Pokemon SV - Necrozma Grey Pokemon SV - Kubfu Grey Glastrier Icon Spectrier Gray Icon

Returning Indigo Disk Pokemon Builds

Returning Indigo Disk Pokemon Builds
Venusaur Gray Icon Blastoise Meganium Gray Icon Feraligatr Pokemon SV - Sceptile Grey Pokemon SV - Swampert Grey
Blaziken Serperior Gray Icon Pokemon SV - Emboar Grey Primarina Incineroar Smeargle
Metagross Pokemon SV - Galvantula Grey Araquanid Whimsicott Flygon Reuniclus
Alolan Exeggutor Pokemon SV - Vileplume Grey Pokemon SV - Skarmory Grey Lapras Gray Icon Rhyperior Gray Icon Pokemon SV - Duraludon Grey
Hitmontop Excadrill Scrafty Porygon2 Porygon-Z

Blueberry Pokedex: List of All Indigo Disk Pokemon

All Teal Mask DLC Builds for Ranked Battle

All Teal Mask DLC Builds
Pokemon SV - Ogerpon Pokemon SV - Ogerpon Hearthflame Pokemon SV - Ogerpon Wellspring Pokemon SV - Ogerpon Cornerstone Pokemon SV - Okidogi Pokemon SV - Munkidori
Pokemon SV - Fezandipiti Pokemon SV - Dipplin Pokemon SV - Sinistcha Pokemon SV - Ursaluna Bloodmoon Alolan Ninetales Gray Icon Pokemon Scarlet and Violet SV - Politoed
Pokemon Scarlet and Violet SV - Ludicolo Pokemon SV - Kommo-o Grey Gliscor Gray Icon Clefairy Gray Icon Pokemon SV - Ribombee Grey
Pokemon Scarlet and Violet SV - Snorlax Pokemon Scarlet and Violet SV - Empoleon Pokemon SV - Infernape Grey Pokemon SV - Torterra Grey Milotic Gray
Pokemon SV - Vikavolt Grey Pokemon SV - Clefable Grey Pokemon SV - Chandelure Grey Pokemon Scarlet and Violet SV - Conkeldurr Pokemon SV - Trevenant Grey

Kitakami Pokedex: List of All Teal Mask DLC Pokemon

All Pokemon HOME Builds for Ranked Battle

All Pokemon HOME Builds
Pokemon Scarlet and Violet SV - Tornadus-I Pokemon Scarlet and Violet SV - Urshifu Rapid Strike Landorus-T Icon Pokemon Scarlet and Violet SV - Rillaboom Pokemon Scarlet and Violet SV - Heatran Pokemon Scarlet and Violet SV - Cresselia
Pokemon Scarlet and Violet SV - Ursaluna Pokemon Scarlet and Violet SV - Enamorus Therian Pokemon Scarlet and Violet SV - Sneasler HLilligant Gray Icon Pokemon Scarlet and Violet SV - Hisuian Goodra Pokemon Scarlet and Violet SV - Basculegion Male
Pokemon Scarlet and Violet SV - Thundurus-I Thundurus T Gray Pokemon Scarlet and Violet SV - Regieleki Urshifu Single Strike Style Plain Pokemon Scarlet and Violet SV - Arcanine-H Pokemon Scarlet and Violet SV - Samurott-H
Pokemon Scarlet and Violet SV - Zapdos Pokemon Scarlet and Violet SV - Charizard Pokemon Scarlet and Violet SV - Typhlosion Pokemon Scarlet and Violet SV - Samurott Pokemon Scarlet and Violet SV - Chesnaught :Pokemon Scarlet and Violet SV - Greninja
Pokemon Scarlet and Violet SV - Decidueye :Pokemon Scarlet and Violet SV - Cinderace Pokemon Scarlet and Violet SV - Inteleon Pokemon Scarlet and Violet SV - Hisuian Zoroark Pokemon Scarlet and Violet SV - Overqwil Pokemon Scarlet and Violet SV - Hisuian Typhlosion
HDecidueye Gray Icon Pokemon Scarlet and Violet SV - Galarian Moltres GZapdos Gray Icon HBraviary Gray Icon Spectrier Gray Icon Pokemon Scarlet and Violet SV - Glastrier
Pokemon Scarlet and Violet SV - Wyrdeer Pokemon Scarlet and Violet SV - Hisuian Electrode Pokemon Scarlet and Violet SV - Azelf Pokemon Scarlet and Violet SV - Mesprit Pokemon Scarlet and Violet SV - Uxie Pokemon Scarlet and Violet SV - Regidrago

All Pokemon HOME Transferable Pokemon

All Treasures of Ruin Builds for Ranked Battle

All Treasures of Ruin Builds
Pokemon Scarlet and Violet SV -Wo-Chien Pokemon Scarlet and Violet SV -Ting-Lu Pokemon Scarlet and Violet SV -Chien-Pao Pokemon Scarlet and Violet SV -Chi-Yu

Best Treasures of Ruin Builds for Ranked Battle and Raids

All Paradox Pokemon Builds for Ranked Battle

All Paradox Pokemon Builds
Pokemon Scarlet and Violet SV - Flutter Mane Pokemon Scarlet and Violet SV - Roaring Moon Pokemon Scarlet and Violet SV - Brute Bonnet Pokemon Scarlet and Violet SV - Great Tusk Pokemon Scarlet and Violet SV - Scream Tail Pokemon Scarlet and Violet SV - Sandy Shocks Pokemon Scarlet and Violet SV - Slither Wing
Pokemon Scarlet and Violet SV - Iron Bundle Pokemon Scarlet and Violet SV - Iron Hands Pokemon Scarlet and Violet SV - Iron Valiant Pokemon Scarlet and Violet SV - Iron Moth Pokemon Scarlet and Violet SV - Iron Treads Pokemon Scarlet and Violet SV - Iron Thorns Pokemon Scarlet and Violet SV - Iron Jugulis

Paradox Pokemon Builds for Competitive Battles and Tera Raids

All Other Gen 9 Meta Pokemon Builds for Ranked Battle

All Other Gen 9 Meta Pokemon Builds
Pokemon Scarlet and Violet SV - Gholdengo Pokemon Scarlet and Violet SV - Meowscarada Pokemon Scarlet and Violet SV - Kingambit Pokemon Scarlet and Violet SV - Armarouge Pokemon Scarlet and Violet SV - Skeledirge Icon.png Pokemon Scarlet and Violet SV - Garganacl
Pokemon Scarlet and Violet SV - Annihilape Pokemon Scarlet and Violet SV - Glimmora Pokemon Scarlet and Violet SV - Baxcalibur Pokemon Scarlet and Violet SV - Dondozo Pokemon Scarlet and Violet SV - Farigiraf
Pokemon Scarlet and Violet SV - Tatsugiri Pokemon Scarlet and Violet SV - Ceruledge.png Pokemon Scarlet and Violet SV - Clodsire Pokemon Scarlet and Violet SV - Quaquaval Pokemon Scarlet and Violet SV - Palafin
Pokemon Scarlet and Violet SV - Orthworm Pokemon Scarlet and Violet SV - Maushold Brambleghast

Gen 9 Pokemon: All New Pokemon

All Gen 1~8 Meta Pokemon Builds for Ranked Battle

All Gen 1~8 Meta Pokemon Builds
Pokemon Scarlet and Violet SV - Garchomp Pokemon Scarlet and Violet SV - Arcanine Pokemon Scarlet and Violet SV - Amoonguss Pokemon Scarlet and Violet SV - Indeedee-F Pokemon Scarlet and Violet SV - Hydreigon Pokemon Scarlet and Violet SV - Volcarona Pokemon Scarlet and Violet SV - Wash Rotom
Pokemon Scarlet and Violet SV - Torkoal Pokemon Scarlet and Violet SV - Talonflame Pokemon Scarlet and Violet SV Grimmsnarl Pokemon Scarlet and Violet SV - Salamence Pokemon Scarlet and Violet SV - Dragonite Pokemon Scarlet and Violet SV - Corviknight Pokemon Scarlet and Violet SV Azumarill
Pokemon Scarlet and Violet SV Mimikyu Pokemon Scarlet and Violet SV - Hippowdon Pokemon Scarlet and Violet SV - Murkrow Pokemon Scarlet and Violet SV - Scizor Pokemon Scarlet and Violet SV - Breloom Pokemon Scarlet and Violet SV - Gyarados
Pokemon Scarlet and Violet SV - Pelipper Pokemon Scarlet and Violet SV - Heat Rotom Pokemon Scarlet and Violet SV - Pokemon Scarlet and Violet SV - Tyranitar Pokemon Scarlet and Violet SV - Gengar Pokemon Scarlet and Violet SV - Dragapult Pokemon Scarlet and Violet SV - Jumpluff
Pokemon Scarlet and Violet SV - Abomasnow Pokemon Scarlet and Violet SV - Cloyster Sylveon Icon Lycanroc Midday Form Toxapex Sableye Gray

Best Pokemon Tier List

All Off-Meta Builds for Ranked Battle

All Off-Meta Pokemon Builds
Lurantis Pokemon Scarlet and Violet SV - Gastrodon Pokemon Scarlet and Violet SV - Lokix Pokemon Scarlet and Violet SV - Rabsca Pokemon Scarlet and Violet SV - Paldean Tauros Fire Pokemon Scarlet and Violet SV - Paldean Water Tauros Pokemon Scarlet and Violet SV - Mabosstiff Pokemon Scarlet and Violet SV - Grafaiai Pokemon Scarlet and Violet SV - Espathra Pokemon Scarlet and Violet SV - Houndstone Pokemon Scarlet and Violet SV - Arboliva Pokemon Scarlet and Violet SV - Flamigo Pokemon Scarlet and Violet SV - Pawmot Pokemon Scarlet and Violet SV - Cyclizar Pokemon Scarlet and Violet SV - Bellibolt Pokemon Scarlet and Violet SV - Tinkaton Pokemon Scarlet and Violet SV - Dudunsparce Pokemon Scarlet and Violet SV - Kilowattrel Pokemon Scarlet and Violet SV - Toedscruel Pokemon Scarlet and Violet SV - Cetitan Pokemon Scarlet and Violet SV - Veluza Pokemon Scarlet and Violet SV - Squawkabilly Pokemon Scarlet and Violet SV - Gothitelle Pokemon Scarlet and Violet SV - Hatterene Pokemon Scarlet and Violet SV - Eiscue Pokemon Scarlet and Violet SV - Toxtricity Amped Form Pokemon Scarlet and Violet SV - Lucario Pokemon Scarlet and Violet SV - Gallade Pokemon Scarlet and Violet SV - Noivern Pokemon Scarlet and Violet SV - Gardevoir Pokemon Scarlet and Violet SV - Magnezone Pokemon Scarlet and Violet SV - Zoroark Pokemon Scarlet and Violet SV - Slowking Pokemon Scarlet and Violet SV - Espeon Pokemon Scarlet and Violet SV - Umbreon Pokemon Scarlet and Violet SV - Raichu Pokemon Scarlet and Violet SV - Pincurchin Pokemon Scarlet and Violet SV - Heracross Pokemon Scarlet and Violet SV - Wigglytuff Pokemon Scarlet and Violet SV - Donphan Pokemon Scarlet and Violet SV - Haxorus Pokemon Scarlet and Violet SV - Dunsparce Pokemon Scarlet and Violet SV - Ursaring Pokemon Scarlet and Violet SV - Oranguru Pokemon Scarlet and Violet SV - Slaking Pokemon Scarlet and Violet SV - Blissey Pokemon Scarlet and Violet SV - Flareon Pokemon Scarlet and Violet SV - Vaporeon Pokemon Scarlet and Violet SV - Leafeon Pokemon Scarlet and Violet SV - Glaceon Pokemon Scarlet and Violet SV - Jolteon Pokemon Scarlet and Violet SV - Bisharp Pokemon Scarlet and Violet SV - Greedent Pokemon Scarlet and Violet SV - Hariyama Pokemon Scarlet and Violet SV - Drifblim Pokemon Scarlet and Violet SV - Pachirisu Pokemon Scarlet and Violet SV - Gastrodon Pokemon Scarlet and Violet SV - Pikachu Pokemon Scarlet and Violet SV - Hisuian Zoroark Pokemon Scarlet and Violet SV - Lilligant Pokemon Scarlet and Violet SV - Ditto Pokemon Scarlet and Violet SV - Revavroom

Competitive Team Building for Singles Ranked Battle

Banned/Restricted Builds

Banned/Restricted Builds
:Pokemon Scarlet and Violet SV - Koraidon :Pokemon Scarlet and Violet SV - Miraidon Pokemon Scarlet and Violet SV - Walking Wake Pokemon Scarlet and Violet SV - Iron Leaves

Ranked Battle Regulation E: Rules and Banned Pokemon

Author

    Walkthrough Menu

    All rights reserved