Cave of Cyclops farming, alternate to SoK farming

Runes of Magic/Radiant Arcana (http://www.runesofmagic.com)
Post Reply
Message
Author
miesermetzler
Posts: 46
Joined: Tue Dec 06, 2011 12:17 pm

Cave of Cyclops farming, alternate to SoK farming

#1 Post by miesermetzler » Sat Dec 08, 2012 10:46 am

Hello,

so many people do SoK farming an my Server. So far, so bad because of this 1 of 10 people here are a real player and 9 are bots. Some Day a GM will be called and kick us off -.- So i´ve tried to make a Citadel of Cylops WP and it works half fine. The first Boss (Podag) is always on the move. I tried the player:target( player:findNearestNameOrId(101346) ) command, but if he finds no target/ Podag he will run into the boss chamber and get attacked by the guards and the Podag comes nearby and will stun and punch my char down. Best solution were he waits until Podag comes and cast Flame on him and after a few seconds when the guards come to help their master, cast purgatory fire to erase them. I tried to do so but it works only 50%. The rest is no problem, no bosses on my ways i can safe some time that i spend later on my way to the merchant. I think its a good alternate way to earn some money. If a netcop or gm appear near sok on my server we´re all busted.

The WP

Code: Select all

<?xml version="1.0" encoding="utf-8"?><waypoints>
<onload>
function unStick6()
if getZoneId() == 6 then
__WPL:setForcedWaypointType("RUN")
else
sendMacro("LeaveParty();");
waitForLoadingScreen();
yrest(3000)
player:update();
__WPL:setWaypointIndex(__WPL:findWaypointTag("rerun"));
end
end

</onload>

<!-- # 1 --><waypoint x="-32689" z="-14572" y="669" tag="rerun">
yrest(2000)
SlashCommand("ILG destroy");
inventory:useItem(202879);
yrest(2000)
SlashCommand("ILG inv");
yrest(2000)
SlashCommand("ILG inv")
sendMacro("ViewDistanceSlider_SetValue(200);");
inventory:useItem(207204);
yrest(1000)
inventory:useItem(202246);
inventory:useItem(206560);
inventory:useItem(202246);
inventory:useItem(202246);
inventory:useItem(202455);
inventory:useItem(202246);
inventory:useItem(202455);
inventory:useItem(206205);
inventory:useItem(202455);
inventory:useItem(202455);
yrest(6000)
</waypoint>
<!-- # 2 --><waypoint x="-33065" z="-14366" y="697" type="TRAVEL"> </waypoint>
<!-- # 3 --><waypoint x="-33301" z="-14176" y="696" type="TRAVEL"> </waypoint>
<!-- # 4 --><waypoint x="-33700" z="-14424" y="701" type="TRAVEL"> </waypoint>
<!-- # 5 --><waypoint x="-33680" z="-14713" y="714" type="TRAVEL"> </waypoint>
<!-- # 6 --><waypoint x="-33306" z="-15117" y="753" type="TRAVEL"> </waypoint>
<!-- # 7 --><waypoint x="-33483" z="-15382" y="748" type="TRAVEL"> </waypoint>
<!-- # 8 --><waypoint x="-33374" z="-15520" y="733" type="TRAVEL"> </waypoint>
<!-- # 9 --><waypoint x="-33028" z="-15395" y="626" type="TRAVEL"> </waypoint>
<!-- # 10 --><waypoint x="-32692" z="-15657" y="545" type="TRAVEL"> </waypoint>
<!-- # 11 --><waypoint x="-32582" z="-15726" y="552" type="TRAVEL"> </waypoint>
<!-- # 12 --><waypoint x="-32757" z="-16127" y="416" type="TRAVEL"> </waypoint>
<!-- # 13 --><waypoint x="-32956" z="-16213" y="411" type="TRAVEL"> </waypoint>
<!-- # 14 --><waypoint x="-33239" z="-16223" y="417" type="TRAVEL"> </waypoint>
<!-- # 15 --><waypoint x="-33365" z="-16202" y="415"> player:merchant("Carey Delis");
</waypoint>
<!-- # 17 --><waypoint x="-33266" z="-16239" y="418" type="TRAVEL"> </waypoint>
<!-- # 18 --><waypoint x="-32847" z="-16193" y="407" type="TRAVEL"> </waypoint>
<!-- # 19 --><waypoint x="-32712" z="-16049" y="420" type="TRAVEL"> </waypoint>
<!-- # 20 --><waypoint x="-32577" z="-15755" y="551" type="TRAVEL"> </waypoint>
<!-- # 21 --><waypoint x="-32768" z="-15582" y="546" type="TRAVEL"> </waypoint>
<!-- # 22 --><waypoint x="-33062" z="-15382" y="631" type="TRAVEL"> </waypoint>
<!-- # 23 --><waypoint x="-33391" z="-15520" y="738" type="TRAVEL"> </waypoint>
<!-- # 24 --><waypoint x="-33470" z="-15307" y="753" type="TRAVEL"> </waypoint>
<!-- # 25 --><waypoint x="-33311" z="-15105" y="751" type="TRAVEL"> </waypoint>
<!-- # 26 --><waypoint x="-33460" z="-14918" y="714" type="TRAVEL"> </waypoint>
<!-- # 27 --><waypoint x="-33679" z="-14741" y="714" type="TRAVEL"> </waypoint>
<!-- # 28 --><waypoint x="-33609" z="-14509" y="717" type="TRAVEL"> </waypoint>
<!-- # 29 --><waypoint x="-33533" z="-14330" y="698" type="TRAVEL"> </waypoint>
<!-- # 30 --><waypoint x="-33255" z="-14166" y="695" type="TRAVEL"> </waypoint>
<!-- # 31 --><waypoint x="-32771" z="-14652" y="690" type="TRAVEL"> </waypoint>
<!-- # 32 --><waypoint x="-32650" z="-14713" y="690" type="TRAVEL">
player:target_NPC("Kalice");
sendMacro("ChoiceOption(1);");
waitForLoadingScreen();
</waypoint>
<!-- # 35 --><waypoint x="-38122" z="-9369" y="1061" type="TRAVEL"> </waypoint>
<!-- # 36 --><waypoint x="-38138" z="-9342" y="1061" type="TRAVEL">
keyboardHold( key.VK_W );
yrest(2000)
keyboardPress( key.VK_SPACE );
waitForLoadingScreen();
</waypoint>
<!-- # 37 --><waypoint x="1923" z="1080" y="47">
changeProfileSkill("MAGE_PURGATORY_FIRE","InBattle", true,"Autouse", true)
changeProfileSkill("MAGE_FLAME","InBattle", false,"Autouse", false)
changeProfileOption("QUICK_TURN", true);
player:updateBuffs()
if not player:hasBuff("Grenzenloser Enthusiasmus") then
inventory:useItem(207200);
end
yrest(500)
player:updateBuffs()
if not player:hasBuff(506687) then
inventory:useItem(207203);
end
yrest(500)
player:updateBuffs()
if not player:hasBuff("Klarer Gedanke") then
inventory:useItem(207202);
end
inventory:useItem(207582);
changeProfileOption("LOOT", true);
changeProfileOption("LOOT_ALL", true);
</waypoint>
<!-- # 38 --><waypoint x="1976" z="1083" y="47" type="TRAVEL"> </waypoint>
<!-- # 39 --><waypoint x="2069" z="1332" y="47" type="TRAVEL"> </waypoint>
<!-- # 40 --><waypoint x="1990" z="1424" y="47" type="TRAVEL"> </waypoint>
<!-- # 41 --><waypoint x="2008" z="1589" y="47" type="TRAVEL"> </waypoint>
<!-- # 42 --><waypoint x="2184" z="1554" y="47" type="TRAVEL"> </waypoint>
<!-- # 43 --><waypoint x="2203" z="1732" y="47" type="TRAVEL"> </waypoint>
<!-- # 44 --><waypoint x="2372" z="1614" y="47">
</waypoint>
<!-- # 45 --><waypoint x="2544" z="1625" y="47" type="TRAVEL"> </waypoint>
<!-- # 46 --><waypoint x="2595" z="1487" y="47" type="TRAVEL"> </waypoint>
<!-- # 47 --><waypoint x="2688" z="1485" y="47" type="TRAVEL"> </waypoint>
<!-- # 48 --><waypoint x="2749" z="1605" y="47" type="TRAVEL"> </waypoint>
<!-- # 49 --><waypoint x="2906" z="1657" y="47" type="TRAVEL"> </waypoint>
<!-- # 50 --><waypoint x="2850" z="1725" y="47" type="TRAVEL"> </waypoint>
<!-- # 51 --><waypoint x="2707" z="1748" y="47" type="TRAVEL"> </waypoint>
<!-- # 52 --><waypoint x="2652" z="1826" y="47">
</waypoint>
<!-- # 53 --><waypoint x="2656" z="1980" y="47" type="TRAVEL"> </waypoint>
<!-- # 54 --><waypoint x="2579" z="2122" y="47" type="TRAVEL"> </waypoint>
<!-- # 55 --><waypoint x="3017" z="2112" y="47" type="TRAVEL"> </waypoint>
<!-- # 56 --><waypoint x="2890" z="2374" y="47">
</waypoint>
<!-- # 57 --><waypoint x="2890" z="2374" y="47">
</waypoint>
<!-- # 58 --><waypoint x="2978" z="2594" y="47" type="TRAVEL"> </waypoint>
<!-- # 59 --><waypoint x="3107" z="2507" y="47" type="TRAVEL"> </waypoint>
<!-- # 60 --><waypoint x="3223" z="2587" y="47">
</waypoint>
<!-- # 61 --><waypoint x="3128" z="2705" y="47" type="TRAVEL"> </waypoint>
<!-- # 62 --><waypoint x="3271" z="2769" y="47" type="TRAVEL"> </waypoint>
<!-- # 63 --><waypoint x="3401" z="2693" y="47">
</waypoint>
<!-- # 64 --><waypoint x="3465" z="2700" y="47" type="TRAVEL"> </waypoint>
<!-- # 65 --><waypoint x="3533" z="2694" y="47" type="TRAVEL"> </waypoint>
<!-- # 66 --><waypoint x="3580" z="2596" y="47" type="TRAVEL"> </waypoint>
<!-- # 67 --><waypoint x="3630" z="2776" y="47">
changeProfileSkill("MAGE_DISCHARGE","InBattle", false,"Autouse", false)
changeProfileSkill("MAGE_FLAME","InBattle", true,"Autouse", true)
player:cast ("MAGE_ELECTROSTATIC_CHARGE");
</waypoint>
<!-- # 68 --><waypoint x="3641" z="2710" y="47">
changeProfileSkill("MAGE_DISCHARGE","InBattle", false,"Autouse", false) <--- to avoid a stun, podag will e angry :o
changeProfileSkill("MAGE_FLAME","InBattle", true,"Autouse", true)
changeProfileOption("AUTO_ELITE_FACTOR", 2500);
changeProfileOption("MAX_TARGET_DIST", 225);
player:target( player:findNearestNameOrId(101346) )<---the critical point, which command to insert here for the prob
keyboardPress( key.VK_7 );
yrest(1000)
keyboardPress( key.VK_4 );
yrest(1000)
keyboardPress( key.VK_5 );
</waypoint>
<!-- # 69 --><waypoint x="3979" z="2711" y="47"> </waypoint>
<!-- # 70 --><waypoint x="4053" z="2709" y="47">
changeProfileSkill("MAGE_PURGATORY_FIRE","InBattle", true,"Autouse", true)
changeProfileSkill("MAGE_DISCHARGE","InBattle", true,"Autouse", true)
changeProfileSkill("MAGE_FLAME","InBattle", false,"Autouse", false)
changeProfileOption("MAX_TARGET_DIST", 50);
</waypoint>
<!-- # 71 --><waypoint x="4175" z="2713" y="47" type="TRAVEL"> </waypoint>
<!-- # 72 --><waypoint x="4359" z="2664" y="47" type="TRAVEL"> </waypoint>
<!-- # 73 --><waypoint x="4264" z="2559" y="47" type="TRAVEL"> </waypoint>
<!-- # 74 --><waypoint x="4373" z="2491" y="47" type="TRAVEL"> </waypoint>
<!-- # 75 --><waypoint x="4343" z="2390" y="47"> </waypoint>
<!-- # 76 --><waypoint x="4449" z="2359" y="47" type="TRAVEL"> </waypoint>
<!-- # 77 --><waypoint x="4378" z="2163" y="47" type="TRAVEL"> </waypoint>
<!-- # 78 --><waypoint x="4630" z="2044" y="47" type="TRAVEL"> </waypoint>
<!-- # 79 --><waypoint x="4750" z="2054" y="47"> </waypoint>
<!-- # 80 --><waypoint x="4988" z="2137" y="47" type="TRAVEL"> </waypoint>
<!-- # 81 --><waypoint x="5012" z="2266" y="47" type="TRAVEL"> </waypoint>
<!-- # 82 --><waypoint x="5029" z="2375" y="47" type="TRAVEL"> </waypoint>
<!-- # 83 --><waypoint x="4837" z="2548" y="47"> </waypoint>
<!-- # 84 --><waypoint x="4834" z="2676" y="47" type="TRAVEL"> </waypoint>
<!-- # 85 --><waypoint x="4768" z="3000" y="47" type="TRAVEL"> </waypoint>
<!-- # 86 --><waypoint x="4844" z="3090" y="47"> </waypoint>
<!-- # 87 --><waypoint x="4847" z="3093" y="47" type="TRAVEL"> </waypoint>
<!-- # 88 --><waypoint x="5164" z="3153" y="47"> </waypoint>
<!-- # 89 --><waypoint x="5022" z="3267" y="47" type="TRAVEL"> </waypoint>
<!-- # 90 --><waypoint x="5041" z="3623" y="47" type="TRAVEL"> </waypoint>
<!-- # 91 --><waypoint x="4901" z="3602" y="47" type="TRAVEL"> </waypoint>
<!-- # 92 --><waypoint x="4865" z="3723" y="47" type="TRAVEL"> </waypoint>
<!-- # 93 --><waypoint x="4720" z="3630" y="47" type="TRAVEL"> </waypoint>
<!-- # 94 --><waypoint x="4606" z="3706" y="47"> </waypoint>
<!-- # 95 --><waypoint x="4606" z="3517" y="47" type="TRAVEL"> </waypoint>
<!-- # 96 --><waypoint x="4497" z="3511" y="47" type="TRAVEL"> </waypoint>
<!-- # 97 --><waypoint x="4539" z="3311" y="47" type="TRAVEL"> </waypoint>
<!-- # 98 --><waypoint x="4408" z="3355" y="47" type="TRAVEL"> </waypoint>
<!-- # 99 --><waypoint x="4374" z="3250" y="47"> </waypoint>
<!-- #100 --><waypoint x="4199" z="3278" y="47" type="TRAVEL"> </waypoint>
<!-- #101 --><waypoint x="4064" z="3353" y="47"> </waypoint>
<!-- #102 --><waypoint x="4030" z="3414" y="47" type="TRAVEL"> </waypoint>
<!-- #103 --><waypoint x="4138" z="3490" y="47" type="TRAVEL"> </waypoint>
<!-- #104 --><waypoint x="4094" z="3610" y="47" type="TRAVEL"> </waypoint>
<!-- #105 --><waypoint x="3837" z="3623" y="47"> </waypoint>
<!-- #106 --><waypoint x="3925" z="3613" y="47" type="TRAVEL"> </waypoint>
<!-- #107 --><waypoint x="4080" z="3869" y="47" type="TRAVEL"> </waypoint>
<!-- #108 --><waypoint x="4115" z="4103" y="47" type="TRAVEL"> </waypoint>
<!-- #109 --><waypoint x="4047" z="4159" y="47" type="TRAVEL"> </waypoint>
<!-- #110 --><waypoint x="3880" z="4229" y="47"> </waypoint>
<!-- #111 --><waypoint x="3725" z="4340" y="47" type="TRAVEL"> </waypoint>
<!-- #112 --><waypoint x="3733" z="4609" y="47">
player:cast ("MAGE_ELECTROSTATIC_CHARGE");
</waypoint>
<!-- #113 --><waypoint x="3914" z="4640" y="47" type="TRAVEL"> </waypoint>
<!-- #114 --><waypoint x="3925" z="4913" y="47">
player:cast ("MAGE_ELECTROSTATIC_CHARGE");
</waypoint>
<!-- #115 --><waypoint x="4043" z="4904" y="47" type="TRAVEL"> </waypoint>
<!-- #116 --><waypoint x="4135" z="4772" y="47" type="TRAVEL"> </waypoint>
<!-- #117 --><waypoint x="4217" z="4933" y="47" type="TRAVEL"> </waypoint>
<!-- #118 --><waypoint x="4319" z="4855" y="47"> </waypoint>
<!-- #119 --><waypoint x="4352" z="4863" y="47">
changeProfileOption("QUICK_TURN", true);
yrest(2000)
SlashCommand("ILG destroy");
waitForLoadingScreen();
</waypoint>
</waypoints>
Edit: Oh 30 views^^ Dont be shy, do anybody have an idea for the Podag-problem?
I repeat it:
Char must waiting in the entrance of Podags chamber and pull him ( when he is in range ) with a flame cast and after a few seconds he must use purgatory fire to blast off the guards. My mainproblem is the waittime until Podag comes and not run in the chamber. But Podag is always on the move and a for example a 10 sec timer would not help, because if i set yrest(10000) sometimes podag see me and crush me down. And my char wont defend himself -.- Must be something more flexible code. Thats to advanced for me, ive searched the forum and rom wiki as well, but nothing imo usefull for me :(

User avatar
Ego95
Posts: 564
Joined: Tue Feb 28, 2012 12:38 pm
Contact:

Re: Cave of Cyclops farming, alternate to SoK farming

#2 Post by Ego95 » Sun Dec 09, 2012 6:13 pm

If you want to wait until Podag is there you could use

Code: Select all

repeat
yrest(250)
player:findNearestNameOrId(101346)
until true
or

Code: Select all

   local Boss
   repeat
     yrest(250)
     Boss = player:findNearestNameOrId("Podag")
   until Boss   
   player:target(Boss.Address)
  player:cast("MAGE_FLAME")

Code: Select all

keyboardPress( key.VK_4 );
yrest(1000)
keyboardPress( key.VK_5 );
I don't know why you use keypress, why not

Code: Select all

player:cast("MAGE_YOURSKILL")
AlterEgo95

miesermetzler
Posts: 46
Joined: Tue Dec 06, 2011 12:17 pm

Re: Cave of Cyclops farming, alternate to SoK farming

#3 Post by miesermetzler » Tue Dec 11, 2012 11:50 am

Thx,

I use presskey, because mm will not recognise my skills properly. If i use the normal player:cast Mage blah blah he will not use them. I ve updated my mm, dl a new one, nothing will work. Since a update i must use this way. :(

Edit:

Ive tried your codes. They will work, but i takes more time i tought. I think its better he run the waypoints and if he meets Podag somewhere on his way, kill him by using flexible behavior. Any solution for that? An onload entry or something. Normally i prefer to force any action( that i know) for my character, to avoid not using skills or even false skills. Sometimes he will cast flame instead of purgatory fire to kill mobs, for example.

User avatar
Ego95
Posts: 564
Joined: Tue Feb 28, 2012 12:38 pm
Contact:

Re: Cave of Cyclops farming, alternate to SoK farming

#4 Post by Ego95 » Tue Dec 11, 2012 3:47 pm

Don't know if it will work, just an idea:
First waypoint is in front of the room, next is at the end of the room. Put at the first waypoint

Code: Select all

   local Boss
   repeat
     __WPL:setWaypointIndex(__WPL:findWaypointTag("podag"))
     Boss = player:findNearestNameOrId("Podag")
   until Boss   
   player:target(Boss.Address)
  player:cast("MAGE_FLAME")
The waypoint at the end of the room you give the tag="podag". I don't know other solutions to check for mobs while running the waypoint. If my idea works it should walk to the waypoint "podag" until it finds podag. Maybe it works.

AlterEgo95

Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot] and 1 guest