If you visit EON this might look familiar, as I've posted it there. It is my work. You can pm mfatica@eon to confirm.
Yes, I know its extremely simple.
This allows you to spin hands-free. However, you must keep the Diablo 2 window as your focus and you cannot use the mouse. You can type and/or go afk.
Compiling:
If you don't know how to compile AutoIt:
1. Download and install AutoIt v3 if you do not already have it. AutoIt v3 - Downloads
2. Open up Notepad
--Hold Windows Button and press R. type notepad and hit enter
--or: Start -> Programs -> Accessories -> Notepad
3. Copy&Paste the code below.
4. Go to File -> Save As (Change Save As Type from *.txt to All Files) -> Autospin.au3
--The extension MUST be au3 but the name can be changed to whatever.
5. Right click the file -> Compile Script
6. Run the exe you just made.
7. Open D2, join Uber Game, buff, spin!
Set-up:
You have 2 options, either change your binds to match the script's (recommended) or change the script's to match yours. Regardless of your decision you MUST change your "Stand" hotkey to NUMPAD 0.
If you want to change the script:
Holy Shield - Q
Weapon Switch - X
Battle Command - W
Battle Orders - O
Usage:
Buff (bo/bc/hs) - [
Spin - Alt-O
Stop Spinning - Alt-P
To close the program, simply rightclick the tray icon and Exit.
Code:#cs ---------------------------------------------------------------------------- AutoSpin Version: 1.00 Author: Derision@mmowned | mfatica@eon Makes spinning just that much easier. #ce ---------------------------------------------------------------------------- ;----------------------------------------VARS START---------------------------- ;Hotkeys $spinstart = "!o" $spinstop = "!p" $buff = "[" $aura = "a" $hs = "q" $wepswitch = "x" $bc = "w" $bo = "e" hotkeyset($spinstart, "spinstart") hotkeyset($spinstop, "spinstop") hotkeyset($buff, "buff") idle() ;----------------------------------------VARS END------------------------------ func spinstart() Send($aura) Send("{NUMLOCK ON}") Send("{NUMPAD0 DOWN}") MouseDown("left") Send("{NUMLOCK OFF}") Send("{alt up}") idle() endfunc func spinstop() MouseUp("left") Send("{NUMLOCK ON}") Send("{NUMPAD0}") Send("{alt up}") idle() endfunc func buff() Send($hs) MouseClick("right") Sleep(750) Send($wepswitch) Sleep(500) Send($bc) MouseClick("right") Sleep(500) Send($bo) MouseClick("right") Sleep(750) Send($wepswitch) idle() endfunc func idle() While 1 Sleep(1400) WEnd endfunc