Gui, Add, Edit, x136 y30 w90 h20 vAdID, 1954 Gui, Add, Text, x6 y30 w110 h20 , Ad ID Gui, Add, Text, x6 y50 w130 h20 , Bid amount Gui, Add, Edit, x136 y50 w90 h20 vBidAmount, 0.01 Gui, Add, Edit, x136 y70 w90 h20 vExpenseLimit, Gui, Add, Text, x6 y70 w130 h20 , Expense Limit Gui, Add, Text, x6 y90 w60 h20 , Start Date Gui, Add, Edit, x66 y90 w160 h20 vStartDate, Gui, Add, Text, x6 y110 w60 h20 , End Date Gui, Add, Edit, x66 y110 w160 h20 vEndingDate, January 01, 2008 13:00 Gui, Add, Button, x6 y290 w170 h30 , Confirm Gui, Add, Button, x176 y290 w50 h30 , Help Gui, Add, Text, x6 y10 w220 h20 , Unofficial PW Bidding Engine 0.11 Gui, Add, Button, x116 y30 w20 h20 , ? Gui, Add, Text, x6 y150 w130 h20 , Cycle Count Gui, Add, Edit, x136 y150 w90 h20 vCycleCount, 1 Gui, Add, Text, x6 y170 w130 h20 , Command Delay Gui, Add, Edit, x136 y170 w90 h20 vCommandDelay, 1000 Gui, Add, Text, x6 y190 w130 h20 , Phase Delay Gui, Add, Edit, x136 y190 w90 h20 vPhaseDelay, 5000 Gui, Add, Text, x6 y130 w220 h20 , Advanced Controls for Automatic Mode Gui, Add, Text, x6 y210 w220 h80 , Cycle Count is the number of search engine results pages that will be bid upon. Command Delay and Phase Delay can be lengthened to counteract slow connections. If you end up on the "My Messages" page`, you're going too fast! ; Generated using SmartGUI Creator 4.0 Gui, Show, x215 y193 h345 w236, Unofficial PW Mass-Bidding Engine Return Button?: Msgbox, You'll need to find your Ad ID before you can use this engine. In Project Wonderful, go to the "My Ads" section, and edit the ad you want to use. Your Ad ID is displayed at the end of the URL in the Address Bar. Return ButtonHelp: Run http://www.projectwonderfultalk.com/staticpages/index.php/project_wonderful_bidding_engine Return ButtonConfirm: Gui, submit, NoHide Clipboard = &cad=%AdID%&bid=%BidAmount%&maxexp=%ExpenseLimit%&date=%EndingDate%&date-b=%StartDate%&loc00=1&loc01=1&loc02=1&loc03=1&loc04=1&loc05=1&loc06=1&loc07=1&loc10=1&loc11=1&loc12=1&loc13=1&loc14=1&loc15=1&loc16=1&loc17=1&loc20=1&loc21=1&loc22=1&loc23=1&loc24=1&loc25=1&loc26=1&loc27=1&loc30=1&loc31=1&loc32=1&loc33=1&loc34=1&loc35=1&loc36=1&loc37=1&loc40=1&loc41=1&loc42=1&loc43=1&loc44=1&loc45=1&loc46=1&loc47=1&loc50=1&loc51=1&loc52=1&loc53=1&loc54=1&loc55=1&loc56=1&loc57=1&loc60=1&loc61=1&loc62=1&loc63=1&loc64=1&loc65=1&loc66=1&loc67=1&loc70=1&loc71=1&loc72=1&loc73=1&loc74=1&loc75=1&loc76=1&loc77=1 Msgbox, Macros have now been bound to your keyboard. Press CTRL+0 on a page of search results to open ten bidding pages in seperate tabs. Press CTRL+1 on a bidding page to pre-fill the form information. Press CTRL+2 to submit it, and CTRL+3 to confirm the bid. To run the entire cycle %CycleCount% time(s), press CTRL+SHIFT+5. To remove these macros from memory, just close the engine. Return ^0:: ; Open ten tabs of bidding pages from the Search Results page Send {home} Send {tab} Send place{space}bid Send ^{enter} Loop 9 { Send {F3} Send ^{enter} } Send > Send {enter} Return ^1:: ; Change the current URL to accomplish filling out the form Send ^l Send {end} Sleep 100 Send ^v Sleep 100 Send {enter} Send ^{tab} Return ^2:: ; Locate and press the "Place Bid" button Send max Sleep 100 Send {tab} Sleep 100 Send {enter} Send ^{tab} Return ^3:: ; Locate and press the "Place Bid" button on the confirmation page Send legally Send +{tab} Send legally Send +{tab} Send {enter} Send ^{tab} Return ^+5:: ; Run the entire cycle. One cycle places ten bids (or one page of search engine results). Loop %CycleCount% { ; Step 0 Send {home} Send {tab} Send place{space}bid Send ^{enter} Loop 9 { Send {F3} Send ^{enter} } Send > Send {enter} ; Move to the next tab and wait for phase delay, ready for step 1 Send ^{tab} Sleep %PhaseDelay% ; Step 1, with one-second delays between each iteration Loop 10 { Sleep %CommandDelay% Send ^l Send {end} Sleep 100 Send ^v Sleep 100 Send {enter} Send ^{tab} } ; Move to the next tab and wait for phase delay, ready for step 2 Send ^{tab} Sleep %PhaseDelay% ; Step 2, with one-second delays between each iteration Loop 10 { Sleep %CommandDelay% Send max Sleep 100 Send {tab} Sleep 100 Send {enter} Send ^{tab} } ; Move to the next tab and wait for phase delay, ready for step 3 Send ^{tab} Sleep %PhaseDelay% ; Step 3, with one-second delays between each iteration Loop 10 { Sleep %CommandDelay% Send legally Send +{tab} Send legally Send +{tab} Send {enter} Send ^{tab} } ; Move to the next tab and wait for phase delay, ready to close tabs Send ^{tab} Sleep %PhaseDelay% ; Close tabs, with delays between each iteration Loop 10 { Sleep %CommandDelay% Send ^w } ; Go back to the first tab, and ready it for starting from the beginning Sleep %CommandDelay% Send ^f Sleep %CommandDelay% Send everybody{space}wins Send {Esc} Sleep %CommandDelay% } Msgbox, %CycleCount% Cycle(s) Completed. Return GuiClose: ExitApp