proxy idea

10/25/2007 20:42 raged#1
I've seen some people developing their own proxies now, and some developing stand alone clients. My idea and question is this: Would it be too hard to intercept packets from an open CO client, and send those same packets to a different client. Like for instance, if I stacked my archer on top of a water. Then i jumped with my water, the proxy intercepted and sent the same packets to the archer client, and so the archer would jump and land on the exact spot and attack if i attacked? I've seen bots like this in other games to make plvling your own chars very simple. Just an idea/question.
10/26/2007 02:23 Question#2
im not sure what your asking but are you talting about #follow like command,or being able to control 2 char on one screen?
10/26/2007 04:13 Some-Guy#3
Quote:
Originally Posted by Question View Post
im not sure what your asking but are you talting about #follow like command,or being able to control 2 char on one screen?
He wants to be able to control one character manually and have a 2nd (or more) character mirror what the one he is controlling does (e.g. he jumps, other chars jump, he attacks, they attack).

However an easier (in my opinion) way than logging packets from two clients would be to watch for packets being received on the character which will be copying the other, involving the character you want to copy and then modify these packets for the character to do the copying. For example:

Code:
-Proxy watches for packets involving character id '1C 04 15 00'

-You jump on character to mirror (which has the said ID)

-Proxy see's the jump packet received which involves the said ID

-Proxy replicates the packet inserting a new time stamp and the characters ID number

-Proxy sends the new packet

-Find some way to refresh the client because I haven't figured it out yet :D (No need for you to pay attention to this step unless you plan on making a function like this)
Oh, and example code...in VB6 (It's only a basic example though):

Code:
'Under where you check received packets

Select mid(packet, 3, 2)
   Case "F2 03" 'Jump packet
      PlayerID = mid(packet, 9, 4)
      If PlayerID = IDToCopy then 'In my example above this was 1C 04 15 00
          Packet2 = packet
          mid(Packet2, 9, 4) = TheCharacterToFollowsID
          SendPacketToServer(Packet2)
     End If
End Select
Of course this is only basic, in a real proxy you would have to work out decryption/encryption etc. Lots of work :D
10/26/2007 19:45 raged#4
yes this is exactly what i'm trying to say. i think it's a pretty good idea, anyways. someone had something like this on Scions of Fate. it worked wonders for them plvling characters
10/26/2007 19:55 flowerpot!#5
Too obvious IMO. At any spawn where plvling at any decent rate is any good there are ppl around who will film you and report.
10/26/2007 19:59 Some-Guy#6
Quote:
Originally Posted by flowerpot! View Post
Too obvious IMO. At any spawn where plvling at any decent rate is any good there are ppl around who will film you and report.
Well, you'd probably have a random modifier to offset the co-ords a bit, but yea...I agree with you :D

Then again all public bots are obvious, that's why I don't bot :/
10/26/2007 22:36 Tw3ak#7
Quote:
Originally Posted by flowerpot! View Post
Too obvious IMO. At any spawn where plvling at any decent rate is any good there are ppl around who will film you and report.

Not like that matters lol gm's aren't doin anything anymore with recordings anyway at least not any of the servers i know of they quit updating the video botjail theads over 6 mnths ago and i been blatently speedhackin/autohunt with proxy for months with people threating to get me banned and nothing has happened.
10/27/2007 14:23 Question#8
Quote:
Originally Posted by raged View Post
it worked wonders for them plvling characters
for plvling #follow(proxy/if it worked)would be good for plvl and not hard to make/do,its the attack when and what you attack that throwes me off a little,i dont realy see too much of a need for that.the original sacob(behelit)had(has?)the follow team leader built in to it,so as for the just follow it can be done with a little programing of the sacob itself or if/when #follow is fixed in the proxy just run the 2 together(like i do,sacob/venom rocks #autount/autoloot uses almost no cpu so you can do other thing even with a slow computer)