Page 1 of 2

Butterfly daily with resets script

Posted: Thu May 24, 2012 5:21 pm
by bruenor9
Anyone have this? I got 100 resets to burn and want to do butterfly.

Or a way to implement it?

Re: Butterfly daily with resets script

Posted: Fri May 25, 2012 12:15 am
by rock5
It's not just a reset script you are after like the other topic you posted in because you have to go kill the butterflies. So what you want is a butterflies script with daily reset code inserted. Do you have a butterflies script? If so it will be easy to insert the reset code.

Re: Butterfly daily with resets script

Posted: Fri May 25, 2012 4:57 pm
by bruenor9
http://www.solarstrike.net/phpBB3/viewt ... =27&t=3394

I need it implemented in that got like 150 resets to burn :P

Re: Butterfly daily with resets script

Posted: Fri May 25, 2012 11:23 pm
by rock5
I'm not sure which script you are using, there are a few on that thread. There are even some that supposedly do resets too. Have you tried those?

Re: Butterfly daily with resets script

Posted: Sat May 26, 2012 2:25 pm
by bruenor9
whic one works with resets? and first one the post will work

Re: Butterfly daily with resets script

Posted: Sat May 26, 2012 8:45 pm
by grande
I got you bru. It's as simple as changing part of the /onload section of the xaveria daily script. Do a text search for checkDQCount and then make it look like the below in the /onload portion of the waypoint file. Now, instead of loggin you out when you have completed 10 dailies it will use your daily reset ticket. Hope it works out for you.

Code: Select all

		function checkDQCount()
			local _tmpQC = getDailyComplete();
			cprintf(cli.lightblue,"%s quests completed.\n",tostring(_tmpQC));
			if (_tmpQC == 10) then
			inventory:useItem(202434);
			yrest(2000);
			end
		end
Edit.. oh yeah, this is from a wp that expects you to be strong enough to complete killing mobs quests. works for me... good luck. Looks like you are trying to butterflies which also have a check for 10 daily quests. If you just read what is happening you should see where to interject the "inventory:useItem(202434);" and yrest(2000); after for good measure. So there's a part where it says something like

Code: Select all

	local dailyQuestCount, dailyQuestsPerDay= RoMScript("Daily_count()"); 
     			if 10 == dailyQuestCount then
      				printf ("Done "..dailyQuestCount.." of " .. dailyQuestsPerDay ..    " Quests. STOP.");
      				error("Bot ending.", 0); -- ends the script.
      			else
      				printf("Done "..dailyQuestCount.." of " .. dailyQuestsPerDay ..    " Left " .. dailyQuestsPerDay - dailyQuestCount .. " Quests.");
      			end
After the if "10 == dailyQuestCount then"
you could interject "inventory:useItem(202434);" and "yrest(2000);" instead of printf... and error...

Re: Butterfly daily with resets script

Posted: Sat May 26, 2012 9:09 pm
by bruenor9
I guess I am strong enough to kill the flies so I can use one of em.

You have one I can use?

Re: Butterfly daily with resets script

Posted: Fri Jun 01, 2012 9:05 am
by kuripot
put in your onload of the waypoint

Code: Select all

	   function checkDQCount()
	    local dailyQuestCount, dailyQuestsPerDay= RoMScript("Daily_count()")
	      cprintf(cli.lightblue,"%s quests completed.\n",tostring(dailyQuestCount));
	      if (dailyQuestCount == 10) then
	         cprintf(cli.lightblue,"Completed max number of daily quests, trying to use a daily reset card.\n");
	         inventory:update();
	         player:update();
	         -- note #202434 is the daily reset card
	            if inventory:itemTotalCount(202434) > 0 then
	                  inventory:useItem(202434);
	         else
			player:sleep();
	            end
	       end   
	   end
then in waypoint

Code: Select all

	<!-- #  1 --><waypoint x="6408" z="5411" y="170">
	__WPL:setForcedWaypointType("TRAVEL")
	player:target_NPC("Robbie Butcher");
	AcceptQuestByName("Catch Butterflies");
	         local dqCount, dqPerDay = RoMScript("Daily_count()");
	     if dqCount == 10 then
		checkDQCount()
	         else
	               player:target_NPC("Robbie Butcher");
	               AcceptQuestByName("Catch Butterflies")
	          end

	</waypoint>
i also put in last waypoint of butterfly to make it sure i dont miss

Code: Select all

	<!-- # 65 --><waypoint x="6416" z="5403" y="174">
         queststate = getQuestStatus("Catch Butterflies");
          if queststate == "complete" then
               player:target_NPC("Robbie Butcher");
           CompleteQuestByName("Catch Butterflies")
		   end
         local dqCount, dqPerDay = RoMScript("Daily_count()");
	     if dqCount == 10 then
		checkDQCount()
	         else
	               player:target_NPC("Robbie Butcher");
	               AcceptQuestByName("Catch Butterflies")
	          end
	</waypoint>

Re: Butterfly daily with resets script

Posted: Sat Jun 23, 2012 7:23 am
by AngelDrago
I also notice on this script once the 10 dailies are finished it will go log me out and it goes to the Character selection is there a way i can change it so it checks with my backpack if i have daily resets for this and than execute the daily resets to start over again.

Re: Butterfly daily with resets script

Posted: Sat Jun 23, 2012 8:33 am
by lisa
If you have another char doing the killing then just use these, they go to different spots and wait til quest is complete and then head to NPC, uses daily reset tickets if you have any.

Once you run out of tickets it will just go to sleep at the NPC.

Re: Butterfly daily with resets script

Posted: Sun Jun 24, 2012 12:24 am
by AngelDrago
Thx Lisa... that will work as well but i don't have an alt at this moment but i do would like to know id their is a way to add the additional function to the script above as that one is perfect for me.

This is what i would like to do.
Remove the character selection after the 10 dailies has been done and not to log-off, and to add a search or check function to see if i have reset tickets in my Item Shop Bag or Backpack.

Thx for the help

Re: Butterfly daily with resets script

Posted: Sun Jun 24, 2012 2:56 am
by AngelDrago
got it figured out sometimes i need to read what it say's thanks again for all the help everyone

Re: Butterfly daily with resets script

Posted: Wed Oct 23, 2013 6:10 am
by chesterfield
lisa wrote:If you have another char doing the killing then just use these, they go to different spots and wait til quest is complete and then head to NPC, uses daily reset tickets if you have any.

Once you run out of tickets it will just go to sleep at the NPC.

my addon " dailynotes have nothing catch butterflies" !

Re: Butterfly daily with resets script

Posted: Sat Jun 18, 2016 3:48 am
by wishblades
How do I put a daily reset in this code?

<?xml version="1.0" encoding="utf-8"?><waypoints type="TRAVEL">

<waypoints><!-- MountSpeedhack -->
<onLoad>
RoMScript("DEFAULT_CHAT_FRAME:AddMessage('|cffffff00MountSpeedhack: "Horse" Press key.CTRL to ACTIVATE! or DEactivate.|r')")
repeat
while not keyPressedLocal(key.VK_CONTROL) do yrest(100); end;
MountSpeedHack();
RoMScript("DEFAULT_CHAT_FRAME:AddMessage('|cffffff00MountSpeedhack: ACTIVATED!|r')")
yrest(1500);

while not keyPressedLocal(key.VK_CONTROL) do yrest(100); end;
MountSpeedoff();
RoMScript("DEFAULT_CHAT_FRAME:AddMessage('|cffffff00MountSpeedhack: DEactivated.|r')")
yrest(1500);
until false

startjParty();
startGMDetect()
while (true) do
yrest(100);
end;

function quest()
local queststate = getQuestStatus("Catch Butterflies")
if queststate == "complete" then
player:mount("Horse");
__WPL:setForcedWaypointType("TRAVEL")
end
end

--== User Option ==--

Deliver = 0 -- Change if you want to enable/disable deliver quests 0=disable, any number = deliver after that amount of eggs (must b bigger than 9)
LagTime = 0 -- Affects accepting/completing quests. Increase LagTime if time is wasted by repeated CompleteQuests or AcceptQuests.
RunningSpeed = 59 -- The speed the character runs when not teleporting. 50 is normal. Recommended 100.
UseTeleporter = false -- Use Jduratedj's teleport userfunction. Please make sure you have it installed to use this option.
Timeout = 300 -- Time hens and eggs stay in the ignore list before being given another chance. '0' disables it, remains permanently in ignore list.
debugging = true -- Set to true to display extra useful information regarding egg drop rates and ignore lists.

--=================--

-- Apply speed hack
local playerAddress = memoryReadIntPtr(getProc(), addresses.staticbase_char, addresses.charPtr_offset);
if playerAddress ~= 0 then
memoryWriteFloat(getProc(), playerAddress + 0x40, RunningSpeed);
end
</onLoad>
</waypoints>

<!-- # 1 --><waypoint x="6414" z="5468" y="159">
player:target_NPC("Robbie Butcher");
AcceptQuestByName("Catch Butterflies");
local dqCount, dqPerDay = RoMScript("Daily_count()");
if dqCount == 10 then
sendMacro("LeaveParty();")
player:sleep();
else
player:target_NPC("Robbie Butcher");
AcceptQuestByName("Catch Butterflies")
end
</waypoint>
<!-- # 4 --><waypoint x="6339" z="4882" y="182">
player:mount("Horse");
__WPL:setForcedWaypointType("TRAVEL")
</waypoint>
<!-- # 5 --><waypoint x="6435" z="4451" y="182"> </waypoint>
<!-- # 6 --><waypoint x="6503" z="4201" y="182"> </waypoint>
<!-- # 7 --><waypoint x="6530" z="4085" y="204"> </waypoint>
<!-- # 8 --><waypoint x="6551" z="3997" y="204"> </waypoint>
<!-- # 10 --><waypoint x="6572" z="3904" y="204"> </waypoint>
<!-- # 11 --><waypoint x="6605" z="3765" y="172"> </waypoint>
<!-- # 12 --><waypoint x="6834" z="3592" y="173"> </waypoint>
<!-- # 13 --><waypoint x="7031" z="3445" y="190"> </waypoint>
<!-- # 1 --><waypoint x="7135" z="3174" y="190"> </waypoint>
<!-- # 3 --><waypoint x="7360" z="3209" y="182"> </waypoint>
<!-- # 4 --><waypoint x="7342" z="3323" y="181"> </waypoint>
<!-- # 5 --><waypoint x="7449" z="3364" y="181"> </waypoint>
<!-- # 6 --><waypoint x="7514" z="3167" y="182"> </waypoint>
<!-- # 7 --><waypoint x="7631" z="3176" y="181"> </waypoint>
<!-- # 8 --><waypoint x="7662" z="3082" y="182"> </waypoint>
<!-- # 9 --><waypoint x="7555" z="3034" y="181"> </waypoint>
<!-- # 10 --><waypoint x="7541" z="3054" y="181">
queststate = getQuestStatus("Catch Butterflies")
if queststate == "complete" then
__WPL:setDirection(WPT_BACKWARD);
else
__WPL:setForcedWaypointType("NORMAL")
__WPL:setWaypointIndex(__WPL:findWaypointTag("one"));
end
</waypoint>
<!-- # 12 --><waypoint x="7610" z="2659" tag ='one'> </waypoint>
<!-- # 13 --><waypoint x="7662" z="2315" y="182"> </waypoint>
<!-- # 14 --><waypoint x="7646" z="2063" y="182">player:mount(); </waypoint>
<!-- # 15 --><waypoint x="7416" z="2033" y="177">player:mount(); </waypoint>
<!-- # 16 --><waypoint x="7104" z="2209" y="176">player:mount(); </waypoint>
<!-- # 17 --><waypoint x="6914" z="2155" y="176">player:mount(); </waypoint>
<!-- # 18 --><waypoint x="6911" z="2450" y="182">player:mount(); </waypoint>
<!-- # 19 --><waypoint x="7425" z="2660" y="181">
queststate = getQuestStatus("Catch Butterflies")
if queststate == "incomplete" then
__WPL:setWaypointIndex(__WPL:findWaypointTag("two"));
else
__WPL:setForcedWaypointType("TRAVEL")
__WPL:setWaypointIndex(__WPL:findWaypointTag("three"));
end
</waypoint>
<!-- # 21 --><waypoint x="7400" z="2656" tag ='two'> </waypoint>
<!-- # 22 --><waypoint x="6991" z="2577" y="181"> </waypoint>
<!-- # 23 --><waypoint x="6211" z="2389" y="181"> </waypoint>
<!-- # 24 --><waypoint x="6261" z="2211" y="182">player:mount(); </waypoint>
<!-- # 25 --><waypoint x="6356" z="1784" y="182">player:mount(); </waypoint>
<!-- # 26 --><waypoint x="6537" z="1786" y="181">player:mount(); </waypoint>
<!-- # 27 --><waypoint x="6689" z="1788" y="178">player:mount(); </waypoint>
<!-- # 28 --><waypoint x="6769" z="1995" y="177">player:mount(); </waypoint>
<!-- # 29 --><waypoint x="6927" z="2180" y="177">player:mount(); </waypoint>
<!-- # 30 --><waypoint x="7015" z="2507" y="181"> </waypoint>
<!-- # 31 --><waypoint x="7611" z="2707" y="182">
queststate = getQuestStatus("Catch Butterflies")
if queststate == "complete" then
__WPL:setWaypointIndex(__WPL:findWaypointTag("three"));
else
__WPL:setForcedWaypointType("TRAVEL")
__WPL:setWaypointIndex(__WPL:findWaypointTag("one"));
end
</waypoint>
<!-- # 33 --><waypoint x="7610" z="2722" tag ='three'> </waypoint>
<!-- # 34 --><waypoint x="7534" z="3036" y="181">player:mount(); </waypoint>
<!-- # 35 --><waypoint x="7638" z="3073" y="182"> </waypoint>
<!-- # 36 --><waypoint x="7629" z="3177" y="182"> </waypoint>
<!-- # 37 --><waypoint x="7523" z="3183" y="182"> </waypoint>
<!-- # 38 --><waypoint x="7471" z="3355" y="181">player:mount(); </waypoint>
<!-- # 39 --><waypoint x="7348" z="3326" y="182"> </waypoint>
<!-- # 40 --><waypoint x="7366" z="3204" y="182"> </waypoint>
<!-- # 41 --><waypoint x="7140" z="3172" y="189">player:mount(); </waypoint>
<!-- # 42 --><waypoint x="7031" z="3498" y="189"> </waypoint>
<!-- # 43 --><waypoint x="6621" z="3769" y="173">player:mount(); </waypoint>
<!-- # 44 --><waypoint x="6558" z="3958" y="203">player:mount(); </waypoint>
<!-- # 45 --><waypoint x="6474" z="4284" y="182"> </waypoint>
<!-- # 46 --><waypoint x="6320" z="4903" y="181">player:mount(); </waypoint>
<!-- # 47 --><waypoint x="6350" z="5072" y="182"> </waypoint>
<!-- # 48 --><waypoint x="6427" z="5398" y="177">
queststate = getQuestStatus("Catch Butterflies");
if queststate == "complete" then
player:target_NPC("Robbie Butcher");
CompleteQuestByName("Catch Butterflies")
end
local dqCount, dqPerDay = RoMScript("Daily_count()");
if dqCount == 10 then
sendMacro("LeaveParty();")
player:sleep();
else
player:target_NPC("Robbie Butcher");
AcceptQuestByName("Catch Butterflies")
end
</waypoint>
</waypoints>

Re: Butterfly daily with resets script

Posted: Sat Jun 18, 2016 8:16 am
by beanybabe
local dqCount, dqPerDay = RoMScript("Daily_count()");

inventory:update(); -- putting these 5 lines in may work
player:update();
if inventory:itemTotalCount(202434) > 0 then
inventory:useItem(202434);
end

if dqCount == 10 then
sendMacro("LeaveParty();")
player:sleep();
else
player:target_NPC("Robbie Butcher");
AcceptQuestByName("Catch Butterflies")
end

Re: Butterfly daily with resets script

Posted: Sat Jun 18, 2016 9:03 am
by wishblades
Nope, that started using Daily Resets after turning in every daily. :(

Re: Butterfly daily with resets script

Posted: Sat Jun 18, 2016 10:56 am
by wishblades
I moved the code inside the IF statement:

local dqCount, dqPerDay = RoMScript("Daily_count()");
if dqCount == 10 then

inventory:update(); -- putting these 5 lines in may work
player:update();
if inventory:itemTotalCount(202434) > 0 then
inventory:useItem(202434);
end

player:sleep();
else
player:target_NPC("Robbie Butcher");
AcceptQuestByName("Catch Butterflies")
end


Now it resets BUT goes to sleep right afterwards. :(

Re: Butterfly daily with resets script

Posted: Sat Jun 18, 2016 11:08 am
by wishblades
Thinking, if I move the END statement to this, it SHOULD work but not sure how it's gonna end when I run out of resets then.....

local dqCount, dqPerDay = RoMScript("Daily_count()");
if dqCount == 10 then

inventory:update(); -- putting these 5 lines in may work
player:update();
if inventory:itemTotalCount(202434) > 0 then
inventory:useItem(202434);
end
end


player:target_NPC("Robbie Butcher");
AcceptQuestByName("Catch Butterflies")

Re: Butterfly daily with resets script

Posted: Sat Jun 18, 2016 4:59 pm
by lisa

Code: Select all

local dqCount, dqPerDay = RoMScript("Daily_count()");
if dqCount == 10 then

player:update();
if inventory:itemTotalCount(202434) > 0 then 
inventory:useItem(202434);
else
sendMacro("LeaveParty();")
player:sleep();
end


else
player:target_NPC("Robbie Butcher");
AcceptQuestByName("Catch Butterflies")
end

Re: Butterfly daily with resets script

Posted: Sat Jun 18, 2016 9:07 pm
by beanybabe
That speed hack may cause problems I would comment it out or you might rubber band.