Well I've got a solution for you
As many of you who have already discovered, rombot tends to change the camera position,angle and zoom as you walk around.
This makes clicking on the daily board a hellish experience as you have to spam the mouseclickR/L like crazy in hope that one will hit.
So I propose you use the following steps to make this job easier:
1. Copy and Paste the following into a Macro
Code: Select all
/run a,b,c=GetCameraPosition(); DEFAULT_CHAT_FRAME:AddMessage(a); DEFAULT_CHAT_FRAME:AddMessage(b); DEFAULT_CHAT_FRAME:AddMessage(c);
3. Execute the macro - (3 numbers will show up in your General Chat tab. Copy these down)
4. Make another macro and paste the following
Code: Select all
/script SetCameraPosition(FIRST NUMBER,SECOND NUMBER,THIRD NUMBER);
6. Now goto your daily run waypoints file and get it to execute the macro when at the dialy board
eg. (DONT COPY THIS, IT IS PURELY RANDOM STUFF I MADE UP)
Code: Select all
<waypoints type="TRAVEL" >
<!-- # 1 --><waypoint x="5529" z="-4428"> <!--AT DAILY BOARD-->
for i=0,10 do
keyboardPress(key.VK_1); <!--ASSUMING YOUR MACRO IS AT 1-->
player:mouseclickR(450, 159, 800, 600); <!--CLICK ON DAILY BOARD-->
yrest(1000); <!--WAIT 1 SECOND-->
player:mouseclickL(450, 159, 800, 600); <!--CLICK ON QUEST-->
end
</waypoint>
<!-- # 2 --><waypoint x="5523" z="-4371"> <!--DAILY RECIEVER NPC-->
player:target_NPC("DAILY NPC"); <!--TALK TO NPC-->
yrest(1000); <!--WAIT 1 SECOND-->
player:mouseclickL(450, 159, 800, 600); <!--QUEST DIALGUE CLICK IF NECESSARY-->
</waypoint>
</waypoints>
One question I got is.. If I use the variable i in the for loop as I did, will it affect anything in the other functions?
should I declare another variable? and if so how do it do that
Hope this helps