Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Requires AutoHotkey v2.0
- #SingleInstance Force
- *ESC::ExitApp
- *F12::Reload
- MoveSpeed := 50
- MoveSleep := 50
- F1:: draw(F1)
- draw(picaso)
- {
- MouseGetPos &mx, &my
- loop picaso.Length
- {
- MouseMove mx + picaso[A_Index].start.x, my + picaso[A_Index].start.y, MoveSpeed
- Sleep MoveSleep
- SendEvent "{Click Down}"
- Sleep MoveSleep
- MouseMove mx + picaso[A_Index].end.x, my + picaso[A_Index].end.y, MoveSpeed
- Sleep MoveSleep
- SendEvent "{Click Up}"
- }
- MouseMove mx, my
- }
- class Line2D {
- __New(sx, sy, ex, ey) {
- this.start := Point(sx, sy)
- this.end := Point(ex, ey)
- }
- }
- class Point {
- __New(x, y) {
- this.x := x
- this.y := y
- }
- }
- F1:=[Line2D(1, 0, -2, 7),
- Line2D(-2, 7, -8, 10.5),
- Line2D(-8, 11, -18, 11.5),
- Line2D(-18, 11.5, -29, 9),
- Line2D(-29.5, 9, -36.5, 5),
- Line2D(-36.5, 5, -40, -0.5),
- Line2D(-40, -0.5, -39.5, -4.5),
- Line2D(-39.5, -4.5, -41, -9.5),
- Line2D(-41, -9.5, -39.5, -13),
- Line2D(-39, -13, -41.5, -17.5),
- Line2D(-41.5, -17.5, -41, -22.5),
- Line2D(-41, -22.5, -37, -17.5),
- Line2D(-37, -17.5, -29, -11),
- Line2D(-29, -11, -20.5, -8.5),
- Line2D(-20.5, -8.5, -12, -11),
- Line2D(-12, -11, -6.5, -16),
- Line2D(-6.5, -16, -4, -27),
- Line2D(-4.5, -27, 0.5, -34),
- Line2D(0.5, -34, 8.5, -36.5),
- Line2D(8.5, -36.5, 15, -33),
- Line2D(15, -33, 16.5, -27.5),
- Line2D(16.5, -27.5, 20.5, -25.5),
- Line2D(20.5, -25.5, 14.5, -24),
- Line2D(14.5, -24, 11, -19),
- Line2D(11, -19, 12, -9.5),
- Line2D(12, -9.5, 15.5, -0.5),
- Line2D(15.5, -0.5, 14.5, 10),
- Line2D(14.5, 10.5, 7, 18),
- Line2D(7, 18, -5, 21),
- Line2D(-5, 21, -17.5, 20.5),
- Line2D(-17.5, 20.5, -25, 17.5),
- Line2D(-25.5, 17.5, -31.5, 10.5),
- Line2D(-31.5, 10.5, -34, 6.5),
- Line2D(-39, -4, -33, 1.5),
- Line2D(-33, 1.5, -27.5, 3.5),
- Line2D(-39, -14, -36, -8),
- Line2D(-36, -8, -28.5, -3),
- Line2D(-22, -2.5, -15.5, -2),
- Line2D(-15.5, -2, -11.5, -3.5),
- Line2D(-21, 5, -14, 5),
- Line2D(-14, 5, -9.5, 3.5),
- Line2D(-9.5, 3.5, -6, 1),
- Line2D(-6, 21, -5.5, 28.5),
- Line2D(-5.5, 28.5, -0.5, 27),
- Line2D(-5, 29, 0.5, 32),
- Line2D(-5, 29, -8.5, 30),
- Line2D(-9, 22, -9.5, 32.5),
- Line2D(-9.5, 32.5, -5, 35),
- Line2D(-9, 32.5, -3.5, 32),
- Line2D(-9, 32, -13.5, 34),
- Line2D(-0.5, -32.5, -6, -34),
- Line2D(-5.5, -34, -8.5, -38.5),
- Line2D(-8.5, -38.5, -7.5, -43),
- Line2D(-7.5, -43, -4, -43),
- Line2D(-4, -43, -1.5, -39),
- Line2D(-1.5, -39.5, 1.5, -43.5),
- Line2D(1.5, -43.5, 4, -43),
- Line2D(4.5, -43, 6, -39),
- Line2D(6, -39.5, 4, -35.5),
- Line2D(5.5, -26.5, 4.5, -28.5),
- Line2D(4.5, -28.5, 6.5, -30),
- Line2D(6.5, -30, 8, -29.5),
- Line2D(7.5, -29.5, 8.5, -28),
- Line2D(8.5, -27.5, 7.5, -25.5),
- Line2D(7.5, -25.5, 4.5, -26.5)]
Advertisement
Add Comment
Please, Sign In to add comment