Skip to content

Commit c88d795

Browse files
committed
both buying and selling packs are functional, but buying scans are still unacceptably slow, still need debugging
1 parent 7bab783 commit c88d795

29 files changed

+689
-183
lines changed

Images/numbers/trade/number_21.png

212 Bytes
Loading

Images/numbers/trade/number_22.png

218 Bytes
Loading

Images/numbers/trade/number_23.png

229 Bytes
Loading

Images/numbers/trade/number_24.png

211 Bytes
Loading

Images/numbers/trade/number_25.png

225 Bytes
Loading

Images/numbers/trade/number_26.png

229 Bytes
Loading

Images/numbers/trade/number_27.png

218 Bytes
Loading

Images/numbers/trade/number_28.png

224 Bytes
Loading

Images/numbers/trade/number_29.png

224 Bytes
Loading

Images/numbers/trade/number_30.png

214 Bytes
Loading

Images/numbers/trade/number_31.png

214 Bytes
Loading

Images/numbers/trade/number_32.png

228 Bytes
Loading
-21 KB
Binary file not shown.

Images/product/packs/Besieged.png

22.5 KB
Loading
419 Bytes
Loading
377 Bytes
Loading

Images/trade/1298120623484.png

-6.13 KB
Loading

Images/trade/cancel_trade.png

-175 Bytes
Loading

Images/trade/sort_name.png

725 Bytes
Loading

bot.sikuli/bot.html

+217-62
Large diffs are not rendered by default.

bot.sikuli/bot.py

+214-59
Large diffs are not rendered by default.

code.py

+166-54
Large diffs are not rendered by default.

network module/.project

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>MTGO Bot Network Connection Module</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.python.pydev.PyDevBuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.python.pydev.pythonNature</nature>
16+
</natures>
17+
</projectDescription>

network module/.pydevproject

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<?eclipse-pydev version="1.0"?>
3+
4+
<pydev_project>
5+
<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Python27</pydev_property>
6+
<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.7</pydev_property>
7+
<pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH">
8+
<path>/MTGO Bot Network Connection Module/src</path>
9+
</pydev_pathproperty>
10+
</pydev_project>

network module/src/Main/Main.py

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
'''
2+
Created on Feb 25, 2011
3+
4+
Network Connection Module will handle the interfacing
5+
between the client bot application and the MTGO Bot server
6+
7+
@author: Darkray16
8+
'''
9+
10+
if __name__ == '__main__':
11+
import urllib, urllib2
12+
13+
try:
14+
import json
15+
except ImportError:
16+
import simplejson as json
17+
18+
mtgo_bot_id = raw_input("id: ")
19+
mtgo_bot_pass = raw_input("pass: ")
20+
21+
mtgo_id = raw_input("sn: ")
22+
mtgo_pass = raw_input("pass: ")
23+
24+
check = True
25+
while check:
26+
port_input = raw_input("Please enter port number(higher than 49152):")
27+
try:
28+
port_number = int(port_input)
29+
check = (port_number < 49152)
30+
except:
31+
check = True
32+
33+
34+
params = {'bot_id':mtgo_bot_id,
35+
'bot_password':mtgo_bot_pass,
36+
'mtgo_id':mtgo_id,
37+
'mtgo_pass':mtgo_pass}
38+
39+
import socket
40+
41+
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
42+
43+
MAX = 65535
44+
PORT = port_number
45+
46+
s.bind(('127.0.0.1', PORT))
47+
print 'starting client'
48+
s.sendto('bot_id: %s, bot_pass: %s, mtgo_id: %s, mtgo_pass: %s' % (mtgo_bot_id, mtgo_bot_pass, mtgo_id, mtgo_pass), ('127.0.0.1', 1060))
49+
data = s.recv(MAX)
50+
print 'server says ', repr(data)
51+
52+

network module/src/Main/Main.pyc

1.13 KB
Binary file not shown.

start.bat

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
"c:/program files (x86)/sikuli x/sikuli-IDE.bat" bot.sikuli

test.sikuli/test.html

+6-3
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,15 @@
7070
<h2>test.sikuli\test.sikuli</h2> <a href="test.sikuli\test.zip">(Download this script)</a>
7171
</div>
7272
<pre class="sikuli-code">
73-
ticket = <img src="Scars.png" />
73+
ticket = Pattern(<img src="../Images/product/packs/text/Scars.png" />).similar(<span class="dig">0.8</span>)
7474

75-
match = <span class="skw">find</span>(ticket)
75+
<span class="cmt">#scan = Region(466, 251, 159, 13)
76+
</span>
77+
match = exists(ticket)
7678

7779
<span class="kw">if</span> match:
78-
hover(match.getTarget())<img src="1296226969768.png" />
80+
<span class="kw">print</span>(str(match.x) + <span class="str">", "</span> + str(match.y) + <span class="str">", "</span>)
81+
hover(match.getTarget())
7982
</pre>
8083
</body>
8184
</html>

test.sikuli/test.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
ticket = "Scars.png"
1+
ticket = Pattern("../Images/product/packs/text/Scars.png").similar(0.8)
22

3-
match = find(ticket)
3+
#scan = Region(466, 251, 159, 13)
44

5-
if match:
6-
hover(match.getTarget())"1296226969768.png"
5+
match = exists(ticket)
76

8-
7+
if match:
8+
print(str(match.x) + ", " + str(match.y) + ", ")
9+
hover(match.getTarget())

0 commit comments

Comments
 (0)