Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: kwsch/SysBot.NET
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: Koi-3088/ForkBot.NET
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: KoiTest
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 8 commits
  • 100 files changed
  • 3 contributors

Commits on Mar 17, 2025

  1. Adjust class names for SWSH.

    Fix issues with latest Core release?
    Fix stuff that broke after rebasing.
    Temporarily re-add ConsoleLanguageParameter to DenBot and LairBot's settings.
    Update, clean test commands and replace with official ones, update ReadMe.md
    Pre-emptively update for the dev-PKHeX.Core.
    Fix "GameInfo" reading for wifi.
    Add a "GameInfo" command, rename method for getting screenshots.
    Try to fix a LairBot enum issue.
    Slap flextape on some TradeCord issues.
    Remove extra OTGender and Language lines from Showdown output.
    Update deps (PermuteMMO)
    Update azure-pipelines.yml
    Update for NET7, lazily fix some nullable warnings.
    Try to handle WiFi screenshots better.
    Broader check for TC module init.
    Better parsing for Ditto language (handle ChineseS and ChineseT).
    Specify generation for mystery gifts.
    Text clarification.
    Fix jank logic.
    Lazy override to allow differing species for multi spawners.
    - Add FixOT, item trade, egg trade, ditto trade for SV.
    - Don't initialize TradeCord for unsupported games.
    In line with latest PKHeX.Core methods.
    - Refactor and implement Zyro's permute multis. Thanks, Zyro!
    - Bump Newtonsoft.Json
    Fix egg relearn?
    Walk around some weird bug with dex entries.
    Update PermuteMMO.Lib
    Some TC fixes.
    Update PermuteMMO.Lib.dll
    Fix casting errors, use new method signatures (9.23.22 Core)
    * Move to C#10.
    * Minor tweaks and fixes.
    * Slap a band-aid on TradeCord's unintended PLA forms.
    - Add wiki link and image to PermuteMMO output for path notations and shiny rolls.
    - Update Discord.
    Log user name on failed connection, attempt to connect to a different server if a connection error happens during data transfer.
    Provide feedback for common user errors when submitting a PermuteMMO JSON.
    - Add a rollover prevention test routine for RollingRaidBot.
    - Check for duplicates during the EtumrepDump routine.
    Fix PokeSprite generation.
    Remove net4 and netframework checks - we're using net6.0
    Catch all shortened link ads?
    RollingRaidBot: allow multiple channels for raid embeds, handle potential errors when sending.
    Bandaid fix before (eventual) rewrite.
    Add feedback for successful $permute DM.
    Unbreak ALM dependency update.
    Add PermuteMMO filter for all alpha paths, including non-shiny.
    Add filter selection for PermuteMMO, add $permute command.
    Hopefully unbreak things for PKHeX 6.26.22
    Add FixOT for PLA.
    Slightly reduce scroll delay for rollover correction.
    - Improve wording for EtumrepMMO/PermuteMMO prompts (thank you, Anubis, for feedback).
    - Disable button for JSON after running PermuteMMO, keep it enabled if JSON was invalid.
    Change to UTF-8 encoding for encoding compatibility.
    EtumrepDump:
    - Add more logging and error handling.
    - Implement fallback servers.
    - Add password for more verification server-side.
    - Process users asynchronously.
    Make it a bit easier to copy EtumrepMMO seed on mobile.
    Remove screenshots from raid embeds due to stability issues, some other minor changes.
    - Fix not being removed from EtumrepDump queue.
    - Fix useless "No" buttons.
    - Add more logging.
    Also send dumped files if not met criteria for EtumrepMMO.
    Check for nonsensical EtumrepDump requests.
    Use Costura.Fody to minimize the amount of dlls in root.
    Make raid embeds more reliable?
    Keep original Etumrep embed author name if the user wants to permute.
    Fix some text.
    Set PermuteMeta criteria.
    Update azure-pipelines.yml
    - Add EtumrepDump and permuting.
    - Move to net6.0.
    Use the new EntityConverter and EntityFormat classes.
    TradeCord:
     - Rework Pokedex initialization.
     - Change form string fetching.
     - Add Showdown held item strings for Arceus forms.
     - Validate OT in order to avoid failed sets.
    
    Rolling Raid Bot:
     - Add a delay setting for scrolling down to date/time menu.
    
    Misc:
     - Add Regex case for FixOT.
    - Sanitize Nidoran when pre-generating dex.
    - Remove json migration to SQLite (everyone should've migrated at this point).
    - Dump failed gens to folder, other minor tweaks.
    Squash commits again
    ---
    - Regex fix.
    - Minor tweaks.
    Remove NTP.
    - Fix reactions for Discord.NET 3.3.2
    - Revise some checks for reactions.
    Remove more PLA forms.
    HA and PLA sanitization.
    Tradecord: Lazy fixes?
    TradeCord:
     - Fix erroneous error when generating legal balls for random encounter.
     - Use SemaphoreSlim instead of a lock object.
     - Convert TradeCordHelper's main method to async.
     - Commit sudoku if mode is PLA (currently unsupported).
    
    Misc:
     - Add Discord invite spam filter for FixOT.
    Fix PLA update conflicts.
    Squash a bunch of commits.
    ---
    Simplify legal ball checks.
    Fix TradeCord migration for extremely outdated json?
    Strip showdown for ball pool.
    TradeCord:
     - Fix some silent bugs.
     - Fix BDSP legality issues addressed by 22.1.1 PKHeX.
    Check relearn moves for evolutions.
    Account for Wurmple EC for evolutions.
    Fix Rockruff-Dusk image.
    Fix missing new line for FixOT's Showdown regen for ball.
    Fix EventPoke event and Torchic picture.
    Improve checks for valid eggs.
    Don't randomize static encounter IVs for the time being - not reliable.
    Use generic "Shiny: Yes" when generating a set for reliability, apply Square if egg encounter (will break if egg PIDIV is added).
    Add setting to throttle legendary and mythical spawns.
    Add TradeCord counts and dumping.
    Add missing clicks for extra trade routines.
    Attempt to generate a set multiple times because sometimes it fails for no apparent reason?
    Add more logging, fix some pictures and typos.
    Fix $takeitem.
    Initial BDSP TradeCord support.
    Use fixed PressAndHold();
    Fix multi page lists for Giveaway Pool.
    Use generic ALM method for GetTrainerInfo
    Remove unused code, undo compiler changes to the solution, add a filter for FixOT, update ReadMe.md
    Fix LairBot errors with EncounterBot mark filters.
    Add useless button press before code entry for RollingRaidBot to kickstart dropped button?
    Fix ALM returning PB8 for RollingRaidBot.
    Add option to reset the game and continue rolling if lobby is empty instead of trying to rehost it again.
    Add counts for FixOT and SupportTrade.
    Change up FixOT checks for BDSP.
    Output egg in Showdown format differently, don't show square for BDSP.
    Improve SpinTrade consistency.
    Initial BDSP support for FixOT, item trade, eggs, and Dittos.
    Add redundacy to RollingRaidBot.
    Embed screenshots.
    Reset USB device when connecting/disconnecting just in case.
    Handle YComm crashes when reading trainer names.
    Add more RollingRaid features:
     - Sass players for Pokemon legality issues, ad names, or for readying up late.
     - Add "live hosting": post embedded lobby screenshots with stats and description.
     - Add wild encounter recovery.
     - If no one is ready, re-host instead of restarting the game.
     - Other experimental tweaks.
    Reset USB device when connecting. No more reboots to payload.
    Lazily fix some USB and WiFi issues with $start/$stop/$botrestart.
    Cancel DenBot's seed search and skip via cancellation token.
    Add "CottonCandy" and "PokePets" events (thanks, Ivy!)
    Fix Rotom in daycare.
    Fix Kanto Vulpix evolution.
    Verify input for species boost better.
    Fix giving Griseous Orb to Giratina.
    Fix Rockruff evolutions.
    Clean up Halloween event.
    Apply HT info for evos differently.
    Fix Darmanitan-Galar egg.
    Account for HT memory for prior-generation evolutions.
    Weigh all status moves for LairBot instead of just trashing them (should fix getting stuck against Ghost type when having only Normal type moves?)
    Clean spaces vs tabs shift in TradeModule.cs during rebase (thanks, SmartGit).
    Don't forget that decimals are indicated with commas in most of the world.
    Apply in-game name for FixOT instead of Discord name (oops).
    Disallow TradeCord commands in non-TradeCord channels.
    Fix events based on type.
    Randomize IVs a bit more.
    Fix egg hatch indicator going backwards.
    Refactor RollingRaidBot.
    Fix LairBot embeds not pinging.
    Yet more TradeCord bug fixes (is anyone even surprised at this point).
    Fix oops with eggs and FixOT.
    Allow balltism for Alolan starters.
    Add a dumb nickname clear for species nicknamed "Egg" that weren't eggs due to an aforementioned bug.
    Add a legality fixing routine for TradeCord to deal with memories, among other things.
    Split off CurryBot, AutoRoll, SoJCamp into their own bots.
    Minor RollingRaidBot refactor.
    Minor LairBot refactor.
    Minor FixOT refactor.
    Fix a myriad of rebase compatibility issues and bugs (and probably add new ones).
    Remove catching for EncounterBot.
    Remove obsolete features that have been added by Kurt to the main branch.
    Remove CurryBot backup method (only was triggered during initial testing?)
    Remove ambiguity from TradeCord DB's generic object return.
    Generic rebase.
    Use proper ID names.
    Fix minor conflicts.
    BoolBot updates
    Update daycare after evolution, add more events, more filters for FixOT.
    Add a down press for RolloverCorrection, slight changes to BoolBot's DMax Adventure Legendary flag reset.
    Add a briefly tested AutoRoll compatibility fix for FW 13.0.0.
    Add RolloverPrevention as a toggle.
    Minor breeding fixes for TradeCord.
    Add more FixOT filters.
    Use EvoCriteria for eggs.
    Prevent eggs from breeding.
    Add Soothe Bell (slightly boosts friendship gain when held).
    Add slight boost to item drop when buddy has Pickup or Pickpocket.
    Slightly nerf shiny rate, increase max Shiny Charm count, grant one Charm on first Dex completion if no Shiny Charm in bag.
    Restore CurryBot pouches when 10 or fewer berries left.
    Fix SpinTrade for sbb. Have it reset position via teleporting.
    Slightly improve (?) screenshots for both sbb and ubb. Should only be used for debug or in a controlled scenario.
    (Re)Add configurable delays for CurryBot.
    Add curry counts to hub.
    - Partial CurryBot rewrite and refactor.
    - More TradeCord fixes (shocker, I know).
    - Revert changes to USB-Botbase reads, use SysBot default.
    - Other tweaks and fixes.
    - CurryBot minor clean.
    - Return PK8? with ReadUntilPresentAbsolute().
    - More evolution tweaks and fixes.
    - Yell about eggs not being able to hold items.
    - Properly check if user data was deleted, fix Snorunt->Froslass.
    - Tinker with queue removal again.
    - Account for multi-page item lists.
    - Fix some issues and oversights.
    - Migrate TradeCord to SQLite.
    - Update Discord.Net to 2.4.0.
    - Tie loading of echo and log channels to a `ready` event.
    - Delete user data if an active user is banned.
    - Delete user data if a user is inactive for a month.
    - Add more search and mass release options.
    - Add more evolution items.
    - Fix trade spam bug.
    - Fix other various bugs (and probably add new ones).
    Curry Bot
    
    Adds Curry Bot routine
    Fix time of day.
    Fix Espeon, Sylveon and Umbreon (?)
    Fix evolution for Poipole, Espurr, Tangela?
    Fix oversight with $qc command for TradeCord.
    TradeCord:
    - Add a primitive evolution mechanic.
    - Add certain evolution items.
    - Add time of day mechanic and a time zone command.
    - Add item drop mechanic.
    - Add item give/take/gift/drop/list commands.
    - Add a friendship/egg cycle mechanic for active buddy.
    - Add option to clear all favorites.
    - Add more silly failed catches.
    - Remove ShinyBoost and EggRateBoost perks, replace with ShinyCharm (random drop) and FlameBody ability interaction (active buddy).
    - Change PikaClone event to RodentLite event.
    - Fix a bug where spamming $tc could get the wrong Pokemon removed from catches.
    
    Other:
    - Slightly improve FixOT (should deal with illegal shiny locked Pokemon).
    -Disallow "None" for LairBot ball selection.
    -Add some status moves to LairBot's damage calculations.
    -Remove hunted species, keep species queue (redundant).
    -Lower the win ratio bar for keeping a seed (50% -> 30%).
    -Allow multiple instances of TradeCord running as long as it's not the same exact exe.
    Update BoolSettings.cs
    Update BoolBot.cs
    "Fix" Counter for LairBot?
    Other various adjustments and tweaks.
    - Don't forget to update usernames.
    - Subscribe to a ReactionAdded event instead of spamming message updates.
    - Fix $peek for WiFi?
    - Stop automatic builds for PRs.
    - Sanitize spaces in species names, lock file reading and writing.
    - Minor clean.
    Take 3
    - Ignore charge moves when considering an upgrade for OHKO LairBot.
    - Allow custom file path for EncounterLogs.
    - Beautify EncounterLogs and log more info.
    - Fix oops with dex entry message when gifting.
    - Fix oops with form indexing.
    - Add option to clear buddy's nickname.
    - Expand DexFlavor to include forms and Gmax descriptions.
    - Add basic buddy leveling system on successful catches.
    - Add option to clear active buddy.
    - Override game version for some legends/UBs to UM/US if square shiny was rolled.
    - Add rudimentary buddy system with nicknaming and hatching.
    - Smallify Lair Embeds.
    - Remove extra showdown set line for language if Emerald Mew was rolled.
    - Check if form is valid in SwSh during typed event rng.
    - Fix incorrect form argument syntax during set generation.
    - Fix accidental Kanto bird shiny lock.
    - Tweak catching (apply Silvally and Genesect forms early).
    - Terminate early on failed set regen.
    - Handle "failed" catch better.
    - Minor tweaks to catch rng.
    - Remove perk command input check.
    - Add try catch for TradeCord command processing, use static UserInfo for serializing instead of passing it as an argument.
    - Minor compatibility changes for main's commits.
    - Rewrite and refactor TradeCord.
    - Disallow multiple TradeCord instances (serialization safety).
    - Add $peek <address> command (grabs screenshots from a specific console).
    - Change USB's read method to always account for large reads.
    - Minor clean.
    - Add community event vote.
    - Add command to delete user's data.
    - Use BlockingCollection for thread-safe command processing.
    - Prevent bots from receiving gifts.
    - Handle multiple addresses for $on and $off commands properly.
    - LairBot now requires a user to find their screen offsets.
    - Partial LairBot rewrite to accommodate dock.
    - Fix LairBot notes and caught flag reset.
    - Condense and trim offsets used by LairBot.
    - Fix other older LairBot bugs.
    - Add self bot scanner for TradeCord.
    - Slightly improve json safety?
    - Add console screen on/off Discord command.
    - Some TradeCord bug fixes.
    - Don't initialize large resources on startup if not necessary.
    - Fix oops with missing TradeCord and FixOT routines.
    - Only allow hex seed input for DenBot's seed injection.
    - Band-aid fix for bugged Keldeo, tweak IV RNG yet again.
    - Change DaySkip calls, fix AutoRoll overskipping for some, directly call ResetTime, fix Ditto and multi-turn moves for LairBot.
    - Use fixed read method for large data.
    - Remove unused methods and classes.
    - Add OHKO-less routine for LairBot. (#28)
    
    - Add a rough weighted move selection logic.
    - Improve the "upgrade" routine, make it an option.
    - Add an option to keep a path in OHKO-less mode by resetting the game.
    - Improve battle logic.
    - Improve Dynamax routine.
    - Account for some edge case battle interactions and status conditions.
    - Change a lot of the offsets used.
    - Take certain party shenanigans into account.
    Enforce a sane config update interval.
    Also test Json integrity before making a backup file.
    Add missing Dutch language to DenBot.
    Clean up TradeCord's randomizer.
    Fix memes if item wasn't recognized for ItemTrade.
    Fix unsafe variable assignment for DenBot.
    Fix wild encounter IV randomizer.
    Use bot's in-game name for TradeStart messages.
    -Read distribution raids from memory instead of manually updating Json files.
    -Band-aid fix for USB-Botbase's inability to read large data.
    -When using AutoRoll, only read event data and tables when necessary.
    Fix Cursola in daycare.
    Remove one command at a time, add a sudo "$cc" command that removes a user's command entry (fallback in case a certain bug is still not fixed).
    Use user ID from config instead of Context.
    Allow gifting to add to Dex if Dex hasn't been completed, or if fewer than 50 entries left.
    Stop showing default forms (like "Mimikyu-Disguised").
    Fix some text output.
    Add more Go encounters (Celebi, Jirachi, Genesect, Victini).
    Fix Nidoran set generation issues, misc changes.
    Fix massrelease without optional parameters.
    Fix massrelease by ball type message.
    Add ability to massrelease by ball type.
    Add a perk system for TradeCord.
    Use smaller ball images for TradeCord (resized and uploaded by BakaKaito).
    Add option to set ball image as Author Icon url.
    Remove wild space.
    Fix Egg IDs not displayed with meme catches.
    Add option to use either full-size catch images, or jan0809's downsized ones, uploaded by BakaKaito.
    Slightly reformat and compactify catch embeds.
    Add missing FixOT DM notification.
    Disallow queue entry if item isn't recognized and memes are enabled.
    Make backups before writing to Json.
    Test TradeCord's Json integrity before making further writes or backups.
    DenBot and AutoRoll fixes.
    Reluctantly add injection for DenBot as it probably doesn't matter at this point in the games' life cycle.
    Add memes as an option for ItemTrade.
    Add reactions to sort list in alphabetical order (initial commit, will need changes).
    Allow filters for all "list" parameters.
    Minor DenBot fixes.
    Miscellaneous minor TradeCord changes and fixes.
    Add Discord AsyncCommands support to TradeCord (#27)
    
    * Async TradeCord test.
    
    * Gifting fix?
    
    * Fix Json read.
    More checks for serialization just in case.
    
    * Gift fix??
    
    * Sort of a gift fix?
    Add consideration for Obstagoon in daycare.
    
    * Sort of an async fix.
    Change $tis to set info via file upload.
    Other changes and fixes.
    
    * Minor gifting and file dumping tweaks.
    
    * More gifting and command queue adjustments.
    FixOT hacked mon dumping fix.
    Some set generation changes.
    
    * Register gifts to dex if dex hasn't been completed yet.
    Add consideration for Slowbro-Galar, Slowking-Galar, Sirfetch'd in daycare.
    Add PikaClone event.
    
    * Set the lowest possible level for catches.
    
    * Minor DenBot fix and update.
    Met level cannot be higher than current.
    Handle wc held items.
    Apply Everstone for event trade evos as well.
    Band aid fixes for Nidoran in daycare, GO Mew, certain low-level raid encounters.
    Add "legendaries" list search for TradeCord.
    Fixes for FixOT.
    Disallow queue entry if an item for ItemTrade was entered incorrectly.
    - Split and change ItemMule and Ditto trades into their own commands and a common role.
    - Remove or simplify some boolean checks.
    - Extract and move the method for silly memes.
    Fix random abilities for older generations and IV randomizer for GO?
    Minor embed shiny type fix.
    Make LairBot selectable, fix USB-Botbase compatibility via a cheap hack.
    Re-add missing LairModule.cs for remote LairBot control via Discord.
    Co-authored-by: zyro670 <[email protected]>
    LairBot (#26)
    
    * Adds LairBot
    Co-authored-by: Koi-3088 <[email protected]>
    Co-authored-by: zyro670 <[email protected]>
    Emerald Mew hotfix.
    - Iterate through seeds until PIDIV is satisfied for wild and static encounters.
    - Fix and simplify event type checking.
    - Combine UB array with Legendary array.
    - Slightly change species randomization because Marshadow and Volcanion got unintentionally excluded.
    - Remove "LegalityAttempt" method because mystery gifts shouldn't be an issue anymore.
    -Update to latest stable Core and ALM.
    -Fix TradeCord catch delay timer display if longer than 60s.
    -Re-add TradeCord and FixOT as routines again because people want it, apparently.
    Add/Remove TradeCord Channels Commands (#25)
    
    * Add files via upload
    
    Add "AddTC" and "RemoveTC" commands to more easily manage TradeCord channels
    
    * Add Commands for add/remove TradeCord Channels
    
    * Update DiscordManager.cs
    
    * Update DiscordManager.cs
    Mr. Mime is a thing, unfortunately.
    Mild clean, some more Cherish set handling attempts.
    Exclude set MetDate from mystery gifts.
    Fix daycare enum parsing.
    Check for no result in case $qc was used or some other weird thing happens.
    Remove FixOT and TradeCord as routine types (FlexTrade handles both).
    Try to apply trainer info for Mystery gifts.
    Re-add fixed met date if not GO origin.
    Update DenBot distribution data, minor fixes.
    Fix Yamask-Galar in daycare, some more oopsies.
    -Add DenBot - a seed lookup and day skipper bot for raids.
    -Change AutoRoll's behavior to make use of some of DenBot's functionality.
    Minor clean.
    Revise TradeCord "traded" check, remove potential user path straggler entries because paranoia, some minor fixes.
    TradeCord fixes (shocker, I know).
    Extract Json serializer.
    Minor clean and fixes.
    Minor fixes.
    Fix Milcery when an Alcremie variant is a parent.
    Update to latest Core and ALM dependencies.
    Handle non-shiny events in a better way.
    Work around a race condition?
    Simplify and de-bugify trade completion check.
    Fix indexing, improve chance for Melmetal-Gmax because it's nigh impossible to get.
    Rework TradeCord internals, add new functionality:
    -Migrate user data from ".txt" files to a serialized Json (migration for a large amount of users will take a few minutes, be patient).
    -Make TradeCord configurable, add its own settings category.
    -Add some template events with an optional end timer (YYYY/MM/DD 8PM as an example, though any local time format should work).
    -Add barebones Pokedex (counter, flavor text).
    -Can check dex completion by typing `$dex`, check missing entries by typing `$dex missing`.
    -Completing the Pokedex will slightly improve shiny rate.
    -Can now mass release cherish event Pokemon and shinies ($massrelease shiny/cherish).
    -Various tweaks, improvements, and bugfixes.
    
    Slightly change FixOT's behavior:
    -If a shown Pokemon is illegal and an event, attempt to find a match within the MGDB first.
    -Try to force users to trade away the shown Pokemon, log attempt to change shown Pokemon.
    Add consideration for easter eggs being enabled in settings, fix Suicune
    Change species rng for TradeCord, some bugfixes (I really need to rewrite this mess)
    Add check if we're using ListUtil for Giveaway instead of TradeCord.
    Amend commit since I'm squashing and force-pushing while bringing the fork in line with the main branch
    Add Giveaway module to Discord bot (#22)
    
    Thanks, rigrassm.
    Co-authored-by: Koi-3088 <[email protected]>
    Specify USB port instead of adding the first result (can be found via Device Manager).
    Re-add boolean check because we don't want to fix everything
    FixOT will attempt to regenerate illegal Pokémon.
    Apply trash bytes for reasons.
    Minor TradeCord fixes and adjustments.
    Minor clean for C#9
    Use "GetValidPreEvolutions()" instead of "GetPreEvolutions()".
    Index forms correctly.
    Fix the fixed and re-introduced empty daycare index error.
    *an* Ultra Ball.
    Add EvoTree breeding for TradeCord.
    Remove unnecessary value declarations for pinging on encounter match.
    Mildly beautify EncounterBot mark output.
    Integrate Anubis' system update prevention into Soft Reset and Regigigas Encounter Modes.
    Rename "Regi" Encounter Mode to "Soft Reset".
    Speed up "A" clicks for Regigigas and Soft Reset modes.
    Add Mark logging output for EncounterBot.
    Fix oops (re-order logic, remove unnecessary lines).
    Add optional species and form specification for $massrelease
    Use an obscure string splitter because people like symbols in their names.
    Fix things that broke after rebasing to the latest main repo commit.
    Use a less unfortunate field name and value splitter...again.
    Fix Marowak-Alola always generating as an NPC trade.
    Add filters for "$list <species>" to narrow down results.
    Fix Cherish Pichu and Octillery
    Stop making dumb mistakes, me (implying the rest of it isn't a dumb mistake).
    Can't breed antiques.
    Use a less unfortunate embed name and value splitter
    Add Melmetal-Gmax to TradeCord.
    Add ability to search by caught ball.
    Have MassRelease ignore events.
    Add specific regional form breeding.
    Revise egg rate and egg shiny chance.
    Have trade evolutions hold an Everstone.
    Add an extra right click when navigating to settings for AutoRoll.
    Add reworked encounter/egg/fossil logs.
    Minor clean.
    Minor clean.
    Get rid of EncounterBot, FossilBot, EggFetch text logs until I properly rework them.
    Break on an empty page due to aggressive rounding
    Add multi-page lists for Tradecord.
    More random bugfixes.
    Fix some bugs before major clean
    Add Language parameter for TradeCord.
    Change trainer info input format for TradeCord.
    Move focus on Showdown set instead of randomizing a pkm file.
    Allow user to enter whatever they want for $list, handle edge cases like Kommo-o
    Add "$list all" to show non-duplicate caught species.
    Automatically remove from favorites if trading or gifting (small QOL thing).
    Change how favorites are removed from user file.
    Revert base egg shiny chance nerf.
    Fix daycare
    Add favorites command to TradeCord.
    Slightly nerf eggs.
    Fix TradeCord list for shinies
    Add TradeCord (my dumbest and messiest project so far, Archit pls don't hate the mess).
    Add Showdown output for Star/Square shinies and OTGender.
    Add optional link code input for FixOT.
    Change how OTName, TID, SID is displayed.
    Add Regigigas SR bot.
    Add SoJ Camp SR bot.
    Ribbons now work with EggTrade (remove ribbons if egg).
    Remove EggRoll.
    Add another filter for FixOT
    Fix.. FixOT
    Update offsets for EncounterBot catching.
    Slightly change StrongSpawn to work with Regi SR and make it its own mode.
    Make SpinTrade only available for USB-Botbase
    Update valid eggs for CT
    winforms: resize icon.ico to fix crash at startup on unix using mono
    Rework Spin, read initial in-game coordinates in order to correct drift
    Add TID, SID, Language output for Showdown
    Remove obsolete OT and Language parsing
    Very minor clean until I have time for a proper one.
    Detach controller when stopping USB bot.
    Actually set LastUsedBall for EncounterBot (missed when bringing in line with main repo)
    Move extra RaidBot timings following the official commit
    Remove PKHeX Discord invite from Readme.md
    
    Maybe fewer people will pester devs now about my unofficial fork?
    Update for latest main repo EncounterBot commits.
    Update README.md
    Add back best commit: Red's SpinTrade.
    Add egg trades, foreign Dittos and OT for Twitch.
    If ItemMule is enabled, also display the item a user is receiving.
    Add periodic time sync toggle for all methods of hosting (except for non-soft locked AutoRoll) to (hopefully) prevent den rollover during extended hosts.
    
    Add routine to exit a lobby for SoftLock if no players are ready in time (to preserve soft lock).
    
    Add a routine to recover from disbanded lobbies (when someone disconnects unexpectedly) for SoftLock.
    
    Add a routine to restart game if all else fails and we're stuck in a raid.
    
    Add a routine for adding and deleting friends if we're soft locked and raids go empty.
    
    Slightly reorganize settings, extract methods, minor clean.
    Don't use such a generic file name for stream assets.
    Check USB port index for running bots. Should fix adding additional USB bots when no config is saved.
    Add fixed met date for FixOT.
    How do I boolean
    Change airplane mode logic, tweak timings and routine for soft lock lobby exit
    Rework EggRoll cooldown (static list in favor of a txt file).
    Start clean up and refactor
    Add setting to increase delay after pressing "Home" after a date skip.
    Use USB port index for blocking and sprite pngs if connection type is USB
    Add option for airplane host (usb-botbase required)
    Add option to softlock on selected species for AutoRoll
    Add automatic compatibility for all console languages when date skipping (have to set ConsoleLanguage under ScreenDetection)
    Attempt to fix multiple USB device add and connect...again
    Minor clean
    Fix oops?
    Handle add/remove of bots
    Distinguish between multiple USB devices, tweak BotRemoteControl for USB, other various fixes
    Add SpA modifier for foreign Dittos
    Add alpha USB-Botbase support
    Fix DateTime parsing for European format for EggRoll
    Set fixed EggMetDate and MetDate for EggRoll
    More FixOT filters
    Remove Beheeyem. Oops.
    Split EggRoll into its own routine and trade type, only output "Receiving: Mysterious Egg" if routine is EggRoll, other minor tweaks and fixes
    Make FixOT its own queue with roles and counts
    Add a couple more OTs to $fix
    Parsing for EggRaffle auto-clear and $clearcooldown
    Adjust timings and split Watt collecting clicks for AutoRoll
    Fix oops with file attachments for Ditto
    Further improvements for OT, memes for invalid pokemon (disable EasterEggs)
    Add spaces, digits for OT
    Randomize memes, cut down bloat
    Fix miscellaneous bots after Anubis' recent QOL additions
    -Ignore events for OT because headache.
    -Add overlooked "$convert <generation>" input for OT.
    -Move $clearcooldown to SudoModule
    -Clear timer automatically if NoTrainerFound
    -More reliable Dittos
    -Foreign Dittos for $convert
    -Command to clear cooldown for EggRaffle in case trade gets disconnected
    -Fix "Trade finished" line to keep result secret
    -EggRaffle as a toggle, option to specify channels
    -Seed Check output to both DMs and Channel (apparently some want it)
    -Randomly generated egg raffle via a "$roll" command with a configurable cooldown
    -FixAdOT reworked, has its own command "$fix" and no longer overrides $clone
    -Ball: <value> output for Showdown sets
    -Fix oversight
    -Option to output Seed Check results to Discord channel with a User mention
    -Showdown set output for OT name and eggs
    -Basic "OT: <name>" option without Showdown set output
    -Initial $convert support for EggTrade
    -Egg moves for EggTrade test attempt
    -Minor update
    -EggTrade (by nicknaming a Pokémon "Egg" using $trade)
    -Failsafe for memes if enabled but field left blank or incomplete
    -Niche breedable Ditto trade mode.
    Add minimize button
    EggFetch text logs
    StrongSpawn mode for EncounterBot
    Re-add EncounterBot Master Ball catching
    More parsing for FixAdOTs
    Park Ball as held item instead of string
    Actually remove the offset instead of saying I did
    Initial DLC commit
    Faster code entry
    Removed catching for EncounterBot (need a new offset)
    CloneBot mode to fix Nickname and OT if adverts detected
    
    -----
    
    Huge squash for maintainability.
    
    Co-Authored-By: zyro670 <[email protected]>
    Co-Authored-By: zyro670 <[email protected]> (initial LairBot, BoolBot, CurryBot)
    Co-Authored-By: BakaKaito <[email protected]> (add/remove TC channel commands)
    Koi-3088 and notzyro committed Mar 17, 2025
    Configuration menu
    Copy the full SHA
    a5e0152 View commit details
    Browse the repository at this point in the history
  2. Fix mislabeled Teddiursa area

    Fix and document LA multispawner tables and update dependencies
    Lusamine authored and Koi-3088 committed Mar 17, 2025
    Configuration menu
    Copy the full SHA
    11d5afa View commit details
    Browse the repository at this point in the history
  3. Fix .NET9 rebase PKHeX signature changes (needs testing).

    - Initial ubb day skip rewrite for DenBot, RollingRaidBot, BoolBot.
    - Add future ubb day skip commands.
    - Minor Discord interaction fixes.
    - Update EtumrepMMO/PermuteMMO bot, and update PermuteMMO deps.
    Fixes continued.
    More fixes
    Minor clean and fixes.
    Squash more fixes.
    Initial rebase compilation fixes post 1y+ hiatus
    Koi-3088 committed Mar 17, 2025
    Configuration menu
    Copy the full SHA
    71d6f1a View commit details
    Browse the repository at this point in the history
  4. More DenBot fixes and rewrites (BoolBot and RollingRaidBot still need…

    … testing), misc tweaks.
    Koi-3088 committed Mar 17, 2025
    Configuration menu
    Copy the full SHA
    4abfa45 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    02fb556 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3959000 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d9e4f24 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2025

  1. Configuration menu
    Copy the full SHA
    52c9146 View commit details
    Browse the repository at this point in the history
Loading