The End Of This Era

All helbreath developer topics and releases
Post Reply
Shetar
Member
Posts: 148
Joined: Sun Nov 30, 2003 12:57 am

Post by Shetar »

I'll explain the following points one by one. I'll be coding them myself and I don't need any help with it, you guys should focus on other things. All those hackfixes will be implemented in both the client and hg source from unadvised ofcourse.

The following things will be made/adjusted to prevend the hacking:

The log out hack:
-Client does not log out itself anymore, instead it sends a notify to the server and that'll register the logout procedure.
-Each second a message will be send, so logout looks the same.
(Logging...X)

The cast hack:
-Client sends a 'request_cast' msg to server.
-Server registers the time and spell and checks when the casting procedure is completed. This way you can determine casting time per spell. Only the spell requested can be casted, to avoid people hacking blizzard with the same casting time as Magic Missile.
-Client itself also knows the casting time, so it shows the casting procedure at the same length as the server waits untill you can cast.
-Cancelling a spell is sent to HG, HG removes spell-casted out of memory. This way you cannot fast cast a registered spell

The invisibility hack:
Enemy town member data isn't sent completely. Only the cords and a bool runningmode is sent to make the client play the sound and possible, the footsteps.

The MIM hack:
Server makes player walk/run/hit the wrong way, not the client itself.

The Illusion hack:
Server sends player data of the caster to client instead of the regular player data from surrounding players.

Those hacks are the most important onces, the rest comes later.

I know this fucks outpost, but just like binary's doomsday cmd, things can be edited :P

Remember, Fuck netgaylords and fair play to win in the end..



Helbreath II Project Manager & All round Developer. <br><i>(Don't worry, we're not dead)</i>
locobans
Outpost Junkie
Posts: 2264
Joined: Tue Jul 13, 2004 3:51 am
Location: Behind You
Contact:

Post by locobans »

Wondering how you doing with these hack fixes...

I toke some time to read the topic completly and I find it pretty interesting... :)

Good luck with these Shetar B) I wouldn't mind to implement stuff like this on copy of client sources I have/going to use.
QUOTE (ADDKiD @ Dec 1 2006, 4:01 PM) <br>You guys make me laugh alot, half the shit I say, is bullshit...<br><br><img src='http://img485.imageshack.us/img485/492/banssig1ng.gif' border='0' alt='user posted image' /><br><br><b>I see no changes at all, wake up in the morning and ask myself...<br>Is life worth living? Should I blast myself?</b><br><br><b><a href='http://2paclegacy.com' target='_blank'>2PacLegacy.com</a></b>
Drajwer
&lt;3 bd long time
Posts: 841
Joined: Fri Dec 10, 2004 3:24 pm

Post by Drajwer »

Cast hack is easy fix... but dunno about logout. mim would be hard.

good luck.
<img src='http://img440.imageshack.us/img440/2627/15pt.jpg' border='0' alt='user posted image' /><br><br>HBPolska characters:<br><br>Hellios 150+ Aresden Hero Mage<br>TheBill 120 Aresden plrider<br>Kill_Me 100 Full-Hero plrider<br>Rockeater 110+ Aresden Plate Mage<br><br><a href='http://www.helbreath.org' target='_blank'>http://www.helbreath.org</a> come and play (250 ppl online)
snoopy81
Loyal fan
Posts: 338
Joined: Mon Jul 12, 2004 7:13 pm

Post by snoopy81 »

The cast hack:
-Client sends a 'request_cast' msg to server.
-Server registers the time and spell and checks when the casting procedure is completed. This way you can determine casting time per spell. Only the spell requested can be casted, to avoid people hacking blizzard with the same casting time as Magic Missile.
-Client itself also knows the casting time, so it shows the casting procedure at the same length as the server waits untill you can cast.
-Cancelling a spell is sent to HG, HG removes spell-casted out of memory. This way you cannot fast cast a registered spell
This was fixed long ago, server side, as the clients sends time, but this time is not exploited server side.

But, you should keep in mind one big difficulty: Ping...
If every played had a stable fixed pig, all would be perfect, but som packets need more time to reach their goal. (some ISP are really bad....)
Currentlly the game is laggy for those players, but with such needed exchanges, it would become unplayable...
_\_ _<br> / , \__/ . \ Admin of Equilibrium Project<br> II\ \___ . O<br> III \_/ \ _ / <a href='http://www.equiprojet.com' target='_blank'>http://www.equiprojet.com</a><br> II I¯I
binarydata
DBfiller
Posts: 3816
Joined: Fri Oct 31, 2003 5:30 am
Location: San Diego CA, USA
Contact:

Post by binarydata »

it was mearly fixed server side and was detectable
not truely fixed
<img src='http://img88.exs.cx/img88/2290/7666.jpg' border='0' alt='user posted image' />
Shetar
Member
Posts: 148
Joined: Sun Nov 30, 2003 12:57 am

Post by Shetar »

None of these hacks are (close to) fixed. The attempt HBX did doesn't make any sense because it has no actual effect on the casting time.

The ping might vary, there might be lag but that'll only occur on noob servers. Servers such as my own, hosted on a dedicated server will not delay (much) and reall problems won't be bothering us.

Trust me, I know what I'm doing.
Helbreath II Project Manager & All round Developer. <br><i>(Don't worry, we're not dead)</i>
Hypnotoad
Member
Posts: 100
Joined: Wed Apr 28, 2004 8:16 pm

Post by Hypnotoad »

well actually there is quite a bit of improvement. I fixed the packet burst casting. Just casting one spell then seeing it cast over and over and over again. As well as casting magic without precasting. Both on HGServer side mind you, not on side of client. The only magic spell with a timer is actually translated from 3.51 HGServer.exe and its 1.0 second delay in PlayerMagicHandler. This is the only check that has an effect on casting time. Most of the hack fixes on hgserver side by me or klks, ask and ye shall recieve explination :-p.
<img src='http://www.playah.no-ip.com/images/Hypn ... imated.gif' border='0' alt='user posted image' />
Shetar
Member
Posts: 148
Joined: Sun Nov 30, 2003 12:57 am

Post by Shetar »

I'm sorry then, but all of your attemps leaded to nowhere as you can see at HBxSecret and many others.

The HG cannot see when the client starts the cast procedure so the client can send an immediate request for a spell, the only thing you have added is a check that spells aren't casted too fast after a first one is casted.

Logout is client sided and cannot be fixed at the HG, it's the same for MIM, Illusion, Logout hacks.

So I'm sorry to disappoint you, but you've reached something close to nothing.

I'm at the moment busy working on it, don't worry I'll do what I have to do and that's something others didn't.
Helbreath II Project Manager & All round Developer. <br><i>(Don't worry, we're not dead)</i>
Hypnotoad
Member
Posts: 100
Joined: Wed Apr 28, 2004 8:16 pm

Post by Hypnotoad »

Shetar wrote: I'm sorry then, but all of your attemps leaded to nowhere as you can see at HBxSecret and many others.

The HG cannot see when the client starts the cast procedure so the client can send an immediate request for a spell, the only thing you have added is a check that spells aren't casted too fast after a first one is casted.

Logout is client sided and cannot be fixed at the HG, it's the same for MIM, Illusion, Logout hacks.

So I'm sorry to disappoint you, but you've reached something close to nothing.

I'm at the moment busy working on it, don't worry I'll do what I have to do and that's something others didn't.
I already know invis, logout, mim hacks are client side lol. The 1 second delay was translated out of 3.51 hgserver, i didnt add it i just translated what they had. The other fixes actually work, if u remove them you would see the t-search hacks resurface where people are just casting over and over and over again. Someone with a little more experience can tell you that some of those magic hacks were patched. I am not responsible to what private servers do, they can add new spells and remove checks, so i cannot speak for helbreathsecret.

Most of those client side hacks can easily be fixed by client side fixes, that wasnt a difficult task to do. The difficult part would have been coding the client. Placing some checks here and there on the hgserver wouldn't hurt. Client hex and asm edits are one thing, sending packets is another. And most of the checks put in hgserver eliminated those packet problems. There are packets that can be send which allow you to fake items, creating slates with meat, or using crusade teleport without crusade operational, but you dont seem to understand the complexity and the hard work put into the hgserver just to minimize those kind of problems. Fix your fucking client side hacks and get your glory...im not here to take that from you. Just dont put down other peoples work while you do it. We are on the same side.
<img src='http://www.playah.no-ip.com/images/Hypn ... imated.gif' border='0' alt='user posted image' />
Shetar
Member
Posts: 148
Joined: Sun Nov 30, 2003 12:57 am

Post by Shetar »

I know we are at the same side hypno, but truely go check hbsecret and/or others. You might have fixed a couple of small things, I didn't take any notice of it, and why should a server remove hackchecks? The fixes made are not efficient enough in my eyes or maybe I missed something (other hacks, being fixed) but anyway the current hacks aren't fixed and that's what matters in my eyes.

Don't worry, I got enough experience.
Helbreath II Project Manager & All round Developer. <br><i>(Don't worry, we're not dead)</i>
Post Reply