Fishing Patch... In need

02/09/2009 23:50 singhwalker#1
Welcome, I am sorry but can't write in english very well.
I'm from Poland by the way.

I noticed something when I was using a fishing bot made in SCAR.
I have 2 computers, both connected to the Internet.
I've had Metin2 up 'n runnin on both of the computers.
There was a while when I didn't have the internet connection.
I couldn't download anything, bud Metin was still connected and fishing,
and opening fishes.
So, I realized that gameserver is not part of the procedure which generates a special value. When a fish is being opened, it depends from that value what will you get from that fish.

I'm not a supercracker, but I'm a programmer (Delphi, php, etc..).
I made some trainers for games using TMK and apps like GameWiz, Cheat32 and other memory scanners. I also did some cracks on apps like CrackMe, OwNme using SoftIce or OllyDbg but....
I've never did it with that big game which is "communicating" with a server.

So, if that specific value is on my computer in that game then...
how can I find it and freeze it so I'll get a crustacean/shell every time when I open a fish?

My version of Metin2PL is ASProtected 'n I can't even load it into my debugger or hexview 'cause every time it gives mie some shit.

I am asking you to make a crack or a hack like that described by me.
Or... I'm begging you for any advice.
Where should I start?

Gratz. :handsdown:
02/10/2009 13:12 Ecnelis#2
I don't think you can freeze this value, because it's serverside. Means that the chance that you have to get something and what you get depends on the server. So you would need to hack the server. Though I don't recommend that ... too much work and too risky.
02/10/2009 16:52 singhwalker#3
O_o!
If it's serverside then how the game was still fishing when internet connection was gone for ~one minute?

I have a router at home. I've got 2 computers with metin2 and fishbot up 'n runnin' and I unplugged the internet cable from the router (just to be sure).
Both games were still working and opening the fishes without internet connection. Afer a couple of seconds the game was disconnected anyway but.. how can it be serverside that way?

I think that is a clientside matter and it's a ROUTINE in the game which could be cracked.

That what you are saying can be also true, but...
if it really is...
then how the crackers like Banjo or Zowex (they've made some of the MH)
were able to change some values in the game?
Is there any tutorial how to hack games based on client-server relations?
I would be happy to learn it.

PS.
What about that fishingbot U mentioned in your encoded message? ;P
02/10/2009 18:02 Ecnelis#4
Quote:
Originally Posted by singhwalker View Post
O_o!Afer a couple of seconds the game was disconnected anyway but ...
Selfowned lol. When you lose your internet connection you'll never disconnect at the same time. Theres a thing called latency. :p Means the server has to respond first ... failure ... server: 'what the ...?' -> server sends more data ... blah blah blah

Quote:
Originally Posted by singhwalker View Post
then how the crackers like Banjo or Zowex (they've made some of the MH)
were able to change some values in the game?
Is there any tutorial how to hack games based on client-server relations?
I would be happy to learn it.
Can't really say how, but most things have been found out using CE (Cheat Engine). Besides if you look at the hacks in Metin2 Section ... you can only find cliensided hacks. There are also some Tutorials.

Quote:
Originally Posted by singhwalker View Post
PS.
What about that fishingbot U mentioned in your encoded message? ;P
It does what it says. But i wont tell how, because it's easier than most people think. :D
02/10/2009 21:10 singhwalker#5
Hmmm... Thanks for the answer and lesson about server ;P

Okay, I'll look into these tutorials.

I've used CE as a SpeedHack but after a while of using it, the game was disconnected. Understandable.

Message for mods: don't close this topic. I'll be back ;P

PS. I wrote a fishing bot which can open the fishes, log you in (when you loose internet connection) and tossing out haitpaints from your EQ.
It is also checking the minimap (just in case when sb is near you, then it freezes fishing until that sb is gone).
Made in SCAR 3.xx
;P


EDIT:
I came into sth.
When I want to override a MD5 login script (with bugs of course) then I use Mozilla Firefox
and Live HTTP Headers to intercept that what Mozilla is sending, change it my way 'n replay the script 'n wiola!
So...
If the game is sending an information to the server...
Can't we just intercept the information from the specific game port, find out how to decode it, change it 'n send it?

Please, respond.
05/09/2009 13:23 piotr279#6
nic z tego niezrozumialem co napisales :)
06/11/2009 16:52 Miklox#7
hehe ja też xDDDDDDD