Pixelmon Mod - Bug tracker

[7.0.5] A Rotom with 4 moves will not change form at first throw, allowing moveset exploits. ticket expired

Ticket description:
It seems the window prompt to learn a new move prevents the rotom from changing forms, which allows it to exist as a normal rotom (or any other form) while retaining a move it should not be able to. This leads to other exploits.

Testing method:

Acquire a Rotom that has 4 moves not from one of its forms. I used Thunderbolt, Shadowball, Reflect, and Volt Switch for these tests, I also had TMs of each one on hand for resetting the test quickly (reset the Rotom by throwing it again at the same appliance to revert it to the regular Rotom form, and then using the TMs, fill in its moveset again so no form moves remain).

For a regular Rotom with an illegal move:
Throw a Rotom (that knows 4 non-form-exclusive moves) at an appliance once. The move learning window will come up, prompting the Rotom to learn the move related to the form. If you choose to replace the move, Rotoms form will not change immediately (even though it should), resulting in a regular Rotom with regular Rotom stats with the appliance form’s move. Once it knows the move, throwing it at the appliance again will change its model and stats appropriately (throwing it at any appliance will revert to that form and overwrite the form’s move with its own).

For a Rotom with more than one exclusive move, any form.
Throw a Rotom at an appliance and replace one of its moves with the form move, then, without throwing that Rotom at the same appliance, throw it a different one. The move learn window will come up once again, prompting the Rotom to learn the move associated with the second appliance, but it’s still a normal Rotom. Learn that second move, replacing on from the TMs it originally had. You should now have a regular Rotom that knows two form-exclusive moves. You can continue doing this for all 5 appliances, resulting in one form that knows 4 moves all exclusive to the other forms. For example, a fridge Rotom that knows hydro pump, air slash, overheat, and leaf storm.

For a Rotom with 2 instances of the same form-exclusive move:
Throw a Rotom at an oven, learning overheat, but remaining a normal Rotom. Then, throw it at a mower, learning leaf storm over one of the other three moves that are not overheat. Just as in the last test, you have a regular Rotom with 2 form-exclusive moves it should not have. Throw the Rotom at a mower, allowing it to become a mow Rotom with overheat and leafstorm, and 2 other moves. Now, switch the moveset order so that leaf storm is above overheat. Throw that mow Rotom at an oven, and you’ll see it becomes an oven Rotom, but it has overheat twice. This seems to work with any pattern and combination of forms and moves, as long as the moveset order is correct for the exploit (where the move from the first form is above the second).

Comments

#18382 Posted by Lukob96 » 14 May 2019 17:46

Thank you for the report, as well as the clear instructions on how to replicate. I was able to confirm this so I have passed it along to our internal tracker to be fixed. We shall update this ticket with any developments.

Ticket details

  • Ticket ID: 13734
  • Project: Pixelmon Mod
  • Status: Ticket Expired
  • Component: Other
  • Project version: 7.x.x
  • Priority: Normal
  • Severity: Normal
  • Forge/Sponge: forge-1.12.2-14.23.5.2814-universal, spongeforge-1.12.2-2768-7.1.6-RC3616, Pixelmon-1.12.2-7.0.5-universal
  • What else would be useful to know?: (unknown)
  • Assigned to: Katzyn
  • Reported by: Kromlech (Send PM)
  • Reporter's tickets: (List all tickets)
  • Reported on: 14 May 2019 16:41
  • Ticket last visited by: Katzyn on 25 Oct 2022 05:32
JOIN THE TEAM