Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 08/17/25 in all areas

  1. It’s been 7 years. 7 years of a long journey together, challenges, laughter, and growth. I joined the Staff when I was 22 and now I am almost 30 in a few months What began as a simple step into a community I admired quickly became one of the longest and most meaningful journeys of my life. For 1/4 of my life, PRO has been a community, a family, and a place where I’ve spent 20.000+ hours alongside you all as someone whose job was to protect the integrity of the game and ensure everyone could enjoy it fairly. MY ROLE IN PRO As a Moderation Staff and later Admin, my role wasn’t always the most glamorous and visible to players. I didn’t design new regions or events. Instead, I worked behind the scenes, reviewing reports, investigating rule-violations, handing out punishments when necessary, and sometimes having the tough conversations nobody likes to have (). It wasn’t always easy, and it certainly wasn’t always fun or rewarded, but it was very important for me… because keeping PRO fair and safe meant protecting the adventure you all love and protecting the community in general, which is the reason I joined the Staff Team. I know that sometimes my role put me in situations where I had to make hard calls. I would be lying if I said I’ve always done everything right. Not every decision I made was perfect, and I’m sure there were moments where I did wrong (I mean, in 7 years of work it would be impossible to make 0 mistakes) or where I could have done better. There were decisions I wish I had handled differently. However, all of my actions were motivated by wanting the best for both the game and its community, and that never changed. WHY AM I LEAVING? The truth is, my journey here is ending not because I’ve stopped caring, but because my mental and physical health has reached a point where I cannot give the game, the community, or the staff team the dedication they deserve. I’ve always believed the players deserve my very best, and if I can’t provide that, continuing would feel like letting you all down and kind of disrespecting you. As some player know, my life has never been a simple one. I was born with more health problems than I could count, and as the years passed, they only grew heavier. Surgeries, endless hospital stays just to survive. Surviving was never a given, but something I had to fight for, over and over like an endless battle. Every time I thought I had won, something new emerged to destroy me. Last year and the first half of this one I fought through a severe infection that nearly destroyed a lot of my organs and almost took my life. I spent months in the hospital, clinging to hope. Once I beat the infection, I thought I had fixed everything only for life to strike again. Without warning, recently I suddenly lost the sight in one eye completely and am blind, and half the vision in the other due to another health issue. Due to all of this, I had a complete mental breakdown because I spent a whole life in this situation over and over. The tears/crying wouldn’t stop, the desperation wouldn't stop and it's been a continuous "why me?" and then situation is getting worse and worse and I have almost reached the bottom of the barrel and cannot see the light anymore. Given this, I’ve decided to step back, focus on recovery, and fight for myself for once. I’ve already taken steps to get the help I need, and I hold on to hope that better days will come. TO ALL OF YOU PLAYERS To every player I’ve met along the way, regardless if we spoke 1 or 100 times, thank you. Thank you to everyone who made my years here worthwhile and fun, to the players who respected the rules or reformed themselves after violating them, to those who gave constructive feedback, to those who showed kindness in chat, and even to those who challenged me to do better. You all played a part in my time here. Please, keep this community strong. Be patient with the Staff Members, they’re not perfect, but their heart is in the right place and they’re doing a tough job for the good of everyone as they want the best for PRO and its community. Treat each other with respect and remember that behind each username there is a person with feeling and emotions. Help new players find their way in the game, and remember that at the end of the day, we’re all here for the same reason: our love for Pokémon and this world we share. FINAL WORDS I leave proud, proud of the time I was here. PRO will keep evolving without me, and I’ll be watching from the sidelines, cheering and smiling for every success, and rooting for all of you and the next generation of both players and staff to find their own unforgettable moments here like I did. 7 years is a long time to give a piece of your heart to something. And PRO will always have my heart. This is not goodbye forever. It’s just the closing of my chapter, so that new ones can be written by those ready to carry the torch. I wish you all to continue your player journey and find a lot of happiness on your path like I did on mine. — Keita here, signing off for the last time — thank you for some of the brightest days of my life. PS: I've no news about Summer Tournament. I was asked to wait due to some background stuff, but further info will be provided by the Admin Team
    58 points
  2. Insta Manectric, will transfer if i don’t have the funds on my alt Bisharpsimp.
    4 points
  3. It was truly a pleasure working with you. Thank you for all the effort and time you spent for PRO, it wouldn’t be where it is today without your contributions. I’m not that good with words, so I can’t write a full letter like you did, but even if I wrote pages of text, it still couldn’t represent how much you’ve done for this game. I wish you a smooth recovery. Please take good care of yourself and I wish the very best for you and your family.
    2 points
  4. One day we will all have to leave the game, the important thing is to leave a good image so that those who come can enjoy it as we did, and you did, good luck in your future projects
    2 points
  5. Life's hard, Keita. But you know what's the best thing that ever happened to Earth? It's humanity. Sometimes life knocks you down, but we humans keep getting back up, stronger and stronger. Fighting an illness is never easy, but out there, millions of people are creating miracles, and I truly wish one for you as well. I should have mentioned that I've shared the same passion as a PRO for 7 years, just like you. But your impact is what I truly admire, and I'm grateful to someone who always tries to keep the community fair and fun. Stay safe and best of luck on your next journey, Keita. From someone touched by your words.
    2 points
  6. Omg 英語は得意じゃないので、日本語でコメントします。 シノハラさんの身体とメンタルが良くなりますように、それが何より一番大事です。 これが最後じゃないと思うので、いつかたまにでいいのでゲームに顔出してください。 みんなもシノハラさんが居なくなるのが寂しと思います。 いつもシノハラさんがオンラインしてる時ちゃんとみんなとコミュニケーションをして、楽しい冗談を言い合いしたり、たまにシノハラさんの話もしてくれたりして英語だけどなんとなく理解してます。 7年間もご苦労様です。
    2 points
  7. Words cannot explain how great you are.Not just a ordinary staff but a legend to this community.You were the backbone of this game.Thanks for everything Keita,for answering all my questions and hosting countless events.I hope you can win against this battle and please rest well.I will pray for you everyday hoping that you could survive and we all will be waiting for you Keita.Please take your well deserved rest.
    2 points
  8. Thank you for everything you’ve done for PRO in the past 7 years. Your effort, kindness, and dedication made this community better and safer for all of us. You will always be remembered, and I truly hope you find peace, recovery, and happier days ahead.
    2 points
  9. Thanks for ur excellent work in PRO community. Hope for ur quick recovery.
    2 points
  10. i don't know you but your words touch my hearth gl on personal life cya soon
    2 points
  11. S.O 15m Min bid: 500k Insta: 20m Accepted payment: *cc= 500k *rr= 600k *Pokedollars Time: 48h after first bid 15 minutes rule
    1 point
  12. Hello guys and welcome to this auction Information's that you need to know : - S.O will be 17M & the min bid is 500k. - (No insta) - Auction duration will be 48H. note: (the card photo just to explain where the Ra Mount idea come from) Accepting CC : 450K Rc : 6k RR : 500k
    1 point
  13. Start 2 m for each pokemon Min raise 200 k for each mon Accept cc 470 k Rr 650 k Insta 8m each mon 48 hours after first bid for each mon
    1 point
  14. s.o. 1m min bid 100k auction starts 48 hrs after first bid only cash
    1 point
  15. C.O. 2.7m by Davidsiho Min Bid 100k No Insta Ends in 36 hours after s.o. is met End Time - 12:46am, 19/8/25 IST GMT +5.30 Accept CC (500k), IV Reroll (720k) and Pokedollars
    1 point
  16. PAYMENTS - POKEDOLLARS/ IV REROLL ( 750K EACH ) / COIN CAPSULE ( 520K EACH) Discord Jinkslit#6809
    1 point
  17. I hope with the bottom of my heart that you are able to get the recovery you need. You've always been one of the kindest person and hardest worker I've ever known and it always saddened me that you were affected by all those health issues. I hope that this decision will lead to you finally getting that peace you've been looking for I sincerely can't thank you enough for all the work you've done over the years. You've left an eternal positive mark in the game and your name will always be remembered. I will keep some great memories of the times, even if short, where we worked together Pro is in safe hands, now it's time to take care of yourself. You deserve a good rest. Thank you for all you've done
    1 point
  18. s.o : 100k min bid : 50k insta: 15m end time: 48hrs after start bid accepted payment: cash, cc - 480k each gl hf ....
    1 point
  19. Hey, I am a casual player with not more than 400 hours of playtime in the game. I mostly play alone or with some friends to the game. I ended up here randomly and read all your text and it touched my heart. You made me remember a lot of things and how someone can also find peace and comfort into a community and a game. We probably never talked before but first of all in the name of all casual players (who play sometimes) I would like to thank you for your work and also all the PRO team. It is always sad to see someone leaving because of health issues and yours indeed need all your attention. I hope you will come back one day, for the game ! Never give up on your health and on yourself ! You will figure out everything, I'm sure. Best of luck, Niki
    1 point
  20. hi 5m mawile
    1 point
  21. 2.2m manetric ill transfer if won
    1 point
  22. We'll miss you, you've been so strong through everything, i hope things will only get better for you from now on, take care and stay strong ^^
    1 point
  23. Thank you @Shinohara for all you've done to this community. One of the nicest GM. Wishing you the best of health. Wishing you God’s favor.
    1 point
  24. Start :30m Min bid:100k Insta:50m Accept cc 450k/rr 550k 2 days acution from start
    1 point
  25. Thank you for all your hard work!! Keep fighting for your health and enjoy whatever and wherever life takes you next. We will miss you!!!!!
    1 point
  26. you are the immortal warrior of PRO , please try to stay healthy
    1 point
  27. All the best for you in the futur, may God take care of you
    1 point
  28. Keita, thank you for giving 7 years of your heart to this community. We’ll carry forward the spirit you leave behind with pride. Wishing you strength, peace, and brighter days ahead
    1 point
  29. Hey Keita, I just wanted to say thank you for all the memories and the time you’ve shared with us on PRO. It’s never easy to step away from something you’ve put so much into, but your health and well-being come first, always. Please take care of yourself and know that we’ll be rooting for you outside of the game too.Even if you won’t be logging in anymore, the friendships and moments you’ve created here won’t disappear. You’ll always be part of this community, and I hope one day when things are better, we might see you back around. Until then, focus on getting stronger and looking after yourself—you truly deserve it. Wishing you all the best, Keita. Stay strong and take care.
    1 point
  30. 2m bold rotom
    1 point
  31. Thank you for being a part of us . I wish the best for you and hope you will recover soon .
    1 point
  32. Thanks for everything you have done, I know it was hard with some players like me back in the day. You're a amazing person. Hope everything in your life goes better, fighting to survive can be hard sometimes. And good luck for your future project as potential player and in real life!
    1 point
  33. Great Keita will always remain in our heart. Thank you for your amazing service throughout the whole years it's hard to get a person like you in the community. I pray to lord for your betterment and to recover from what you are going through right now. Once again with regards best of luck Shinohara our prayers will be there for you and thank you again for your amazing service.
    1 point
  34. After seven incredible years, today we say goodbye to a true pillar of PRO. You have dedicated your time, passion and energy not only to the game, but above all to the community, leaving a mark that will remain forever. Your contribution has been fundamental to the growth and stability of the game and the community, and will be remembered with gratitude by all of us. We are aware of the personal and health difficulties that made this decision necessary, and we wish him our sincerest wishes for improvement and serenity for the future. Your name will remain in the history of the game! We wish you health, serenity and new joys for the future with all our hearts. Have a good and well-deserved rest.
    1 point
  35. Im sad to read all this, not because you leave the staff position, but for the struggle you pass and still passing by. I know the fight anf struggle you passing now so i wish you to overcome it and be well. Ik in Japan they can help you and back you up. The game is here so as we, and we will welcome you as player so you can enjoy it from better perspective. Be safe, take care of yourself, you can win the battle, just don't give up.
    1 point
  36. Thank you for all of your work and love you put into the game and the community. I wish you all the best for your health recovery, Keita.
    1 point
  37. Very very sad to know abt your retirement and I knew you had health problems but you have always given your best for the game not as a staff but as a person too,Idk how i could give you sympathy I have no words ..I Just hope whatever in future is to come you will Come through it..I personally will pray for your well-being. Thank You Forever @Shinohara
    1 point
  38. i sincerely hope that you will recover you health. hope you can happy every day.
    1 point
  39. Thank you for having been one part of our community. Wish you the best wishes.
    1 point
  40. Thanks for all your service Hope everything goes well for you in the future Good luck 🩷
    1 point
  41. Noooooooooooooooooooooooooooooo. Saw your posts regarding health issues before in discord, I really hope the universe becomes kinder to you and you overcome all the problems as soon as possible. Welp, thanks for your immense contribution to the community. Will miss you. Take care always. Good luck for everything ahead. Drop in at times if you miss us too much.
    1 point
  42. 400k timid rotom
    1 point
  43. Hello Everyone, @Clohver, you have mishandled multiple auctions. Thus, I have taken the appropriate actions in accordance to our policies. Reasoning (Gliscor 1): Auction Start: 08/14/25 01:02 AM (GMT+0) Auction Duration: 48 hours Auction End: 08/16/25 01:02 AM (GMT+0) @Ntszuu3 bids 800k at 08/15/25 11:21 PM (GMT+0) -> Valid @Immalaugh bids 825k at 08/16/25 03:36 AM (GMT+0) -> Invalid Therefore, @Ntszuu3 wins the Jolly Gliscor with a bid of 800k. Reasoning (Azumarill): Auction Start: 08/14/25 03:30 AM (GMT+0) Auction Duration: 48 hours Auction End: 08/16/25 03:30 AM (GMT+0) @Immalaugh bids 225k at 08/14/25 03:49 AM (GMT+0) -> Valid @Namanh bids 250k at 08/16/25 01:07 PM (GMT+0) -> Invalid Therefore, @Immalaughwins the Azumarill with a bid of 225k. Reasoning (Gyarados): Auction Start: 08/14/25 03:46 AM (GMT+0) Auction Duration: 48 hours Auction End: 08/16/25 03:46 AM (GMT+0) @Tkl070701 bids 550k at 08/14/25 10:46 AM (GMT+0) @Penguin2k bids 600k at 07/16/25 03:15 PM (GMT+0) Therefore, @Tkl070701 wins the Gyarados with a bid of 550k. I have reversed the trades and forced all trades to the rightful winners (including the Azumarill, Garchomp, and Hippowdon). I would advise reviewing the trade and auction rules. @Clohver, when the Careful Gliscor auction is over, please ping me so I can force the trade. Sincerely, Tandemaus
    1 point
  44. 1 point
  45. Changelog XX.XX.2025: PC Storage Rework The box size has been increased from 15 to 35, and the maximum number of boxes has been reduced to 29. This means the maximum number of Pokémon a player can have has increased from 1,000 to 1,015. Added filters accessible via the search bar. A list of available filters can be found here: Guide to Search Filters More filters might be added before release. Added sorting. A drop-down menu in the bottom left now contains all sorting options along with an ascending and descending button. Complete list of sorting options: None, Pokédex ID, Pokémon Name, Level, Total IVs, UID, Expiration Time Added the ability to hold a Pokémon with the mouse and switch boxes by hovering over the desired box. Added the ability to drag and drop a Pokémon in front of or behind another Pokémon to insert it in that position. Added a SELECT button that allows players to multi-select any number of Pokémon. This works both with left-clicking and by selecting an entire area, similar to Windows. Search results are now displayed as you type without needing to press Enter. Sorting now displays Pokémon from all boxes. Sorting and filtering now display a scroll bar once the number of results exceeds the size of a single box. Boxes have a progress bar showing how full they are now, so you no longer have to click through empty boxes. When you click the arrow for the next box, the displayed boxes skip by 10. If you have a Pokémon selected or hold the mouse click, it will slide through the boxes. You can only scroll through the box labels now. Added forward and backward buttons next to the close button to step through your previous actions and jump back and forth between them. Work on the box rework is still ongoing, so there may be changes or additions by the time of release. → Preview of the current state Random Battle Updates Random Battle teams will be updated to Gen 9. 1700 sets will be updated and 830 new ones will be added. Added new global rules for all current and future sets. Stat-related rules: The rules are listed in priority order (top to bottom). Example: If a set has Belly Drum + Sitrus Berry and takes either 25% or 50% damage from Stealth Rock, it will get Even HP, because the Belly Drum + Sitrus rule has higher priority than the Stealth Rock rule. Nihilego always has 52 SpDef EVs to ensure Beast Boost always raises SpAtk, regardless of level. Pokémon with Trick Room or Gyro Ball always have 0 Speed IVs and 0 Speed EVs. Belly Drum + Sitrus Berry → Even HP Belly Drum + Gluttony → Even HP Belly Drum + Substitute → Even HP Belly Drum alone (no Sitrus, Substitute, or Gluttony) → Odd HP Cheek Pouch → Even HP Cud Chew → Even HP Harvest + Sitrus Berry → Even HP Unburden + Sitrus Berry → Even HP Substitute alone (no Sitrus, Belly Drum, Cheek Pouch, Cud Chew, Unburden, Harvest, or Gluttony) → Odd HP Pokémon taking exactly 50% or 25% from Stealth Rock → Odd HP Type-related rule: A team can have at most 2 Pokémon of the same type (primary or secondary) Hazard rule: Each player can have only one hazard set on their team. Mega and Z-Move Presence rule: If a player’s Pokémon has a Mega Evolution or a Z-Move, the battle sets will always reflect this in the combinations: The chances of getting a Mega and/or a Pokémon with a Z-Crystal have been significantly increased. Both players have Pokémon with Mega Evolution and Z-Move Both players have Pokémon with Mega Evolution but no Z-Move Both players have Pokémon with Z-Move but no Mega Evolution One player has Mega Evolution only and the other has Z-Move only Neither player has Mega Evolution nor Z-Move Battle System Updates Coded Delta Stream. Coded Desolate Land. Coded Primordial Sea. Coded Red Orb. Coded Blue Orb. Coded Flower Gift. Coded Intrepid Sword. Coded Dauntless Shield. Coded Loaded Dice. Coded Throat Spray. Coded Luminous Moss. Coded Double Iron Bash. Coded Grav Apple. Coded Triple Axel. Coded Triple Kick. Coded Strength Sap. Coded Tidy Up. Coded Moongeist Beam. Coded Menacing Moonraze Maelstrom. Coded Sunsteel Strike. Coded Searing Sunraze Smash. Coded Take Heart. Coded Barb Barrage. Coded No Retreat. Coded Lash Out. Coded Payback. Coded Crush Grip. Coded Wring Out. The in-battle team preview will correctly update back to the regular form sprite when Castform's weather forms, Meloetta-Pirouette and Cherrim-Sunshine switch out. Weather-setting Abilities now will be a 50/50 on which activates 1st if both your Lead and the opponent's have the same Speed. Fixed all incorrect roundings of the 50% damage boost/malus from Rain/Heavy Rain and Sun/Extremely Harsh Sunlight with Water and Fire moves. Encore now immediately ends when the affected move runs out of PP. Heal Bell now fails when no Status could be healed. Fixed Glaciate that had stopped from lowering the opponent's Speed by one stage. Metal Burst now only reflects the damage of the last hit of a multi-hit move. If a hit from a multi-hit move making contact triggers Sleep from the opposing Effect Spore, the move will end, denying further hits after the hit putting to Sleep. Disguise breaking now counts as a hit for multi-hit moves' hit count message. Gastro Acid now will fail when the target was already affected by it. Using Gastro Acid on Castform will make it revert into its regular form when it was already in one of its weather form. Using Simple Beam no longer displays a misleading "suppressed ability" message. Mummy will stop replacing RKS System, Shields Down and Power Construct. A Parental Bond user's 2nd hit making contact on a Mummy user will use 25% of the power instead of 100%. Battle Bond now will only trigger once per battle. Future Sight now is affected by Normalize. A Water Bubble user will deal twice more damage with its Water-type moves and will receive twice less damage from opposing Fire-type moves, making it fully coded now. Ice-type Pokémon now will be immune to Sheer Cold. Fixed that Fling wasn't using the right Base Power for the user's current held item. Upgrading a Normal-type move into a Z-move with Normalium Z now will completely ignore the user's Galvanize, Refrigerate, Pixilate, Aerilate and Normalize. Cloud Nine will stop activating before the end of the turn when a Mega Pokémon that previously had the Ability faints. Poison Touch now can poison a target with Mummy before Mummy overwrites it. Gave Fairy Aura and Dark Aura the right power multiplier of 5448/4096, allowing Fairy and Dark moves to always deal the right damage respectively. Fixed a power rounding issue with Mega Launcher, now it deals the right damage everytime. Fixed a bug where contact-based Abilities (Static, Flame Body, Effect Spore, Poison Point) and Poison Touch failed to trigger if the Ability user had a status condition. Air Balloon message will not be printed again after its holder had its Ability changed. Moves denied by Gravity like Bounce now will be successfully denied on their 1st turn use if a faster Gravity was used before. Damage-reducing Berries' message now will use their holder's Pokéname back instead of the opponent's. Beast Boost now fully respects the priority order (Atk, Def, Spatk, Spdef, Speed) to determine which stat boost to give in case of a tie between multiple stats. User's Disguise breaking will not deny its held Eject Button activation anymore. Pursuit won't activate the opponent's held Eject Button anymore when he tries to switch out. Parental Bond's 2nd hit now will deal 25% damage instead of 100% when Mummy activated after the 1st hit. Pokémon with Sturdy Ability now will be immune to OHKO moves. Reworked Trace. Updated Trace's untrace-able Ability list to Gen 9. Made sure Trace is pending until the opponent brings in a Pokémon whose Ability is trace-able. If your U-turn/Volt/Flip user faints the opponent and then you bring in your Trace user copying an Ability triggering when entering the battle like Intimidate from the opponent's next brought in Pokémon, Trace copying that Ability now will correctly activate it. Reworked Substitute for the 2nd time and carefully rechecked all the main interactions. We named this rework Sub v3. Thanks to Sub v3 the following could be fixed or were found and fixed compared to the old Sub version: Snore is now able to bypass Substitute. Cursed Body will not have a chance to activate if its user's Substitute is the one tanking the hits. Mummy won't activate if its user's Substitute is the one tanking the hits. Disguise won't break if its user's Substitute is the one tanking the hits. Color Change won't activate if its user's Substitute is the one tanking the hits. Eject Button won't activate if its user's Substitute is the one tanking the hits. Shell Bell now will heal its user based on the damage dealt to a Substitute. Other Changes and Bug Fixes Reworked all battle backgrounds so they can be animated in the future. Animated backgrounds are already supported, but none have been added yet. Forms from handheld games, such as the Unown letters, will no longer be announced via the global form announcement. The sandwich menu at the bottom left will dynamically adapt to screen size and will be clearly visible and clickable on most Android devices. Since it was often suggested by Android players, you will be able to lock and unlock the hotkey bar. Preview The new setting Accurate Move Descriptions will allow you to replace the inaccurate descriptions based on the original game text with more accurate ones, including exact percentage-based values. Preview Several bugs related to streaming and downloading our music files in the background will be fixed. Updated happiness evolutions to Gen 9 mechanics. Mysterious Candy should work for it now. Moves that are learned through evolution will no longer be displayed as Lv. 0 in the Pokédex but will instead show up as Evo. Given Raticate Scary Face as Evo instead of Rattata, allowing Raticate to now learn it after Rattata evolving or via the Move Relearner. The gibberish text in the PvP replay window and guild member window will be replaced with the correct text. A critical bug that caused server crashes will be properly fixed. A temporary workaround is already live, but the final fix will be included in this update. Added a few new elevator door animations. Headgear and facegear support female variants now. Reduced performance impact of initial Pokedex initialization. Many of the Dynamax event forms will be added. That only refers to the artwork. Zapdos, Moltres, Articuno and their Galarian versions, as well as Ho-Oh, Lugia, Keldeo and Keldeo-Resolute mounts, will be reworked. Many new cosmetics and mounts will be added for future PvP Chest updates. To prepare for a possible early-game story rework, Partner Pikachu and Partner Eevee will be added. It’s still unclear if or how they will be used.
    1 point
  46. Once you've arrived on the Island speak to the NPC called Dr. Reinfield, he will ask you to meet him at the welcome centre so he can discuss more regarding the summer quest. Once inside speak to him once again and he will explain to you that you will need to find some items. The 3 items being a Red Stone, Blue Pearl and Red Banana. After this we have officially started the quest. I also made a PRO Wiki page regarding some info of the event island. Still a work in progress but if you have any data/info feel free to let me know on discord. Special credits go out to Thatkid and Freelancer for some important information given regarding the Boss Mole Marc, Gore for giving me a free Masterball, Comrader and Zypaex for some quality checking. [spoiler=Vulcan Island Part 1 and 2 guides from previous years] Part 1 - https://pokemonrevolution.net/forum/topic/95702-url Part 2 - https://pokemonrevolution.net/forum/topic/135661-url
    1 point
×
×
  • Create New...