Page Index Toggle Pages: [1] 2  Send TopicPrint
Hot Topic (More than 35 Replies) Tips for daily dice xp recycle macro (Read 8569 times)
phasebot
Korthos Resident
*
Offline


I Love Drama!

Posts: 24
Joined: Mar 30th, 2014
Tips for daily dice xp recycle macro
Jul 22nd, 2014 at 5:14am
Print Post  
I'm trying to set up an infinite xp token recycle macro, it's pretty basic: do the bank dc routine grab stone from bank and loop back to start.

It works fine but after what seems like a random amout of reuses (sometimes less than 10 others more than 20) the stone does not get mailed back.

Slowing the macro down seemed to help a bit. As anyone successffuly set up this kind of macro? Any tips to avoid losing the stone?

Thx
  
Back to top
 
IP Logged
 
FuckThisShit
Abbot Raider
**
Offline



Posts: 787
Joined: Jun 18th, 2014
Re: Tips for daily dice xp recycle macro
Reply #1 - Jul 22nd, 2014 at 5:35am
Print Post  
phasebot wrote on Jul 22nd, 2014 at 5:14am:
I'm trying to set up an infinite xp token recycle macro, it's pretty basic: do the bank dc routine grab stone from bank and loop back to start.

It works fine but after what seems like a random amout of reuses (sometimes less than 10 others more than 20) the stone does not get mailed back.

Slowing the macro down seemed to help a bit. As anyone successffuly set up this kind of macro? Any tips to avoid losing the stone?

Thx


you need to make sure your starting point and ending point in game are the exact same, also your mouse starting point and ending point
  



Back to top
 
IP Logged
 
SwashbucklerHater
Titan Demolisher
****
Offline


I Love Drama!

Posts: 337
Joined: Sep 2nd, 2013
Re: Tips for daily dice xp recycle macro
Reply #2 - Jul 22nd, 2014 at 5:47am
Print Post  
Only thing I know is that a  friend who tried it said he would have problems with tokens disappearing at a 10-20% rate. He wasn't using any macro at all.
And I know the 'manual' he was using and don't understand where and why it would behave differently. Not sure if windows is interfering sometimes by how fast it is processing the reconnect.

  
Back to top
 
IP Logged
 
FuckThisShit
Abbot Raider
**
Offline



Posts: 787
Joined: Jun 18th, 2014
Re: Tips for daily dice xp recycle macro
Reply #3 - Jul 22nd, 2014 at 5:50am
Print Post  
SwashbucklerHater wrote on Jul 22nd, 2014 at 5:47am:
Only thing I know is that a  friend who tried it said he would have problems with tokens disappearing at a 10-20% rate. He wasn't using any macro at all.
And I know the 'manual' he was using and don't understand where and why it would behave differently. Not sure if windows is interfering sometimes by how fast it is processing the reconnect.



connection time would have nothing to do with it if you allow the macro to be a bit slower than you would normally be manually... the only thing that would cause the macro to fail is discrepancy in positioning and client freezes Tongue
  



Back to top
 
IP Logged
 
Ra
DQ Assaulter
*****
Offline


yawn

Posts: 415
Location: In your closet
Joined: Jan 1st, 2014
Re: Tips for daily dice xp recycle macro
Reply #4 - Jul 22nd, 2014 at 6:03am
Print Post  
FuckThisShit wrote on Jul 22nd, 2014 at 5:50am:
connection time would have nothing to do with it if you allow the macro to be a bit slower than you would normally be manually... the only thing that would cause the macro to fail is discrepancy in positioning and client freezes Tongue


Did he say the macro fails?
  

Back to top
 
IP Logged
 
phasebot
Korthos Resident
*
Offline


I Love Drama!

Posts: 24
Joined: Mar 30th, 2014
Re: Tips for daily dice xp recycle macro
Reply #5 - Jul 22nd, 2014 at 6:57am
Print Post  
FuckThisShit wrote on Jul 22nd, 2014 at 5:35am:
you need to make sure your starting point and ending point in game are the exact same, also your mouse starting point and ending point


My character is static so that part is fine. It leaves the mouse position, if i understand correctly what you are saying my mouse needs to be at the same position before dc and after rc? Or do you mean at the start and end of the macro?

Thank you for your help!
  
Back to top
 
IP Logged
 
fr8o
Dragon Raider
***
Offline



Posts: 274
Joined: Mar 17th, 2014
Re: Tips for daily dice xp recycle macro
Reply #6 - Jul 22nd, 2014 at 6:59am
Print Post  
Improve your macro skills Wink include image searches etc then you can use it on any computer at any time or pass it to friends.
  
Back to top
 
IP Logged
 
phasebot
Korthos Resident
*
Offline


I Love Drama!

Posts: 24
Joined: Mar 30th, 2014
Re: Tips for daily dice xp recycle macro
Reply #7 - Jul 22nd, 2014 at 7:10am
Print Post  
Ra wrote on Jul 22nd, 2014 at 6:03am:
Did he say the macro fails?


No macro does not fail stone just does not get mailed back Smiley
  
Back to top
 
IP Logged
 
phasebot
Korthos Resident
*
Offline


I Love Drama!

Posts: 24
Joined: Mar 30th, 2014
Re: Tips for daily dice xp recycle macro
Reply #8 - Jul 22nd, 2014 at 7:24am
Print Post  
fr8o wrote on Jul 22nd, 2014 at 6:59am:
Improve your macro skills Wink include image searches etc then you can use it on any computer at any time or pass it to friends.


Hey i just started Smiley i could try to detect the mail icon did anyone notice that sometimes it take way more time than usual for the stone to get mailed back?
  
Back to top
 
IP Logged
 
Ohfaq
Titan Demolisher
****
Offline


Nubz morghulis

Posts: 335
Joined: Apr 28th, 2014
Gender: Male
Re: Tips for daily dice xp recycle macro
Reply #9 - Jul 22nd, 2014 at 7:49am
Print Post  
  
Back to top
 
IP Logged
 
khyberkajiit
Dragon Raider
***
Offline


I Love Drama!

Posts: 208
Joined: Jul 22nd, 2014
Re: Tips for daily dice xp recycle macro
Reply #10 - Jul 22nd, 2014 at 8:19am
Print Post  
It's probably due to server lag if it takes longer?

I mean Khyber has been horrible today. Aside from that, From what I understand the stone duping thing is quite easy for admins to track because of the email / lost n found trace...

Haven't herd of anyone banned because of it *yet* though, so chances are that as usual - and thankfully - turdbine don't give 2 shits.
  
Back to top
 
IP Logged
 
phasebot
Korthos Resident
*
Offline


I Love Drama!

Posts: 24
Joined: Mar 30th, 2014
Re: Tips for daily dice xp recycle macro
Reply #11 - Jul 22nd, 2014 at 9:18am
Print Post  
khyberkajiit wrote on Jul 22nd, 2014 at 8:19am:
It's probably due to server lag if it takes longer?

I mean Khyber has been horrible today. Aside from that, From what I understand the stone duping thing is quite easy for admins to track because of the email / lost n found trace...

Haven't herd of anyone banned because of it *yet* though, so chances are that as usual - and thankfully - turdbine don't give 2 shits.


Turbine cant track shit.
I have not noticed getting the stone mailed back with a big delay but maybe someone has?
Ohfaq seems to sugest that something is blocking the mail.
« Last Edit: Jul 22nd, 2014 at 9:19am by phasebot »  
Back to top
 
IP Logged
 
FuckThisShit
Abbot Raider
**
Offline



Posts: 787
Joined: Jun 18th, 2014
Re: Tips for daily dice xp recycle macro
Reply #12 - Jul 22nd, 2014 at 9:27am
Print Post  
phasebot wrote on Jul 22nd, 2014 at 6:57am:
My character is static so that part is fine. It leaves the mouse position, if i understand correctly what you are saying my mouse needs to be at the same position before dc and after rc? Or do you mean at the start and end of the macro?

Thank you for your help!


what i meant by macro fail is that you wont get the stone.. manually i get it back 100% of the time, with the macro if my mouse isnt at the same spot at the start of each cycle then it fucks it up coz im not using image search.. need to look into that later tbh
  



Back to top
 
IP Logged
 
Dargon
Dragon Raider
***
Offline


I Love Drama!

Posts: 268
Joined: Jan 10th, 2014
Re: Tips for daily dice xp recycle macro
Reply #13 - Jul 22nd, 2014 at 9:39am
Print Post  
I have a friend who made a macro, and used image searching, and still was losing stones after about an hour. He started off trying multiple stones per use, which would work, but kept losing stones. Now he uses just 1/run, and I'm not sure if he's lost any or not. Also don't know if he sets mouse to same start/end point, I'll ask.
  
Back to top
 
IP Logged
 
FuckThisShit
Abbot Raider
**
Offline



Posts: 787
Joined: Jun 18th, 2014
Re: Tips for daily dice xp recycle macro
Reply #14 - Jul 22nd, 2014 at 9:55am
Print Post  
Dargon wrote on Jul 22nd, 2014 at 9:39am:
I have a friend who made a macro, and used image searching, and still was losing stones after about an hour. He started off trying multiple stones per use, which would work, but kept losing stones. Now he uses just 1/run, and I'm not sure if he's lost any or not. Also don't know if he sets mouse to same start/end point, I'll ask.


i set it up on a loop and found that after around 20-100 the mouse schews a little bit and causes the macro to click on wrong points of the screen which causes the stone loss.. also disabling mouse input during the process would help a lot in case your mouse is extra sensitive to ppl walking around like mine is Tongue
  



Back to top
 
IP Logged
 
ThatLukeGuy
Waterworks Kobold
**
Offline


Happy little trees

Posts: 124
Joined: Aug 14th, 2010
Gender: Male
Re: Tips for daily dice xp recycle macro
Reply #15 - Jul 22nd, 2014 at 11:28am
Print Post  
Maybe it depends on your connection or rig.  My stones, using the exact same steps, will not return at a rate of about 1/10 ish.
  
Back to top
 
IP Logged
 
apep
Dragon Raider
***
Offline


I Love Drama!

Posts: 244
Joined: Apr 11th, 2011
Re: Tips for daily dice xp recycle macro
Reply #16 - Jul 22nd, 2014 at 12:26pm
Print Post  
FuckThisShit wrote on Jul 22nd, 2014 at 9:55am:
i set it up on a loop and found that after around 20-100 the mouse schews a little bit and causes the macro to click on wrong points of the screen which causes the stone loss.. also disabling mouse input during the process would help a lot in case your mouse is extra sensitive to ppl walking around like mine is Tongue


This wouldn't happen if your macro was set to move to an absolute position instead of a relative one.
  
Back to top
 
IP Logged
 
Dargon
Dragon Raider
***
Offline


I Love Drama!

Posts: 268
Joined: Jan 10th, 2014
Re: Tips for daily dice xp recycle macro
Reply #17 - Jul 22nd, 2014 at 12:58pm
Print Post  
ThatLukeGuy wrote on Jul 22nd, 2014 at 11:28am:
Maybe it depends on your connection or rig.  My stones, using the exact same steps, will not return at a rate of about 1/10 ish.


It's called refractory time. After you empty your "stones ", the nerves won't take any more input for a while.
  
Back to top
 
IP Logged
 
Ohfaq
Titan Demolisher
****
Offline


Nubz morghulis

Posts: 335
Joined: Apr 28th, 2014
Gender: Male
Re: Tips for daily dice xp recycle macro
Reply #18 - Jul 22nd, 2014 at 7:06pm
Print Post  
phasebot wrote on Jul 22nd, 2014 at 7:24am:
Hey i just started Smiley i could try to detect the mail icon did anyone notice that sometimes it take way more time than usual for the stone to get mailed back?


phasebot wrote on Jul 22nd, 2014 at 9:18am:
Ohfaq seems to sugest that something is blocking the mail.


dude.. have you ever watched harry potter movies? that was just a funny reference to what you had posted.
(owls are tasked to deliver mails. Errol - this owl - is a bloody idiot screwing up with its deliveries)
  
Back to top
 
IP Logged
 
phasebot
Korthos Resident
*
Offline


I Love Drama!

Posts: 24
Joined: Mar 30th, 2014
Re: Tips for daily dice xp recycle macro
Reply #19 - Jul 23rd, 2014 at 12:57am
Print Post  
Ohfaq wrote on Jul 22nd, 2014 at 7:06pm:
dude.. have you ever watched harry potter movies? that was just a funny reference to what you had posted.
(owls are tasked to deliver mails. Errol - this owl - is a bloody idiot screwing up with its deliveries)


No never watched those movies...
  
Back to top
 
IP Logged
 
DaveTeMage
Korthos Resident
*
Offline



Posts: 77
Location: US
Joined: Dec 14th, 2013
Gender: Male
Re: Tips for daily dice xp recycle macro
Reply #20 - Jul 23rd, 2014 at 1:09am
Print Post  
steps to accomplish this: (directions on how to do these steps not to be provided my me)

1: find H (or rotation) address in ddo. (5th lvl pointer)
2: find X address. (base address)
3: find y address. (base address)
4: create script that reads addresses and moves character using movement keys and checks x,y and h address vs a target x,y and h values, as well as uses various mouse moves and hotkeys to accomplish what you want.
5: profit.


and i will prob never look at this topic again.
  

Back to top
 
IP Logged
 
Expinst
Epic Poster
*****
Offline


EU gamer.

Posts: 3291
Location: Thelanis
Joined: Oct 24th, 2013
Gender: Male
Re: Tips for daily dice xp recycle macro
Reply #21 - Jul 23rd, 2014 at 1:33am
Print Post  
FuckThisShit wrote on Jul 22nd, 2014 at 5:50am:
connection time would have nothing to do with it if you allow the macro to be a bit slower than you would normally be manually... the only thing that would cause the macro to fail is discrepancy in positioning and client freezes Tongue


My problem exactly. On rare occasion the bank just won't open.  Sad
  

None of this shit really matters.
Back to top
 
IP Logged
 
phasebot
Korthos Resident
*
Offline


I Love Drama!

Posts: 24
Joined: Mar 30th, 2014
Re: Tips for daily dice xp recycle macro
Reply #22 - Jul 23rd, 2014 at 1:35am
Print Post  
DaveTeMage wrote on Jul 23rd, 2014 at 1:09am:
steps to accomplish this: (directions on how to do these steps not to be provided my me)

1: find H (or rotation) address in ddo. (5th lvl pointer)
2: find X address. (base address)
3: find y address. (base address)
4: create script that reads addresses and moves character using movement keys and checks x,y and h address vs a target x,y and h values, as well as uses various mouse moves and hotkeys to accomplish what you want.
5: profit.


and i will prob never look at this topic again.


Well in case you do, how will that help with the stone not getting mailed back sometimes?
  
Back to top
 
IP Logged
 
fr8o
Dragon Raider
***
Offline



Posts: 274
Joined: Mar 17th, 2014
Re: Tips for daily dice xp recycle macro
Reply #23 - Jul 23rd, 2014 at 2:19am
Print Post  
I have not lost one yet, but could just be the connection and I feel generous today so here is what I hacked together a couple hours ago you are going to have to customize it to your situation yourself though:

~RButton::Pause, Toggle

'::
WinGet, hwndTS2, id,Dungeons and Dragons Online
if hwndTS2 =
{
     MsgBox Game is not running.
     Exit
}
DllCall("GetWindowThreadProcessId", "int", hwndTS2, "UInt *", PID, "UInt")      
if (ErrorLevel or !PID)
{
     MsgBox GetWindowThreadProcessId failed.
     Exit
}
ProcessHandle := DllCall("OpenProcess", "int", 24, "char", 0, "UInt", PID, "UInt")
if (ErrorLevel or !ProcessHandle)
{
     MsgBox OpenProcess failed.
     Exit
}
WinActivate, Dungeons and Dragons Online ahk_class Turbine Device Class
SetFormat, Float, 0.2
ADDRESSY = 0x01807684
ADDRESSX = 0x01807680
DllCall("ReadProcessMemory", "UInt", ProcessHandle, "UInt", ADDRESSX, "Float*", X, "Uint", 4, "Uint*", 0)
DllCall("ReadProcessMemory", "UInt", ProcessHandle, "UInt", ADDRESSY, "Float*", Y, "Uint", 4, "Uint*", 0)
WinGetPos, x, y, width, height, Dungeons and Dragons Online
Loop 10
{
     targetX = -31.30
     targetY = -740.76
     While (X != targetX)
     {
           if (X > targetX - 0.3 && X < targetX + 0.3)
           {
                 send {w up}
                 send {s up}
                 break
           }
           If (X > targetX)
           {
                 send {w down}
                 sleep 1
                 send {w up}
           }
     
           If (X < targetX)
           {
                 send {s down}
                 sleep 1
                 send {s up}
           }

           DllCall("ReadProcessMemory", "UInt", ProcessHandle, "UInt", ADDRESSX, "Float*", X, "Uint", 4, "Uint*", 0)
     }
     While (Y != targetY)
     {
           if (Y > targetY - 0.3 && Y < targetY + 0.3)
           {
                 send {, up}
                 send {. up}
                 break
           }
           If (Y > targetY)
           {
                 send {, down}
                 sleep 1
                 send {, up}
           }
     
           If (Y < targetY)
           {
                 send {. down}
                 sleep 1
                 send {. up}
           }

           DllCall("ReadProcessMemory", "UInt", ProcessHandle, "UInt", ADDRESSY, "Float*", Y, "Uint", 4, "Uint*", 0)
     }
     send {1}
     Click 830 680
     sleep 100
     Click 830 680
     sleep 3000
     Click 870 680
     sleep 100
     Click 870 680
     sleep 600
     Send, {q}
     sleep, 400
     Send, {e}
     while (1=1)
     {
           ImageSearch, PX,PY,0,0, %width%, %height%, *60 c:\ddobot\SharedBank.png
           if ErrorLevel = 0
           {
                 Break
           }
     }
     sleep, 600
     RunWait, %comspec% /c "netsh interface set interface name="Local Area Connection" admin=disabled"
     sleep, 700
     SendEvent {Click 830 680, down}{Click 44 138, up}
     sleep 600
     SendEvent {Click 870 680, down}{Click 44 138, up}
     sleep 600
     send {escape}
     sleep 600
     while (1=1)
     {
           ImageSearch, PX,PY,0,0, %width%, %height%, *60 c:\ddobot\Yes.png
           if ErrorLevel = 0
           {
                 Click %PX%, %PY%
                 sleep 600
                 Click %PX%, %PY%
                 Break
           }
     }
     sleep 600
     Click 200 50
     sleep 200
     Click 1267 50
     sleep 200
     Click 1267 50
     sleep 200
     RunWait, %comspec% /c "netsh interface set interface name="Local Area Connection" admin=enabled"
     sleep 15000
     Send, {q}
     sleep, 400
     Send, {e}
     while (1=1)
     {
           ImageSearch, PX,PY,0,0, %width%, %height%, *60 c:\ddobot\SharedBank.png
           if ErrorLevel = 0
           {
                 Break
           }
     }
     sleep, 600
     loop 2
     {
     targetX = -21.17
     targetY = -733.91
     While (X != targetX)
     {
           if (X > targetX - 0.3 && X < targetX + 0.3)
           {
                 send {w up}
                 send {s up}
                 break
           }
           If (X > targetX)
           {
                 send {w down}
                 sleep 1
                 send {w up}
           }
     
           If (X < targetX)
           {
                 send {s down}
                 sleep 1
                 send {s up}
           }

           DllCall("ReadProcessMemory", "UInt", ProcessHandle, "UInt", ADDRESSX, "Float*", X, "Uint", 4, "Uint*", 0)
     }
     While (Y != targetY)
     {
           if (Y > targetY - 0.3 && Y < targetY + 0.3)
           {
                 send {, up}
                 send {. up}
                 break
           }
           If (Y > targetY)
           {
                 send {, down}
                 sleep 1
                 send {, up}
           }
     
           If (Y < targetY)
           {
                 send {. down}
                 sleep 1
                 send {. up}
           }

           DllCall("ReadProcessMemory", "UInt", ProcessHandle, "UInt", ADDRESSY, "Float*", Y, "Uint", 4, "Uint*", 0)
     }
     }
     sleep 600
     Send, {q}
     sleep, 400
     Send, {e}
     sleep 600
     loop 2
     {
           while (1=1)
           {
                 ImageSearch, PX,PY,0,0, %width%, %height%, *20 c:\ddobot\Unread.png
                 if ErrorLevel = 0
                 {
                       Click %PX%, %PY%
                       sleep 200
                       Click %PX%, %PY%
                       Break
                 }
           }
           sleep 400
           while (1=1)
           {
                 ImageSearch, PX,PY,0,0, %width%, %height%, *60 c:\ddobot\Detach.png
                 if ErrorLevel = 0
                 {
                       Click %PX%, %PY%
                       Break
                 }
           }
           sleep 600
     }
     sleep 400
     targetY = -740.76
     While (Y != targetY)
     {
           if (Y > targetY - 0.3 && Y < targetY + 0.3)
           {
                 send {, up}
                 send {. up}
                 break
           }
           If (Y > targetY)
           {
                 send {, down}
                 sleep 1
                 send {, up}
           }
     
           If (Y < targetY)
           {
                 send {. down}
                 sleep 1
                 send {. up}
           }

           DllCall("ReadProcessMemory", "UInt", ProcessHandle, "UInt", ADDRESSY, "Float*", Y, "Uint", 4, "Uint*", 0)
     }
}
« Last Edit: Jul 23rd, 2014 at 2:19am by fr8o »  
Back to top
 
IP Logged
 
phasebot
Korthos Resident
*
Offline


I Love Drama!

Posts: 24
Joined: Mar 30th, 2014
Re: Tips for daily dice xp recycle macro
Reply #24 - Jul 23rd, 2014 at 6:13am
Print Post  
Thx, it's way over my macroing skills, i'll try to figure it out this weekend.
At least now i know that it's possible to not loose stones.
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: [1] 2 
Send TopicPrint