[Relase] Anti-bot system ( As Qonquer had it )

10/27/2008 07:41 ~jochemke~#31
well its a usefull release for people who are smart enough to change the questions and make it completely impossible to bot
so tnx for the release

PS:waiting for the vip map release
probly i will learn alot of it like i do with all ur guides
10/27/2008 07:58 alexbigfoot#32
Quote:
Originally Posted by emildayan1 View Post
Be REALLY honest now,when you looked at it,I am 99 % sure, you was thinking:

Oh damn, this wasnt really that hard!

Seriously,was I right? Since this is really simple,atleast I think..
you are right....i never said it was hard ...but sometime i was blocked at a stupid thing and lol u helped me a lot.
10/27/2008 09:41 _Emme_#33
As I seen,you are a pretty nice coder,or , in other words,what I belive,havent really seen anything. So I doubt that you didnt know this,just maybe a bit lost on how to do it:P


emme
10/27/2008 11:01 alexbigfoot#34
well...i didnt used the npc controls in lotf for a long time, because this month me , junior and lost we were working on our own source,lol, and it has the npc more different than lotf...thats why
10/27/2008 16:27 damianpesta#35
Emme Have U Got a Idea What I've Done Wrong Cause I've Done @switch and 3rd rb as well so far just Wondered Cause When i use @switch on 3rd rb charr (suppose to switch to 2nd rb class) It Pops UP With Big ERROR lol i Mean That It Shows ur job as an ERROR I was wondering if u can look at it and help a bit :rolleyes:
Here It goes

if (Splitter[0] == "@switch")
{
if (MyChar.RBCount == 3)
{
byte XXX = MyChar.PrevJob;
byte YYY = MyChar.Job;
MyChar.Job = XXX;
MyChar.PrevJob = YYY;
SendPacket(General.MyPackets.Vital((long)MyChar.UI D, 7, MyChar.Job));

}
}
10/27/2008 16:33 demonscim#36
awesome ty
10/27/2008 16:39 _Emme_#37
if (Splitter[0] == "@switch)
{
if (MyChar.RBCount > 2)
{
byte NextJob = MyChar.PrevJob;
byte PreJob = MyChar.Job
MyChar.Job = NextJob;
MyChar.PrevJob = PreJob;
SendPacket(General.MyPackets.Vital((long)MyChar.UI D, 7, MyChar.Job));
SendPacket(General.MyPackets.Vital((long)MyChar.UI D, 16, MyChar.Str));
SendPacket(General.MyPackets.Vital((long)MyChar.UI D, 17, MyChar.Agi));
SendPacket(General.MyPackets.Vital((long)MyChar.UI D, 15, MyChar.Vit));
SendPacket(General.MyPackets.Vital((long)MyChar.UI D, 14, MyChar.Spi));
SendPacket(General.MyPackets.Vital((long)MyChar.UI D, 2, MyChar.MaxMana()));
SendPacket(General.MyPackets.GeneralData((long)MyC har.UID, 0, 0, 0, 92));
SendPacket(General.MyPackets.Vital((long)MyChar.UI D, 0, MyChar.CurHP));
DataBase.GetStats(MyChar);



Try that.
10/27/2008 17:25 damianpesta#38
Still Same Emme :S ERROR On my Charrs Job ._. And Btw It suppose to be like dat xD : i c u did that pretty fast didnt u xD


if (Splitter[0] == "/switch")
{
if (MyChar.RBCount > 2)
{
byte NextJob = MyChar.PrevJob;
byte PreJob = MyChar.Job;
MyChar.Job = NextJob;
MyChar.PrevJob = PreJob;
SendPacket(General.MyPackets.Vital((long)MyChar.UI D, 7, MyChar.Job));
SendPacket(General.MyPackets.Vital((long)MyChar.UI D, 16, MyChar.Str));
SendPacket(General.MyPackets.Vital((long)MyChar.UI D, 17, MyChar.Agi));
SendPacket(General.MyPackets.Vital((long)MyChar.UI D, 15, MyChar.Vit));
SendPacket(General.MyPackets.Vital((long)MyChar.UI D, 14, MyChar.Spi));
SendPacket(General.MyPackets.Vital((long)MyChar.UI D, 2, MyChar.MaxMana()));
SendPacket(General.MyPackets.GeneralData((long)MyC har.UID, 0, 0, 0, 92));
SendPacket(General.MyPackets.Vital((long)MyChar.UI D, 0, MyChar.CurHP));
DataBase.GetStats(MyChar);


}
}

Any Other Ideas Emme :]? Would be great if u can solve that xD
10/27/2008 18:47 _Emme_#39
Does it save your PreviousJob , in database? If not,thats why,it changing your job to 0 , and 0 = not existing = ERROR.
10/27/2008 21:31 damianpesta#40
Woops Forgot About it ^^ Thanks Emme ^^
10/29/2008 23:09 taylor2846#41
if (Control == 1 || Control == 2 || Control == 3 )


why just just do
and for the the question to not kick us control 1

if (Control >= 1 && Control <= 50)

or

if (Control >= 0 && Control <= 5 && Control >= 6 Control <= 50)

or wold that not work
10/30/2008 22:52 yourworstnightmare#42
emmy wen u post theres a little number sign above the box where u post press that and put the code in between code and code things like u would a quote