DoD First Boss spam solo and party, full DoD now too

Additional botting resources. Addons may be either for the game itself or for the RoM bot.
Forum rules
Only post additional bot resources here. Please do not ask unrelated questions.
Message
Author
Alkaiser
Posts: 222
Joined: Sat Sep 25, 2010 2:03 pm

DoD First Boss spam solo and party, full DoD now too

#1 Post by Alkaiser » Mon Aug 20, 2012 6:20 pm

Someone in-game saw me testing these waypoints and requested that I share. Well, here they be.

DoD_Leader can be used as the party leader's waypoint or for soloing.
Just set the variable at the top of the <onLoad> section DOD_SOLO to TRUE.
For party, set DOD_SOLO to FALSE and DOD_PARTY_MEMBERS = {"Char1","Char2","Char3"} to your party members' names.

DoD_Follower is of course for everyone except the designated leader.
You will need to set the leaders name in the <onLoad> section. DOD_PARTY_LEADER = "leader name"

The addon "Invite Last Group" is needed for breaking the party after every cycle.
ILG waits for 60 seconds before saving party members, so you might want to pause the party for a minute to give ILG the times it needs to save party members. It's no big deal if you don't, as the leader will invite party members one-by-one if ILG doesn't invite group.

The leader will use party chat to trigger when the rest of the party will move forward.

I strongly recommend that the leader is strong enough to solo Okander even if you plan to farm with a party. I have not tested this with a non-uber leader.


See here for DoD all 5 bosses waypoints.
Attachments
DoD_Follower.xml
(6.85 KiB) Downloaded 532 times
DoD_Leader.xml
(8.14 KiB) Downloaded 715 times
Last edited by Alkaiser on Sun Sep 16, 2012 8:56 pm, edited 1 time in total.

kuripot
Posts: 493
Joined: Mon Nov 07, 2011 9:14 pm

Re: DoD First Boss spam solo and party

#2 Post by kuripot » Tue Aug 21, 2012 11:02 pm

how can i use this beofre kill the boss.

Code: Select all

	function Boss_buff()

	if Magic_Tambourine == true then
		if inventory:itemTotalCount(204463) >= 1 then
			inventory:useItem(204463) -- 3 days
			yrest(5500)
		elseif inventory:itemTotalCount(204571) >= 1 then
			inventory:useItem(204571) -- 7 days
			yrest(5500)
		elseif inventory:itemTotalCount(206420) >= 1 then
			inventory:useItem(206420) -- 30 days
			yrest(5500)
		end
		elseif Magic_Tambourine == party_true then
			yrest(5500)
		end
	if Magic_Guitar == true then
		if inventory:itemTotalCount(204461) >= 1 then
			inventory:useItem(204461) -- 3 days
			yrest(5500)
		elseif inventory:itemTotalCount(206418) >= 1 then
			inventory:useItem(206418) -- 7 days
			yrest(5500)
		elseif inventory:itemTotalCount(204569) >= 1 then
			inventory:useItem(204569) -- 30 days
			yrest(5500)
		end
		elseif Magic_Tambourine == party_true then
			yrest(5500)
		end
		changeProfileSkill("MAGE_FLAME", "AutoUse", true);
		changeProfileSkill("MAGE_FIREBALL", "AutoUse", true);
		changeProfileSkill("MAGE_FLAME", "Priority", 90);
		changeProfileSkill("MAGE_FIREBALL", "Priority", 100);
		useGoodie("mdmg1");
		useGoodie("mdmg2");
		useGoodie("mdmg1");
		useGoodie("casting");
		useGoodie("speed");
		useGoodie("matt1");
		useGoodie("matt2");
		useGoodie("matt3");
		useGoodie("defense");
		player:cast("MAGE_ESSENCE_OF_MAGIC");
		player:cast("PRIEST_MAGIC_BARRIER");
		player:cast("MAGE_ENERGY_INFLUX");
		player:cast("MAGE_ELECTROSTATIC_CHARGE");
		player:cast("MAGE_INTENSIFICATION");
		player:cast("MAGE_ELEMENTAL_CATALYSIS");
		player:cast("PRIEST_REGENERATE");
	end
im afraid to use,,, because when i use this my wait will delay and my character migth go to bosss and get aggro




<-edited to new development->
finally im done dod party with fly and tele more faster..
thank you ALKAISER for sharing your waypoint

i will upload later my alt profile when i make new development
Attachments
Main.xml
profile of main char
(12.76 KiB) Downloaded 300 times
DoD_Leader_tele.xml
(13.45 KiB) Downloaded 340 times
DoD_Follower_tele.xml
(10.73 KiB) Downloaded 264 times
Last edited by kuripot on Tue Sep 04, 2012 9:45 pm, edited 2 times in total.

Alkaiser
Posts: 222
Joined: Sat Sep 25, 2010 2:03 pm

Re: DoD First Boss spam solo and party

#3 Post by Alkaiser » Tue Aug 21, 2012 11:19 pm

I would put that in the leader waypoint file at waypoint 8:

Code: Select all

	<!-- #  8 --><waypoint x="2124" z="2602" y="432">
		if __WPL.Direction == WPT_FORWARD then
			mentos = inventory:itemTotalCount("Ancient Memento")
			if not DOD_SOLO then
				waitForParty()
				Boss_buff() -- buff for boss fight before party is told to attack
				sendPartyChat("okander")
			end
		end
	</waypoint>

kuripot
Posts: 493
Joined: Mon Nov 07, 2011 9:14 pm

Re: DoD First Boss spam solo and party

#4 Post by kuripot » Thu Aug 23, 2012 11:47 pm

i encountered something stranged my alt left outside dod but my main are inside dod the he make destroy and invite party.. so my main teleport to resurect point.. but he know he is inside dod so he run approaching okander unfortunately he is walking approaching Sternhorn area. i want to use this

Code: Select all

			player:update()
			if getZoneId() ~= 15 then
				__WPL:setForcedWaypointType("TRAVEL")
		__WPL:setWaypointIndex(__WPL:findWaypointTag("res"))
			end
so if anyone teleport to resurect point they forced to follow the

Code: Select all

	<!-- To the Sewers -->
	<!-- #  1 --><waypoint x="-3813" z="5117" y="19" tag="res">
		__WPL:setForcedWaypointType("RUN")
		player:mount()
	</waypoint>
but i dont know how and where i can use that
Last edited by kuripot on Fri Aug 24, 2012 12:31 am, edited 1 time in total.

kuripot
Posts: 493
Joined: Mon Nov 07, 2011 9:14 pm

Re: DoD First Boss spam solo and party

#5 Post by kuripot » Fri Aug 24, 2012 12:22 am

i want to share my waypoint.. solo mode.. fly and teleport... more faster..
but design for mage/priest but you can edit the skill to your class skill

Code: Select all

	function Boss_buff()

	if Magic_Tambourine == true then
		if inventory:itemTotalCount(204463) >= 1 then
			inventory:useItem(204463) -- 3 days
			yrest(5500)
		elseif inventory:itemTotalCount(204571) >= 1 then
			inventory:useItem(204571) -- 7 days
			yrest(5500)
		elseif inventory:itemTotalCount(206420) >= 1 then
			inventory:useItem(206420) -- 30 days
			yrest(5500)
		end
		elseif Magic_Tambourine == party_true then
			yrest(5500)
		end
	if Magic_Guitar == true then
		if inventory:itemTotalCount(204461) >= 1 then
			inventory:useItem(204461) -- 3 days
			yrest(5500)
		elseif inventory:itemTotalCount(206418) >= 1 then
			inventory:useItem(206418) -- 7 days
			yrest(5500)
		elseif inventory:itemTotalCount(204569) >= 1 then
			inventory:useItem(204569) -- 30 days
			yrest(5500)
		end
		elseif Magic_Tambourine == party_true then
			yrest(5500)
		end
		changeProfileSkill("MAGE_FLAME", "AutoUse", true);
		changeProfileSkill("MAGE_FIREBALL", "AutoUse", true);
		changeProfileSkill("MAGE_FLAME", "Priority", 90);
		changeProfileSkill("MAGE_FIREBALL", "Priority", 100);
		useGoodie("mdmg1");
		useGoodie("mdmg2");
		useGoodie("mdmg1");
		useGoodie("casting");
		useGoodie("speed");
		useGoodie("matt1");
		useGoodie("matt2");
		useGoodie("matt3");
		useGoodie("defense");
		player:cast("MAGE_ESSENCE_OF_MAGIC");
		player:cast("PRIEST_MAGIC_BARRIER");
		player:cast("MAGE_ENERGY_INFLUX");
		player:cast("MAGE_ELECTROSTATIC_CHARGE");
		player:cast("MAGE_INTENSIFICATION");
		player:cast("MAGE_ELEMENTAL_CATALYSIS");
		player:cast("PRIEST_REGENERATE");
	end


	function trash_boss()
		local target = player:getTarget()
		local _tb = false
		local spawnboss = player:findNearestNameOrId("Okander \"Mad Man\" Mallen")
		if spawnboss then
			Boss_buff()
			player:target(spawnboss)
		if target.HP > 0 then
			player:update();
			player:cast("MAGE_FLAME");
			yrest(500);
			cprintf(cli.pink, "Kame Hame Wave!!!\n")
		if( arg1.Name == "MAGE_FLAME" ) then
			player:cast("MAGE_FLAME");
			cprintf(cli.pink, "Kame Hame Wave!!!!!\n")
			end
			player:cast("MAGE_FLAME");
			yrest(500);
			cprintf(cli.pink, "Kame Hame Wave!!!\n")
			player:cast("MAGE_FLAME");
			yrest(500);
			keyboardPress( key.VK_1 );
			  _tb = false
			else
 			   _tb = true
			end
			else
			  _tb = true
			end
			  return _tb
			end
Attachments
dodsolotele.xml
edited version ... originated by xmen
(10.1 KiB) Downloaded 287 times

kuripot
Posts: 493
Joined: Mon Nov 07, 2011 9:14 pm

Re: DoD First Boss spam solo and party

#6 Post by kuripot » Fri Aug 24, 2012 12:26 am

i trying to combine to Alkaiser waypoint to make faster party in dod.. but im busy in my work,,.. anyone can help to combine to his waypoint??.. i tried when im dayoff but not successful

harbifm
Posts: 135
Joined: Wed May 25, 2011 11:43 pm

Re: DoD First Boss spam solo and party

#7 Post by harbifm » Fri Aug 24, 2012 2:36 am

what do you need as of HP Def M/P attack and weapon to solo this boos without buffs (speedy runs)

kuripot
Posts: 493
Joined: Mon Nov 07, 2011 9:14 pm

Re: DoD First Boss spam solo and party

#8 Post by kuripot » Fri Aug 24, 2012 5:10 am

until you can kill solo in manual mode

harbifm
Posts: 135
Joined: Wed May 25, 2011 11:43 pm

Re: DoD First Boss spam solo and party

#9 Post by harbifm » Sun Aug 26, 2012 6:07 am

I can solo with rashka staff in manual and 45 k hp becuase i can run from the Jump
but can not in this way in the waypoint @@
let say i am making a worrior to bot it, what is need (wepon HP def) to down in it in 12 seconds

Hallowach
Posts: 2
Joined: Sun Aug 26, 2012 2:53 pm

Re: DoD First Boss spam solo and party

#10 Post by Hallowach » Sun Aug 26, 2012 3:09 pm

I have the problem, that i cannot go trough the portal as leader. if i start the program, everytime there comes this error:
[string "..."]:5: attempt to call global ´sendPartyChat´ ( a nil value)
can you help me please

kuripot
Posts: 493
Joined: Mon Nov 07, 2011 9:14 pm

Re: DoD First Boss spam solo and party

#11 Post by kuripot » Sun Aug 26, 2012 6:46 pm

harbifm wrote:I can solo with rashka staff in manual and 45 k hp becuase i can run from the Jump
but can not in this way in the waypoint @@
let say i am making a worrior to bot it, what is need (wepon HP def) to down in it in 12 seconds
lisa has madman addon for that
Attachments
madman.rar
(22.45 KiB) Downloaded 258 times

kuripot
Posts: 493
Joined: Mon Nov 07, 2011 9:14 pm

Re: DoD First Boss spam solo and party

#12 Post by kuripot » Sun Aug 26, 2012 6:50 pm

Hallowach wrote:I have the problem, that i cannot go trough the portal as leader. if i start the program, everytime there comes this error:
[string "..."]:5: attempt to call global ´sendPartyChat´ ( a nil value)
can you help me please
try this to your userfunction
Attachments
userfunction_partymonitoring.lua
(977 Bytes) Downloaded 302 times
userfunction_partycheck.lua
(559 Bytes) Downloaded 295 times

harbifm
Posts: 135
Joined: Wed May 25, 2011 11:43 pm

Re: DoD First Boss spam solo and party

#13 Post by harbifm » Mon Aug 27, 2012 1:48 am

kuripot wrote:
harbifm wrote:I can solo with rashka staff in manual and 45 k hp becuase i can run from the Jump
but can not in this way in the waypoint @@
let say i am making a worrior to bot it, what is need (wepon HP def) to down in it in 12 seconds
lisa has madman addon for that
how can I use it ?

kuripot
Posts: 493
Joined: Mon Nov 07, 2011 9:14 pm

Re: DoD First Boss spam solo and party

#14 Post by kuripot » Mon Aug 27, 2012 7:23 am

are you using other ingame addon?? if not create folder name "interface" inside interface folder create folder name "AddOns" then extarct them inside AddOns folder

C:\Program Files\ROM PVP\interface\AddOns

Hallowach
Posts: 2
Joined: Sun Aug 26, 2012 2:53 pm

Re: DoD First Boss spam solo and party

#15 Post by Hallowach » Mon Aug 27, 2012 9:15 am

kuripot wrote:
Hallowach wrote:I have the problem, that i cannot go trough the portal as leader. if i start the program, everytime there comes this error:
[string "..."]:5: attempt to call global ´sendPartyChat´ ( a nil value)
can you help me please
try this to your userfunction

i have coppied it in userfunction's, but the error isn't gone. is there another thing I can do ?

harbifm
Posts: 135
Joined: Wed May 25, 2011 11:43 pm

Re: DoD First Boss spam solo and party

#16 Post by harbifm » Mon Aug 27, 2012 10:59 am

kuripot wrote:are you using other ingame addon?? if not create folder name "interface" inside interface folder create folder name "AddOns" then extarct them inside AddOns folder

C:\Program Files\ROM PVP\interface\AddOns
thank you kuri

still have one issue to resolve

in my profile i use Elemetal catalysist, intensification and ELECTROSTATIC_CHARG like this:
<skills_mage>
<skill name="MAGE_ELECTROSTATIC_CHARGE" hotkey="VK_1" priority="80" />
<skill name="MAGE_FLAME" hotkey="VK_2" priority="80" />
<skill name="MAGE_FIREBALL" hotkey="VK_3" priority="70" />
<skill name="MAGE_LIGHTNING" hotkey="VK_4" priority="80" />
<skill name="MAGE_ENERGY_INFLUX" hotkey="VK_7" priority="30" inbattle="true" />
<skill name="MAGE_ELEMENTAL_CATALYST" hotkey="VK_8" priority="30" inbattle="true" />
<skill name="MAGE_INTENSIFICATION" hotkey="VK_9" priority="30" inbattle="true" />
<skill name="KNIGHT_ENHANCED_ARMOR" hotkey="VK_6" priority="500" rebuffcut="99" />
</skills_mage>

the proplem is that these buffs are used as soon as a load my waypoint. how can i change that so it is only used when I reach Okandar?

explain step by step because I am a noob @@

+ i have stacks of hero pots and also cocked food level 33 that add mdamage (I think its name is delicious Swamp Mix) not the housmaide one, case housmade makes somthing else which doe effect matt only @@, so how can I use these in the waypoint also?? @@

thanks in advance

kuripot
Posts: 493
Joined: Mon Nov 07, 2011 9:14 pm

Re: DoD First Boss spam solo and party

#17 Post by kuripot » Mon Aug 27, 2012 11:50 am

my waypoint

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<profile>
	<options>
		<!-- Try the bot with a new char mage                   -->
		<!-- At the pioneer village. Use demo.xml waypoint file -->
		<option name="HP_LOW"			value="60" />
		<option name="MP_LOW_POTION"		value="60" />
		<option name="HP_LOW_POTION"		value="60" />
		<option name="USE_HP_POTION"		value="best" />	<!-- potion select strategy: best|minstack -->
		<option name="USE_MANA_POTION"		value="best" />	<!-- potion select strategy: best|minstack -->
		<option name="USE_PHIRIUS_POTION"	value="true" /> 		<!-- false | true if you want to use the Phirus Potions -->
		<option name="PHIRIUS_MP_LOW"		value="40" />
		<option name="PHIRIUS_HP_LOW"		value="60" />

		<!-- Rest if HP or Mana is below that level -->
		<option name="HP_REST" value="15" />
		<option name="MP_REST" value="15" />

		<!-- Combat options -->
		<option name="COMBAT_TYPE"        	value="ranged" />	<!-- leave empty or choose ranged/melee if not using class default -->
		<option name="COMBAT_RANGED_PULL" 	value="" /> <!-- only important for melees -->
		<option name="COMBAT_DISTANCE"    	value="200" />
		<option name="MAX_FIGHT_TIME"     	value="20" />	<!-- Max time without damage before break -->
		<option name="DOT_PERCENT"        	value="90" />
		<option name="ANTI_KS"            	value="true" />
		<option name="MAX_TARGET_DIST"    	value="250" />
		<option name="SKILL_GLOBALCOOLDOWN"     value="800" />

		<!-- Attack monsters 3 levels above or 10 below your level -->
		<option name="TARGET_LEVELDIF_ABOVE" 	value="10" />
		<option name="TARGET_LEVELDIF_BELOW" 	value="70" />

		<!-- Waypoint and movement settings -->
		<option name="WAYPOINTS"		value="" />  <!-- leave empty to show a list -->
		<option name="RETURNPATH"		value="" />
		<option name="PATH_TYPE"		value="waypoints" />	<!-- waypoints | wander -->
		<option name="WANDER_RADIUS"		value="0" />
		<option name="WAYPOINT_DEVIATION"	value="0" />
		<option name="QUICK_TURN" 		value="true" />
		<option name="WP_NO_STOP" 		value="true" />

		<!-- Loot settings -->
		<option name="LOOT"			value="true" />
		<option name="LOOT_ALL"			value="true" />  <!-- Loot all nearby dead mobs after combat -->
		<option name="LOOT_IN_COMBAT"		value="true" />
		<option name="LOOT_DISTANCE"		value="500" />
		<option name="LOOT_PAUSE_AFTER"		value="0" />		<!-- probability in % for a short rest -->

		<!-- Harvest options -->
		<option name="HARVEST_DISTANCE"		value="120" />
		<option name="HARVEST_WOOD"		value="true" /> <!-- Choose which types to harvest. -->
		<option name="HARVEST_HERB"		value="true" /> <!-- "true" = harvest, "false" = do not harvest -->
		<option name="HARVEST_ORE"		value="true" />

		<!-- Eggpet options -->
		<option name="EGGPET_ENABLE_CRAFT"	value="false" /><!-- If using same slot for assist and craft, onlt 1 can be enabled. -->
		<option name="EGGPET_CRAFT_SLOT"	value="1" />
		<option name="EGGPET_ENABLE_ASSIST"	value="true" />
		<option name="EGGPET_ASSIST_SLOT"	value="1" />
		<option name="EGGPET_CRAFT_RATIO"	value="1:1:1" /> <!-- mining:woodworking:herbalism ratio to produce. -->
		<option name="EGGPET_CRAFT_INDEXES"	value="" /> 	 <!-- override auto craft index for mining,woodworking,herbalism eg. "2,,"-->


		<!-- Log out and resurrect settings -->
		<option name="LOGOUT_TIME" 		value="0" />	<!-- in minutes, 0 = timer disabled -->
		<option name="LOGOUT_SHUTDOWN"		value="false" />
		<option name="LOGOUT_WHEN_STUCK"	value="true" />
		<option name="CLOSE_WHEN_STUCK"		value="true" />
		<option name="RES_AUTOMATIC_AFTER_DEATH" value="true" />
		<option name="MAX_DEATHS" 		value="100" /> <!-- Log out after this many deaths -->
		
		<!-- Auto Sell -->
		<option name="DEBUG_AUTOSELL"      	value="true" />
		<option name="INV_AUTOSELL_ENABLE"	value="true" />
		<option name="INV_AUTOSELL_FROMSLOT"    value="27" />
		<option name="INV_AUTOSELL_TOSLOT"	value="60" />
		<option name="INV_AUTOSELL_QUALITY"	value="white,green,blue,purple" />
		<option name="INV_AUTOSELL_IGNORE"	value="Miller's Special Cake, Hero Potion, 
		Invisibility Potion, Phirius Elixir - Type E, Phirius Elixir - Type C, Phirius Elixir - Type B, Phirius Elixir - Type A, 
		Phirius Elixir - Type D, Phirius Elixir - Type C, Ancient Spirit Water, Spellweaver Potion, Dessert of Happiness, Mysticite, 
		Dusk Orchid, Dark Crystal, Green Thistle, Phirius Potion - Type C, Phirius Potion - Type B, Phirius Potion - Type A, 
		Phirius Potion - Type D, Phirius Potion - Type E, Phirius Special Water - Type E, Phirius Special Water - Type B, Phirius Special Water - Type A, 
		Phirius Special Water - Type C, Resistance iii, Resistance iv, Resistance v, Magic Bottle, Small Hoe, Magic iii, Magic iv, Magic v, Shell iii, Shell iv, Shell v, Oak Lumber, Redwood Timber, Oak Timber, Redwood, 
		Oak Wood, Endurance iii, Endurance iv, Endurance v, Mind iii, Mind iv, Mind v, Strike iii, Strike iv, Strike v, Defense iii, Defense iv, Defense v, Vigor iii, Vigor iv, Vigor v, Elven Encyclopedia, Phirius Special Water - Type D, Small Spade, 
		Wizard-Iron Ore, Touch of the Unicorn, Chocolate Cake, Moon Orchid Bundle, Egg Rice Dumplings, Straw Mushroom Bundle, Moon Orchid, Wizard-Iron Sand, Wolfram Nail, Dragon Beard Root Plank,
		Mithril Ingot, Magic Hormone, Transparent Jade, Ancient Fossil, Mist Emerald, Dilan'y Ring, Defense iii, Defense iv, Defense v, Quickness iii, Quickness iv, Quickness v, Vitality iii, Vitality iv, Vitality v,
		Harm iii, Harm iv, Harm v, Soaring Tower Metal Stone, Harvest God Star Stone, Parasol Tree Fiber, Wisdom God Star Stone, White Gold Nail, Sago Palm Fiber, Loaf of Magic Hard Bread, Serenstum, Rainbow Crystal Candy, Moti Blended Sausage, Lettuce Sandwich,
		Dinner of the Gods, Glimmering Long Boots of the Fort, Callous Halo Leg Guards, Shoulder Guards of a Thousand Feathers, Moon Silver Ore, Mithril, Sinners Palm, Straw Mushroom " />
		
		<!-- GM detection options -->
      <option name="GMDETECT"         value="true" /> -- enables the GM detection userfunction
      <option name="GMnearbylogout"      value="true" /> -- If a GM is close to the character it will log out.
      <option name="PAUSEONGM"      value="300" />  -- Pauses when GM whispers for value in seconds. ie 300 = 5 minutes
      <option name="RECALL"         value="true" /> -- if in combat while pausing it will use recall and whisper/logout

		<!-- Party Bot options  -->
		<!-- <option name="PARTY"			value="true" /> -->
		<!-- <option name="PARTY_ICONS"			value="true" /> -->
		<!-- <option name="PARTY_INSTANCE"		value="true" /> -->


		<!-- For more options and documentation see the RoM Bot Wiki:  -->
		<!-- http://www.solarstrike.net/wiki/index.php5?title=RoM_Bot  -->

	</options>

	<friends>
		<!-- names of friends we help fighting or enemys we don't want to attack -->
		<!-- for umlauts use \129 (ue),\132 (ae),\148 (oe) e.g. K\132fer         -->
		<friend name="MyOtherCharacter1" />
		<friend name="MyOtherCharacter2" />
		<friend name="Elite_Mob_Name1" />
		<friend name="Elite_Mob_Name2" />
	</friends>

	<mobs>
		<!-- names of mobs we want to attack 				-->
		<!-- if no names defined we will attack all mobs	-->
		<mob name="" />
		<mob name="" />
		<mob name="" />
	</mobs>

	<hotkeys>
    	<!-- to communicate with the RoM API / define ingame dummy macro at place 1 -->
		<hotkey name="MACRO"        modifier="" key="VK_0" />
	</hotkeys>

	<!-- define your skills depending from your actual primary class -->
	<!-- see the example for a priest/mage                           -->
	<!-- delete skills you don't have or don't want to use.          -->
	<!-- For more skills to use see /database/skills.xml             -->
	<!-- demo skills for LvL 1 character for all classes             -->
	
	<skills_mage>
		<skill name="MAGE_FLAME"                hotkey="MACRO" priority="100" autouse="true" />
		<skill name="MAGE_ESSENCE_OF_MAGIC"	hotkey="MACRO" priority="80" />
		<skill name="MAGE_FIREBALL"          	hotkey="MACRO" priority="90" autouse="true" />
		<skill name="MAGE_LIGHTNING"         	hotkey="MACRO" priority="80" autouse="false" />
		<skill name="MAGE_PURGATORY_FIRE"       hotkey="MACRO" priority="80" autouse="false" />
		<skill name="MAGE_ELEMENTAL_WEAKNESS"	hotkey="MACRO" priority="80" autouse="false" />
		<skill name="PRIEST_RISING_TIDE"     	hotkey="MACRO" priority="80" autouse="false" />
		<skill name="MAGE_MAGIC_DRAIN"		hotkey="MACRO" priority="80" autouse="false" />
		<skill name="PRIEST_URGENT_HEAL"     	hotkey="MACRO" priority="120" hpper="80"  />
		<skill name="PRIEST_REGENERATE"      	hotkey="MACRO" priority="110" hpper="90" />
		<skill name="MAGE_ENERGY_INFLUX" 	hotkey="MACRO" priority="80" autouse="false" />
		<skill name="MAGE_ELEMENTAL_CATALYSIS"	hotkey="MACRO" priority="80" autouse="false" />
		<skill name="MAGE_INTENSIFICATION"	hotkey="MACRO" priority="80" autouse="false" />
		<skill name="MAGE_ENERGY_WELL" 		hotkey="MACRO" priority="80" autouse="false" />
		<skill name="PRIEST_MAGIC_BARRIER" 	hotkey="MACRO" priority="80" autouse="false" />
		<skill name="MAGE_ELECTROSTATIC_CHARGE" hotkey="MACRO" priority="80" autouse="false" />
		<skill name="WARLOCK_SACES_SCORN"   			hotkey="MACRO" priority="100" />
		<skill name="WARLOCK_WARP_CHARGE"   			hotkey="MACRO" priority="100" />
		<skill name="WARLOCK_SOUL_PAIN"   			hotkey="MACRO" priority="100" />
		<skill name="WARLOCK_PSYCHIC_ARROWS"   			hotkey="MACRO" priority="100" />
	</skills_mage>

	<skills_warlock>
		<skill name="WARLOCK_PERCEPTION_EXTRACTION"   		hotkey="MACRO" priority="90" />
		<skill name="WARLOCK_WARP_CHARGE"   			hotkey="MACRO" priority="80" />
		<skill name="WARLOCK_PSYCHIC_ARROWS"   			hotkey="MACRO" priority="100" />
		<skill name="WARLOCK_SOUL_PAIN"   			hotkey="MACRO" priority="90" />
		<skill name="WARLOCK_SACES_SCORN"   			hotkey="MACRO" priority="70" />
		<skill name="WARLOCK_WARP_CHARGE"   			hotkey="MACRO" priority="70" />
		<skill name="WARLOCK_SUBLIMATION_WEAVE_CURSE"   	hotkey="MACRO" priority="110" rebuffcut="60" inbattle="true" />
		<skill name="WARLOCK_PERCEPTION_EXTRACTION"   		hotkey="MACRO" priority="90" />
		<skill name="PRIEST_URGENT_HEAL"     	hotkey="MACRO" priority="120" hpper="80"  />
		<skill name="PRIEST_REGENERATE"      	hotkey="MACRO" priority="110" hpper="90" />
		<skill name="PRIEST_MAGIC_BARRIER" 	hotkey="MACRO" priority="110" rebuffcut="60" inbattle="true" />
		<skill name="PRIEST_RISING_TIDE"     	hotkey="MACRO" priority="110" autouse="false" />
	</skills_warlock>

	<onPreSkillCast>
	</onPreSkillCast>
	
	<onLoad><![CDATA[
		startGMDetect()
	]]></onLoad>

	<onDeath><![CDATA[
		__WPL:setWaypointIndex(__WPL:findWaypointTag("return"))
	]]></onDeath>

	<onLeaveCombat><![CDATA[
		player:lootAll();
	]]></onLeaveCombat>

	<onLevelup><![CDATA[
		-- Additional Lua code to execute after having a levelup
		-- and levelup the skills for a new character (mage or priest recommended)
		-- e.g. sendMacro("SetSpellPoint(_tabnr, _skillnr);"); would levelup a skill
	]]></onLevelup>

	<onSkillCast><![CDATA[
		if player.Class == 4 and player.Class2 == 5 then
			player:cast("MAGE_FLAME");
			cprintf(cli.pink, "FLAME!!!!!\n")
			yrest(100);
			if( arg1.Name == "MAGE_FLAME" ) then
			player:cast("MAGE_FLAME");
			cprintf(cli.pink, "FLAME!!!!!\n")
			yrest(100);
		      end
		   end
		if player.Class == 4 and player.Class2 == 9 then
			player:cast("WARLOCK_PSYCHIC_ARROWS");
			cprintf(cli.pink, "FLAME!!!!!\n")
			yrest(100);
			if( arg1.Name == "WARLOCK_PSYCHIC_ARROWS" ) then
			player:cast("WARLOCK_PSYCHIC_ARROWS");
			cprintf(cli.pink, "FLAME!!!!!\n")
			yrest(100);
		      end
		   end
			if( arg1.Name == "MAGE_LIGHTNING" ) then
				yrest(100);
				player:cast("MAGE_FIREBALL");
				yrest(300);
				end
			if( arg1.Name == "MAGE_FIREBALL" ) then
				yrest(300);
				player:cast("MAGE_FLAME");
				yrest(300);
				end
			if( arg1.Name == "WARLOCK_PSYCHIC_ARROWS" ) then
				yrest(300);
				player:cast("SOUL_PAIN");
				yrest(100);
				end
			if( arg1.Name == "SOUL_PAIN" ) then
				yrest(300);
				player:cast("WARLOCK_WARP_CHARGE");
				yrest(100);
				end


	]]></onSkillCast>

	<onHarvest><![CDATA[
		-- Additional Lua code to execute directly before the actual harvesting takes place.
		-- Note: arg1 contains the object to be harvested.
		-- i.e. arg1.Name will be the name of the node you are about to harvest
		-- If this snippet returns 'false', the node will *not* be harvested.
		-- All other return values result in the player attempting to harvest the node.
		-- Note that returning 'false' here breaks out of harvesting completely;
		-- You will not attempt to harvest other nearby nodes instead.
	]]></onHarvest>

	<onUnstickFailure><![CDATA[
		SlashCommand("run ReturnPet(1)");
		yrest(500)
		SlashCommand("run RotateCamera(99,99,99,990)");
		yrest(4000)
	]]></onUnstickFailure>
</profile>
all my buff is autouse to false so never user when not needed so never waste cooldown..

kuripot
Posts: 493
Joined: Mon Nov 07, 2011 9:14 pm

Re: DoD First Boss spam solo and party

#18 Post by kuripot » Mon Aug 27, 2012 11:57 am

in my waypoint

Code: Select all

				<waypoint x="2204" z="2510" y="401" tag="boss">
					__WPL:setForcedWaypointType("NORMAL")
							trash_boss()
							player:lootAll()
					</waypoint>
				<waypoint x="2192" z="2526" y="401" type="TRAVEL">
					settings.profile.friends = {"Incomplete Bloody Beast"}
					CleanBagDOD()
					fly()
				</waypoint>
i have function to call this

Code: Select all

	function trash_boss()
		local target = player:getTarget()
		local _tb = false
		local spawnboss = player:findNearestNameOrId("Okander \"Mad Man\" Mallen")
		if spawnboss then
			Boss_buff()
			player:target(spawnboss)
		if target.HP > 0 then
			player:update();
			player:cast("MAGE_FLAME");
			yrest(500);
			cprintf(cli.pink, "Kame Hame Wave!!!\n")
		if( arg1.Name == "MAGE_FLAME" ) then
			player:cast("MAGE_FLAME");
			cprintf(cli.pink, "Kame Hame Wave!!!!!\n")
			end
			player:cast("MAGE_FLAME");
			yrest(500);
			cprintf(cli.pink, "Kame Hame Wave!!!\n")
			player:cast("MAGE_FLAME");
			yrest(500);
			keyboardPress( key.VK_1 );
			  _tb = false
			else
 			   _tb = true
			end
			else
			  _tb = true
			end
			  return _tb
			end
but inside trash_boss() there is

Code: Select all

		if spawnboss then
			Boss_buff()
			player:target(spawnboss)
		if target.HP > 0 then
			player:update();
			player:cast("MAGE_FLAME");
			yrest(500);
			cprintf(cli.pink, "Kame Hame Wave!!!\n")
Boss_buff() to call this

Code: Select all

	function Boss_buff()

	if Magic_Tambourine == true then
		if inventory:itemTotalCount(204463) >= 1 then
			inventory:useItem(204463) -- 3 days
			yrest(5500)
		elseif inventory:itemTotalCount(204571) >= 1 then
			inventory:useItem(204571) -- 7 days
			yrest(5500)
		elseif inventory:itemTotalCount(206420) >= 1 then
			inventory:useItem(206420) -- 30 days
			yrest(5500)
		end
		elseif Magic_Tambourine == party_true then
			yrest(5500)
		end
	if Magic_Guitar == true then
		if inventory:itemTotalCount(204461) >= 1 then
			inventory:useItem(204461) -- 3 days
			yrest(5500)
		elseif inventory:itemTotalCount(206418) >= 1 then
			inventory:useItem(206418) -- 7 days
			yrest(5500)
		elseif inventory:itemTotalCount(204569) >= 1 then
			inventory:useItem(204569) -- 30 days
			yrest(5500)
		end
		elseif Magic_Tambourine == party_true then
			yrest(5500)
		end
		changeProfileSkill("MAGE_FLAME", "AutoUse", true);
		changeProfileSkill("MAGE_FIREBALL", "AutoUse", true);
		changeProfileSkill("MAGE_FLAME", "Priority", 90);
		changeProfileSkill("MAGE_FIREBALL", "Priority", 100);
		useGoodie("mdmg1");
		useGoodie("mdmg2");
		useGoodie("mdmg1");
		useGoodie("casting");
		useGoodie("speed");
		useGoodie("matt1");
		useGoodie("matt2");
		useGoodie("matt3");
		useGoodie("defense");
		player:cast("MAGE_ESSENCE_OF_MAGIC");
		player:cast("PRIEST_MAGIC_BARRIER");
		player:cast("MAGE_ENERGY_INFLUX");
		player:cast("MAGE_ELECTROSTATIC_CHARGE");
		player:cast("MAGE_INTENSIFICATION");
		player:cast("MAGE_ELEMENTAL_CATALYSIS");
		player:cast("PRIEST_REGENERATE");
	end
because in my waypoint my buff is not autouse.. it only buff when he found okander

kuripot
Posts: 493
Joined: Mon Nov 07, 2011 9:14 pm

Re: DoD First Boss spam solo and party

#19 Post by kuripot » Mon Aug 27, 2012 12:01 pm

before i forgot i edit my data base skill to

Code: Select all

<skill name="MAGE_ELEMENTAL_CATALYSIS" id="490238" cooldown="300" type="buff" target="self" />
so i use

Code: Select all

player:cast("MAGE_ELEMENTAL_CATALYSIS");
you have your choice what you want to edit... either database skill or your waypoint and profile

harbifm
Posts: 135
Joined: Wed May 25, 2011 11:43 pm

Re: DoD First Boss spam solo and party

#20 Post by harbifm » Mon Aug 27, 2012 11:41 pm

kuripot wrote:before i forgot i edit my data base skill to

Code: Select all

<skill name="MAGE_ELEMENTAL_CATALYSIS" id="490238" cooldown="300" type="buff" target="self" />
so i use

Code: Select all

player:cast("MAGE_ELEMENTAL_CATALYSIS");
you have your choice what you want to edit... either database skill or your waypoint and profile

I realy did not get your sugestion
do you recomend I delete these buffs from profile (as skills) and add cast comands in the way point ?

I am not concerned with elemental catalysis, since it takes too long. I am moslty worried about intensification and electric thingy that protect me since they they have 120 seconds cool down only

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests