Skip to content

Releases: Silv3rPRO/proshine

v2.3.0.0

27 Sep 12:11
Compare
Choose a tag to compare

Changes

  • Add a map viewer.
    You can move using the arrow keys if your character is inactive.
    You can zoom in and out using the + and - keys.
  • Add log files.
    They are stored in the Logs directory.
    There is one directory per account and one text file per day.
    You can safely delete the logs at any time if they take too much space.
  • Add teleportations to the message log.
  • Add the server to the window title.
  • Fix the movement packet to prevent instant-bans.
  • Wait a little longer after each battle.
  • Minor text fixes.

v2.2.0.0

20 Sep 21:58
Compare
Choose a tag to compare

Changes

  • Update for Pokémon Revolution Online 0.957.
  • Add a lua script to automatically handle the antiban classroom.
    You do not need to change your existing scripts.
    If the questions are changed, you can edit the file Libs/AntibansClassroom.lua.
  • Add the Libs/ directory. The bot will automatically load every Lua file inside this directory when loading a script.
  • Add the registerHook API function, to call a function before an event is called.
  • Change the pushDialogAnswer function to also allow text, not only numeric indexes.
  • Fix the PC API.
  • Add the isAutoEvolve, enableAutoEvolve and disableAutoEvolve API functions (thanks @MeltWS).
  • Add the playSound API function (thanks @Khristian-kun).
  • Add the logout API function (thanks @Cannav).

v2.1.3.0

19 Aug 17:23
Compare
Choose a tag to compare

Changes

  • Updated for Pokémon Revolution Online 0.95.6.
  • Improved moveToMap() by checking all teleports.
    moveToCell() should no longer be required in many places.
  • Fixed Dragon Rage, Psywave and some attacks not getting used.
  • Fixed the PC detection on some maps.
  • The bot is less likely to surf when walking is possible.

v2.1.2.0

04 Aug 21:33
Compare
Choose a tag to compare

Changes

  • Update for Pokémon Revolution Online 0.95.5.
  • Add a column containing the pokémon held items to the team view.
  • Add Double-Edge and Synchronoise to the battle AI, they are now used correctly.
  • Fix the selection of the yellow server on saved accounts.

v2.1.1.0

20 Jul 04:47
Compare
Choose a tag to compare

Changes

  • Update for Pokémon Revolution Online 0.95.4.
  • Support the Yellow server.
  • Support the latest moves (including Scald).
  • Add isSurfing().
  • Add getPokedexOwned(), getPokedexSeen() and getPokedexEvolved().
  • Fix many PC/Team functions.

v2.1.0.0

24 Jun 01:22
Compare
Choose a tag to compare

Changes

  • Add the PC support to the bot. Scripts can now open the PC, deposite, retrieve and even release pokémon.
  • Add a lot of API functions related to the pokémon in the team. See below for the complete list.
  • Add getPokemonHeldItem(), takeItemFromPokemon() and giveItemToPokemon() API functions. (thanks @Rympex).
  • Add getTime(), isMorning(), isNoon() and isNight() API functions to retrieve the current pokétime.
  • Add the isOutside() API function to check if the current map is outdoors.
  • Add isPrivateMessageEnabled(), enablePrivateMessage() and disablePrivateMessage() API functions.
  • Fix the bot not able to walk over moving NPC.
  • Fix the interface allowing to send chat messages of more than 100 characters.
  • Fix the included Route 6 EV training script.

Complete list of the new API functions related to the team:

getPokemonNature(pokemonIndex) -- return string 
getPokemonAbility(pokemonIndex) -- return string
getPokemonHappiness(pokemonIndex) -- return int
getPokemonRegion(pokemonIndex) -- return string
getPokemonOriginalTrainer(pokemonIndex) -- return string
getPokemonGender(pokemonIndex) -- return string
getPokemonTotalExperience(pokemonIndex) -- return int
getPokemonRemainingExperience(pokemonIndex) -- return int
getPokemonUniqueId(pokemonIndex) -- return int
isPokemonShiny(pokemonIndex) -- return bool
getPokemonMoveName(pokemonIndex, moveIndex) -- return string
getPokemonMoveAccuracy(pokemonIndex, moveId) -- return int
getPokemonMovePower(pokemonIndex, moveId) -- return int
getPokemonMoveType(pokemonIndex, moveId) -- return string
getPokemonMoveDamageType(pokemonIndex, moveId) -- return string
getPokemonMoveStatus(pokemonIndex, moveId) -- return bool
getPokemonMaxPowerPoints(pokemonIndex, moveIndex) -- return int

Complete list of the new API functions related to the PC (unit test):

releasePokemonFromTeam(teamIndex) -- return bool (action)
releasePokemonFromPC(boxIndex, boxPokemonIndex) -- return bool (action)
usePC() -- return bool (action)
openPCBox(boxIndex) -- return bool (action)
depositPokemonToPC(teamIndex) -- return bool (action)
withdrawPokemonFromPC(boxIndex, boxPokemonIndex) -- return bool (action)
swapPokemonFromPC(boxIndex, boxPokemonIndex, teamIndex) -- return bool (action)
isCurrentPCBoxRefreshed() -- return bool
isPCOpen() -- return bool
getCurrentPCBoxId() -- return int
getCurrentPCBoxSize() -- return int
getPCBoxCount() -- return int
getPCPokemonCount() -- return int
getPokemonIdFromPC(boxIndex, boxPokemonIndex) -- return int
getPokemonNameFromPC(boxIndex, boxPokemonIndex) -- return string
getPokemonHealthFromPC(boxIndex, boxPokemonIndex) -- return int
getPokemonHealthPercentFromPC(boxIndex, boxPokemonIndex) -- return int
getPokemonMaxHealthFromPC(boxIndex, boxPokemonIndex) -- return int
getPokemonLevelFromPC(boxIndex, boxPokemonIndex) -- return int
getPokemonTotalExperienceFromPC(boxIndex, boxPokemonIndex) -- return int
getPokemonRemainingExperienceFromPC(boxIndex, boxPokemonIndex) -- return int
getPokemonStatusFromPC(boxIndex, boxPokemonIndex) -- return string
getPokemonHeldItemFromPC(boxIndex, boxPokemonIndex) -- return string
getPokemonUniqueIdFromPC(boxIndex, boxPokemonIndex) -- return int
getPokemonRemainingPowerPointsFromPC(boxIndex, boxPokemonIndex, moveId) -- return int
getPokemonMaxPowerPointsFromPC(boxIndex, boxPokemonIndex, moveId) -- return int
isPokemonFromPCShiny(boxIndex, boxPokemonIndex) -- return bool
getPokemonMoveNameFromPC(boxIndex, boxPokemonIndex, moveId) -- return string
getPokemonMoveAccuracyFromPC(boxIndex, boxPokemonIndex, moveId) -- return int
getPokemonMovePowerFromPC(boxIndex, boxPokemonIndex, moveId) -- return int
getPokemonMoveTypeFromPC(boxIndex, boxPokemonIndex, moveId) -- return string
getPokemonMoveDamageTypeFromPC(boxIndex, boxPokemonIndex, moveId) -- return string
getPokemonMoveStatusFromPC(boxIndex, boxPokemonIndex, moveId) -- return bool
getPokemonNatureFromPC(boxIndex, boxPokemonIndex) -- return string
getPokemonAbilityFromPC(boxIndex, boxPokemonIndex) -- return string
getPokemonEffortValueFromPC(boxIndex, boxPokemonIndex, statName) -- return int
getPokemonIndividualValueFromPC(boxIndex, boxPokemonIndex, statName) -- return int
getPokemonHappinessFromPC(boxIndex, boxPokemonIndex) -- return int
getPokemonRegionFromPC(boxIndex, boxPokemonIndex) -- return string
getPokemonOriginalTrainerFromPC(boxIndex, boxPokemonIndex) -- return string
getPokemonGenderFromPC(boxIndex, boxPokemonIndex) -- return string

v2.0.2.0

20 Jun 01:31
Compare
Choose a tag to compare

Changes

  • Allow the bot to surf and cut trees in Hoenn.

v2.0.1.0

14 Jun 11:07
Compare
Choose a tag to compare

Changes

  • Update for Pokémon Revolution Online 0.952 and the new red server (thanks @Rympex).
  • Make sure the NPC are received before executing a script action.

v2.0.0.1

13 Jun 02:01
Compare
Choose a tag to compare

Changes

  • Fix a crash happening when the team is received before the map is loaded.

v2.0.0.0

13 Jun 00:41
Compare
Choose a tag to compare

Changes

  • First open-source release.
  • JSON scripts support removed.
  • Updated for Pokémon Revolution Online 0.95.2.