|
|
| Line 1: |
Line 1: |
| − | | + | [[Image:carp.JPG]] |
| − | // END //
| |
| − | <nowiki>// Ver 3.1 - 4/05/09
| |
| − | // Oni's Carb blade macro: Will make a 7.1k to 7.2k blade
| |
| − | // in about 5 seconds. Works only in screen resolution of 1024x768
| |
| − | // Uses Iron or Copper: Have Metal, Ball Peen Hammer, Shaping Mallet,
| |
| − | // and Wide Tungsten Chisel in your inventory. See pic for mouse starting
| |
| − | // position. Place mouse on starting position, Tab over to ACtool, hit F2.
| |
| − | | |
| − | | |
| − | constants
| |
| − | StartX = 0
| |
| − | StartY = 0
| |
| − | NewX = 0
| |
| − | NewY = 0
| |
| − | Job = 0
| |
| − | Batch = 0
| |
| − | MetalX = 0
| |
| − | MetalY = 0
| |
| − | TempX = 0
| |
| − | UnloadX = 0
| |
| − | UnloadY = 0
| |
| − | FinX = 0
| |
| − | FinY = 0
| |
| − | end
| |
| − | | |
| − | SetConst StartX = {MouseX}
| |
| − | SetConst StartY = {MouseY}
| |
| − | SetConst UnloadX = {MouseX}
| |
| − | SetConst UnloadY = {MouseY}
| |
| − | SetConst FinX = {MouseX}
| |
| − | SetConst FinY = {MouseY}
| |
| − | | |
| − | Form Anvil, Settings
| |
| − | ed1=Editbox:Batch:1
| |
| − | ed2=Combobox:Project:Carpentry Blade
| |
| − | ed3=Combobox:Metal:Copper, Iron
| |
| − | END
| |
| − | | |
| − | FormLoad Anvil, Anvil.frm
| |
| − | | |
| − | if ShowForm Anvil
| |
| − | Set Batch = Anvil[ed1]
| |
| − | Case
| |
| − | When Anvil[ed2] = Carpentry Blade
| |
| − | Set Job = Carp
| |
| − | End
| |
| − | else
| |
| − | stop
| |
| − | end
| |
| − | | |
| − | FormSave Anvil, Anvil.frm
| |
| − | | |
| − | MousePos 237, 5
| |
| − | | |
| − | LeftClick
| |
| − | delay 100
| |
| − | | |
| − | Loop $Batch
| |
| − | Call Anvil[ed3]
| |
| − | Call $Job
| |
| − | Call unload
| |
| − | End
| |
| − | | |
| − | Procedure Iron
| |
| − | Setconst MetalX = 75
| |
| − | SetConst MetalY = 73
| |
| − | End
| |
| − | | |
| − | Procedure Copper
| |
| − | SetConst MetalX = 75
| |
| − | SetConst MetalY = 87
| |
| − | End
| |
| − | ////////////////////////////
| |
| − | Procedure Unload
| |
| − | delay 100
| |
| − | MousePos $UnloadX, $UnloadY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | delay 100
| |
| − | //Compute NewX = $UnloadX + 68 // Discard
| |
| − | //Compute NewY = $UnloadY + 7 // Discard
| |
| − | //
| |
| − | Compute NewX = $UnloadX + 68 // Complete
| |
| − | Compute NewY = $UnloadY - 24 // Complete
| |
| − | //
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | leftclick
| |
| − | delay 100
| |
| − | Compute NewX = $UnloadX - 83 // YES
| |
| − | Compute NewY = $UnloadY + 152 // YES
| |
| − | delay 100
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 2000
| |
| − | leftclick
| |
| − | delay 100
| |
| − | // MousePos 554, 279 // Start
| |
| − | End
| |
| − | | |
| − | ////////////////////////////
| |
| − | | |
| − | Procedure Carp /// CARP START
| |
| − | delay 100
| |
| − | MousePos $StartX, $StartY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | // Load click
| |
| − | Compute NewX = $StartX + 45
| |
| − | Compute NewY = $StartY - 10
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | // choose metal
| |
| − | Compute NewX = $StartX + $MetalX
| |
| − | Compute NewY = $StartY - $MetalY
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | // metal click
| |
| − | Compute TempX = $NewX + 10
| |
| − | MousePos $TempX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | // Shaping mallet //
| |
| − | MousePos $StartX, $StartY
| |
| − | delay 100
| |
| − | Keys S
| |
| − | Keys 8
| |
| − | // end Shaping mallet //
| |
| − | | |
| − | delay 100
| |
| − | | |
| − | // round 1 front edge
| |
| − | | |
| − | Compute NewX = $StartX - 8
| |
| − | Compute NewY = $StartY + 16
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | Compute NewX = $StartX - 8
| |
| − | Compute NewY = $StartY + 40
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | Compute NewX = $StartX - 8
| |
| − | Compute NewY = $StartY + 64
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | Compute NewX = $StartX - 8
| |
| − | Compute NewY = $StartY + 88
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | Compute NewX = $StartX - 8
| |
| − | Compute NewY = $StartY + 112
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | Compute NewX = $StartX - 8
| |
| − | Compute NewY = $StartY + 136
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | Compute NewX = $StartX - 8
| |
| − | Compute NewY = $StartY + 160
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | Compute NewX = $StartX - 8
| |
| − | Compute NewY = $StartY + 182
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | // end 1
| |
| − | | |
| − | // Wide Chisel //
| |
| − | MousePos $StartX, $StartY
| |
| − | delay 100
| |
| − | Keys C
| |
| − | Keys 9
| |
| − | // end Wide Chisel //
| |
| − | | |
| − | // start round 2 //
| |
| − | // 2 edges //
| |
| − | Compute NewX = $StartX - 8
| |
| − | Compute NewY = $StartY + 16
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | Compute NewX = $StartX - 8
| |
| − | Compute NewY = $StartY + 182
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | // end 2 edges //
| |
| − | | |
| − | Compute NewX = $StartX - 7
| |
| − | Compute NewY = $StartY + 71
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | Compute NewX = $StartX - 8
| |
| − | Compute NewY = $StartY + 127
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | delay 100
| |
| − | // end center 2 front
| |
| − | // end Round 2
| |
| − | | |
| − | // Wide Chisel //
| |
| − | MousePos $StartX, $StartY
| |
| − | delay 100
| |
| − | Keys C
| |
| − | Keys 4
| |
| − | // end Wide Chisel //
| |
| − | | |
| − | delay 100
| |
| − | | |
| − | // Center
| |
| − | Compute NewX = $StartX + 43
| |
| − | Compute NewY = $StartY + 70
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | Compute NewX = $StartX + 43
| |
| − | Compute NewY = $StartY + 98
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | Compute NewX = $StartX + 43
| |
| − | Compute NewY = $StartY + 126
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | // end Center
| |
| − | | |
| − | delay 100
| |
| − | | |
| − | // Ball Peen //
| |
| − | MousePos $StartX, $StartY
| |
| − | delay 100
| |
| − | Keys B
| |
| − | Keys 9
| |
| − | // end Ball Peen //
| |
| − | | |
| − | // middle points
| |
| − | Compute NewX = $StartX + 55
| |
| − | Compute NewY = $StartY + 32
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | Compute NewX = $StartX + 55
| |
| − | Compute NewY = $StartY + 162
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | // END middle points
| |
| − | | |
| − | // Edge points
| |
| − | Compute NewX = $StartX + 107
| |
| − | Compute NewY = $StartY + 28
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | Compute NewX = $StartX + 107
| |
| − | Compute NewY = $StartY + 167
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | //
| |
| − | | |
| − | Compute NewX = $StartX + 99
| |
| − | Compute NewY = $StartY + 38
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | Compute NewX = $StartX + 99
| |
| − | Compute NewY = $StartY + 157
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | //
| |
| − | | |
| − | Compute NewX = $StartX + 106
| |
| − | Compute NewY = $StartY + 48
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | | |
| − | Compute NewX = $StartX + 106
| |
| − | Compute NewY = $StartY + 147
| |
| − | MousePos $NewX, $NewY
| |
| − | delay 100
| |
| − | Rightclick
| |
| − | // End Edge Points
| |
| − | //
| |
| − | MousePos $FinX, $FinY
| |
| − | delay 100
| |
| − | Keys Q
| |
| − | Keys Q
| |
| − | Delay 1500
| |
| − | // END Blade //
| |
| − | END
| |
| − | | |
| − | // END //</nowiki>
| |