1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
from agarnet.agarnet import client
from agarnet.agarnet import utils
import pygame
import sys
class MeinSubskribierer:
def on_connect_error(self,s):
print("on conn err"+s)
def on_sock_open(self):
print("on sock open")
def on_sock_closed(self):
print("on sock closed")
def on_message_error(self,s):
print("on msg err "+s)
def on_ingame(self):
print("we're ingame :)")
def on_world_update_pre(self):
print("updatepre")
def on_cell_eaten(self,eater_id, eaten_id):
print("%s ate %s" % (eater_id, eaten_id))
def on_death(self):
print("we died :(")
def on_cell_removed(self,cid):
print("cell removed")
def on_cell_info(self,cid, x,y, size, name, color, is_virus, is_agitated):
print("cell info")
def on_world_update_post(self):
print("updatepost")
def on_leaderboard_names(self,leaderboard):
print("leaderboard names")
print(leaderboard)
def on_leaderboard_groups(self,angles):
print("leaderboard groups")
def on_respawn(self):
print("respawned")
def on_own_id(self,cid):
print("my id is %i" % cid)
def on_world_rect(self,left,top,right,bottom):
print("worldrect %i,%i,%i,%i"%(left,top,right,bottom))
def on_spectate_update(self,pos, scale):
print("spect update")
def on_experience_info(self,level, current_xp, next_xp):
print("exper info")
def on_clear_cells(self):
print("clear cells")
def on_debug_line(self,x,y):
print("debug line")
sub = MeinSubskribierer()
c = client.Client(sub)
try:
token = sys.argv[1]
addr, *_ = utils.get_party_address(token)
except:
addr, token, *_ = utils.find_server()
c.connect(addr,token)
c.send_facebook(
'g2gDYQFtAAAAEKO6L3c8C8/eXtbtbVJDGU5tAAAAUvOo7JuWAVSczT5Aj0eo0CvpeU8ijGzKy/gXBVCxhP5UO+ERH0jWjAo9bU1V7dU0GmwFr+SnzqWohx3qvG8Fg8RHlL17/y9ifVWpYUdweuODb9c=')
print(c.is_connected)
print(c.send_spectate())
c.player.nick="Wyndfysch"
#c.send_spectate()
screen=pygame.display.set_mode((800,600))
i=0
while True:
i=i+1
print(i)
if (i==100):
c.send_respawn()
screen.fill((0,0,0))
print(c.on_message())
for cell in c.world.cells.values():
pygame.draw.circle(screen, (255,0,0), (int((cell.pos[0]-c.player.center[0])/2+400), int((cell.pos[1]-c.player.center[1])/2+300)), int(cell.size/2))
print(list(c.player.own_cells))
mp=pygame.mouse.get_pos()
pygame.event.poll()
print(mp)
c.send_target(((mp[0]-400)*2)+c.player.center[0],(mp[1]-300)*2+c.player.center[1])
pygame.display.update()
|