Credits goes to Arco for the npc send thing
First go to MyThreads.cs and find:
Code:
interval = Interval;
T = new Thread(new ThreadStart(Run));
T.Start();
Code:
System.Timers.Timer BOTTimer = new System.Timers.Timer(1000.0);
BOTTimer.Start();
BOTTimer.Elapsed += delegate { BOT(); };
System.Timers.Timer DBOTTimer = new System.Timers.Timer(1000.0);
DBOTTimer.Start();
DBOTTimer.Elapsed += delegate { BBOT(); };
under it paste:
Code:
public static bool BOTSEND = false;
public static bool DBOTSEND = false;
public static bool BOTCHECK = false;
Code:
public void Close()
{
closed = true;
}
Code:
public static void BOT()
{
if (DateTime.Now.Minute == 45 && BOTSEND == false)
{
foreach (Character Char in World.H_Chars.Values)
{
DBOTSEND = false;
BOTSEND = true;
BOTCHECK = false;
Char.MyClient.DialogNPC = 13652;
PacketHandling.NPCDialog.Handle(Char.MyClient, null, 13652, 0);
Char.MyClient.EndSend();
}
}
}
public static void BBOT()
{
if (DateTime.Now.Minute == 15 && DBOTSEND == false)
{
DBOTSEND = true;
BOTSEND = false;
BOTCHECK = true;
}
}
Code:
#region BOTTER
case 13652:
{
if (Control == 0)
{
if (MyThread.BOTCHECK == false)
{
//Checking if players are afk, the way is that if they stand in same spot after 5secs count.
GC.Message(2011, " CHECKING AFK PLAYERS.");
ushort LASTSPOTX;
ushort LASTSPOTY;
ushort LASTSPOTM;
LASTSPOTX = GC.MyChar.Loc.X;
LASTSPOTY = GC.MyChar.Loc.Y;
LASTSPOTM = GC.MyChar.Loc.Map;
Thread.Sleep(5000);
if (GC.MyChar.Loc.X == LASTSPOTX && GC.MyChar.Loc.Y == LASTSPOTY && GC.MyChar.Loc.Map == LASTSPOTM)
{
}
else
{
GC.Message(2500, " ALL AFK PLAYERS ARE NOW OUT OF BOTSYSTEM.");
Thread.Sleep(2000);
GC.Message(2011, " ANTI BOT SYSTEM START IN 3SECONDS.");
Thread.Sleep(3000);
GC.AddSend(Packets.NPCSay("ANTI BOT SYSTEM: What color is red? ANSWER: RED"));
GC.AddSend(Packets.NPCLink("Blue.", 1));
GC.AddSend(Packets.NPCLink("Red.", 3));
GC.AddSend(Packets.NPCLink("Gree.", 1));
GC.AddSend(Packets.NPCLink("White.", 1));
GC.AddSend(Packets.NPCLink("Yellow.", 1));
GC.AddSend(Packets.NPCLink("Pink.", 1));
GC.AddSend(Packets.NPCLink("Orange.", 1));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
GC.MyChar.Teleport(6001, 50, 50);
GC.Message(2005, GC.MyChar.Name + " Have been botjailed, because he answer wrong on the AntiBot System.");
}
if (Control == 3)
{
GC.AddSend(Packets.NPCSay("ANTI BOT SYSTEM: Wich of these things is not a vegetable? ANSWER: MEAT"));
GC.AddSend(Packets.NPCLink("Salad.", 1));
GC.AddSend(Packets.NPCLink("Tomato.", 1));
GC.AddSend(Packets.NPCLink("Tomato again.", 1));
GC.AddSend(Packets.NPCLink("WTF.", 1));
GC.AddSend(Packets.NPCLink("OMG.", 1));
GC.AddSend(Packets.NPCLink("Meat.", 4));
GC.AddSend(Packets.NPCLink("Im blonde.", 1));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 4)
{
GC.AddSend(Packets.NPCSay("ANTI BOT SYSTEM: Say ok!!! ANSWER: OK"));
GC.AddSend(Packets.NPCLink("OK.", 5));
GC.AddSend(Packets.NPCLink("im a botter.", 1));
GC.AddSend(Packets.NPCLink("noob.", 1));
GC.AddSend(Packets.NPCLink("what ever.", 1));
GC.AddSend(Packets.NPCLink("hey.", 1));
GC.AddSend(Packets.NPCLink("lol.", 1));
GC.AddSend(Packets.NPCLink("im a haxor.", 1));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 5)
{
GC.AddSend(Packets.NPCSay("ANTI BOT SYSTEM: What is 2+4? ANSWER: 6"));
GC.AddSend(Packets.NPCLink("1.", 1));
GC.AddSend(Packets.NPCLink("7.", 1));
GC.AddSend(Packets.NPCLink("6.", 6));
GC.AddSend(Packets.NPCLink("14.", 1));
GC.AddSend(Packets.NPCLink("I can't count.", 1));
GC.AddSend(Packets.NPCLink("BITCH.", 1));
GC.AddSend(Packets.NPCLink("can i get botjail?.", 1));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 6)
{
GC.AddSend(Packets.NPCSay("ANTI BOT SYSTEM: Are you botting? ANSWER: no"));
GC.AddSend(Packets.NPCLink("yes.", 1));
GC.AddSend(Packets.NPCLink("yes.", 1));
GC.AddSend(Packets.NPCLink("yes.", 1));
GC.AddSend(Packets.NPCLink("yes.", 1));
GC.AddSend(Packets.NPCLink("yes.", 1));
GC.AddSend(Packets.NPCLink("yes.", 1));
GC.AddSend(Packets.NPCLink("no.", 7));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 7)
{
GC.AddSend(Packets.NPCSay("Congratulations, your not a botter."));
GC.AddSend(Packets.NPCLink("I know.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
}
break;
}
#endregion
Note:
Quote:
Right click on Thread.Sleep and click resolve, then use System.Threading






