Skip to content

Instantly share code, notes, and snippets.

@CosbyArt
Last active September 16, 2022 03:16
Show Gist options
  • Save CosbyArt/6d55a06f09adb34fae6b3e020dd2e819 to your computer and use it in GitHub Desktop.
Save CosbyArt/6d55a06f09adb34fae6b3e020dd2e819 to your computer and use it in GitHub Desktop.
Dopefish automatic drawing AutoIt v3 script
; Drawing software test
;------------------------
;
;--Run as ADMIN to be able to send key commands--
;
;Meant to test exact image drawing in various programs to test
;tools/resolution/outcome for consistant results
;
; Set to brush size 8 with 100% opacity 0% blend
;
;CosbyArt http://cosbyart.blogspot.com/
;March 17-21,2018
;
;
#include <MsgBoxConstants.au3>
#include <GUIConstantsEx.au3>
#include <WinAPI.au3>
#include <WindowsConstants.au3>
AutoItSetOption("MouseCoordMode", 1)
AutoItSetOption("WinTitleMatchMode", 2)
Global $g_bPaused = False
HotKeySet("{ESC}", "TogglePause")
;
;Drawing program specific details
;-based on version/settings/resolution, so it will vary
;
;-----------------------------------------------------------------------------------------------------------------------------------------
;Settings based on drawing program
;
;GIMP
$title = (" – GIMP")
$brushtool = "p"
$buckettool = "+b"
$xpagemin = 230
$ypagemin = 220
;~ ;FireAlpaca
;~ $title = ("FireAlpaca ")
;~ $brushtool = "b"
;~ $buckettool = "g"
;~ $xpagemin = 280
;~ $ypagemin = 140
;~ ;MediBang Paint Pro
;~ $title = ("MediBang Paint Pro ")
;~ $brushtool = "b"
;~ $buckettool = "g"
;~ $xpagemin = 290
;~ $ypagemin = 150
;~ ;MyPaint
;~ $title = ("MyPaint")
;~ $brushtool = "p"
;~ $buckettool = "+f"
;~ $xpagemin = 410
;~ $ypagemin = 190
;~ ;Paint.net
;~ $title = (" - paint.net ")
;~ $brushtool = "b"
;~ $buckettool = "f"
;~ $xpagemin = 260
;~ $ypagemin = 160
;~ ;SmoothDraw
;~ $title = ("SmoothDraw ")
;~ $brushtool = "1"
;~ $buckettool = ""
;~ $xpagemin = 315
;~ $ypagemin = 115
;~ ;Pixia
;~ $title = ("Pixia -")
;~ $brushtool = ""
;~ $buckettool = ""
;~ $xpagemin = 285
;~ $ypagemin = 140
;~ ;Krita
;~ $title = (" - Krita")
;~ $brushtool = "b"
;~ $buckettool = "f"
;~ $xpagemin = 140
;~ $ypagemin = 150
;~ ;Inkscape (clip options SNAP BOUNDING BOXES, SNAP NODES/PATHS/HANDLES, SNAP OTHER POINTS to draw accurately)
;~ $title = ("- Inkscape")
;~ $brushtool = "{F6}"
;~ $buckettool = "+{F7}"
;~ $xpagemin = 105
;~ $ypagemin = 180
;RED 161 0 0 a10000
;GREEN 5 168 1 05a801
;-----------------------------------------------------------------------------------------------------------------------------------------
;
; Main program follows that draws the Commander Keen Dopefish! (He Lives!)
;
;
;Bring drawing program to front and make active
WinActivate($title)
If WinWaitActive($title, "", 5) < 1 Then
MsgBox(0,"Window", "Program is not active.")
Exit
EndIf
;Windows+Arrow UP command to unminimize a window
Send("#{UP}")
Sleep(2000)
;Make Outline border
BasicOutline()
;Create the eyes
CreateEyes()
;Create the mouth
OutlineMouth()
;Fill the solid colors
SolidColors()
;Finish the fish fins
CloseFins()
;Outline the chin lines
OutlineChin()
;Send color change message and pause
MsgBox(262145,"Finished","Dopefish Lives Again!")
Sleep(1000)
Exit
Func BasicOutline()
Sleep(100)
;Send color change message and pause
MsgBox(262145,"Select Color","Select the color Black" & @CRLF & "And select the brush tool" & @CRLF & "then press ok to continue.")
Sleep(1000)
;Bring drawing program to front and make active
WinActivate($title)
If WinWaitActive($title, "", 5) < 1 Then
MsgBox(0,"Window", "Program is not active.")
Exit
EndIf
;Windows+Arrow UP command to unminimize a window
Send("#{UP}")
Sleep(2000)
;Starting Position
MouseMove($xpagemin+288,$ypagemin+10, 5)
Sleep(500)
;Top-right fin
MouseDown("left")
MouseMove($xpagemin+282,$ypagemin+3)
MouseMove($xpagemin+288,$ypagemin+10)
MouseMove($xpagemin+291,$ypagemin+16)
MouseMove($xpagemin+293,$ypagemin+21)
MouseMove($xpagemin+296,$ypagemin+28)
MouseMove($xpagemin+299,$ypagemin+36)
MouseMove($xpagemin+301,$ypagemin+42)
MouseMove($xpagemin+302,$ypagemin+49)
MouseMove($xpagemin+304,$ypagemin+56)
MouseMove($xpagemin+306,$ypagemin+68)
MouseUp("left")
Sleep(100)
;Top-right head curve
MouseDown("left")
MouseMove($xpagemin+310,$ypagemin+69)
MouseMove($xpagemin+317,$ypagemin+71)
MouseMove($xpagemin+324,$ypagemin+73)
MouseMove($xpagemin+334,$ypagemin+77)
MouseMove($xpagemin+342,$ypagemin+80)
MouseMove($xpagemin+348,$ypagemin+82)
MouseMove($xpagemin+356,$ypagemin+86)
MouseMove($xpagemin+364,$ypagemin+89)
MouseMove($xpagemin+369,$ypagemin+94)
MouseMove($xpagemin+379,$ypagemin+100)
MouseMove($xpagemin+388,$ypagemin+106)
MouseMove($xpagemin+402,$ypagemin+112)
MouseMove($xpagemin+406,$ypagemin+117)
MouseMove($xpagemin+417,$ypagemin+123)
MouseMove($xpagemin+429,$ypagemin+135)
MouseMove($xpagemin+438,$ypagemin+143)
MouseMove($xpagemin+445,$ypagemin+152)
MouseMove($xpagemin+452,$ypagemin+161)
MouseMove($xpagemin+461,$ypagemin+172)
MouseMove($xpagemin+468,$ypagemin+184)
MouseMove($xpagemin+473,$ypagemin+193)
MouseMove($xpagemin+478,$ypagemin+199)
MouseMove($xpagemin+481,$ypagemin+204)
MouseMove($xpagemin+485,$ypagemin+211)
MouseUp("left")
Sleep(100)
;Right fin left-side
MouseDown("left")
MouseMove($xpagemin+496,$ypagemin+203)
MouseMove($xpagemin+503,$ypagemin+196)
MouseMove($xpagemin+511,$ypagemin+191)
MouseMove($xpagemin+514,$ypagemin+187)
MouseMove($xpagemin+523,$ypagemin+181)
MouseMove($xpagemin+527,$ypagemin+176)
MouseMove($xpagemin+533,$ypagemin+169)
MouseUp("left")
Sleep(100)
;Right fin right-side
MouseDown("left")
MouseMove($xpagemin+542,$ypagemin+176)
MouseMove($xpagemin+553,$ypagemin+187)
MouseMove($xpagemin+561,$ypagemin+194)
MouseMove($xpagemin+567,$ypagemin+212)
MouseMove($xpagemin+570,$ypagemin+225)
MouseMove($xpagemin+570,$ypagemin+242)
MouseMove($xpagemin+567,$ypagemin+260)
MouseMove($xpagemin+565,$ypagemin+275)
MouseMove($xpagemin+562,$ypagemin+290)
MouseUp("left")
Sleep(100)
;Right fin bottom
MouseDown("left")
MouseMove($xpagemin+552,$ypagemin+286)
MouseMove($xpagemin+546,$ypagemin+283)
MouseMove($xpagemin+537,$ypagemin+273)
MouseMove($xpagemin+525,$ypagemin+270)
MouseMove($xpagemin+516,$ypagemin+268)
MouseMove($xpagemin+509,$ypagemin+266)
MouseMove($xpagemin+501,$ypagemin+262)
MouseMove($xpagemin+494,$ypagemin+260)
MouseUp("left")
Sleep(100)
;Right between fins
MouseDown("left")
MouseMove($xpagemin+490,$ypagemin+275)
MouseMove($xpagemin+494,$ypagemin+285)
MouseMove($xpagemin+500,$ypagemin+297)
MouseMove($xpagemin+505,$ypagemin+303)
MouseMove($xpagemin+508,$ypagemin+307)
MouseUp("left")
Sleep(100)
;Bottom-right fin top
MouseDown("left")
MouseMove($xpagemin+518,$ypagemin+308)
MouseMove($xpagemin+533,$ypagemin+307)
MouseMove($xpagemin+547,$ypagemin+303)
MouseUp("left")
Sleep(100)
;Bottom-right fin bottom
MouseDown("left")
MouseMove($xpagemin+550,$ypagemin+308)
MouseMove($xpagemin+551,$ypagemin+313)
MouseMove($xpagemin+546,$ypagemin+327)
MouseMove($xpagemin+529,$ypagemin+362)
MouseMove($xpagemin+523,$ypagemin+371)
MouseMove($xpagemin+514,$ypagemin+384)
MouseMove($xpagemin+508,$ypagemin+386)
MouseUp("left")
Sleep(100)
;Bottom-right jaw
MouseDown("left")
MouseMove($xpagemin+506,$ypagemin+394)
MouseMove($xpagemin+503,$ypagemin+408)
MouseMove($xpagemin+499,$ypagemin+411)
MouseMove($xpagemin+493,$ypagemin+415)
MouseMove($xpagemin+481,$ypagemin+424)
MouseMove($xpagemin+450,$ypagemin+452)
MouseMove($xpagemin+439,$ypagemin+465)
MouseMove($xpagemin+422,$ypagemin+477)
MouseMove($xpagemin+405,$ypagemin+490)
MouseMove($xpagemin+383,$ypagemin+501)
MouseMove($xpagemin+356,$ypagemin+512)
MouseMove($xpagemin+337,$ypagemin+515)
MouseMove($xpagemin+310,$ypagemin+518)
MouseMove($xpagemin+293,$ypagemin+521)
MouseUp("left")
Sleep(100)
;Bottom-left jaw
MouseDown("left")
MouseMove($xpagemin+279,$ypagemin+521)
MouseMove($xpagemin+263,$ypagemin+519)
MouseMove($xpagemin+248,$ypagemin+516)
MouseMove($xpagemin+226,$ypagemin+504)
MouseMove($xpagemin+211,$ypagemin+498)
MouseMove($xpagemin+198,$ypagemin+491)
MouseMove($xpagemin+178,$ypagemin+475)
MouseMove($xpagemin+158,$ypagemin+454)
MouseMove($xpagemin+151,$ypagemin+443)
MouseMove($xpagemin+145,$ypagemin+431)
MouseMove($xpagemin+129,$ypagemin+407)
MouseMove($xpagemin+122,$ypagemin+400)
MouseUp("left")
Sleep(100)
;Left Bottom fin-bottom
MouseDown("left")
MouseMove($xpagemin+117,$ypagemin+407)
MouseMove($xpagemin+112,$ypagemin+412)
MouseMove($xpagemin+104,$ypagemin+424)
MouseUp("left")
Sleep(100)
;Left Bottom fin-side
MouseDown("left")
MouseMove($xpagemin+102,$ypagemin+421)
MouseMove($xpagemin+86,$ypagemin+404)
MouseMove($xpagemin+75,$ypagemin+397)
MouseMove($xpagemin+59,$ypagemin+382)
MouseMove($xpagemin+50,$ypagemin+371)
MouseUp("left")
Sleep(100)
;Left Bottom fin-top
MouseDown("left")
MouseMove($xpagemin+62,$ypagemin+367)
MouseMove($xpagemin+77,$ypagemin+362)
MouseMove($xpagemin+106,$ypagemin+353)
MouseUp("left")
Sleep(100)
;Right between fins
MouseDown("left")
MouseMove($xpagemin+102,$ypagemin+338)
MouseMove($xpagemin+100,$ypagemin+325)
MouseUp("left")
Sleep(100)
;Left Top fin-bottom
MouseDown("left")
MouseMove($xpagemin+90,$ypagemin+323)
MouseMove($xpagemin+82,$ypagemin+332)
MouseMove($xpagemin+56,$ypagemin+364)
MouseMove($xpagemin+42,$ypagemin+372)
MouseUp("left")
Sleep(100)
;Left Top fin-side
MouseDown("left")
MouseMove($xpagemin+27,$ypagemin+355)
MouseMove($xpagemin+17,$ypagemin+329)
MouseMove($xpagemin+13,$ypagemin+296)
MouseMove($xpagemin+14,$ypagemin+268)
MouseMove($xpagemin+26,$ypagemin+233)
MouseUp("left")
Sleep(100)
;Left Top fin-top
MouseDown("left")
MouseMove($xpagemin+40,$ypagemin+240)
MouseMove($xpagemin+48,$ypagemin+246)
MouseMove($xpagemin+75,$ypagemin+263)
MouseMove($xpagemin+89,$ypagemin+270)
MouseUp("left")
Sleep(100)
;Top-left head curve
MouseDown("left")
MouseMove($xpagemin+88,$ypagemin+267)
MouseMove($xpagemin+90,$ypagemin+255)
MouseMove($xpagemin+92,$ypagemin+241)
MouseMove($xpagemin+96,$ypagemin+225)
MouseMove($xpagemin+99,$ypagemin+212)
MouseMove($xpagemin+101,$ypagemin+200)
MouseMove($xpagemin+104,$ypagemin+190)
MouseMove($xpagemin+110,$ypagemin+179)
MouseMove($xpagemin+113,$ypagemin+169)
MouseMove($xpagemin+117,$ypagemin+160)
MouseMove($xpagemin+123,$ypagemin+152)
MouseMove($xpagemin+133,$ypagemin+142)
MouseMove($xpagemin+138,$ypagemin+134)
MouseMove($xpagemin+147,$ypagemin+128)
MouseMove($xpagemin+159,$ypagemin+119)
MouseMove($xpagemin+169,$ypagemin+107)
MouseMove($xpagemin+180,$ypagemin+99)
MouseMove($xpagemin+194,$ypagemin+92)
MouseMove($xpagemin+208,$ypagemin+86)
MouseMove($xpagemin+220,$ypagemin+80)
MouseMove($xpagemin+233,$ypagemin+78)
MouseMove($xpagemin+246,$ypagemin+74)
MouseMove($xpagemin+256,$ypagemin+73)
MouseUp("left")
Sleep(100)
;Top-left fin
MouseDown("left")
MouseMove($xpagemin+259,$ypagemin+72)
MouseMove($xpagemin+260,$ypagemin+62)
MouseMove($xpagemin+262,$ypagemin+50)
MouseMove($xpagemin+265,$ypagemin+35)
MouseMove($xpagemin+269,$ypagemin+26)
MouseMove($xpagemin+272,$ypagemin+18)
MouseMove($xpagemin+274,$ypagemin+10)
MouseMove($xpagemin+282,$ypagemin+3)
MouseUp("left")
Sleep(100)
EndFunc
Func CreateEyes()
Sleep(100)
MouseMove($xpagemin+297,$ypagemin+265, 5)
Sleep(500)
;Outline left eye
MouseDown("left")
MouseMove($xpagemin+297,$ypagemin+265)
MouseMove($xpagemin+287,$ypagemin+277)
MouseMove($xpagemin+279,$ypagemin+285)
MouseMove($xpagemin+266,$ypagemin+294)
MouseMove($xpagemin+257,$ypagemin+299)
MouseMove($xpagemin+247,$ypagemin+302)
MouseMove($xpagemin+230,$ypagemin+308)
MouseMove($xpagemin+222,$ypagemin+309)
MouseMove($xpagemin+197,$ypagemin+309)
MouseMove($xpagemin+188,$ypagemin+306)
MouseMove($xpagemin+176,$ypagemin+302)
MouseMove($xpagemin+164,$ypagemin+295)
MouseMove($xpagemin+154,$ypagemin+287)
MouseMove($xpagemin+144,$ypagemin+267)
MouseMove($xpagemin+140,$ypagemin+250)
MouseMove($xpagemin+139,$ypagemin+233)
MouseMove($xpagemin+141,$ypagemin+220)
MouseMove($xpagemin+144,$ypagemin+201)
MouseMove($xpagemin+151,$ypagemin+185)
MouseMove($xpagemin+159,$ypagemin+167)
MouseMove($xpagemin+170,$ypagemin+152)
MouseMove($xpagemin+186,$ypagemin+142)
MouseMove($xpagemin+194,$ypagemin+135)
MouseMove($xpagemin+200,$ypagemin+132)
MouseMove($xpagemin+215,$ypagemin+126)
MouseMove($xpagemin+232,$ypagemin+122)
MouseMove($xpagemin+253,$ypagemin+119)
MouseMove($xpagemin+267,$ypagemin+120)
MouseMove($xpagemin+275,$ypagemin+124)
MouseMove($xpagemin+287,$ypagemin+132)
MouseMove($xpagemin+297,$ypagemin+141)
MouseMove($xpagemin+304,$ypagemin+149)
MouseMove($xpagemin+311,$ypagemin+157)
MouseMove($xpagemin+314,$ypagemin+167)
MouseMove($xpagemin+316,$ypagemin+174)
MouseUp("left")
Sleep(300)
;Outline right eye
MouseDown("left")
MouseMove($xpagemin+323,$ypagemin+174)
MouseMove($xpagemin+332,$ypagemin+167)
MouseMove($xpagemin+345,$ypagemin+163)
MouseMove($xpagemin+354,$ypagemin+162)
MouseMove($xpagemin+361,$ypagemin+162)
MouseMove($xpagemin+371,$ypagemin+163)
MouseMove($xpagemin+379,$ypagemin+169)
MouseMove($xpagemin+388,$ypagemin+176)
MouseMove($xpagemin+391,$ypagemin+178)
MouseMove($xpagemin+399,$ypagemin+188)
MouseMove($xpagemin+410,$ypagemin+197)
MouseMove($xpagemin+413,$ypagemin+207)
MouseMove($xpagemin+415,$ypagemin+218)
MouseMove($xpagemin+412,$ypagemin+229)
MouseMove($xpagemin+407,$ypagemin+238)
MouseMove($xpagemin+401,$ypagemin+247)
MouseMove($xpagemin+390,$ypagemin+257)
MouseMove($xpagemin+386,$ypagemin+262)
MouseMove($xpagemin+371,$ypagemin+271)
MouseMove($xpagemin+353,$ypagemin+275)
MouseMove($xpagemin+345,$ypagemin+275)
MouseMove($xpagemin+332,$ypagemin+276)
MouseMove($xpagemin+316,$ypagemin+274)
MouseMove($xpagemin+309,$ypagemin+271)
MouseMove($xpagemin+300,$ypagemin+266)
MouseMove($xpagemin+296,$ypagemin+264)
MouseUp("left")
Sleep(100)
;Outline right eyeball
MouseDown("left")
MouseMove($xpagemin+300,$ypagemin+256)
MouseMove($xpagemin+293,$ypagemin+260)
MouseMove($xpagemin+282,$ypagemin+262)
MouseMove($xpagemin+274,$ypagemin+267)
MouseMove($xpagemin+272,$ypagemin+271)
MouseMove($xpagemin+266,$ypagemin+272)
MouseMove($xpagemin+251,$ypagemin+273)
MouseMove($xpagemin+237,$ypagemin+272)
MouseMove($xpagemin+229,$ypagemin+267)
MouseMove($xpagemin+219,$ypagemin+262)
MouseMove($xpagemin+214,$ypagemin+255)
MouseMove($xpagemin+208,$ypagemin+242)
MouseMove($xpagemin+208,$ypagemin+234)
MouseMove($xpagemin+212,$ypagemin+212)
MouseMove($xpagemin+216,$ypagemin+205)
MouseMove($xpagemin+223,$ypagemin+197)
MouseMove($xpagemin+231,$ypagemin+192)
MouseMove($xpagemin+237,$ypagemin+188)
MouseMove($xpagemin+249,$ypagemin+182)
MouseMove($xpagemin+254,$ypagemin+181)
MouseMove($xpagemin+263,$ypagemin+182)
MouseMove($xpagemin+275,$ypagemin+185)
MouseMove($xpagemin+284,$ypagemin+190)
MouseMove($xpagemin+290,$ypagemin+198)
MouseMove($xpagemin+297,$ypagemin+206)
MouseMove($xpagemin+301,$ypagemin+212)
MouseUp("left")
Sleep(100)
;Outline left eyeball
MouseDown("left")
MouseMove($xpagemin+304,$ypagemin+210)
MouseMove($xpagemin+310,$ypagemin+207)
MouseMove($xpagemin+325,$ypagemin+204)
MouseMove($xpagemin+337,$ypagemin+204)
MouseMove($xpagemin+345,$ypagemin+207)
MouseMove($xpagemin+356,$ypagemin+218)
MouseMove($xpagemin+359,$ypagemin+226)
MouseMove($xpagemin+360,$ypagemin+241)
MouseMove($xpagemin+356,$ypagemin+244)
MouseMove($xpagemin+349,$ypagemin+256)
MouseMove($xpagemin+333,$ypagemin+260)
MouseMove($xpagemin+321,$ypagemin+259)
MouseMove($xpagemin+310,$ypagemin+254)
MouseMove($xpagemin+301,$ypagemin+252)
MouseMove($xpagemin+298,$ypagemin+254)
MouseUp("left")
Sleep(100)
;Outline right eyeball light
MouseMove($xpagemin+251,$ypagemin+224, 5)
MouseDown("left")
MouseMove($xpagemin+251,$ypagemin+224)
MouseMove($xpagemin+250,$ypagemin+194)
MouseMove($xpagemin+280,$ypagemin+194)
MouseMove($xpagemin+280,$ypagemin+224)
MouseMove($xpagemin+251,$ypagemin+224)
MouseUp("left")
Sleep(100)
;Outline left eyeball light
MouseMove($xpagemin+325,$ypagemin+232, 5)
MouseDown("left")
MouseMove($xpagemin+325,$ypagemin+232)
MouseMove($xpagemin+326,$ypagemin+211)
MouseMove($xpagemin+347,$ypagemin+212)
MouseMove($xpagemin+347,$ypagemin+230)
MouseMove($xpagemin+325,$ypagemin+232)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin,$ypagemin, 5)
Sleep(3000)
If $buckettool <> "" Then
;Select paint bucket tool
Send($buckettool)
Sleep(100)
;Fill eyes
MouseMove($xpagemin+253,$ypagemin+239, 5)
MouseClick("left", $xpagemin+253,$ypagemin+239)
Sleep(500)
;Select paintbrush tool
Send($brushtool)
Sleep(100)
EndIf
;Eyeball touch-up
MouseMove($xpagemin+278,$ypagemin+191, 5)
MouseDown("left")
MouseMove($xpagemin+278,$ypagemin+191)
MouseMove($xpagemin+288,$ypagemin+204)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+320,$ypagemin+210, 5)
MouseDown("left")
MouseMove($xpagemin+320,$ypagemin+210)
MouseMove($xpagemin+332,$ypagemin+208)
MouseMove($xpagemin+341,$ypagemin+211)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+209,$ypagemin+233, 5)
MouseDown("left")
MouseMove($xpagemin+209,$ypagemin+233)
MouseMove($xpagemin+211,$ypagemin+218)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+284,$ypagemin+264, 5)
MouseDown("left")
MouseMove($xpagemin+284,$ypagemin+264)
MouseMove($xpagemin+278,$ypagemin+269)
MouseMove($xpagemin+273,$ypagemin+271)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+348,$ypagemin+255, 5)
MouseDown("left")
MouseMove($xpagemin+348,$ypagemin+255)
MouseMove($xpagemin+355,$ypagemin+249)
MouseMove($xpagemin+360,$ypagemin+243)
MouseUp("left")
Sleep(500)
;Bold Outline left eyeball
MouseMove($xpagemin+280,$ypagemin+284, 5)
MouseDown("left")
MouseMove($xpagemin+280,$ypagemin+284)
MouseMove($xpagemin+266,$ypagemin+288)
MouseMove($xpagemin+251,$ypagemin+294)
MouseMove($xpagemin+207,$ypagemin+297)
MouseMove($xpagemin+195,$ypagemin+291)
MouseMove($xpagemin+183,$ypagemin+285)
MouseMove($xpagemin+173,$ypagemin+273)
MouseMove($xpagemin+162,$ypagemin+255)
MouseMove($xpagemin+160,$ypagemin+236)
MouseMove($xpagemin+156,$ypagemin+225)
MouseMove($xpagemin+158,$ypagemin+199)
MouseMove($xpagemin+163,$ypagemin+191)
MouseMove($xpagemin+170,$ypagemin+175)
MouseMove($xpagemin+179,$ypagemin+164)
MouseMove($xpagemin+185,$ypagemin+159)
MouseMove($xpagemin+194,$ypagemin+149)
MouseMove($xpagemin+207,$ypagemin+143)
MouseMove($xpagemin+220,$ypagemin+136)
MouseMove($xpagemin+230,$ypagemin+134)
MouseMove($xpagemin+242,$ypagemin+131)
MouseMove($xpagemin+259,$ypagemin+131)
MouseMove($xpagemin+268,$ypagemin+135)
MouseMove($xpagemin+281,$ypagemin+140)
MouseMove($xpagemin+289,$ypagemin+147)
MouseMove($xpagemin+293,$ypagemin+158)
MouseMove($xpagemin+303,$ypagemin+171)
MouseMove($xpagemin+309,$ypagemin+181)
MouseMove($xpagemin+311,$ypagemin+186)
MouseMove($xpagemin+317,$ypagemin+175)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin,$ypagemin, 5)
Sleep(3000)
If $buckettool <> "" Then
;Select paint bucket tool
Send($buckettool)
Sleep(100)
;Fill eyeball outline
MouseMove($xpagemin+157,$ypagemin+270, 5)
MouseClick("left", $xpagemin+157,$ypagemin+270)
Sleep(500)
MouseMove($xpagemin+304,$ypagemin+161, 5)
MouseClick("left", $xpagemin+304,$ypagemin+161)
Sleep(500)
;Select paintbrush tool
Send($brushtool)
Sleep(100)
EndIf
;Eyeball outline touch-up
MouseMove($xpagemin+231,$ypagemin+302, 5)
MouseDown("left")
MouseMove($xpagemin+231,$ypagemin+302)
MouseMove($xpagemin+240,$ypagemin+300)
MouseMove($xpagemin+255,$ypagemin+296)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+285,$ypagemin+137, 5)
MouseDown("left")
MouseMove($xpagemin+285,$ypagemin+137)
MouseMove($xpagemin+293,$ypagemin+142)
MouseMove($xpagemin+304,$ypagemin+161)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+310,$ypagemin+170, 5)
MouseDown("left")
MouseMove($xpagemin+310,$ypagemin+170)
MouseMove($xpagemin+313,$ypagemin+175)
MouseMove($xpagemin+315,$ypagemin+179)
MouseUp("left")
Sleep(100)
EndFunc
Func OutlineMouth()
Sleep(100)
;Outline mouth
MouseMove($xpagemin+217,$ypagemin+325, 5)
MouseDown("left")
MouseMove($xpagemin+217,$ypagemin+325)
MouseMove($xpagemin+241,$ypagemin+325)
MouseMove($xpagemin+264,$ypagemin+321)
MouseMove($xpagemin+282,$ypagemin+319)
MouseMove($xpagemin+307,$ypagemin+316)
MouseMove($xpagemin+325,$ypagemin+316)
MouseMove($xpagemin+340,$ypagemin+312)
MouseMove($xpagemin+356,$ypagemin+308)
MouseMove($xpagemin+375,$ypagemin+302)
MouseMove($xpagemin+390,$ypagemin+294)
MouseMove($xpagemin+399,$ypagemin+286)
MouseMove($xpagemin+411,$ypagemin+277)
MouseMove($xpagemin+421,$ypagemin+272)
MouseMove($xpagemin+431,$ypagemin+269)
MouseMove($xpagemin+445,$ypagemin+272)
MouseMove($xpagemin+451,$ypagemin+281)
MouseMove($xpagemin+461,$ypagemin+305)
MouseMove($xpagemin+462,$ypagemin+324)
MouseMove($xpagemin+464,$ypagemin+348)
MouseMove($xpagemin+459,$ypagemin+361)
MouseMove($xpagemin+452,$ypagemin+373)
MouseMove($xpagemin+440,$ypagemin+386)
MouseMove($xpagemin+431,$ypagemin+396)
MouseMove($xpagemin+418,$ypagemin+401)
MouseMove($xpagemin+401,$ypagemin+405)
MouseMove($xpagemin+393,$ypagemin+409)
MouseMove($xpagemin+382,$ypagemin+416)
MouseMove($xpagemin+343,$ypagemin+418)
MouseMove($xpagemin+215,$ypagemin+417)
MouseMove($xpagemin+217,$ypagemin+325)
MouseUp("left")
Sleep(100)
;Outline teeth
MouseMove($xpagemin+306,$ypagemin+416, 5)
MouseDown("left")
MouseMove($xpagemin+306,$ypagemin+416)
MouseMove($xpagemin+306,$ypagemin+316)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+392,$ypagemin+407, 5)
MouseDown("left")
MouseMove($xpagemin+392,$ypagemin+407)
MouseMove($xpagemin+392,$ypagemin+293)
MouseUp("left")
Sleep(100)
;Outline inner mouth left-side
MouseMove($xpagemin+396,$ypagemin+291, 5)
MouseDown("left")
MouseMove($xpagemin+396,$ypagemin+291)
MouseMove($xpagemin+400,$ypagemin+293)
MouseMove($xpagemin+406,$ypagemin+301)
MouseMove($xpagemin+410,$ypagemin+307)
MouseMove($xpagemin+414,$ypagemin+318)
MouseMove($xpagemin+417,$ypagemin+331)
MouseMove($xpagemin+417,$ypagemin+346)
MouseMove($xpagemin+417,$ypagemin+361)
MouseMove($xpagemin+416,$ypagemin+375)
MouseMove($xpagemin+414,$ypagemin+384)
MouseMove($xpagemin+410,$ypagemin+393)
MouseMove($xpagemin+407,$ypagemin+400)
MouseMove($xpagemin+404,$ypagemin+404)
MouseUp("left")
Sleep(100)
;Outline inner mouth right-side
MouseMove($xpagemin+423,$ypagemin+399, 5)
MouseDown("left")
MouseMove($xpagemin+423,$ypagemin+399)
MouseMove($xpagemin+424,$ypagemin+394)
MouseMove($xpagemin+430,$ypagemin+386)
MouseMove($xpagemin+434,$ypagemin+379)
MouseMove($xpagemin+438,$ypagemin+370)
MouseMove($xpagemin+440,$ypagemin+361)
MouseMove($xpagemin+443,$ypagemin+353)
MouseMove($xpagemin+444,$ypagemin+343)
MouseMove($xpagemin+443,$ypagemin+309)
MouseMove($xpagemin+439,$ypagemin+299)
MouseMove($xpagemin+433,$ypagemin+289)
MouseMove($xpagemin+428,$ypagemin+283)
MouseMove($xpagemin+424,$ypagemin+278)
MouseMove($xpagemin+421,$ypagemin+274)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin,$ypagemin, 5)
Sleep(3000)
If $buckettool <> "" Then
;Select paint bucket tool
Send($buckettool)
Sleep(100)
;Fill mouth black left
MouseMove($xpagemin+406,$ypagemin+348, 5)
MouseClick("left", $xpagemin+406,$ypagemin+348)
Sleep(500)
;Fill mouth black right
MouseMove($xpagemin+447,$ypagemin+292, 5)
MouseClick("left", $xpagemin+447,$ypagemin+292)
Sleep(500)
;Select paintbrush tool
Send($brushtool)
Sleep(100)
EndIf
;Inner mouth touch-up
MouseMove($xpagemin+430,$ypagemin+393, 5)
MouseDown("left")
MouseMove($xpagemin+430,$ypagemin+393)
MouseMove($xpagemin+433,$ypagemin+389)
MouseMove($xpagemin+435,$ypagemin+385)
MouseMove($xpagemin+440,$ypagemin+381)
MouseMove($xpagemin+445,$ypagemin+376)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+445,$ypagemin+372, 5)
MouseDown("left")
MouseMove($xpagemin+445,$ypagemin+372)
MouseMove($xpagemin+437,$ypagemin+381)
MouseUp("left")
Sleep(100)
EndFunc
Func SolidColors()
If $buckettool <> "" Then
MouseMove($xpagemin,$ypagemin, 5)
Sleep(3000)
;Send color change message and pause
MsgBox(262145,"Select Color",@CRLF & "Duplicate layer now for better linework..." & @CRLF & "Select the color White" & @CRLF & "then press ok to continue.")
Sleep(1000)
;Bring drawing program to front and make active
WinActivate($title)
If WinWaitActive($title, "", 5) < 1 Then
MsgBox(0,"Window", "Program is not active.")
Exit
EndIf
;Windows+Arrow UP command to unminimize a window
Send("#{UP}")
Sleep(2000)
;Select paint bucket tool
Send($buckettool)
;Fill left tooth
MouseMove($xpagemin+260,$ypagemin+369, 5)
MouseClick("left", $xpagemin+260,$ypagemin+369)
Sleep(100)
;Fill right tooth
MouseMove($xpagemin+346,$ypagemin+367, 5)
MouseClick("left", $xpagemin+346,$ypagemin+367)
Sleep(100)
;Fill eyeballs
MouseMove($xpagemin+186,$ypagemin+210, 5)
MouseClick("left", $xpagemin+186,$ypagemin+210)
Sleep(100)
;Fill left eye light
MouseMove($xpagemin+268,$ypagemin+207, 5)
MouseClick("left", $xpagemin+268,$ypagemin+207)
Sleep(100)
;Fill right eye light
MouseMove($xpagemin+338,$ypagemin+222, 5)
MouseClick("left", $xpagemin+338,$ypagemin+222)
Sleep(100)
;Send color change message and pause
MsgBox(262145,"Select Color","Select the color Red" & @CRLF & "then press ok to continue.")
Sleep(1000)
;Bring drawing program to front and make active
WinActivate($title)
If WinWaitActive($title, "", 5) < 1 Then
MsgBox(0,"Window", "Program is not active.")
Exit
EndIf
;Windows+Arrow UP command to unminimize a window
Send("#{UP}")
Sleep(2000)
;Fill inner jaw
MouseMove($xpagemin+430,$ypagemin+320, 5)
MouseClick("left", $xpagemin+430,$ypagemin+320)
Sleep(100)
;Send color change message and pause
MsgBox(262145,"Select Color","Select the color Green" & @CRLF & "then press ok to continue.")
Sleep(1000)
;Bring drawing program to front and make active
WinActivate($title)
If WinWaitActive($title, "", 5) < 1 Then
MsgBox(0,"Window", "Program is not active.")
Exit
EndIf
;Windows+Arrow UP command to unminimize a window
Send("#{UP}")
Sleep(2000)
;Fill inner fish
MouseMove($xpagemin+162,$ypagemin+362, 5)
MouseClick("left", $xpagemin+162,$ypagemin+362)
Sleep(100)
;Select paintbrush tool
Send($brushtool)
Sleep(100)
;Send color change message and pause
MsgBox(262145,"Select Color","Select the color Black" & @CRLF & "then press ok to continue.")
Sleep(1000)
;Bring drawing program to front and make active
WinActivate($title)
If WinWaitActive($title, "", 5) < 1 Then
MsgBox(0,"Window", "Program is not active.")
Exit
EndIf
;Windows+Arrow UP command to unminimize a window
Send("#{UP}")
Sleep(2000)
EndIf
EndFunc
Func CloseFins()
Sleep(100)
;Close fins
MouseMove($xpagemin+259,$ypagemin+72, 5)
MouseDown("left")
MouseMove($xpagemin+259,$ypagemin+72)
MouseMove($xpagemin+268,$ypagemin+71)
MouseMove($xpagemin+286,$ypagemin+71)
MouseMove($xpagemin+292,$ypagemin+70)
MouseMove($xpagemin+307,$ypagemin+68)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+486,$ypagemin+209, 5)
MouseDown("left")
MouseMove($xpagemin+486,$ypagemin+209)
MouseMove($xpagemin+485,$ypagemin+221)
MouseMove($xpagemin+486,$ypagemin+235)
MouseMove($xpagemin+488,$ypagemin+253)
MouseMove($xpagemin+490,$ypagemin+267)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+509,$ypagemin+307, 5)
MouseDown("left")
MouseMove($xpagemin+509,$ypagemin+307)
MouseMove($xpagemin+507,$ypagemin+314)
MouseMove($xpagemin+506,$ypagemin+334)
MouseMove($xpagemin+505,$ypagemin+362)
MouseMove($xpagemin+499,$ypagemin+371)
MouseMove($xpagemin+499,$ypagemin+383)
MouseMove($xpagemin+496,$ypagemin+395)
MouseMove($xpagemin+492,$ypagemin+404)
MouseMove($xpagemin+487,$ypagemin+411)
MouseMove($xpagemin+479,$ypagemin+421)
MouseMove($xpagemin+474,$ypagemin+428)
MouseMove($xpagemin+473,$ypagemin+434)
MouseMove($xpagemin+491,$ypagemin+411)
MouseMove($xpagemin+501,$ypagemin+392)
MouseMove($xpagemin+505,$ypagemin+387)
MouseMove($xpagemin+508,$ypagemin+382)
MouseMove($xpagemin+505,$ypagemin+380)
MouseMove($xpagemin+498,$ypagemin+386)
MouseMove($xpagemin+505,$ypagemin+390)
MouseMove($xpagemin+503,$ypagemin+382)
MouseMove($xpagemin+508,$ypagemin+382)
MouseMove($xpagemin+507,$ypagemin+386)
MouseMove($xpagemin+503,$ypagemin+394)
MouseMove($xpagemin+500,$ypagemin+403)
MouseMove($xpagemin+496,$ypagemin+410)
MouseMove($xpagemin+493,$ypagemin+414)
MouseUp("left")
Sleep(100)
;Touch up
MouseMove($xpagemin+514,$ypagemin+382, 5)
MouseDown("left")
MouseMove($xpagemin+514,$ypagemin+382)
MouseMove($xpagemin+509,$ypagemin+382)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+126,$ypagemin+402, 5)
MouseDown("left")
MouseMove($xpagemin+126,$ypagemin+402)
MouseMove($xpagemin+122,$ypagemin+391)
MouseMove($xpagemin+121,$ypagemin+379)
MouseMove($xpagemin+117,$ypagemin+371)
MouseMove($xpagemin+115,$ypagemin+363)
MouseMove($xpagemin+114,$ypagemin+360)
MouseMove($xpagemin+107,$ypagemin+354)
MouseMove($xpagemin+105,$ypagemin+362)
MouseMove($xpagemin+112,$ypagemin+366)
MouseMove($xpagemin+114,$ypagemin+384)
MouseMove($xpagemin+118,$ypagemin+394)
MouseMove($xpagemin+119,$ypagemin+403)
MouseMove($xpagemin+113,$ypagemin+405)
MouseMove($xpagemin+112,$ypagemin+397)
MouseMove($xpagemin+113,$ypagemin+388)
MouseMove($xpagemin+114,$ypagemin+380)
MouseMove($xpagemin+111,$ypagemin+375)
MouseMove($xpagemin+104,$ypagemin+370)
MouseMove($xpagemin+99,$ypagemin+363)
MouseMove($xpagemin+90,$ypagemin+361)
MouseMove($xpagemin+103,$ypagemin+368)
MouseMove($xpagemin+105,$ypagemin+376)
MouseMove($xpagemin+106,$ypagemin+382)
MouseMove($xpagemin+108,$ypagemin+396)
MouseMove($xpagemin+107,$ypagemin+411)
MouseMove($xpagemin+102,$ypagemin+414)
MouseMove($xpagemin+102,$ypagemin+418)
MouseMove($xpagemin+112,$ypagemin+407)
MouseUp("left")
Sleep(100)
;Touch up
MouseMove($xpagemin+95,$ypagemin+360, 5)
MouseDown("left")
MouseMove($xpagemin+95,$ypagemin+360)
MouseMove($xpagemin+104,$ypagemin+360)
MouseMove($xpagemin+107,$ypagemin+364)
MouseMove($xpagemin+110,$ypagemin+372)
MouseMove($xpagemin+105,$ypagemin+375)
MouseMove($xpagemin+106,$ypagemin+369)
MouseMove($xpagemin+103,$ypagemin+364)
MouseMove($xpagemin+109,$ypagemin+363)
MouseMove($xpagemin+112,$ypagemin+363)
MouseMove($xpagemin+115,$ypagemin+371)
MouseMove($xpagemin+118,$ypagemin+377)
MouseMove($xpagemin+118,$ypagemin+393)
MouseMove($xpagemin+115,$ypagemin+391)
MouseMove($xpagemin+111,$ypagemin+382)
MouseMove($xpagemin+113,$ypagemin+388)
MouseMove($xpagemin+116,$ypagemin+397)
MouseMove($xpagemin+113,$ypagemin+405)
MouseMove($xpagemin+110,$ypagemin+409)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+495,$ypagemin+411, 5)
MouseDown("left")
MouseMove($xpagemin+495,$ypagemin+411)
MouseMove($xpagemin+501,$ypagemin+408)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+100,$ypagemin+324, 5)
MouseDown("left")
MouseMove($xpagemin+100,$ypagemin+324)
MouseMove($xpagemin+98,$ypagemin+317)
MouseMove($xpagemin+97,$ypagemin+303)
MouseMove($xpagemin+93,$ypagemin+276)
MouseMove($xpagemin+90,$ypagemin+269)
MouseMove($xpagemin+91,$ypagemin+273)
MouseMove($xpagemin+91,$ypagemin+297)
MouseMove($xpagemin+92,$ypagemin+309)
MouseMove($xpagemin+88,$ypagemin+318)
MouseMove($xpagemin+81,$ypagemin+325)
MouseMove($xpagemin+74,$ypagemin+336)
MouseMove($xpagemin+68,$ypagemin+346)
MouseMove($xpagemin+60,$ypagemin+359)
MouseMove($xpagemin+66,$ypagemin+350)
MouseMove($xpagemin+72,$ypagemin+344)
MouseMove($xpagemin+78,$ypagemin+335)
MouseMove($xpagemin+84,$ypagemin+327)
MouseMove($xpagemin+90,$ypagemin+322)
MouseMove($xpagemin+101,$ypagemin+322)
MouseUp("left")
Sleep(100)
;Touch up
MouseMove($xpagemin+85,$ypagemin+324, 5)
MouseDown("left")
MouseMove($xpagemin+85,$ypagemin+324)
MouseMove($xpagemin+84,$ypagemin+319)
MouseMove($xpagemin+89,$ypagemin+313)
MouseMove($xpagemin+94,$ypagemin+317)
MouseMove($xpagemin+92,$ypagemin+323)
MouseMove($xpagemin+96,$ypagemin+321)
MouseUp("left")
Sleep(100)
;Darken fins
MouseMove($xpagemin+549,$ypagemin+309, 5)
MouseDown("left")
MouseMove($xpagemin+549,$ypagemin+309)
MouseMove($xpagemin+546,$ypagemin+313)
MouseMove($xpagemin+535,$ypagemin+349)
MouseMove($xpagemin+541,$ypagemin+332)
MouseMove($xpagemin+544,$ypagemin+321)
MouseMove($xpagemin+542,$ypagemin+329)
MouseMove($xpagemin+535,$ypagemin+337)
MouseMove($xpagemin+533,$ypagemin+344)
MouseMove($xpagemin+530,$ypagemin+354)
MouseMove($xpagemin+524,$ypagemin+362)
MouseMove($xpagemin+519,$ypagemin+370)
MouseMove($xpagemin+514,$ypagemin+378)
MouseMove($xpagemin+511,$ypagemin+382)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+100,$ypagemin+414, 5)
MouseDown("left")
MouseMove($xpagemin+100,$ypagemin+414)
MouseMove($xpagemin+96,$ypagemin+408)
MouseMove($xpagemin+87,$ypagemin+403)
MouseMove($xpagemin+77,$ypagemin+395)
MouseMove($xpagemin+66,$ypagemin+382)
MouseMove($xpagemin+61,$ypagemin+373)
MouseMove($xpagemin+67,$ypagemin+370)
MouseMove($xpagemin+72,$ypagemin+369)
MouseMove($xpagemin+76,$ypagemin+366)
MouseMove($xpagemin+70,$ypagemin+370)
MouseMove($xpagemin+64,$ypagemin+375)
MouseMove($xpagemin+64,$ypagemin+378)
MouseMove($xpagemin+69,$ypagemin+384)
MouseMove($xpagemin+77,$ypagemin+388)
MouseMove($xpagemin+82,$ypagemin+392)
MouseMove($xpagemin+88,$ypagemin+397)
MouseMove($xpagemin+94,$ypagemin+405)
MouseMove($xpagemin+99,$ypagemin+413)
MouseUp("left")
Sleep(100)
;Touch up
MouseMove($xpagemin+61,$ypagemin+381, 5)
MouseDown("left")
MouseMove($xpagemin+61,$ypagemin+381)
MouseMove($xpagemin+56,$ypagemin+373)
MouseMove($xpagemin+63,$ypagemin+371)
MouseMove($xpagemin+71,$ypagemin+370)
MouseMove($xpagemin+74,$ypagemin+368)
MouseMove($xpagemin+84,$ypagemin+362)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+58,$ypagemin+376, 5)
MouseDown("left")
MouseMove($xpagemin+58,$ypagemin+376)
MouseMove($xpagemin+47,$ypagemin+365)
MouseMove($xpagemin+61,$ypagemin+380)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+80,$ypagemin+363, 5)
MouseDown("left")
MouseMove($xpagemin+80,$ypagemin+363)
MouseMove($xpagemin+83,$ypagemin+362)
MouseMove($xpagemin+92,$ypagemin+362)
MouseMove($xpagemin+98,$ypagemin+363)
MouseMove($xpagemin+101,$ypagemin+359)
MouseMove($xpagemin+103,$ypagemin+355)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+60,$ypagemin+355, 5)
MouseDown("left")
MouseMove($xpagemin+60,$ypagemin+355)
MouseMove($xpagemin+52,$ypagemin+362)
MouseMove($xpagemin+47,$ypagemin+364)
MouseMove($xpagemin+43,$ypagemin+365)
MouseMove($xpagemin+35,$ypagemin+362)
MouseMove($xpagemin+48,$ypagemin+360)
MouseMove($xpagemin+59,$ypagemin+355)
MouseMove($xpagemin+48,$ypagemin+358)
MouseMove($xpagemin+41,$ypagemin+358)
MouseMove($xpagemin+34,$ypagemin+354)
MouseMove($xpagemin+29,$ypagemin+349)
MouseMove($xpagemin+28,$ypagemin+340)
MouseMove($xpagemin+25,$ypagemin+333)
MouseMove($xpagemin+22,$ypagemin+324)
MouseMove($xpagemin+21,$ypagemin+307)
MouseMove($xpagemin+20,$ypagemin+289)
MouseMove($xpagemin+20,$ypagemin+277)
MouseMove($xpagemin+21,$ypagemin+260)
MouseMove($xpagemin+30,$ypagemin+248)
MouseMove($xpagemin+31,$ypagemin+244)
MouseMove($xpagemin+33,$ypagemin+243)
MouseMove($xpagemin+38,$ypagemin+242)
MouseMove($xpagemin+36,$ypagemin+244)
MouseMove($xpagemin+31,$ypagemin+249)
MouseMove($xpagemin+29,$ypagemin+254)
MouseMove($xpagemin+27,$ypagemin+266)
MouseMove($xpagemin+23,$ypagemin+279)
MouseMove($xpagemin+23,$ypagemin+295)
MouseMove($xpagemin+23,$ypagemin+326)
MouseMove($xpagemin+29,$ypagemin+339)
MouseMove($xpagemin+33,$ypagemin+352)
MouseMove($xpagemin+35,$ypagemin+362)
MouseUp("left")
Sleep(100)
;Touch up
MouseMove($xpagemin+57,$ypagemin+357, 5)
MouseDown("left")
MouseMove($xpagemin+57,$ypagemin+357)
MouseMove($xpagemin+63,$ypagemin+351)
MouseMove($xpagemin+70,$ypagemin+347)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+28,$ypagemin+345, 5)
MouseDown("left")
MouseMove($xpagemin+28,$ypagemin+345)
MouseMove($xpagemin+22,$ypagemin+338)
MouseMove($xpagemin+20,$ypagemin+325)
MouseMove($xpagemin+20,$ypagemin+299)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+23,$ypagemin+258, 5)
MouseDown("left")
MouseMove($xpagemin+23,$ypagemin+258)
MouseMove($xpagemin+26,$ypagemin+251)
MouseMove($xpagemin+30,$ypagemin+242)
MouseMove($xpagemin+31,$ypagemin+239)
MouseMove($xpagemin+28,$ypagemin+235)
MouseMove($xpagemin+24,$ypagemin+243)
MouseMove($xpagemin+21,$ypagemin+252)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+21,$ypagemin+331, 5)
MouseDown("left")
MouseMove($xpagemin+21,$ypagemin+331)
MouseMove($xpagemin+19,$ypagemin+320)
MouseMove($xpagemin+18,$ypagemin+312)
MouseMove($xpagemin+17,$ypagemin+304)
MouseMove($xpagemin+18,$ypagemin+290)
MouseMove($xpagemin+18,$ypagemin+275)
MouseMove($xpagemin+19,$ypagemin+266)
MouseMove($xpagemin+21,$ypagemin+256)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+51,$ypagemin+365, 5)
MouseDown("left")
MouseMove($xpagemin+51,$ypagemin+365)
MouseMove($xpagemin+48,$ypagemin+366)
MouseMove($xpagemin+43,$ypagemin+369)
MouseMove($xpagemin+40,$ypagemin+366)
MouseMove($xpagemin+36,$ypagemin+362)
MouseMove($xpagemin+34,$ypagemin+359)
MouseMove($xpagemin+29,$ypagemin+355)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+17,$ypagemin+310, 5)
MouseDown("left")
MouseMove($xpagemin+17,$ypagemin+310)
MouseMove($xpagemin+16,$ypagemin+302)
MouseMove($xpagemin+16,$ypagemin+291)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+26,$ypagemin+254, 5)
MouseDown("left")
MouseMove($xpagemin+26,$ypagemin+254)
MouseMove($xpagemin+23,$ypagemin+251)
MouseMove($xpagemin+28,$ypagemin+247)
MouseMove($xpagemin+32,$ypagemin+242)
MouseUp("left")
Sleep(100)
EndFunc
Func OutlineChin()
Sleep(100)
;Create dimples
MouseMove($xpagemin+445,$ypagemin+224, 5)
MouseDown("left")
MouseMove($xpagemin+445,$ypagemin+224)
MouseMove($xpagemin+451,$ypagemin+225)
MouseMove($xpagemin+455,$ypagemin+225)
MouseMove($xpagemin+458,$ypagemin+227)
MouseMove($xpagemin+462,$ypagemin+230)
MouseMove($xpagemin+463,$ypagemin+232)
MouseUp("left")
Sleep(200)
;~ MouseMove($xpagemin+478,$ypagemin+276, 5)
;~ MouseDown("left")
;~ MouseMove($xpagemin+478,$ypagemin+276)
;~ MouseMove($xpagemin+478,$ypagemin+278)
;~ MouseUp("left")
;~ Sleep(500)
;Inkscape change
MouseMove($xpagemin+478,$ypagemin+274, 5)
MouseDown("left")
MouseMove($xpagemin+478,$ypagemin+274)
MouseMove($xpagemin+478,$ypagemin+278)
MouseUp("left")
Sleep(500)
MouseMove($xpagemin+473,$ypagemin+268, 5)
MouseDown("left")
MouseMove($xpagemin+473,$ypagemin+268)
MouseMove($xpagemin+470,$ypagemin+263)
MouseMove($xpagemin+466,$ypagemin+257)
MouseMove($xpagemin+460,$ypagemin+253)
MouseMove($xpagemin+453,$ypagemin+249)
MouseMove($xpagemin+442,$ypagemin+247)
MouseMove($xpagemin+433,$ypagemin+247)
MouseMove($xpagemin+427,$ypagemin+253)
MouseMove($xpagemin+434,$ypagemin+251)
MouseMove($xpagemin+442,$ypagemin+248)
MouseMove($xpagemin+449,$ypagemin+252)
MouseMove($xpagemin+456,$ypagemin+255)
MouseMove($xpagemin+466,$ypagemin+260)
MouseUp("left")
Sleep(200)
;Thicken head bottom border
MouseMove($xpagemin+390,$ypagemin+494, 5)
MouseDown("left")
MouseMove($xpagemin+390,$ypagemin+494)
MouseMove($xpagemin+372,$ypagemin+498)
MouseMove($xpagemin+359,$ypagemin+503)
MouseMove($xpagemin+332,$ypagemin+503)
MouseMove($xpagemin+300,$ypagemin+506)
MouseMove($xpagemin+270,$ypagemin+507)
MouseMove($xpagemin+256,$ypagemin+502)
MouseMove($xpagemin+240,$ypagemin+499)
MouseMove($xpagemin+221,$ypagemin+494)
MouseMove($xpagemin+198,$ypagemin+484)
MouseMove($xpagemin+187,$ypagemin+474)
MouseMove($xpagemin+170,$ypagemin+465)
MouseMove($xpagemin+163,$ypagemin+456)
MouseMove($xpagemin+158,$ypagemin+452)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin,$ypagemin, 5)
Sleep(3000)
If $buckettool <> "" Then
;Select paint bucket tool
Send($buckettool)
Sleep(100)
;Fill border
MouseMove($xpagemin+290,$ypagemin+513, 5)
MouseClick("left", $xpagemin+290,$ypagemin+513)
Sleep(500)
;Select paintbrush tool
Send($brushtool)
Sleep(100)
EndIf
;Touch-up head bottom border
MouseMove($xpagemin+173,$ypagemin+469, 5)
MouseDown("left")
MouseMove($xpagemin+173,$ypagemin+469)
MouseMove($xpagemin+183,$ypagemin+479)
MouseMove($xpagemin+186,$ypagemin+481)
MouseMove($xpagemin+193,$ypagemin+485)
MouseMove($xpagemin+204,$ypagemin+490)
MouseMove($xpagemin+215,$ypagemin+496)
MouseMove($xpagemin+220,$ypagemin+498)
MouseMove($xpagemin+225,$ypagemin+500)
MouseMove($xpagemin+226,$ypagemin+499)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+350,$ypagemin+508, 5)
MouseDown("left")
MouseMove($xpagemin+350,$ypagemin+508)
MouseMove($xpagemin+362,$ypagemin+508)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+386,$ypagemin+496, 5)
MouseDown("left")
MouseMove($xpagemin+386,$ypagemin+496)
MouseMove($xpagemin+397,$ypagemin+490)
MouseMove($xpagemin+405,$ypagemin+485)
MouseMove($xpagemin+416,$ypagemin+478)
MouseMove($xpagemin+425,$ypagemin+468)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+226,$ypagemin+497, 5)
MouseDown("left")
MouseMove($xpagemin+226,$ypagemin+497)
MouseMove($xpagemin+231,$ypagemin+501)
MouseMove($xpagemin+237,$ypagemin+506)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+362,$ypagemin+507, 5)
MouseDown("left")
MouseMove($xpagemin+362,$ypagemin+507)
MouseMove($xpagemin+372,$ypagemin+504)
MouseMove($xpagemin+377,$ypagemin+503)
MouseUp("left")
Sleep(100)
;Create chin outline
MouseMove($xpagemin+279,$ypagemin+419, 5)
MouseDown("left")
MouseMove($xpagemin+279,$ypagemin+419)
MouseMove($xpagemin+289,$ypagemin+431)
MouseMove($xpagemin+299,$ypagemin+440)
MouseMove($xpagemin+314,$ypagemin+444)
MouseMove($xpagemin+327,$ypagemin+447)
MouseMove($xpagemin+343,$ypagemin+454)
MouseMove($xpagemin+372,$ypagemin+457)
MouseMove($xpagemin+394,$ypagemin+452)
MouseMove($xpagemin+409,$ypagemin+448)
MouseMove($xpagemin+424,$ypagemin+445)
MouseMove($xpagemin+435,$ypagemin+440)
MouseMove($xpagemin+446,$ypagemin+435)
MouseMove($xpagemin+458,$ypagemin+420)
MouseMove($xpagemin+465,$ypagemin+410)
MouseMove($xpagemin+473,$ypagemin+399)
MouseMove($xpagemin+475,$ypagemin+382)
MouseMove($xpagemin+477,$ypagemin+388)
MouseMove($xpagemin+474,$ypagemin+399)
MouseMove($xpagemin+472,$ypagemin+405)
MouseMove($xpagemin+474,$ypagemin+415)
MouseMove($xpagemin+483,$ypagemin+419)
MouseUp("left")
Sleep(100)
;~ MouseMove($xpagemin+476,$ypagemin+366, 5)
;~ MouseDown("left")
;~ MouseMove($xpagemin+476,$ypagemin+366)
;~ MouseMove($xpagemin+476,$ypagemin+369)
;~ MouseUp("left")
;~ Sleep(100)
;Inkscape change
MouseMove($xpagemin+476,$ypagemin+365, 5)
MouseDown("left")
MouseMove($xpagemin+476,$ypagemin+365)
MouseMove($xpagemin+476,$ypagemin+369)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+254,$ypagemin+418, 5)
MouseDown("left")
MouseMove($xpagemin+254,$ypagemin+418)
MouseMove($xpagemin+261,$ypagemin+427)
MouseMove($xpagemin+270,$ypagemin+434)
MouseMove($xpagemin+274,$ypagemin+441)
MouseMove($xpagemin+281,$ypagemin+445)
MouseMove($xpagemin+290,$ypagemin+455)
MouseMove($xpagemin+297,$ypagemin+457)
MouseMove($xpagemin+307,$ypagemin+462)
MouseMove($xpagemin+322,$ypagemin+465)
MouseMove($xpagemin+330,$ypagemin+467)
MouseMove($xpagemin+332,$ypagemin+481)
MouseMove($xpagemin+335,$ypagemin+491)
MouseMove($xpagemin+338,$ypagemin+488)
MouseMove($xpagemin+352,$ypagemin+486)
MouseMove($xpagemin+363,$ypagemin+484)
MouseMove($xpagemin+375,$ypagemin+479)
MouseMove($xpagemin+384,$ypagemin+478)
MouseMove($xpagemin+391,$ypagemin+472)
MouseMove($xpagemin+403,$ypagemin+472)
MouseMove($xpagemin+407,$ypagemin+474)
MouseMove($xpagemin+407,$ypagemin+480)
MouseMove($xpagemin+404,$ypagemin+485)
MouseMove($xpagemin+402,$ypagemin+490)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin,$ypagemin, 5)
Sleep(3000)
If $buckettool <> "" Then
;Select paint bucket tool
Send($buckettool)
Sleep(100)
;Fill chin outline
MouseMove($xpagemin+404,$ypagemin+462, 5)
MouseClick("left", $xpagemin+404,$ypagemin+462)
Sleep(500)
;Select paintbrush tool
Send($brushtool)
Sleep(100)
EndIf
MouseMove($xpagemin+338,$ypagemin+489, 5)
MouseDown("left")
MouseMove($xpagemin+338,$ypagemin+489)
MouseMove($xpagemin+317,$ypagemin+491)
MouseMove($xpagemin+285,$ypagemin+493)
MouseMove($xpagemin+264,$ypagemin+491)
MouseMove($xpagemin+244,$ypagemin+487)
MouseMove($xpagemin+230,$ypagemin+478)
MouseMove($xpagemin+217,$ypagemin+472)
MouseMove($xpagemin+203,$ypagemin+465)
MouseMove($xpagemin+192,$ypagemin+458)
MouseMove($xpagemin+186,$ypagemin+445)
MouseMove($xpagemin+177,$ypagemin+429)
MouseMove($xpagemin+172,$ypagemin+414)
MouseMove($xpagemin+168,$ypagemin+402)
MouseMove($xpagemin+165,$ypagemin+392)
MouseMove($xpagemin+165,$ypagemin+383)
MouseMove($xpagemin+168,$ypagemin+389)
MouseMove($xpagemin+170,$ypagemin+397)
MouseMove($xpagemin+174,$ypagemin+410)
MouseMove($xpagemin+180,$ypagemin+419)
MouseMove($xpagemin+189,$ypagemin+428)
MouseMove($xpagemin+204,$ypagemin+444)
MouseMove($xpagemin+218,$ypagemin+454)
MouseMove($xpagemin+244,$ypagemin+468)
MouseMove($xpagemin+259,$ypagemin+471)
MouseMove($xpagemin+279,$ypagemin+472)
MouseMove($xpagemin+291,$ypagemin+474)
MouseMove($xpagemin+336,$ypagemin+474)
MouseUp("left")
Sleep(300)
MouseMove($xpagemin+165,$ypagemin+370, 5)
MouseDown("left")
MouseMove($xpagemin+165,$ypagemin+370)
MouseMove($xpagemin+166,$ypagemin+362)
MouseUp("left")
Sleep(300)
;~ MouseMove($xpagemin+166,$ypagemin+341, 5)
;~ MouseDown("left")
;~ MouseMove($xpagemin+166,$ypagemin+341)
;~ MouseMove($xpagemin+166,$ypagemin+338)
;~ MouseUp("left")
;~ Sleep(300)
;Inkscape change
MouseMove($xpagemin+166,$ypagemin+342, 5)
MouseDown("left")
MouseMove($xpagemin+166,$ypagemin+342)
MouseMove($xpagemin+166,$ypagemin+338)
MouseUp("left")
Sleep(300)
MouseMove($xpagemin,$ypagemin, 5)
Sleep(3000)
If $buckettool <> "" Then
;Select paint bucket tool
Send($buckettool)
Sleep(100)
;Fill chin outline
MouseMove($xpagemin+249,$ypagemin+476, 5)
MouseClick("left", $xpagemin+249,$ypagemin+476)
Sleep(500)
;Select paintbrush tool
Send($brushtool)
Sleep(100)
EndIf
MouseMove($xpagemin+323,$ypagemin+477, 5)
MouseDown("left")
MouseMove($xpagemin+323,$ypagemin+477)
MouseMove($xpagemin+325,$ypagemin+472)
MouseMove($xpagemin+326,$ypagemin+466)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+188,$ypagemin+453, 5)
MouseDown("left")
MouseMove($xpagemin+188,$ypagemin+453)
MouseMove($xpagemin+185,$ypagemin+447)
MouseMove($xpagemin+182,$ypagemin+443)
MouseMove($xpagemin+181,$ypagemin+439)
MouseUp("left")
Sleep(100)
MouseMove($xpagemin+184,$ypagemin+433, 5)
MouseDown("left")
MouseMove($xpagemin+184,$ypagemin+433)
MouseMove($xpagemin+184,$ypagemin+429)
MouseMove($xpagemin+180,$ypagemin+425)
MouseMove($xpagemin+178,$ypagemin+422)
MouseMove($xpagemin+175,$ypagemin+416)
MouseUp("left")
Sleep(100)
EndFunc
Func TogglePause()
$g_bPaused = Not $g_bPaused
While $g_bPaused
Sleep(100)
WEnd
EndFunc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment