Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; This script swaps paragon points between vit and main stat
- ; NOTE: requires 1920x1080 resolution in windowed fullscreen mode
- #MaxThreads 1
- SendMode, Input
- setmousedelay, -1
- setbatchlines, -1
- setcontroldelay, -1
- *f1::
- IfWinActive, Diablo III
- {
- ControlSend,, {blind}{space}, Diablo III ; close all open windows
- ControlSend,, {blind}p, Diablo III ; pop up paragon window
- loop, 100 ; wait (max 1 seconds) until paragon window appears
- {
- PixelGetColor, color1, 960, 50, Alt RGB
- PixelGetColor, color2, 960, 55, Alt RGB
- if (color1 == 0x1A0C05 && color2 == 0x3F210C) ; check if paragon window is displayed
- {
- Sleep, 10
- ControlClick, x610 y110, Diablo III,,, 2, NA ; click core tab
- loop, 100 ; wait (max 1 second) until paragon core tab appears
- {
- PixelGetColor, color1, 670, 520, Alt RGB
- PixelGetColor, color2, 670, 525, Alt RGB
- if (color1 == 0xB68162 && color2 == 0x764A35) ; check if paragon core tab is displayed
- {
- Sleep, 10
- ControlClick, x960 y735, Diablo III,,, 2, NA ; click reset button
- loop, 100 ; wait (max 1 second) until paragon points are reset
- {
- PixelGetColor, color0, 1275, 332, Alt RGB
- PixelGetColor, color1, 1275, 423, Alt RGB
- PixelGetColor, color2, 1275, 517, Alt RGB
- PixelGetColor, color3, 1275, 610, Alt RGB
- if (color0 == 0xD19D41 && color1 == 0xD19D41
- && color2 == 0xD19D41 && color3 == 0xD19D41)
- {
- Sleep, 10
- ControlSend,, {Ctrl down}, Diablo III
- ControlClick, x1275 y610, Diablo III,,, 2, NA ; click core3 (resource) spend paragon points button
- ControlSend,, {Ctrl up}, Diablo III
- Sleep, 10
- ControlSend,, {Ctrl down}, Diablo III
- ControlClick, x1275 y517, Diablo III,,, 2, NA ; click core2 (move speed) spend paragon points button
- ControlSend,, {Ctrl up}, Diablo III
- Sleep, 10
- ControlSend,, {Ctrl down}, Diablo III
- ControlClick, x1275 y332, Diablo III,,, 100, NA ; click core0 (main stat) spend paragon points button
- ControlSend,, {Ctrl up}, Diablo III
- Sleep, 10
- ControlClick, x830 y815, Diablo III,,,, NA ; click accept button
- break
- }
- else
- {
- Sleep, 10
- }
- }
- break
- }
- Sleep, 10
- }
- break
- }
- Sleep, 10
- }
- Sleep, 10
- ControlSend,, {blind}{space}, Diablo III ; close all open windows
- }
- return
- *f3::
- IfWinActive, Diablo III
- {
- ControlSend,, {blind}{space}, Diablo III ; close all open windows
- ControlSend,, {blind}p, Diablo III ; pop up paragon window
- loop, 100 ; wait (max 1 seconds) until paragon window appears
- {
- PixelGetColor, color1, 960, 50, Alt RGB
- PixelGetColor, color2, 960, 55, Alt RGB
- if (color1 == 0x1A0C05 && color2 == 0x3F210C) ; check if paragon window is displayed
- {
- Sleep, 10
- ControlClick, x610 y110, Diablo III,,, 2, NA ; click core tab
- loop, 100 ; wait (max 1 second) until paragon core tab appears
- {
- PixelGetColor, color1, 670, 520, Alt RGB
- PixelGetColor, color2, 670, 525, Alt RGB
- if (color1 == 0xB68162 && color2 == 0x764A35) ; check if paragon core tab is displayed
- {
- Sleep, 10
- ControlClick, x960 y735, Diablo III,,, 2, NA ; click reset button
- loop, 100 ; wait (max 1 second) until paragon points are reset
- {
- PixelGetColor, color0, 1275, 332, Alt RGB
- PixelGetColor, color1, 1275, 423, Alt RGB
- PixelGetColor, color2, 1275, 517, Alt RGB
- PixelGetColor, color3, 1275, 610, Alt RGB
- if (color0 == 0xD19D41 && color1 == 0xD19D41
- && color2 == 0xD19D41 && color3 == 0xD19D41)
- {
- Sleep, 10
- ControlSend,, {Ctrl down}, Diablo III
- ControlClick, x1275 y610, Diablo III,,, 2, NA ; click core3 (resource) spend paragon points button
- ControlSend,, {Ctrl up}, Diablo III
- Sleep, 10
- ControlSend,, {Ctrl down}, Diablo III
- ControlClick, x1275 y517, Diablo III,,, 2, NA ; click core2 (move speed) spend paragon points button
- ControlSend,, {Ctrl up}, Diablo III
- Sleep, 10
- ControlSend,, {Ctrl down}, Diablo III
- ControlClick, x1275 y423, Diablo III,,, 100, NA ; click core1 (vit stat) spend paragon points button
- ControlSend,, {Ctrl up}, Diablo III
- Sleep, 10
- ControlClick, x830 y815, Diablo III,,,, NA ; click accept button
- break
- }
- else
- {
- Sleep, 10
- }
- }
- break
- }
- Sleep, 10
- }
- break
- }
- Sleep, 10
- }
- Sleep, 10
- ControlSend,, {blind}{space}, Diablo III ; close all open windows
- }
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement