Hi, I'd like to share a small script that makes leveling with this (Fast lvling after latest patch / infinite quest rewards) exploit easier.
Requires that the leecher has only Powerleveler in friends.
Best done on Normal, NM gives less xp.
To make this working you will need Imagesearch library (copy it's dll to Windows/system32/ folder from files.rar). Place ImageSearch.au3 into your \AutoIt3\Include\ directory.
Place .png and .bmp files in the same directory with scripts. This is for 800x600 windowed mode. This is not class dependent.
There are two scripts to be run on two machines - one is for powerleveler, another one for leecher.
Guide to run:
Powerleveler makes game, leecher joins
Both kill ZK on normal mode, both take soulstone, Powerleveler leaves, starts script 1, leecher completes quest
Leecher joins Powerleveler's game and starts script 2.
Code is really basic and has some stuff from other programs that it does not need, but as they say "no time for love, Dr. Jones!". That is no time for love of cleanness when unfixed exploits are abound.
First one: start it in select quest/game menu after you left game+party on your powerleveler. Your screen should look like this (Diablo window in the upper left corner of the screen so it's borders touch screen's borders):
Code:
#include <ImageSearch.au3>
Global $x1=0, $y1=0, $j=0
Opt("WinTitleMatchMode", 2)
WinActivate("Diablo")
While 1
Sleep( 1000)
MouseClick ("Left", 111, 262)
Do
Sleep (100)
$result = _ImageSearchArea("ingame.bmp",1,0,0,500,800,$x1,$y1,30)
Sleep(100)
Until $result
Do
Sleep (100)
$result = _ImageSearchArea("stronger.bmp",1,0,0,500,800,$x1,$y1,30)
Sleep(100)
Until $result
Send ("{ESC}")
MouseClick ("Left", 390, 348)
Sleep(Random(100,300))
Send("{ENTER}")
Do
Sleep (100)
$result = _ImageSearchArea("resume.png",1,0,0,500,5000,$x1,$y1,30)
Sleep(100)
Until $result
WEnd
Second one (leecher): start it right after joining party of the powerleveler. Your screen should look like this (Diablo window in the upper left corner of the screen so it's borders touch screen's borders):
Code:
#include <ImageSearch.au3>
Global $x0=0, $y0=0
Opt("WinTitleMatchMode", 2)
WinActivate("Diablo III")
While 1
$Ari = PixelSearch(0, 20, 137, 110, 0x1E2034, 25)
If Not @error Then
MouseClick ('left', $Ari[0]-20, $Ari[1])
EndIf
Sleep(6000)
Send("{ESC}")
Sleep(1000)
Send("{ESC}")
Sleep(1000)
$result =_ImageSearchArea("leavegame.png", 1, 0, 0, 900, 900, $x0, $y0, 50)
While $result<>1
Send ("{ESC}")
Sleep(650+Random(0,250))
$result=_ImageSearchArea("leavegame.png", 1, 0, 0, 900, 900, $x0, $y0, 50)
WEnd
MouseClick ("Left", $x0, $y0)
$result =_ImageSearchArea("resume.png", 1, 0, 0, 900, 900, $x0, $y0, 50)
While $result<>1
Sleep(50+Random(0,50))
$result=_ImageSearchArea("resume.png", 1, 0, 0, 900, 900, $x0, $y0, 50)
WEnd
Sleep(Random(500,800))
Send ("o")
Sleep(Random(500,800))
MouseClick ("Right", 590, 222)
Sleep(Random(500,800))
MouseClick ("Left", 619, 301)
Sleep(Random(500,800))
$result =_ImageSearchArea("ingame.bmp", 1, 0, 0, 900, 900, $x0, $y0, 50)
While $result<>1
Sleep(50+Random(0,50))
$result=_ImageSearchArea("ingame.bmp", 1, 0, 0, 900, 900, $x0, $y0, 50)
WEnd
Sleep(Random(500,800))
WEnd
Known bug - sometimes it misses to turn in the quest (random positioning on entering new game), some tinkering with this necessary? Any fast ideas? Imagesearch doesn't really work well for animated stuff like NPC.
Edit: Changed the way leecher leaves game - should fix the problem with bot exiting Diablo sometimes. Otherwise got lvl 28-38 in those 4 hours.
Edit 2: Should be even faster because since lvl 30 it was NM which gives less xp.