public void OnFindNPC(COFarmerClient Client, ICOFarmerUnit Unit)
{
if (this.Active)
{
if (Client.DynamicMapID >= 2000 && Client.DynamicMapID <= 2013) // in the mines!
{
if (Unit.UID >= 1600 && Unit.UID <= 1630) // this range should do, lol (bluemouse)
{
this.Mouse = Unit; // boo ya'!
}
}
}
}
public void OnProcess(COFarmerClient Client, uint Time)
{
if (Client.Traveling)
return;
if (!Active)
return;
if (Time - this.LocalTime < 1000) // execute every 1s
return;
this.LocalTime = Time;
if (Client.MapID == 1002)
{
if (HasExchangableItem(Client))
{
if (!BCOHelper.HasInventorySpace(Client, 10))
{
if (BCOHelper.CountItemID(Client, METEOR_ID) >= 10)
{
// we go to market to make some meteor scrollls
Client.TravelTo(1036, 235, 239);
Client.Log("[Bluemouse] Going to market to make some scrolls!");
}
else
{
// nothing we can do, full inventory gg
Client.TravelTo(1002, 400, 400);
Active = false;
Client.Log("[Bluemouse] No more furthur tasks!");
}
}
else if (ForceLocation(Client, 1002, 397, 236)) // general judd
{
Client.ClickNpc(1611);
Client.AnswerNpc(0); // hook us up with some meteors bro'
Client.ClickNpc(1611);
Client.AnswerNpc(1);
Client.AnswerNpc(0); // other dialog for meteors
Client.Log("[Bluemouse] Exchanging items to meteors...");
}
}
else if (BCOHelper.CountItemID(Client, METEOR_ID) >= 10)
{
// go market make some scrollz
Client.TravelTo(1036, 235, 239);
Client.Log("[Bluemouse] Going to market to make some scrolls!");
}
else if (HasGems(Client) && BCOHelper.HasInventorySpace(Client, 3))
{
// travel outside the mines
Client.TravelTo(1011, 915, 550);
Client.Log("[Bluemouse] Heading to phoenix castle mines!");
}
else
{
// go to our end point
Client.TravelTo(1002, 400, 400);
Active = false;
Client.Log("[Bluemouse] No more furthur tasks!");
}
}
else if (Client.MapID == 1011)
{
if (HasGems(Client) || HasNeedle(Client))
{
if (HasNeedle(Client)) // we already have a needle
{
Client.TravelTo(1025, 32, 70); // go inside the mines
}
else if (ForceLocation(Client, 1011, 915, 550))
{
// obtain a needle...
Client.ClickNpc(1610);
if (HasGoldGems(Client))
{
Client.AnswerNpc(0);
Client.AnswerNpc(1);
Client.AnswerNpc(0);
Client.Log("[Bluemouse] Obtained a golden needle!");
}
else // logically should have silver gems otherwise
{
Client.AnswerNpc(0);
Client.AnswerNpc(2);
Client.AnswerNpc(0);
Client.Log("[Bluemouse] Obtained a silver needle!");
}
}
}
else
{
// go back to twincity...
Client.TravelTo(1002, 400, 400);
Client.Log("[Bluemouse] No gems, or needle found, returning to twincity...");
}
}
else if (Client.MapID == 1036)
{
if (BCOHelper.CountItemID(Client, METEOR_ID) > 9) // do we have meteors to convert?
{
if (ForceLocation(Client, 1036, 235, 239)) // go to lee
{
// lee... (pack meteors)
Client.ClickNpc(5004);
Client.AnswerNpc(0);
Client.AnswerNpc(0);
Client.Log("[Bluemouse] Packed meteors!");
}
}
else
{
// go back to twincity...
Client.TravelTo(1002, 400, 400);
Client.Log("[Bluemouse] No more meteors to exchange! Returning to twincity...");
}
}
else if (Client.MapID == 1025 || (Client.MapID >= 1500 && Client.MapID <= 1513))
{
if (!HasNeedle(Client)) // we don't have a needle
{
// go back to phoenix castle
Client.TravelTo(1011, 915, 550);
Client.Log("[Bluemouse] No needle found. Returning to phoenix castle...");
}
else if (BCOHelper.HasInventorySpace(Client, 3)) // <- means we also have a needle
{
if (Client.MapID == 1025) // start of mines
{
SearchIdx = 0;
MapIdx = 0;
Mouse = null;
Client.TravelTo(MapOrder[MapIdx], Search[SearchIdx++]);
Client.Log("[Bluemouse] Synced bluemouse search.");
}
else
{
if (Mouse != null)
{
if (ForceLocation(Client, Mouse.DynamicMapID, Mouse.Location.X, Mouse.Location.Y))
{
Client.ClickNpc(Mouse);
Mouse = null;
Client.Log("[Bluemouse] Clicked a BlueMouse!");
}
}
else
{
Client.TravelTo(MapOrder[MapIdx], Search[SearchIdx++]);
if (SearchIdx == Search.Length)
{
SearchIdx = 0;
if (++MapIdx == MapOrder.Length)
{
Client.TravelTo(1025, 32, 70); // go back to start of mines
Client.Log("[Bluemouse] Finished searching, no luck. Returning to base mine.");
}
}
}
}
}
else
{
// go back to twincity...
Client.TravelTo(1002, 400, 400);
Client.Log("[Bluemouse] Insufficient inventory space to perform blue mouse. Returning to twincity...");
}
}
}
}
public static class Plugin
{
public static void Main(COFarmerClient Client)
{
Bluemouse bm = new Bluemouse();
Client.Session.Add("Bluemouse_Session", bm);
Client.OnProcessNew += bm.OnProcess;
Client.OnNPC += bm.OnFindNPC;
Client.AddCommand("bluemouse", BluemouseCommand);
}
public static void ClientToServer(COFarmerClient Client, COFarmerPacket Packet)
{
}
public static void ServerToClient(COFarmerClient Client, COFarmerPacket Packet)
{
}
public static void BluemouseCommand(COFarmerClient Client, string[] args)
{
try
{
Bluemouse bm;
if (Client.GetSessionVariable("Bluemouse_Session", out bm))
{
bm.Active = true;
Client.Log("[Bluemouse] Started bluemouse bot -- Special thanks: pogi2010!!!");
}
}
catch (Exception e)
{
Client.Chat("Error: " + e.Message, ChatMode.System, COFarmerPacketSource.ToClient);
}
}
}
}
[Suche Plugin] Password Plugin [Login in] 02/26/2011 - Minecraft - 4 Replies Hey,
ich habe im hMod Forum alle 19 Seiten durchgesucht
aber habe nur 1 gefunden was ich haben wollte: LogonPlugin,
Account > Authcraft
das hat bei mir aber nicht funktioniert,
Habe die Installation nicht verstanden!
Hatte es so wie da gemacht leider ist ingame nicht's passiert.
Da ist meine erste Frage:
BlueMouse 05/12/2007 - CO2 Exploits, Hacks & Tools - 4 Replies Hello guys, i was thinking of making maps where the blue mouse are located in the caves for all the people that are new to this quest and i cant find the cave map so if you have a cave map can you plz post it up here so i can make it.
Thank Youtext2schild.php?smilienummer=1&text=Help?' border='0' alt='Help?' />
A way i can use SV to bot Bluemouse? 03/24/2007 - Conquer Online 2 - 8 Replies Is there a way i can use SV to bot Bluemouse :P? I hate all that clicking..
PS: Any1 else getting all these annoying ads?
BlueMouse Quest 01/08/2007 - Conquer Online 2 - 3 Replies Hey all. I just want everyone to know that it's actually very easy to earn money by doing the bluemouse quest espacially know when you can find the gems. I don't know the gem prices on other servers but on mine server normal moon gems are being sold for about 500-700k and when you do the bluemouse quest you get a gold needle which gives you minimum 5 mets and 5 mets on my server is about 750k so even though you get the minimum amount of meteors you still earn money..
Me and my friends do the...