java OLD qoproxy?

10/14/2007 00:56 Real~Death#1
A few(months not sure?) weeks ago when all the old proxies chat commands stop working,what changed?Was it just the chat packets changed so the proxy wasent getting the commands,or what?There hassent been much posted on this.And with no java proxy released(public)i just want a little java programing:).Im starting to understand packets/structure and some VB.(thanks to all the people who are helpfull and point me in the right direction and give me somone to talk to about this stuff).so any info on what killed the old proxies would be nice
10/14/2007 01:21 yournamehere#2
Quote:
Originally Posted by Real~Death View Post
A few(months not sure?) weeks ago when all the old proxies chat commands stop working,what changed?Was it just the chat packets changed so the proxy wasent getting the commands,or what?There hassent been much posted on this.And with no java proxy released(public)i just want a little java programing:).Im starting to understand packets/structure and some VB.(thanks to all the people who are helpfull and point me in the right direction and give me somone to talk to about this stuff).so any info on what killed the old proxies would be nice
fear of the banana split maybe :S
10/14/2007 01:54 Real~Death#3
Quote:
Originally Posted by yournamehere View Post
fear of the banana split maybe :S
nope,i used the nproxy even after the Bananasplit drop command was released:p
i just took off all my gear when i came to town,lab 1 was a little scarry tho ppl kept telling me to stop KSing..lol but i never droped anything:)i was whispered bananasplit by 1 person.No the reason is to learn i havent had fun playing this game in years(cp=lame)but my addiciton caused me to bot still,now im turning the time i would have spent playing into learning.and in all honesty its fun as hell!!
10/14/2007 08:12 Coatl 2.0#4
i made like 500kk off one guy from banana split :X
10/14/2007 08:34 Real~Death#5
Quote:
Originally Posted by KRonic View Post
i made like 500kk off one guy from banana split :X
i helped my friend in game set up nprox the day before the drop command was released:(sad to say he droped all his supers in the market...after that he never wanted to use any bot ever again..i felt bad

BACK ON THE ORIGINAL SUBJECT.........
I need someone who knows java/proxy.Iv been learning VB for a week,and would like to understand the proxy i just need smone who understand more then me and can tell me if im on track or lost..IM NOT ASKING FOR ANYONE TO MAKE ME ANYTHING.just need some programers to help(in VB i fixed different functions of sacob,and i love see how stuff works,and i understand basics of packet structure,last week i was lost and confused while using VB now its easy(to a point)and want somthing a little more open)thanks
10/14/2007 15:59 Queen-Of-Evil#6
Quote:
Originally Posted by Real~Death View Post
i helped my friend in game set up nprox the day before the drop command was released:(sad to say he droped all his supers in the market...after that he never wanted to use any bot ever again..i felt bad

BACK ON THE ORIGINAL SUBJECT.........
I need someone who knows java/proxy.Iv been learning VB for a week,and would like to understand the proxy i just need smone who understand more then me and can tell me if im on track or lost..IM NOT ASKING FOR ANYONE TO MAKE ME ANYTHING.just need some programers to help(in VB i fixed different functions of sacob,and i love see how stuff works,and i understand basics of packet structure,last week i was lost and confused while using VB now its easy(to a point)and want somthing a little more open)thanks
Raptordin had alot of versions of Java based Proxies, all coproxy sourced, All that needs changing is the Chat and Login, so that you can login with the 0x4c and 0x4f packets...
10/14/2007 19:48 MrGenious#7
Yes everything that got changed in the old proxy was the chat command but you have to realise there is not only 1 place in the proxy were you have to fix it, I think there are 2 atleast. It's the second that makes you be able to use the commands.
10/14/2007 20:52 Queen-Of-Evil#8
Quote:
Originally Posted by MrGenious View Post
Yes everything that got changed in the old proxy was the chat command but you have to realise there is not only 1 place in the proxy were you have to fix it, I think there are 2 atleast. It's the second that makes you be able to use the commands.
In V3n0M there was 9, 7 for able to use the commands and 2 to be able to see the GM message notifiers.
10/15/2007 05:52 Real~Death#9
i really hate asking but caan somone explain a little of whats going on here?i know i should learn java/read a book & if i dont know what it says i should leave it alone.

if(packetID(b)==0x3ec) {
int a=18+b[17]&0xff;
a+=(b[a]&0xff)+1;
if(b[a]==0) a++;
if(b[a+1]==35) {
int l=(b[a]&0xff);
String c="";
for(int i=a+2; i<a+l+1; i++)
c+=(char)b[i];
all honesty i understand prolly none of whats here.
::EDIT::i can log-in fine lie works,but can someone tell me what im supost to be changing.i thought it was the structure(bytes in the packet) was changed(read the packet itself changed 0x3ec is a different packet).sorry for asking questions,i just dont understand wat changed??thanks for any help
IM NOT ASKING FOR WHAT "TO DO",im asking what am i looking for?
10/15/2007 15:56 MrGenious#10
Quote:
Originally Posted by Queen-Of-Evil View Post
In V3n0M there was 9, 7 for able to use the commands and 2 to be able to see the GM message notifiers.
I didn't say how many bytes, I said how many places it existed on, I think that RD thinks that it's located on once place were you fix it in qoproxy, and when I say one place it doesn't mean 1 byte and not 1 line, there are 2 seperated places like for example, only an example, one is near line 2000 while the other is near line 5000, hope you know what I mean :/
And to get chat commands to work again you have to fix the one that is further away from the first. that is in the original qoproxy, I don't use it but I always know how to fix all versions since I do it for experience.


Edit: Acctually :S I looked up and didn't see anything with bytes 9,7,2 so I guess you weren't talking about bytes? I got no idea what you are talking about in that case. And you couldn't possible mean 9 diff plcaes to fix at, then 7 diff then 2 for notifier msgs cause that sounds so weird.
10/15/2007 16:03 MrGenious#11
Quote:
Originally Posted by Real~Death View Post
i really hate asking but caan somone explain a little of whats going on here?i know i should learn java/read a book & if i dont know what it says i should leave it alone.

if(packetID(b)==0x3ec) {
int a=18+b[17]&0xff;
a+=(b[a]&0xff)+1;
if(b[a]==0) a++;
if(b[a+1]==35) {
int l=(b[a]&0xff);
String c="";
for(int i=a+2; i<a+l+1; i++)
c+=(char)b[i];
all honesty i understand prolly none of whats here.
::EDIT::i can log-in fine lie works,but can someone tell me what im supost to be changing.i thought it was the structure(bytes in the packet) was changed(read the packet itself changed 0x3ec is a different packet).sorry for asking questions,i just dont understand wat changed??thanks for any help
IM NOT ASKING FOR WHAT "TO DO",im asking what am i looking for?
Yes that is the part I ment, it is the second part I was talking about. Look int 18 which isn't 18 anylonger it's well I wont say that is the whole part about you learning it :P lol look I will tell you HOW to get it.

Stat packet logging for the 0x3ec basicly /filter 0x3ec, then type something and log out so do you don't get spammed with packets. in that packet find your text, where does it start? what byte? well locate it and see for how many bytes it goes, how to locate it? A easy way is to go to hex edit and type the same text then you will see in the hex what it is and then you can see it in the packet easy. Now look at what byte it starts at right? Also notice the byte BEFORE the text starts, the byte before is the length of the text, so like 09 would be 9 bytes, does it look correct? well it should so what you do in the above you posted.

if(packetID(b)==0x3ec) {
int a=18+b[17]&0xff;
a+=(b[a]&0xff)+1;
if(b[a]==0) a++;
if(b[a+1]==35) {
int l=(b[a]&0xff);
String c="";
for(int i=a+2; i<a+l+1; i++)
c+=(char)b[i];

you say wher eit says 18 + b[17] ? it's telling that it reads of the first byte of text and all the way till how many bytes it is, and since in b17 it says how many letters/bytes/diggits it understands how long the text is.

All you do is change byte 18 to wherever the text starts and byte17 to the byte before the byte of text starts, for example text starts at byte 40 so then byte 18 is 40 and byte 17 is 39.

Oh and my post sucks in english since I'm very busy :P that is also why I haven't helped you in a while ;) and cya really gotta go.
10/15/2007 16:54 Real~Death#12
Quote:
Originally Posted by MrGenious View Post
Yes that is the part I ment, it is the second part I was talking about. Look int 18 which isn't 18 anylonger it's well I wont say that is the whole part about you learning it :P lol look I will tell you HOW to get it.

Stat packet logging for the 0x3ec basicly /filter 0x3ec, then type something and log out so do you don't get spammed with packets. in that packet find your text, where does it start? what byte? well locate it and see for how many bytes it goes, how to locate it? A easy way is to go to hex edit and type the same text then you will see in the hex what it is and then you can see it in the packet easy. Now look at what byte it starts at right? Also notice the byte BEFORE the text starts, the byte before is the length of the text, so like 09 would be 9 bytes, does it look correct? well it should so what you do in the above you posted.

if(packetID(b)==0x3ec) {
int a=18+b[17]&0xff;
a+=(b[a]&0xff)+1;
if(b[a]==0) a++;
if(b[a+1]==35) {
int l=(b[a]&0xff);
String c="";
for(int i=a+2; i<a+l+1; i++)
c+=(char)b[i];

you say wher eit says 18 + b[17] ? it's telling that it reads of the first byte of text and all the way till how many bytes it is, and since in b17 it says how many letters/bytes/diggits it understands how long the text is.

All you do is change byte 18 to wherever the text starts and byte17 to the byte before the byte of text starts, for example text starts at byte 40 so then byte 18 is 40 and byte 17 is 39.

Oh and my post sucks in english since I'm very busy :P that is also why I haven't helped you in a while ;) and cya really gotta go.
thanks again:)after looking at the proxy for a few hours,i still realy had no idea what,"
if(packetID(b)==0x3ec) {
int a=18+b[17]&0xff;
a+=(b[a]&0xff)+1;
if(b[a]==0) a++;
if(b[a+1]==35) {
int l=(b[a]&0xff);
String c="";
for(int i=a+2; i<a+l+1; i++)
c+=(char)b[i];
" this was saying.the rest of the proxy is pretty understandable,and i wasent to sure of what i was looking for.but the 0x3ec stood out(chat pack).so i am going in the right direction?thanks again for explaing to me what this was/trying to do/say...the only other thing that i dont fully understand is (0xff 0xff00 0xff0000,and what they are and mean(i know they are bytes or hex(dont know all the right terms for this stuff yet)its just somthing i havent had to use yet), but i understand enuf to get whats going on,After a little reading up on them i should be fine:)
10/15/2007 20:52 MrGenious#13
And also, google is your best friend :P
10/15/2007 21:11 Real~Death#14
Quote:
Originally Posted by MrGenious View Post
And also, google is your best friend :P
i did :( still dont understand 0xff0000 and exactly what it is.Most of whats in the proxy i can figure out(with a few exceptions like the thing i posted ealier).i got a few books on java and am trying to figure it out,But when im trying to fix the proxy at the same time i start second guessing my self,and it gets confusing but ill figure it all out.
:EDIT:O.K. so the reason the chat packets dont work is because the message part isnt where it was before?all i have to do is point it to the right bytes?is that correct?
10/15/2007 23:13 iliveoncaffiene#15
You have to record chat packets, read the code that is in there aloud while looking at the packet, and find where it doesn't follow.