Run the program and you'll see a .tmp file created, copy/paste that to another directory, drag/drop the .tmp into myAut2Exe and presto.
Code:
#RequireAdmin
Global Const $Var0000 = 7
Global Const $Var0001 = 0x0800
Global Const $Var0002 = 0x0300
Global Const $Var0003 = 1
Global Const $Var0004 = 0x0100
Global Const $Var0005 = 0x2000
Global Const $Var0006 = 10
Global Const $Var0007 = 0x1000
Global Const $Var0008 = 0x0200
Global Const $Var0009 = 0x0020
Global Const $Var000A = 0x0400
Global Const $Var000B = 0x0C00
Global Const $Var000C = 0x8000
Global Const $Var000D = 0x0040
Global Const $Var000E = 0x0080
Global Const $Var000F = 0x4000
Global Const $Var0010 = 0x000C
Global Const $Var0011 = 0x000D
Global Const $Var0012 = 0x000E
Global Const $Var0013 = 0x000F
Global Const $Var0014 = 1
Global Const $Var0015 = 2
Global Const $Var0016 = 4
Global Const $Var0017 = 8
Global Const $Var0018 = 1
Global Const $Var0019 = 2
Global Const $Var001A = 4
Global Const $Var001B = 8
Global Const $Var001C = 0
Global Const $Var001D = 1
Global Const $Var001E = 2
Global Const $Var001F = 3
Global Const $Var0020 = 4
Global Const $Var0021 = 5
Global Const $Var0022 = 6
Global Const $Var0023 = 3
Global Const $Var0024 = 2
Global Const $Var0025 = 4
Global Const $Var0026 = 9
Global Const $Var0027 = 0x000B
Global Const $Var0028 = 0
Global Const $Var0029 = 0
Global Const $Var002A = 0
Global Const $Var002B = 0
Global Const $Var002C = 0x1600
Global Const $Var002D = ($Var002C + 1)
Global Const $Var002E = ($Var002C + 3)
Global Const $Var002F = ($Var002C + 10)
Global Const $Var0030 = ($Var002C + 0x000B)
Global Const $Var0031 = ($Var002C + 8)
Global Const $Var0032 = ($Var002C + 5)
Global Const $Var0033 = ($Var002C + 6)
Global Const $Var0034 = ($Var002C + 2)
Global Const $Var0035 = ($Var002C + 9)
Global Const $Var0036 = ($Var002C + 0x000C)
Global Const $Var0037 = ($Var002C + 7)
Global Const $Var0038 = ($Var002C + 4)
Global Const $Var0039 = 0x00F5
Global Const $Var003A = 0x00F0
Global Const $Var003B = 0x00F6
Global Const $Var003C = 0x00F2
Global Const $Var003D = 0x00F1
Global Const $Var003E = 0x00F8
Global Const $Var003F = 0x00F7
Global Const $Var0040 = 0x00F3
Global Const $Var0041 = 0x00F4
Global Const $Var0042 = -0x04E2
Global Const $Var0043 = ($Var0042 + 2)
Global Const $Var0044 = ($Var0042 + 1)
Global Const $Var0045 = 0
Global Const $Var0046 = 1
Global Const $Var0047 = 2
Global Const $Var0048 = 3
Global Const $Var0049 = 4
Global Const $Var004A = 5
Global Const $Var004B = 6
Global Const $Var004C = 7
Global Const $Var004D = $Var0047
Global Const $Var004E = $Var0048
Global Const $Var004F = $Var004A
Global Const $Var0050 = 1
Global Const $Var0051 = 2
Global Const $Var0052 = 0
Global Const $Var0053 = 8
Global Const $Var0054 = 4
Global Const $Var0055 = 0x0080
Global Const $Var0056 = -3
Global Const $Var0057 = -4
Global Const $Var0058 = -5
Global Const $Var0059 = -6
Global Const $Var005A = -7
Global Const $Var005B = -8
Global Const $Var005C = -9
Global Const $Var005D = -10
Global Const $Var005E = -0x000B
Global Const $Var005F = -0x000C
Global Const $Var0060 = -0x000D
Global Const $Var0061 = "GUI_RUNDEFMSG"
Global Const $Var0062 = 0
Global Const $Var0063 = 1
Global Const $Var0064 = 2
Global Const $Var0065 = 1
Global Const $Var0066 = 2
Global Const $Var0067 = 4
Global Const $Var0068 = 8
Global Const $Var0069 = 0x1000
Global Const $Var006A = $Var0068
Global Const $Var006B = 0x0010
Global Const $Var006C = 0x0020
Global Const $Var006D = 0x0040
Global Const $Var006E = 0x0080
Global Const $Var006F = 0x0100
Global Const $Var0070 = 0x2000
Global Const $Var0071 = 0x0200
Global Const $Var0072 = 0x0400
Global Const $Var0073 = 0x0800
Global Const $Var0074 = 2
Global Const $Var0075 = 4
Global Const $Var0076 = 8
Global Const $Var0077 = 1
Global Const $Var0078 = 2
Global Const $Var0079 = 4
Global Const $Var007A = 8
Global Const $Var007B = 0x0020
Global Const $Var007C = 0x0040
Global Const $Var007D = 0x0080
Global Const $Var007E = 0x0100
Global Const $Var007F = 0x0200
Global Const $Var0080 = 0x0300
Global Const $Var0081 = 0x0220
Global Const $Var0082 = 0x0240
Global Const $Var0083 = 0x0322
Global Const $Var0084 = 0x0066
Global Const $Var0085 = 1
Global Const $Var0086 = 2
Global Const $Var0087 = 4
Global Const $Var0088 = 6
Global Const $Var0089 = 8
Global Const $Var008A = 10
Global Const $Var008B = 0x000C
Global Const $Var008C = 0x000E
Global Const $Var008D = 0x0010
Global Const $Var008E = 0x0012
Global Const $Var008F = 0x0014
Global Const $Var0090 = 0x0016
Global Const $Var0091 = 0x0018
Global Const $Var0092 = -2
Global Const $Var0093 = -1
Global Const $Var0094 = -2
Global Const $Var0095 = 0xFE000000
Global Const $Var0096 = 0x00100000
Global Const $Var0097 = 0
Global Const $Var0098 = 0
Global Const $Var0099 = 0x00010000
Global Const $Var009A = 0x00020000
Global Const $Var009B = 0x00010000
Global Const $Var009C = 0x00020000
Global Const $Var009D = 0x00040000
Global Const $Var009E = 0x00040000
Global Const $Var009F = 0x00080000
Global Const $Var00A0 = 0x00100000
Global Const $Var00A1 = 0x00200000
Global Const $Var00A2 = 0x00400000
Global Const $Var00A3 = 0x00800000
Global Const $Var00A4 = 0x00C00000
Global Const $Var00A5 = 0x00CF0000
Global Const $Var00A6 = 0x00CF0000
Global Const $Var00A7 = 0x01000000
Global Const $Var00A8 = 0x02000000
Global Const $Var00A9 = 0x04000000
Global Const $Var00AA = 0x08000000
Global Const $Var00AB = 0x10000000
Global Const $Var00AC = 0x20000000
Global Const $Var00AD = 0x40000000
Global Const $Var00AE = 0x80000000
Global Const $Var00AF = 0x80880000
Global Const $Var00B0 = 0x0080
Global Const $Var00B1 = 0x0200
Global Const $Var00B2 = 0x2000
Global Const $Var00B3 = 0x0010
Global Const $Var00B4 = 0x0040
Global Const $Var00B5 = 0x00040000
Global Const $Var00B6 = 0x02000000
Global Const $Var00B7 = 0x0200
Global Const $Var00B8 = 0x0400
Global Const $Var00B9 = 1
Global Const $Var00BA = 0x4000
Global Const $Var00BB = 0x0300
Global Const $Var00BC = 0x1000
Global Const $Var00BD = 0x00020000
Global Const $Var00BE = 0x0080
Global Const $Var00BF = 8
Global Const $Var00C0 = 0x0020
Global Const $Var00C1 = 0x0100
Global Const $Var00C2 = 0x00080000
Global Const $Var00C3 = 0x00010000
Global Const $Var00C4 = 0x00400000
Global Const $Var00C5 = 0x2000
Global Const $Var00C6 = 0x000E
Global Const $Var00C7 = 0x000D
Global Const $Var00C8 = 5
Global Const $Var00C9 = 0x0214
Global Const $Var00CA = 0x0400
Global Const $Var00CB = 1
Global Const $Var00CC = 2
Global Const $Var00CD = 3
Global Const $Var00CE = 6
Global Const $Var00CF = 7
Global Const $Var00D0 = 8
Global Const $Var00D1 = 10
Global Const $Var00D2 = 0x000B
Global Const $Var00D3 = 0x000C
Global Const $Var00D4 = 0x000F
Global Const $Var00D5 = 0x0010
Global Const $Var00D6 = 0x0011
Global Const $Var00D7 = 0x0012
Global Const $Var00D8 = 0x0014
Global Const $Var00D9 = 0x0013
Global Const $Var00DA = 0x0015
Global Const $Var00DB = 0x0016
Global Const $Var00DC = 0x0018
Global Const $Var00DD = 0x001A
Global Const $Var00DE = 0x001A
Global Const $Var00DF = 0x001B
Global Const $Var00E0 = 0x001C
Global Const $Var00E1 = 0x001D
Global Const $Var00E2 = 0x001E
Global Const $Var00E3 = 0x001F
Global Const $Var00E4 = 0x010D
Global Const $Var00E5 = 0x010E
Global Const $Var00E6 = 0x010F
Global Const $Var00E7 = 0x010F
Global Const $Var00E8 = 0x0020
Global Const $Var00E9 = 0x0021
Global Const $Var00EA = 0x0022
Global Const $Var00EB = 0x0023
Global Const $Var00EC = 0x0024
Global Const $Var00ED = 0x0026
Global Const $Var00EE = 0x0027
Global Const $Var00EF = 0x0028
Global Const $Var00F0 = 0x002A
Global Const $Var00F1 = 0x002B
Global Const $Var00F2 = 0x002C
Global Const $Var00F3 = 0x002D
Global Const $Var00F4 = 0x002E
Global Const $Var00F5 = 0x002F
Global Const $Var00F6 = 0x0030
Global Const $Var00F7 = 0x0031
Global Const $Var00F8 = 0x0032
Global Const $Var00F9 = 0x0033
Global Const $Var00FA = 0x0037
Global Const $Var00FB = 0x0039
Global Const $Var00FC = 0x003D
Global Const $Var00FD = 0x0041
Global Const $Var00FE = 0x0044
Global Const $Var00FF = 0x0046
Global Const $Var0100 = 0x0047
Global Const $Var0101 = 0x0048
Global Const $Var0102 = 0x004E
Global Const $Var0103 = 0x004A
Global Const $Var0104 = 0x004B
Global Const $Var0105 = 0x0050
Global Const $Var0106 = 0x0051
Global Const $Var0107 = 0x0052
Global Const $Var0108 = 0x0053
Global Const $Var0109 = 0x0054
Global Const $Var010A = 0x0055
Global Const $Var010B = 0x0210
Global Const $Var010C = 0x0211
Global Const $Var010D = 0x0212
Global Const $Var010E = 0x0213
Global Const $Var010F = 0x0215
Global Const $Var0110 = 0x0216
Global Const $Var0111 = 0x0218
Global Const $Var0112 = 0x0219
Global Const $Var0113 = 0x0220
Global Const $Var0114 = 0x0221
Global Const $Var0115 = 0x0222
Global Const $Var0116 = 0x0223
Global Const $Var0117 = 0x0224
Global Const $Var0118 = 0x0225
Global Const $Var0119 = 0x0226
Global Const $Var011A = 0x0227
Global Const $Var011B = 0x0228
Global Const $Var011C = 0x0229
Global Const $Var011D = 0x0230
Global Const $Var011E = 0x0231
Global Const $Var011F = 0x0232
Global Const $Var0120 = 0x0233
Global Const $Var0121 = 0x0234
Global Const $Var0122 = 0x0281
Global Const $Var0123 = 0x0282
Global Const $Var0124 = 0x0283
Global Const $Var0125 = 0x0284
Global Const $Var0126 = 0x0285
Global Const $Var0127 = 0x0286
Global Const $Var0128 = 0x0288
Global Const $Var0129 = 0x0290
Global Const $Var012A = 0x0291
Global Const $Var012B = 0x02A0
Global Const $Var012C = 0x02A1
Global Const $Var012D = 0x02A2
Global Const $Var012E = 0x02A3
Global Const $Var012F = 0x02B1
Global Const $Var0130 = 0x02C0
Global Const $Var0131 = 0x02DF
Global Const $Var0132 = 0x0300
Global Const $Var0133 = 0x0301
Global Const $Var0134 = 0x0302
Global Const $Var0135 = 0x0303
Global Const $Var0136 = 0x0304
Global Const $Var0137 = 0x0310
Global Const $Var0138 = 0x0312
Global Const $Var0139 = 0x0311
Global Const $Var013A = 0x0317
Global Const $Var013B = 0x0318
Global Const $Var013C = 0x0319
Global Const $Var013D = 0x030F
Global Const $Var013E = 0x031A
Global Const $Var013F = 0x0358
Global Const $Var0140 = 0x035F
Global Const $Var0141 = 0x0360
Global Const $Var0142 = 0x037F
Global Const $Var0143 = 0x0380
Global Const $Var0144 = 0x038F
Global Const $Var0145 = 0x007B
Global Const $Var0146 = 0x007C
Global Const $Var0147 = 0x007D
Global Const $Var0148 = 0x007E
Global Const $Var0149 = 0x007F
Global Const $Var014A = 0x0080
Global Const $Var014B = 0x0081
Global Const $Var014C = 0x0082
Global Const $Var014D = 0x0083
Global Const $Var014E = 0x0084
Global Const $Var014F = 0x0085
Global Const $Var0150 = 0x0086
Global Const $Var0151 = 0x0087
Global Const $Var0152 = 0x0088
Global Const $Var0153 = 0x00A0
Global Const $Var0154 = 0x00A1
Global Const $Var0155 = 0x00A2
Global Const $Var0156 = 0x00A3
Global Const $Var0157 = 0x00A4
Global Const $Var0158 = 0x00A5
Global Const $Var0159 = 0x00A6
Global Const $Var015A = 0x00A7
Global Const $Var015B = 0x00A8
Global Const $Var015C = 0x00A9
Global Const $Var015D = 0x00AB
Global Const $Var015E = 0x00AC
Global Const $Var015F = 0x00AD
Global Const $Var0160 = 0x0100
Global Const $Var0161 = 0x0100
Global Const $Var0162 = 0x0101
Global Const $Var0163 = 0x0102
Global Const $Var0164 = 0x0103
Global Const $Var0165 = 0x0104
Global Const $Var0166 = 0x0105
Global Const $Var0167 = 0x0106
Global Const $Var0168 = 0x0107
Global Const $Var0169 = 0x0109
Global Const $Var016A = 0x0109
Global Const $Var016B = 0x0110
Global Const $Var016C = 0x0111
Global Const $Var016D = 0x0112
Global Const $Var016E = 0x0113
Global Const $Var016F = 0x0114
Global Const $Var0170 = 0x0115
Global Const $Var0171 = 0x0116
Global Const $Var0172 = 0x0117
Global Const $Var0173 = 0x011F
Global Const $Var0174 = 0x0120
Global Const $Var0175 = 0x0121
Global Const $Var0176 = 0x0122
Global Const $Var0177 = 0x0123
Global Const $Var0178 = 0x0124
Global Const $Var0179 = 0x0125
Global Const $Var017A = 0x0126
Global Const $Var017B = 0x0127
Global Const $Var017C = 0x0128
Global Const $Var017D = 0x0129
Global Const $Var017E = 0x0132
Global Const $Var017F = 0x0133
Global Const $Var0180 = 0x0134
Global Const $Var0181 = 0x0135
Global Const $Var0182 = 0x0136
Global Const $Var0183 = 0x0137
Global Const $Var0184 = 0x0138
Global Const $Var0185 = 0x0019
Global Const $Var0186 = 0x01E1
Global Const $Var0187 = 0x8000
Global Const $Var0188 = 0
Global Const $Var0189 = $Var0188 - 1
Global Const $Var018A = $Var0188 - 2
Global Const $Var018B = $Var0188 - 3
Global Const $Var018C = $Var0188 - 4
Global Const $Var018D = $Var0188 - 5
Global Const $Var018E = $Var0188 - 6
Global Const $Var018F = $Var0188 - 7
Global Const $Var0190 = $Var0188 - 8
Global Const $Var0191 = $Var0188 - 0x000C
Global Const $Var0192 = $Var0188 - 0x000D
Global Const $Var0193 = $Var0188 - 0x000E
Global Const $Var0194 = $Var0188 - 0x000F
Global Const $Var0195 = $Var0188 - 0x0010
Global Const $Var0196 = $Var0188 - 0x0011
Global Const $Var0197 = $Var0188 - 0x0012
Global Const $Var0198 = $Var0188 - 0x0013
Global Const $Var0199 = $Var0188 - 0x0014
Global Const $Var019A = $Var0188 - 0x0015
Global Const $Var019B = $Var0188 - 0x0016
Global Const $Var019C = 0x0200
Global Const $Var019D = 0x0200
Global Const $Var019E = 0x0201
Global Const $Var019F = 0x0202
Global Const $Var01A0 = 0x0203
Global Const $Var01A1 = 0x0204
Global Const $Var01A2 = 0x0205
Global Const $Var01A3 = 0x0206
Global Const $Var01A4 = 0x0207
Global Const $Var01A5 = 0x0208
Global Const $Var01A6 = 0x0209
Global Const $Var01A7 = 0x020A
Global Const $Var01A8 = 0x020B
Global Const $Var01A9 = 0x020C
Global Const $Var01AA = 0x020D
Global Const $Var01AB = 0x020E
Global Const $Var01AC = 0
Global Const $Var01AD = 1
Global Const $Var01AE = 2
Global Const $Var01AF = 3
Global Const $Var01B0 = 4
Global Const $Var01B1 = 5
Global Const $Var01B2 = 6
Global Const $Var01B3 = 2
Global Const $Var01B4 = 1
Global Const $Var01B5 = 1
Global Const $Var01B6 = 2
Global Const $Var01B7 = 3
Global Const $Var01B8 = 4
Global Const $Var01B9 = 5
Global Const $Var01BA = 0
Global Const $Var01BB = 1
Global Const $Var01BC = 2
Global Const $Var01BD = 3
Global Const $Var01BE = 1
Global Const $Var01BF = 2
Global Const $Var01C0 = 0x2000
Global Const $Var01C1 = ($Var01C0 + 6)
Global Const $Var01C2 = ($Var01C0 + 5)
Global Const $Var01C3 = $Var01C0 + 1
Global Const $Var01C4 = $Var01C0 + 2
Global Const $Var01C5 = $Var01C0 + 3
Global Const $Var01C6 = $Var01C0 + 4
Global Const $Var01C7 = $Var01C0 + 0x000B
Global Const $Var01C8 = 1
Global Const $Var01C9 = 2
Global Const $Var01CA = 3
Global Const $Var01CB = 0
Global Const $Var01CC = 1
Global Const $Var01CD = 2
Global Const $Var01CE = 3
Global Const $Var01CF = 4
Global Const $Var01D0 = 5
Global Const $Var01D1 = 6
Global Const $Var01D2 = 7
Global Const $Var01D3 = 8
Global Const $Var01D4 = 9
Global Const $Var01D5 = 10
Global Const $Var01D6 = 0x000B
Global Const $Var01D7 = 0x000C
Global Const $Var01D8 = 0x000D
Global Const $Var01D9 = 0x000E
Global Const $Var01DA = 0x000F
Global Const $Var01DB = 0x0010
Global Const $Var01DC = 0x0011
Global Const $Var01DD = 0x0012
Global Const $Var01DE = 0x0013
Global Const $Var01DF = 0x0014
Global Const $Var01E0 = 0x0015
Global Const $Var01E1 = 0x0016
Global Const $Var01E2 = 0x0017
Global Const $Var01E3 = 0x0018
Global Const $Var01E4 = 0x0019
Global Const $Var01E5 = 0x001A
Global Const $Var01E6 = 0x001B
Global Const $Var01E7 = 0x001C
Global Const $Var01E8 = 0x001D
Global Const $Var01E9 = 0x001E
Global Const $Var01EA = 0x001F
Global Const $Var01EB = 0x0020
Global Const $Var01EC = 0x0021
Global Const $Var01ED = 0x0022
Global Const $Var01EE = 0x0023
Global Const $Var01EF = 0x0024
Global Const $Var01F0 = 0x0025
Global Const $Var01F1 = 0x0026
Global Const $Var01F2 = 0x0027
Global Const $Var01F3 = 0x0028
Global Const $Var01F4 = 0x0029
Global Const $Var01F5 = 0x002A
Global Const $Var01F6 = 0x002B
Global Const $Var01F7 = 0x002C
Global Const $Var01F8 = 0x002D
Global Const $Var01F9 = 0x002E
Global Const $Var01FA = 0x002F
Global Const $Var01FB = 0x0030
Global Const $Var01FC = 0x0031
Global Const $Var01FD = 0x0032
Global Const $Var01FE = 0x0033
Global Const $Var01FF = 0x0034
Global Const $Var0200 = 0x0035
Global Const $Var0201 = 0x0036
Global Const $Var0202 = 0x0037
Global Const $Var0203 = 0x0038
Global Const $Var0204 = 0x0039
Global Const $Var0205 = 0x003A
Global Const $Var0206 = 0x003B
Global Const $Var0207 = 0x003C
Global Const $Var0208 = 0x003D
Global Const $Var0209 = 0x003E
Global Const $Var020A = 0x003F
Global Const $Var020B = 0x0043
Global Const $Var020C = 0x0044
Global Const $Var020D = 0x0045
Global Const $Var020E = 0x0046
Global Const $Var020F = 0x0047
Global Const $Var0210 = 0x0048
Global Const $Var0211 = 0x0049
Global Const $Var0212 = 0x004A
Global Const $Var0213 = 0x004B
Global Const $Var0214 = 0x004C
Global Const $Var0215 = 0x004D
Global Const $Var0216 = 0x004E
Global Const $Var0217 = 0x004F
Global Const $Var0218 = 0x0050
Global Const $Var0219 = 0x0051
Global Const $Var021A = 0x0052
Global Const $Var021B = 0x0053
Global Const $Var021C = 0x0054
Global Const $Var021D = 0x0056
Global Const $Var021E = 0x0057
Global Const $Var021F = 0x0058
Global Const $Var0220 = 0x0059
Global Const $Var0221 = 0x005A
Global Const $Var0222 = 0x1000
Global Const $Var0223 = 0x2000
Global Const $Var0224 = 0x2001
Global Const $Var0225 = 0x2002
Global Const $Var0226 = 0x0042
Global Const $Var0227 = 0x40000000
Global Const $Var0228 = 0x00550009
Global Const $Var0229 = 0x00C000CA
Global Const $Var022A = 0x00BB0226
Global Const $Var022B = 0x80000000
Global Const $Var022C = 0x00330008
Global Const $Var022D = 0x001100A6
Global Const $Var022E = 0x00F00021
Global Const $Var022F = 0x005A0049
Global Const $Var0230 = 0x00FB0A09
Global Const $Var0231 = 0x008800C6
Global Const $Var0232 = 0x00CC0020
Global Const $Var0233 = 0x00440328
Global Const $Var0234 = 0x00660046
Global Const $Var0235 = 0x00EE0086
Global Const $Var0236 = 0x00FF0062
Global Const $Var0237 = 8
Global Const $Var0238 = 0x0400
Global Const $Var0239 = 1
Global Const $Var023A = 0x2000
Global Const $Var023B = 0x8000
Global Const $Var023C = 0x0040
Global Const $Var023D = 0x0200
Global Const $Var023E = 0x00100000
Global Const $Var023F = 0x1000
Global Const $Var0240 = 0
Global Const $Var0241 = 0x00010000
Global Const $Var0242 = 0x0100
Global Const $Var0243 = 0x00080000
Global Const $Var0244 = 0x0800
Global Const $Var0245 = 0x4000
Global Const $Var0246 = 0x00200000
Global Const $Var0247 = 2
Global Const $Var0248 = 0x00020000
Global Const $Var0249 = 0x0020
Global Const $Var024A = 0x0080
Global Const $Var024B = 0
Global Const $Var024C = 4
Global Const $Var024D = 0x0010
Global Const $Var024E = 0x00040000
Global Const $Var024F = 4
Global Const $Var0250 = 0x0400
Global Const $Var0251 = 2
Global Const $Var0252 = 1
Global Const $Var0253 = 0x0020
Global Const $Var0254 = 0x0800
Global Const $Var0255 = 0x0010
Global Const $Var0256 = 8
Global Const $Var0257 = 0x0200
Global Const $Var0258 = 0x0100
Global Const $Var0259 = 0x0080
Global Const $Var025A = 0x0040
Global Const $Var025B = 0x0305
Global Const $Var025C = 0x0306
Global Const $Var025D = 0x0307
Global Const $Var025E = 0x0308
Global Const $Var025F = 0x0309
Global Const $Var0260 = 0x030A
Global Const $Var0261 = 0x030B
Global Const $Var0262 = 0x030C
Global Const $Var0263 = 0x030D
Global Const $Var0264 = 0x030E
Global Const $Var0265 = -2
Global Const $Var0266 = -1
Global Const $Var0267 = 0
Global Const $Var0268 = 1
Global Const $Var0269 = 2
Global Const $Var026A = 3
Global Const $Var026B = 4
Global Const $Var026C = $Var026B
Global Const $Var026D = 5
Global Const $Var026E = 6
Global Const $Var026F = 7
Global Const $Var0270 = 8
Global Const $Var0271 = 9
Global Const $Var0272 = 10
Global Const $Var0273 = 0x000B
Global Const $Var0274 = 0x000C
Global Const $Var0275 = 0x000D
Global Const $Var0276 = 0x000E
Global Const $Var0277 = 0x000F
Global Const $Var0278 = 0x0010
Global Const $Var0279 = 0x0011
Global Const $Var027A = 0x0012
Global Const $Var027B = $Var0270
Global Const $Var027C = $Var0271
Global Const $Var027D = $Var0272
Global Const $Var027E = $Var0279
Global Const $Var027F = 0x0013
Global Const $Var0280 = 0x0014
Global Const $Var0281 = 0x0015
Global Const $Var0282 = 0
Global Const $Var0283 = 1
Global Const $Var0284 = 2
Global Const $Var0285 = 3
Global Const $Var0286 = 4
Global Const $Var0287 = 5
Global Const $Var0288 = 6
Global Const $Var0289 = 7
Global Const $Var028A = 8
Global Const $Var028B = 9
Global Const $Var028C = 10
Global Const $Var028D = 0x000B
Global Const $Var028E = 0x000C
Global Const $Var028F = 0x000D
Global Const $Var0290 = 0x000E
Global Const $Var0291 = 0x000F
Global Const $Var0292 = 0x0010
Global Const $Var0293 = 0x0011
Global Const $Var0294 = 0x0012
Global Const $Var0295 = 0x0013
Global Const $Var0296 = 0x0014
Global Const $Var0297 = 0x0015
Global Const $Var0298 = 0x0016
Global Const $Var0299 = 0x0017
Global Const $Var029A = 0x0018
Global Const $Var029B = 0x001A
Global Const $Var029C = 0x001B
Global Const $Var029D = 0x001C
Global Const $Var029E = 0x001D
Global Const $Var029F = 0x001E
Global Const $Var02A0 = 1
Global Const $Var02A1 = 0x000F
Global Const $Var02A2 = 0x0010
Global Const $Var02A3 = 0x0014
Global Const $Var02A4 = 0x0014
Global Const $Var02A5 = 0x0014
Global Const $Var02A6 = -1
Global Const $Var02A7 = 0
Global Const $Var02A8 = 1
Global Const $Var02A9 = 4
Global Const $Var02AA = 5
Global Const $Var02AB = 8
Global Const $Var02AC = 9
Global Const $Var02AD = 0x0080
Global Const $Var02AE = 0x0040
Global Const $Var02AF = 0x0020
Global Const $Var02B0 = 8
Global Const $Var02B1 = 0x0010
Global Const $Var02B2 = 0x0200
Global Const $Var02B3 = 4
Global Const $Var02B4 = 1
Global Const $Var02B5 = 2
Global Const $Var02B6 = 0x0100
Global Const $Var02B7 = 1
Global Const $Var02B8 = 2
Global Const $Var02B9 = 3
Global Const $Var02BA = 4
Global Const $Var02BB = 0x00010000
Global Const $Var02BC = 0x00010001
Global Const $Var02BD = 0x00010002
Global Const $Var02BE = 0x00010003
Global Const $Var02BF = 0x00010004
Global Const $Var02C0 = 0x00020000
Global Const $Var02C1 = 1
Global Const $Var02C2 = 2
Global Const $Var02C3 = 4
Global Const $Var02C4 = 8
Global Const $Var02C5 = 0x0010
Global Const $Var02C6 = 0x0020
Global Const $Var02C7 = 0x0040
Global Const $Var02C8 = 0x0080
Global Const $Var02C9 = 0x0100
Global Const $Var02CA = 0x0200
Global Const $Var02CB = 0x0400
Global Const $Var02CC = 0x0800
Global Const $Var02CD = 0x1000
Global Const $Var02CE = 0
Global Const $Var02CF = 2
Global Const $Var02D0 = 4
Global Const $Var02D1 = 0x0010
Global Const $Var02D2 = 0x0020
Global Const $Var02D3 = 0x0020
Global Const $Var02D4 = 0x0040
Global Const $Var02D5 = 8
Global Const $Var02D6 = 0x0100
Global Const $Var02D7 = BitOR($Var009A, $Var00A4, $Var00AE, $Var009F)
Func Fn0000($Arg00, $ArgOpt01 = 2035711, $ArgOpt02 = 1)
If Not ProcessExists($Arg00) Then
SetError(1)
Return 0
EndIf
Local $Local0000[2] = [DllOpen("kernel32.dll")]
If @error Then
SetError(2)
Return 0
EndIf
Local $Local0001 = DllCall($Local0000[0], "int", "OpenProcess", "int", $ArgOpt01, "int", $ArgOpt02, "int", $Arg00)
If @error Then
DllClose($Local0000[0])
SetError(3)
Return 0
EndIf
$Local0000[1] = $Local0001[0]
Return $Local0000
EndFunc
Func Fn0001($Arg00, $Arg01, $ArgOpt02 = "dword")
If Not IsArray($Arg01) Then
SetError(1)
Return 0
EndIf
Local $Local0002 = DllStructCreate($ArgOpt02)
If @error Then
SetError(@error + 1)
Return 0
EndIf
DllCall($Arg01[0], "int", "ReadProcessMemory", "int", $Arg01[1], "int", $Arg00, "ptr", DllStructGetPtr($Local0002), "int", DllStructGetSize($Local0002), "int", "")
If Not @error Then
Local $Local0003 = DllStructGetData($Local0002, 1)
Return $Local0003
Else
SetError(6)
Return 0
EndIf
EndFunc
Func Fn0002($Arg00, $Arg01, $Arg02, $ArgOpt03 = "dword")
If Not IsArray($Arg01) Then
SetError(1)
Return 0
EndIf
Local $Local0002 = DllStructCreate($ArgOpt03)
If @error Then
SetError(@error + 1)
Return 0
Else
DllStructSetData($Local0002, 1, $Arg02)
If @error Then
SetError(6)
Return 0
EndIf
EndIf
DllCall($Arg01[0], "int", "WriteProcessMemory", "int", $Arg01[1], "int", $Arg00, "ptr", DllStructGetPtr($Local0002), "int", DllStructGetSize($Local0002), "int", "")
If Not @error Then
Return 1
Else
SetError(7)
Return 0
EndIf
EndFunc
Func Fn0003($Arg00)
If Not IsArray($Arg00) Then
SetError(1)
Return 0
EndIf
DllCall($Arg00[0], "int", "CloseHandle", "int", $Arg00[1])
If Not @error Then
DllClose($Arg00[0])
Return 1
Else
DllClose($Arg00[0])
SetError(2)
Return 0
EndIf
EndFunc
Func Fn0004($Arg00, $Arg01)
Const $Var02D8 = 0x0020
Const $Var02D9 = 8
Const $Var02DA = 2
Local $Var02DB, $Var02DC, $Var02DD, $Var02DE, $Var02DF, $Var02E0, $Var02E1
$Var02DF = 1
$Var02E2 = DllStructCreate("dword;int")
If IsArray($Arg00) Then $Var02DF = UBound($Arg00)
$Var02E3 = DllStructCreate("dword;dword[" & (3 * $Var02DF) & "]")
$Var02E4 = DllStructCreate("dword;dword[" & (3 * $Var02DF) & "]")
$Var02DE = DllCall("kernel32.dll", "hwnd", "GetCurrentProcess")
$Var02DC = DllCall("advapi32.dll", "int", "OpenProcessToken", "hwnd", $Var02DE[0], "int", BitOR($Var02D8, $Var02D9), "int*", 0)
If $Var02DC[0] Then
$Var02DB = $Var02DC[3]
DllStructSetData($Var02E3, 1, 1)
$Var02E0 = 1
While $Var02E0 <= $Var02DF
If IsArray($Arg00) Then
$Var02E1 = $Arg00[$Var02E0 - 1]
Else
$Var02E1 = $Arg00
EndIf
$Var02E5 = DllCall("advapi32.dll", "int", "LookupPrivilegeValue", "str", "", "str", $Var02E1, "ptr", DllStructGetPtr($Var02E2))
If $Var02E5[0] Then
If $Arg01 Then
DllStructSetData($Var02E3, 2, $Var02DA, (3 * $Var02E0))
Else
DllStructSetData($Var02E3, 2, 0, (3 * $Var02E0))
EndIf
DllStructSetData($Var02E3, 2, DllStructGetData($Var02E2, 1), (3 * ($Var02E0 - 1)) + 1)
DllStructSetData($Var02E3, 2, DllStructGetData($Var02E2, 2), (3 * ($Var02E0 - 1)) + 2)
DllStructSetData($Var02E2, 1, 0)
DllStructSetData($Var02E2, 2, 0)
EndIf
$Var02E0 += 1
WEnd
$Var02E5 = DllCall("advapi32.dll", "int", "AdjustTokenPrivileges", "hwnd", $Var02DB, "int", 0, "ptr", DllStructGetPtr($Var02E3), "int", DllStructGetSize($Var02E4), "ptr", DllStructGetPtr($Var02E4), "int*", 0)
$Var02E6 = DllCall("kernel32.dll", "int", "GetLastError")
EndIf
$Var02E4 = 0
$Var02E3 = 0
$Var02E2 = 0
If $Var02DC[0] = 0 Then Return 0
$Var02DC = DllCall("kernel32.dll", "int", "CloseHandle", "hwnd", $Var02DB)
If Not $Var02E5[0] And Not $Var02DC[0] Then Return 0
Return $Var02E5[0]
EndFunc
Func Fn0005($Arg00, $Arg01, $Arg02, $ArgOpt03 = "dword")
If IsArray($Arg02) Then
If IsArray($Arg01) Then
Local $Local0004 = UBound($Arg02) - 1
Else
SetError(2)
Return 0
EndIf
Else
SetError(1)
Return 0
EndIf
Local $Local0005[2], $Var02E7
Local $Local0002 = DllStructCreate("dword")
For $Var02E7 = 0 To $Local0004
If $Var02E7 = $Local0004 Then
$Local0002 = DllStructCreate($ArgOpt03)
If @error Then
SetError(@error + 2)
Return 0
EndIf
$Arg00 = "0x" & Hex($Local0005[1] + $Arg02[$Var02E7])
DllCall($Arg01[0], "int", "ReadProcessMemory", "int", $Arg01[1], "int", $Arg00, "ptr", DllStructGetPtr($Local0002), "int", DllStructGetSize($Local0002), "int", "")
If @error Then
SetError(7)
Return 0
EndIf
$Local0005[1] = DllStructGetData($Local0002, 1)
ElseIf $Var02E7 = 0 Then
DllCall($Arg01[0], "int", "ReadProcessMemory", "int", $Arg01[1], "int", $Arg00, "ptr", DllStructGetPtr($Local0002), "int", DllStructGetSize($Local0002), "int", "")
If @error Then
SetError(7)
Return 0
EndIf
$Local0005[1] = DllStructGetData($Local0002, 1)
Else
$Arg00 = "0x" & Hex($Local0005[1] + $Arg02[$Var02E7])
DllCall($Arg01[0], "int", "ReadProcessMemory", "int", $Arg01[1], "int", $Arg00, "ptr", DllStructGetPtr($Local0002), "int", DllStructGetSize($Local0002), "int", "")
If @error Then
SetError(7)
Return 0
EndIf
$Local0005[1] = DllStructGetData($Local0002, 1)
EndIf
Next
$Local0005[0] = $Arg00
Return $Local0005
EndFunc
Func Fn0006($Arg00, $Arg01, $Arg02, $Arg03, $ArgOpt04 = "dword")
If IsArray($Arg02) Then
If IsArray($Arg01) Then
Local $Local0004 = UBound($Arg02) - 1
Else
SetError(2)
Return 0
EndIf
Else
SetError(1)
Return 0
EndIf
Local $Var02E8, $Var02E7
Local $Local0002 = DllStructCreate("dword")
For $Var02E7 = 0 To $Local0004
If $Var02E7 = $Local0004 Then
$Local0002 = DllStructCreate($ArgOpt04)
If @error Then
SetError(@error + 3)
Return 0
EndIf
DllStructSetData($Local0002, 1, $Arg03)
If @error Then
SetError(8)
Return 0
EndIf
$Arg00 = "0x" & Hex($Var02E8 + $Arg02[$Var02E7])
DllCall($Arg01[0], "int", "WriteProcessMemory", "int", $Arg01[1], "int", $Arg00, "ptr", DllStructGetPtr($Local0002), "int", DllStructGetSize($Local0002), "int", "")
If @error Then
SetError(9)
Return 0
Else
Return $Arg00
EndIf
ElseIf $Var02E7 = 0 Then
DllCall($Arg01[0], "int", "ReadProcessMemory", "int", $Arg01[1], "int", $Arg00, "ptr", DllStructGetPtr($Local0002), "int", DllStructGetSize($Local0002), "int", "")
If @error Then
SetError(3)
Return 0
EndIf
$Var02E8 = DllStructGetData($Local0002, 1)
Else
$Arg00 = "0x" & Hex($Var02E8 + $Arg02[$Var02E7])
DllCall($Arg01[0], "int", "ReadProcessMemory", "int", $Arg01[1], "int", $Arg00, "ptr", DllStructGetPtr($Local0002), "int", DllStructGetSize($Local0002), "int", "")
If @error Then
SetError(3)
Return 0
EndIf
$Var02E8 = DllStructGetData($Local0002, 1)
EndIf
Next
EndFunc
Func Fn0007($Arg00, $ArgOpt01 = 0)
Local $Local0006 = 0x00100000
Local $Local0002 = DllStructCreate("dword;dword;dword;dword;dword;dword;dword")
Local $Var02E9
Local $Var02EA
If Not IsArray($Arg00) Then
SetError(1)
Return 0
EndIf
DllCall($Arg00[0], "int", "VirtualQueryEx", "int", $Arg00[1], "int", $Local0006, "ptr", DllStructGetPtr($Local0002), "int", DllStructGetSize($Local0002))
If Not @error Then
$Var02E9 = Hex(DllStructGetData($Local0002, 2))
$Var02EA = Hex(DllStructGetData($Local0002, 3))
While $Var02EA <> "00000080"
DllCall($Arg00[0], "int", "VirtualQueryEx", "int", $Arg00[1], "int", $Local0006, "ptr", DllStructGetPtr($Local0002), "int", DllStructGetSize($Local0002))
$Var02E9 = Hex(DllStructGetData($Local0002, 2))
$Var02EA = Hex(DllStructGetData($Local0002, 3))
If Hex($Local0006) = "01000000" Then ExitLoop
$Local0006 += 0x00010000
WEnd
If $Var02EA = "00000080" Then
SetError(0)
If $ArgOpt01 = 1 Then
Return Dec($Var02E9)
Else
Return $Var02E9
EndIf
Else
SetError(2)
Return 0
EndIf
Else
SetError(3)
Return 0
EndIf
EndFunc
Func Fn0008($Arg00, $Arg01)
If Not ProcessExists($Arg00) Then Return SetError(1, 0, 0)
If Not IsString($Arg01) Then Return SetError(2, 0, 0)
Local $Local0007 = DllOpen("psapi.dll")
Local $Local0009
Local $Local0008 = BitOR(2, 0x0400, 8, 0x0010, 0x0020)
If $Arg00 > 0 Then
Local $Local0009 = DllCall("kernel32.dll", "ptr", "OpenProcess", "dword", $Local0008, "int", 0, "dword", $Arg00)
If $Local0009[0] Then
$Local0009 = $Local0009[0]
EndIf
EndIf
Local $Local000A = DllStructCreate("ptr[1024]")
Local $Local000B = DllCall($Local0007, "int", "EnumProcessModules", "ptr", $Local0009, "ptr", DllStructGetPtr($Local000A), "dword", DllStructGetSize($Local000A), "dword*", 0)
If $Local000B[4] > 0 Then
Local $Local000C = $Local000B[4] / 4
Local $Var02EB
For $Var02E7 = 1 To $Local000C
$Var02EB = DllCall($Local0007, "dword", "GetModuleBaseNameW", "ptr", $Local0009, "ptr", Ptr(DllStructGetData($Local000A, 1, $Var02E7)), "wstr", "", "dword", 0x0104)
If $Var02EB[3] = $Arg01 Then
DllClose($Local0007)
Return Ptr(DllStructGetData($Local000A, 1, $Var02E7))
EndIf
Next
EndIf
DllClose($Local0007)
Return SetError(-1, 0, 0)
EndFunc
$Var02EC = GUICreate("Autolooter", 0x00C8, 0x0050, 0x00FE, 0x010A, $Var02D7)
$Var02ED = GUICtrlCreateButton("Turn Off", 0x0028, 8, 0x0071, 0x0021)
GUICtrlCreateLabel("Hotkey: F9", 0x0014, 0x002D)
$Var02EE = GUICtrlCreateLabel("Waiting Process", 0x0064, 0x002D)
$Var02EF = GUICtrlCreateLabel("Clicker Enabled", 0x0014, 0x0041)
$Var02F0 = GUICtrlCreateLabel("Key: ", 0x0064, 0x0041)
GUISetState(@SW_SHOW)
Fn0004("SeDebugPrivilege", 1)
$Var02F1 = IniRead("autolooter.ini", "main", "key", "f")
$Var02F2 = IniRead("autolooter.ini", "main", "clicker_enabled", "1")
If $Var02F2 <> 1 Then GUICtrlSetData($Var02EF, "Clicker Disabled")
$Var02F3 = IniRead("autolooter.ini", "main", "clicker_key", "{NUMPAD0}")
GUICtrlSetData($Var02F0, "Key: " & $Var02F3)
$Var02F4 = 0
While $Var02F4 = 0
$Var02F5 = GUIGetMsg()
Switch $Var02F5
Case $Var0056
Exit
EndSwitch
$Var02F4 = ProcessExists("Gw2.exe")
WEnd
Func Fn0009($Arg00, $Arg01, $ArgOpt02 = False, $ArgOpt03 = 4194304, $ArgOpt04 = 16777215, $ArgOpt05 = 51200)
If Not IsArray($Arg00) Then
SetError(1)
Return -1
EndIf
$Arg01 = StringRegExpReplace($Arg01, "[^0123456789ABCDEFabcdef.]", "")
If StringLen($Arg01) = 0 Then
SetError(2)
Return -2
EndIf
For $Var02F6 = $ArgOpt03 To $ArgOpt04 Step $ArgOpt05 - (StringLen($Arg01) / 2)
StringRegExp(Fn0001($Var02F6, $Arg00, "byte[" & $ArgOpt05 & "]"), $Arg01, 1, 2)
If Not @error Then
If $ArgOpt02 Then
Return StringFormat("0x%.8X", $Var02F6 + ((@extended - 2) / 2))
Else
Return StringFormat("0x%.8X", $Var02F6 + ((@extended - StringLen($Arg01) - 2) / 2))
EndIf
EndIf
Next
Return -3
EndFunc
GUICtrlSetData($Var02EE, "Process Found")
$Var02F7 = Fn0000($Var02F4)
$Var02F8 = True
$Var02F9 = Fn0001(2 + Fn0009($Var02F7, "C7 05 .. .. .. .. 01 00 00 00 C3 A1"), $Var02F7, "dword")
$Var02FA = 0x000B + Fn0009($Var02F7, "85 C0 74 05 E8 .. .. .. .. 57 E8 .. .. .. .. 8B 10")
$Var02FB = Fn0001($Var02FA, $Var02F7, "dword")
$Var02FA = $Var02FA + 4
$Var02FA = $Var02FA + $Var02FB
$Var02FC = Fn0001(1 + $Var02FA, $Var02F7, "dword")
$Var02FC = $Var02FC + 0x006B
$Var02FD = $Var02FC
HotKeySet("{f9}", "Fn000A")
Func Fn000A()
$Var02F8 = Not $Var02F8
If $Var02F8 Then
GUICtrlSetData($Var02ED, "Turn Off")
Else
GUICtrlSetData($Var02ED, "Turn On")
EndIf
EndFunc
HotKeySet($Var02F3, "Fn000B")
Func Fn000B()
If $Var02F2 = 1 Then MouseClick("left")
EndFunc
While 1
If $Var02F8 Then
If WinGetTitle("") = "Guild Wars 2" Then
$Var02FE = Fn0001($Var02FD, $Var02F7)
If $Var02FE = 0x0040 Then
$Var02FE = Fn0001($Var02F9, $Var02F7)
If $Var02FE = 0 Then
Send($Var02F1)
Sleep(0x0032)
EndIf
EndIf
EndIf
EndIf
$Var02F5 = GUIGetMsg()
Switch $Var02F5
Case $Var0056
Exit
Case $Var02ED
Fn000A()
EndSwitch
$Var02F4 = ProcessExists("Gw2.exe")
If $Var02F4 = 0 Then Exit
WEnd
Fn0003($Var02F7)