fludp

Untitled

Apr 5th, 2023
1,118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Requires AutoHotkey v2.0
  2. #SingleInstance Force
  3.  
  4. *ESC::ExitApp
  5. *F12::Reload
  6.  
  7. MoveSpeed := 50
  8. MoveSleep := 50
  9.  
  10. F1:: draw(F1)
  11.  
  12. draw(picaso)
  13. {
  14.     MouseGetPos &mx, &my
  15.     loop picaso.Length
  16.     {
  17.         MouseMove mx + picaso[A_Index].start.x, my + picaso[A_Index].start.y, MoveSpeed
  18.         Sleep MoveSleep
  19.         SendEvent "{Click Down}"
  20.         Sleep MoveSleep
  21.         MouseMove mx + picaso[A_Index].end.x, my + picaso[A_Index].end.y, MoveSpeed
  22.         Sleep MoveSleep
  23.         SendEvent "{Click Up}"
  24.     }
  25.     MouseMove mx, my
  26. }
  27.  
  28. class Line2D {
  29.     __New(sx, sy, ex, ey) {
  30.         this.start := Point(sx, sy)
  31.         this.end := Point(ex, ey)
  32.     }
  33. }
  34.  
  35. class Point {
  36.     __New(x, y) {
  37.         this.x := x
  38.         this.y := y
  39.     }
  40. }
  41.  
  42. F1:=[Line2D(1, 0, -2, 7),
  43.      Line2D(-2, 7, -8, 10.5),
  44.      Line2D(-8, 11, -18, 11.5),
  45.      Line2D(-18, 11.5, -29, 9),
  46.      Line2D(-29.5, 9, -36.5, 5),
  47.      Line2D(-36.5, 5, -40, -0.5),
  48.      Line2D(-40, -0.5, -39.5, -4.5),
  49.      Line2D(-39.5, -4.5, -41, -9.5),
  50.      Line2D(-41, -9.5, -39.5, -13),
  51.      Line2D(-39, -13, -41.5, -17.5),
  52.      Line2D(-41.5, -17.5, -41, -22.5),
  53.      Line2D(-41, -22.5, -37, -17.5),
  54.      Line2D(-37, -17.5, -29, -11),
  55.      Line2D(-29, -11, -20.5, -8.5),
  56.      Line2D(-20.5, -8.5, -12, -11),
  57.      Line2D(-12, -11, -6.5, -16),
  58.      Line2D(-6.5, -16, -4, -27),
  59.      Line2D(-4.5, -27, 0.5, -34),
  60.      Line2D(0.5, -34, 8.5, -36.5),
  61.      Line2D(8.5, -36.5, 15, -33),
  62.      Line2D(15, -33, 16.5, -27.5),
  63.      Line2D(16.5, -27.5, 20.5, -25.5),
  64.      Line2D(20.5, -25.5, 14.5, -24),
  65.      Line2D(14.5, -24, 11, -19),
  66.      Line2D(11, -19, 12, -9.5),
  67.      Line2D(12, -9.5, 15.5, -0.5),
  68.      Line2D(15.5, -0.5, 14.5, 10),
  69.      Line2D(14.5, 10.5, 7, 18),
  70.      Line2D(7, 18, -5, 21),
  71.      Line2D(-5, 21, -17.5, 20.5),
  72.      Line2D(-17.5, 20.5, -25, 17.5),
  73.      Line2D(-25.5, 17.5, -31.5, 10.5),
  74.      Line2D(-31.5, 10.5, -34, 6.5),
  75.      Line2D(-39, -4, -33, 1.5),
  76.      Line2D(-33, 1.5, -27.5, 3.5),
  77.      Line2D(-39, -14, -36, -8),
  78.      Line2D(-36, -8, -28.5, -3),
  79.      Line2D(-22, -2.5, -15.5, -2),
  80.      Line2D(-15.5, -2, -11.5, -3.5),
  81.      Line2D(-21, 5, -14, 5),
  82.      Line2D(-14, 5, -9.5, 3.5),
  83.      Line2D(-9.5, 3.5, -6, 1),
  84.      Line2D(-6, 21, -5.5, 28.5),
  85.      Line2D(-5.5, 28.5, -0.5, 27),
  86.      Line2D(-5, 29, 0.5, 32),
  87.      Line2D(-5, 29, -8.5, 30),
  88.      Line2D(-9, 22, -9.5, 32.5),
  89.      Line2D(-9.5, 32.5, -5, 35),
  90.      Line2D(-9, 32.5, -3.5, 32),
  91.      Line2D(-9, 32, -13.5, 34),
  92.      Line2D(-0.5, -32.5, -6, -34),
  93.      Line2D(-5.5, -34, -8.5, -38.5),
  94.      Line2D(-8.5, -38.5, -7.5, -43),
  95.      Line2D(-7.5, -43, -4, -43),
  96.      Line2D(-4, -43, -1.5, -39),
  97.      Line2D(-1.5, -39.5, 1.5, -43.5),
  98.      Line2D(1.5, -43.5, 4, -43),
  99.      Line2D(4.5, -43, 6, -39),
  100.      Line2D(6, -39.5, 4, -35.5),
  101.      Line2D(5.5, -26.5, 4.5, -28.5),
  102.      Line2D(4.5, -28.5, 6.5, -30),
  103.      Line2D(6.5, -30, 8, -29.5),
  104.      Line2D(7.5, -29.5, 8.5, -28),
  105.      Line2D(8.5, -27.5, 7.5, -25.5),
  106.      Line2D(7.5, -25.5, 4.5, -26.5)]
Advertisement
Add Comment
Please, Sign In to add comment