[Planetside 2 CertBot] 30k xp per h

02/28/2014 14:19 acerun#106
sinnlos weil nach 3x kriegste kein exp mehr beim gen
02/28/2014 15:07 butter123#107
na das hab ich doch bei dem aktuellen bot auch schon erfolgreich umgangen ;)
02/28/2014 17:55 asdflol#108
For some reason my engineer is not shotting, I guess I'm not getting the pointers right? Can anyone help me with this?
02/28/2014 20:05 xAnihilatorx#109
I am testing it and it is working :D
But lol, every time i hear a plane i am so scared LOL
Are the pointers same for all? I can post them
03/01/2014 10:29 asdflol#110
I got the pointers right after trying for like 2 hours, I might be retarded lol.

Tho I've had a problem with the dummy reviving the healer, I think the positioning between the characters was wrong, because the dummy couldn't revive the healer without moving first, the heal ray wouldn't "hit" the healer. And now you have to revive in 8 secs.

The pointers change everytime you log in? Or can i keep using the same?

Btw thanks butter, great job.
03/01/2014 11:38 butter123#111
the pointers change with every restart of the game.
03/01/2014 13:16 asdflol#112
Bot is running almost perfectly, but I'm now having the same problem that thalim had, where the shooter is killing the dummy after 3 or 4 rounds of healing. It appears that the bot try to change the window from the shooter to the healer to start healing, but the window lags and he ends up shooting an extre bullet and killing the dummy.

Is anyone having he same issue? Thalim, have you found a way to fix it?
03/01/2014 14:02 butter123#113
try changing this
ElseIf $shooting = True and $shots < 3 and TimerDiff($lastshot) >100 Then
MouseDown("left")
Sleep(50)
MouseUp("left")
$lastshot = TimerInit()
$shots = $shots +1

to this

ElseIf $shooting = True and $shots < 3 and TimerDiff($lastshot) >150 Then
MouseDown("left")
Sleep(30)
MouseUp("left")
$lastshot = TimerInit()
$shots = $shots +1

or play a little bit with the numbers i changed^^ dk maybe helps, otherwise i got no clue
03/04/2014 04:17 Kishgal#114
So this still works? Anything I would need to know before trying it?
03/06/2014 03:05 acerun#115
#push
03/06/2014 18:32 asdflol#116
#banned

keep it to a 200 certs/day max guys.
03/07/2014 02:21 Kishgal#117
After it kills the healer, the shooter sometimes keeps firing on the dummy or the bot switches to the healer's window and holds the mouse down. I haven't been able to get this to work.
03/17/2014 23:16 slippyj#118
The script works great but my healer and shooter accounts got banned after running it twice for a total of 3 hours. I earned a total of ~193 certs on my healer. They may auto flag accounts that look suspicious and then review them at a later time as it took 4 days to receive the bans.

While running the script I did have someone find me and start killing my shooter. I was watching at the time and closed all the accounts as quick as possible but they did manage to kill my shooter. This could be the reason why I got the bans. My dummy account did not get banned. I most likely got reported. Since that incident I've found a better spot to hide.

I've given some thought to how this bot could be improved and even coded in a few features my self. If anyone is interested here are my ideas:
  • Keep track of shooter HP. If shooter HP is < 50 then close all game clients.
  • Pixel search mini map for friendly and enemy returns. If they get to close to you or stick around to long pause the script. If they are still there after a set amount of time close the game clients.
  • I found that the sound of the turret gave my position away. I suggest using knife damage instead. I haven't figured out the exp/h yet for using a knife. It might be slower but could be a safer method as it is quieter.
  • Check daily top 10 score and make sure you do not exceed the lowset score to ensure you do not end up on the list.

I would also like to add that the bans were not hardware or IP bans. The account it self was banned. I'm not sure what this means exactly but from what I've read on various forums this leads me to believe that the bans were for suspicious stats or a report and they lack any real evidence to issue a hardware ban. I may be wrong though and this time just got off easy as a first offense sort of thing. If anyone else has any input on this let me know. (maybe cert botting gets a lesser ban?)
03/18/2014 11:25 butter123#119
if someone wants to code this, i can add a modified script to the first page.
1) yes, can be done easily, maybe even log out, since disconnect could take some time untill the server realises, that he is not there anymore and still shows his name for this time
2) this "when closer" thing could be usefull to prevent enemies from hearing you which leads to 3) just use a normal gun with supressor and throw a ammopack on the ground every now and then. suppresed weapons will not be shown on the minimap.
the knife: 2 hit kill. so as soon as the shield is down, you would kill him and wont be able to get points for healing.
4) would be more complex, since the bot would have te read exact numbers. and you reach the daily top ten quite fast with a bot.
03/19/2014 02:10 slippyj#120
Quote:
Originally Posted by butter123 View Post
if someone wants to code this, i can add a modified script to the first page.
1) yes, can be done easily, maybe even log out, since disconnect could take some time untill the server realises, that he is not there anymore and still shows his name for this time
2) this "when closer" thing could be usefull to prevent enemies from hearing you which leads to 3) just use a normal gun with supressor and throw a ammopack on the ground every now and then. suppresed weapons will not be shown on the minimap.
the knife: 2 hit kill. so as soon as the shield is down, you would kill him and wont be able to get points for healing.
4) would be more complex, since the bot would have te read exact numbers. and you reach the daily top ten quite fast with a bot.
1) I have already coded in this feature. I found if you close the window the game will properly disconnect each account but if you terminate the process the account will stay active until the next server check. The source is here if interested: [Only registered and activated users can see links. Click Here To Register...] . The Send({F11}) is my screen shot button. Before closing each window it will take a screen shot. I have tested it and it works quite well.

2) I could code this but would take some time to get the pixel search right. I might give it a shot after I get some new accounts setup.

3) I did think of this. The problem I found is your character will yell "cover me I'm reloading" and something along the lines of "I've got ammo" when an ammo pack is thrown. I'm not sure how far this audio is actually heard but could prove to be suspicious if coming from under a rock lol. I beleive using a knife is possible. In therory this is how the automation would go:

You have a total of 100 HP. Shield is 50 and health is 50.
With no certs shield takes 10 seconds to recharge.
With no certs the medic gun takes ~4.5 seconds to heal to full health from ~10 health.

-- Init --
1. Shooter swings knife at dummy. Dummy takes ~62 damage. (50 shield and 12 health)
2. Healer heals dummy to full health while shield is still down.

-- Damage and Heal --
1. Shooter waits for shield to get to >= 32 then swings at dummy. Dummy takes ~62 damage and is left with 10 health.
2. Healer heals dummy to full health over ~4.5 seconds.

-- Reset exp return --
(basically same as original script)
1. When round limit is reached healer stands.
2. Shooter kills healer.
3. Dummy revives healer
4. Healer accepts revive.
5. Healer crouches.

So basically:

Code:
-- Init --

Loop
   If round limt then
      -- Reset exp return --
      -- Init --
   Else
      -- Damage and Heal --
   End If
End Loop
The key is the >= 32 to not kill the dummy and get a full heal off. I haven't tested this. There will be some lag time in there so the numbers are not exact.

4) This is true. You could parse the player leader board on the PS2 website but it is a bit too complex for this. More realistically you could add in an optional input box to set a maximum exp you would like to receive with the bot and when the maximum is reached the bot would stop.