Note
You'll need more than 200k in resources - just did the math. But it's still pretty cheap. Also, the timers for cooldown are taken into account in the Auto-it script.
What?!
So I called this the Last Crafting Macro for Grinding You'll Ever Need because, well, it is. I left it on over-night and ground out 15 levels in 7 hours (with no ent buff) using around 42k of 200k in Copper Resources.
There are very little start-up costs for this (you only have to buy bulk of one resource) and there is less chance of getting caught (your mouse isn't moving, you're just pressing numbers and left clicking (or so it would appear).
Make sure that:
[ ] Commands can be fired from the toolbar
I used:
[ ] No Ent Buff (becomes pointless if you're going to be doing this for 6+ hours
What you'll need:
[ ] 6 Crafting Tools
[ ] 200k Copper (any kind)
[ ] 2 Macros (one for crafting, one for anti-afk)
[ ]
http://www.autoitscript.com/autoit3/
Set-up:
[ ] Put Tools in Slots 1-6
[ ] Put Crafting Macro in Slot 7
[ ] Fire off anti-afk Macro
[ ] Run Script
Before Running Script:
[ ] Open a crafting session
[ ] Hover mouse over Reverse Engineering Tool, double click
[ ] On next screen, make sure mouse is hovering over your Copper resource
[ ] Move the windows if necessary so that when you go from the first screen to the second, you don't have to move your mouse to have it hovering over your resources.
Immediately after setting up mouse cursor:
[ ] Alt-tab, Windows key, Program Files, Autoit, Run Script.
[ ] In the Open Script window, Shift+Tab to move selection to top window, select script, alt+tab back into game. (This is done so that the mouse stays in the exact position we placed it in earlier.)
[ ] Let it run.
Anti-Afk Macro:
[ ] Options > AFK > Turn off Automatic AFK
(!empty($user->lang['QUOTE'])) ? $user->lang['QUOTE'] : ucwords(strtolower(str_replace('_', ' ', 'QUOTE'))):
Macro Name: afk
/whistle;
/pause 160;
/clap;
/pause 160;
/macro afk;
Crafting Macro (for slot 7):
(!empty($user->lang['QUOTE'])) ? $user->lang['QUOTE'] : ucwords(strtolower(str_replace('_', ' ', 'QUOTE'))):
Macro name: Doesn't matter
/nextCraftingStage;
/nextCraftingStage;
/createPrototype pratice no item;
/createPrototype pratice no item;
Auto-It Script:
[ ] Name it whatever.au3
(!empty($user->lang['QUOTE'])) ? $user->lang['QUOTE'] : ucwords(strtolower(str_replace('_', ' ', 'QUOTE'))):
$a = 1
while $a = 1
Sleep(7000)
Send("{1}")
Sleep(5000)
MouseClick( "left" )
MouseClick( "left" )
Sleep(1000)
MouseClick( "left" )
MouseClick( "left" )
Sleep(100)
MouseClick( "left" )
MouseClick( "left" )
Sleep(100)
MouseClick( "left" )
MouseClick( "left" )
Sleep(1000)
Send("{7}")
Sleep(5000)
Send("{2}")
Sleep(5000)
MouseClick( "left" )
MouseClick( "left" )
Sleep(1000)
MouseClick( "left" )
MouseClick( "left" )
Sleep(100)
MouseClick( "left" )
MouseClick( "left" )
Sleep(100)
MouseClick( "left" )
MouseClick( "left" )
Sleep(1000)
Send("{7}")
Sleep(5000)
Send("{3}")
Sleep(5000)
MouseClick( "left" )
MouseClick( "left" )
Sleep(1000)
MouseClick( "left" )
MouseClick( "left" )
Sleep(100)
MouseClick( "left" )
MouseClick( "left" )
Sleep(100)
MouseClick( "left" )
MouseClick( "left" )
Sleep(1000)
Send("{7}")
Sleep(5000)
Send("{4}")
Sleep(5000)
MouseClick( "left" )
MouseClick( "left" )
Sleep(1000)
MouseClick( "left" )
MouseClick( "left" )
Sleep(100)
MouseClick( "left" )
MouseClick( "left" )
Sleep(100)
MouseClick( "left" )
MouseClick( "left" )
Sleep(1000)
Send("{7}")
Sleep(5000)
Send("{5}")
Sleep(5000)
MouseClick( "left" )
MouseClick( "left" )
Sleep(1000)
MouseClick( "left" )
MouseClick( "left" )
Sleep(100)
MouseClick( "left" )
MouseClick( "left" )
Sleep(100)
MouseClick( "left" )
MouseClick( "left" )
Sleep(1000)
Send("{7}")
Sleep(5000)
Send("{6}")
Sleep(5000)
MouseClick( "left" )
MouseClick( "left" )
Sleep(1000)
MouseClick( "left" )
MouseClick( "left" )
Sleep(100)
MouseClick( "left" )
MouseClick( "left" )
Sleep(100)
MouseClick( "left" )
MouseClick( "left" )
Sleep(1000)
Send("{7}")
Sleep(7000)
WEnd
What it's doing:
[ ] Pressing the appropriate keys for the the tools
[ ] Double-clicking at current position the appropriate amount of times
[ ] Firing next crafting stages with prototype (no items are made)
[ ] Cycle
Why it's good:
[ ] No mouse movement
[ ] Easier to exit Script when necessary since the only thing it's doing is just pressing 1-7 and left clicking. (Just alt-tab out of SWG, right click on the icon in the toolbar and select "Exit".
[ ] Go live your life again while you grind out the most tedious and boring part of SWG's Grinding History!
Other information:
Seen this somewhere else? That's because I wrote it and posted it elsewhere as well. Just putting it here in case some of you don't have access to other sites like these.