Releases: Silv3rPRO/proshine
Releases · Silv3rPRO/proshine
v2.3.0.0
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 theLogs
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
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 fileLibs/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
anddisableAutoEvolve
API functions (thanks @MeltWS). - Add the
playSound
API function (thanks @Khristian-kun). - Add the
logout
API function (thanks @Cannav).
v2.1.3.0
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
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
v2.1.0.0
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