-
IMHO a rotation bot for Vanilla is a waste of time: The rotations are faceroll most of the time and the API is to limited:
- The client has no other information but the buff and debuff ids on the different units
- You dont know who casted which debuff
- You dont know how long a debuff lasts
- Three times Shadow Word Pain. One is about to be dispelled. How do you know if it was your debuff or one of the other priests?
- Combatlog (the thing you can read ingame - not talking about the packets here) is working with names not GUID.
- Same for WoW API functions: You can pass "target" or "player" etc. but GUIDs arent supported
In conclusion you need the rotation bot to be based on parsing combat log packets. Have a little example:
For debuff duration you would need to cast the buff, find out if it really got applied (make sure it got casted properly by evaluating incoming combat log packets?) and mark down the timestamp it got applied. Adding up to that you also need to find out how long the debuff will last. Add those together and constantly check against the new timestamp to see if the debuff is theoretically stil up.
Meanwhile also evaluate incoming packets to see if the debuff maybe got removed for some reason (dispell etc.?) before it would run out naturally.
Keep in mind this example is just 2 minutes of brainstorming and there is maybe even more to do. It is possible but not worth the effort.
Toss me a website to a private server and I will get started tomorrow.
IMO this statement sounds a bit arrogant but I am excited to see what you will come up with.
Last edited by Corthezz; 11-28-2016 at 05:49 AM.
Check my blog: https://zzuks.blogspot.com
-
Post Thanks / Like - 2 Thanks
Catbert,
Baaja (2 members gave Thanks to Corthezz for this useful post)
-
Active Member
Any news on this? Looking for a FUD (if that is even possible) 1.12.1 lua unlocker that will work on elysium/nost. Alternatively something external with focus on performance & responsiveness.
-
Just finished all of the API, Object Manager, Warden Protection for Vanilla. Beginning basic Engine and Rotation development on Monday.
-
Banned
Originally Posted by
Corthezz
IMHO a rotation bot for Vanilla is a waste of time: The rotations are faceroll most of the time and the API is to limited:
- The client has no other information but the buff and debuff ids on the different units
- You dont know who casted which debuff
- You dont know how long a debuff lasts
- Three times Shadow Word Pain. One is about to be dispelled. How do you know if it was your debuff or one of the other priests?
- Combatlog (the thing you can read ingame - not talking about the packets here) is working with names not GUID.
- Same for WoW API functions: You can pass "target" or "player" etc. but GUIDs arent supported
In conclusion you need the rotation bot to be based on parsing combat log packets. Have a little example:
For debuff duration you would need to cast the buff, find out if it really got applied (make sure it got casted properly by evaluating incoming combat log packets?) and mark down the timestamp it got applied. Adding up to that you also need to find out how long the debuff will last. Add those together and constantly check against the new timestamp to see if the debuff is theoretically stil up.
Meanwhile also evaluate incoming packets to see if the debuff maybe got removed for some reason (dispell etc.?) before it would run out naturally.
Keep in mind this example is just 2 minutes of brainstorming and there is maybe even more to do. It is possible but not worth the effort.
IMO this statement sounds a bit arrogant but I am excited to see what you will come up with.
"arrogant" lol yikes
-
Originally Posted by
Corthezz
IMHO a rotation bot for Vanilla is a waste of time: The rotations are faceroll most of the time and the API is to limited:
- The client has no other information but the buff and debuff ids on the different units
- You dont know who casted which debuff
- You dont know how long a debuff lasts
- Three times Shadow Word Pain. One is about to be dispelled. How do you know if it was your debuff or one of the other priests?
- Combatlog (the thing you can read ingame - not talking about the packets here) is working with names not GUID.
- Same for WoW API functions: You can pass "target" or "player" etc. but GUIDs arent supported
In conclusion you need the rotation bot to be based on parsing combat log packets. Have a little example:
For debuff duration you would need to cast the buff, find out if it really got applied (make sure it got casted properly by evaluating incoming combat log packets?) and mark down the timestamp it got applied. Adding up to that you also need to find out how long the debuff will last. Add those together and constantly check against the new timestamp to see if the debuff is theoretically stil up.
Meanwhile also evaluate incoming packets to see if the debuff maybe got removed for some reason (dispell etc.?) before it would run out naturally.
Keep in mind this example is just 2 minutes of brainstorming and there is maybe even more to do. It is possible but not worth the effort.
IMO this statement sounds a bit arrogant but I am excited to see what you will come up with.
1-4 are solved easily by reading events.
5-6 our vanilla hack supports the ability to pass any guid to any wow function.
-
Member
Originally Posted by
Soapbox
1-4 are solved easily by reading events.
5-6 our vanilla hack supports the ability to pass any guid to any wow function.
Sounds pretty neat. Can we have any ETA on this?
-
Originally Posted by
DMTAcid
Sounds pretty neat. Can we have any ETA on this?
We are trying to have SOMETHING out on Elysium launch. Working on Rogues right now. Keep in mind, when Elysium arrives we still need to ensure our protection is working on their server, and modify it if it isn't.
-
Member
Originally Posted by
Soapbox
We are trying to have SOMETHING out on Elysium launch. Working on Rogues right now. Keep in mind, when Elysium arrives we still need to ensure our protection is working on their server, and modify it if it isn't.
Do you think it will only support Elysium or any other 1.12.1 server should work as well?
-
Originally Posted by
DMTAcid
Do you think it will only support Elysium or any other 1.12.1 server should work as well?
It should work for all 1.12.1 servers
-
Member
Originally Posted by
Soapbox
It should work for all 1.12.1 servers
Any news?
-
Member
What's the status on this? I've been using Vanilla botter for a bit, but would love something like PQR for 1.12. I hope this bot comes out soon. In an ideal world, a fully working rotation/heal bot is all im after.
-
Where do I sign up for beta testing this beauty?
-
Member
Yes it's dead
Originally Posted by
WiNiFiX
Where is zz dead? your sources suck.
-
Originally Posted by
jenssomfan
Any news?
Will be releasing it later today(hopefully) with a 3 day trial and support for the below rotations:
-
Quick UI screenshot for you guys:
AoE is automatically determined by # of nearby units. Also correctly tracking and refreshing buffs/debuffs based on time remaining as mentioned a few posts back.
-
Post Thanks / Like - 1 Thanks
Corthezz (1 members gave Thanks to Soapbox for this useful post)