Advertisement
Guest User

Untitled

a guest
Jul 15th, 2018
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.25 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. '''
  4. Dino Chrome Game Bot - Guilherme Junqueira
  5.  
  6. Python Basico Solyd
  7. https://solyd.com.br/treinamentos
  8. '''
  9.  
  10. import time
  11.  
  12. from PIL import ImageGrab
  13. import pyautogui
  14.  
  15.  
  16. # Region of detections
  17. # Coordenates for resolution 1600x900
  18. X1 = 470.0
  19. X2 = X1 + 15
  20. Y1 = 462
  21. Y2 = 555
  22. TD = 0.2
  23.  
  24.  
  25. # Take screenshot using PIL lib
  26. def capture_screen():
  27.     screen = ImageGrab.grab()
  28.     return screen
  29.  
  30.  
  31. # Detects enemy by diff in pixel color in region of detections
  32. def detect_enemy(screen):
  33.     aux_color = screen.getpixel((int(X1), Y1))
  34.     for x in range(int(X1), int(X2)):
  35.         for y in range(Y1, Y2):
  36.             color = screen.getpixel((x, y))
  37.             if color != aux_color:
  38.                 return True # Return True for a detected enemy
  39.             else:
  40.                 aux_color = color
  41.  
  42.  
  43. # Dino Jumps
  44. def jump():
  45.     global X2
  46.     global TD
  47.     pyautogui.press("up")
  48.     X2 += 0.5  # Increment in detection region for increase speed of game
  49.     time.sleep(TD)
  50.     pyautogui.press("down")
  51.     print(TD)
  52.     if TD > 0.03:
  53.         TD -= 0.002
  54.  
  55.  
  56.  
  57. print("Start in 3 seconds...")
  58. time.sleep(3)
  59.  
  60. # Infinite Loop of bot
  61. while True:
  62.     screen = capture_screen()
  63.     if detect_enemy(screen):
  64.         jump()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement