PROShine
GM's method - Printable Version

+- PROShine (https://proshine-bot.com)
+-- Forum: PROShine (https://proshine-bot.com/forum-5.html)
+--- Forum: Ideas and suggestions (https://proshine-bot.com/forum-10.html)
+--- Thread: GM's method (/thread-3049.html)



GM's method - Fuat216 - 2018-06-04

GM is teleported you on the same map. 
for example
[15:57:22] Arbok's Intimidate cuts Xatu's attack!
[15:57:28] You have run away from the wild Pokemon.
[15:57:30] Position updated: Vulcan Path (10, 31) [OK, lag, distance=4]
[15:57:34] Bot stopped
[15:57:34] Position updated: Vulcan Path (10, 31) [WARNING, distance=8] /!\
[15:57:34] Disconnected from the server.


if it encounters an error like this,bot stops and closes the game.

But GM accused me of being out of the game. he can't prove it, but he has an guess
[Image: qvmLg5.png]
Can this method be improved? 

If PRO admins are reading this, one day you will be helpless.
One day you will not catch us. And we will do it
function onWarningMessage (isDifferentMap, distance)
   logout()
    return playSound("Assets/alarmnokia.wav")
end

function onPathAction()
    if isPrivateMessageEnabled() then log("Private messages disabled.") return disablePrivateMessage() end
   if isPokemonUsable(1) and getMapName() != "Prof. Antibans Classroom" then
       if getMapName() == "Mt. Silver Pokecenter" then
           moveToMap("Mt. Silver Exterior")
       elseif getMapName() == "Mt. Silver Exterior" then
           moveToRectangle(13, 6, 19, 12)
       end
   else
        if getMapName() == "Prof. Antibans Classroom" then
           logout()
       elseif getMapName() == "Mt. Silver Exterior" then
            moveToMap("Mt. Silver Pokecenter")
       elseif getMapName() == "Mt. Silver Pokecenter" then
       usePokecenter()
       end
   end
end



RE: GM's method - AngeHell - 2018-06-06

function onWarningMessage (isDifferentMap, distance)
  fatal()
   return playSound("Assets/alarmnokia.wav")
end
use this to not be disconnected.


RE: GM's method - Fuat216 - 2018-06-07

(2018-06-06, 20:47:42)AngeHell
function onWarningMessage (isDifferentMap, distance)
  fatal()
   return playSound("Assets/alarmnokia.wav")
end
use this to not be disconnected.

This is not what I mean.
GM is teleporting to know you are the bot. 
After the teleport, the bot stops.
If the bot is stopped then if you are AFK. banned

[8:01:29 AM] Charmander gained 6 Exp.
[8:01:29 AM] You found 4 Pokedollar(s). 
[8:01:29 AM] You have won the battle. 
[8:01:30 AM] Bot stopped
[8:01:30 AM] Position updated: Route 1 Stop House (0, 10) [WARNING, different map] /!\


they are using this method... we should be aware of this.
Teleport([WARNING, different map] /!\) => bot Stops=>AFK=>Banned


RE: GM's method - That One Guy - 2021-08-07

If it stops and then you get banned for going idle, then the bot needs to move a few steps every few seconds. Since it would also look suspicious to stop and move at the same intervals/distance, the movements need to be set to random intervals and a random distance.

The only issue here is if the one that teleports you (or any other staff member) messages you and you don't respond. As stated above, there needs to be a sound played (if not already) that can and will get your attention when you're teleported. In my case a while back without even using a bot, I got teleported 4 times before I was stopped in the room they send you to. Each time you teleport to a different spot needs to play a sound so you know when you've stopped because that's when you'll need to be paying attention to the game again.