Is it possible to fix speed hack???

08/11/2010 20:00 UpdateSeeker#16
or u cud jsut use a buff wen u get near npc den the server wud catch up in getitn ur coord. u dont necesarry have to turn it off :P
08/11/2010 20:21 jabujabu15#17
guess that makes a lot more sense lol
08/11/2010 21:30 6Drako9#18
actually that's possible... but very complicated

Im thinking of expanding the range of travel before Speed checks
because from what I gather,(I THINK) this thing checks to see if you are a certain distance from the moment you started running, then checks that distance against a predifined distance (approximately 10 coordinate units), Then checks the time you started moving, against the current time, and if the difference is greater than a predefined time... U get back tracked.

so I thought of 2 solutions
either find the location of that max 10 distance and turn it into 100,000
or find the preset time and turn it into 0


EDIT:
I found something interesting... witch proves the above assumption wrong.
if I make my speed 10 and move over 10 units I get teleported
but if I make my speed 0.5 and move over 10 units, I also get teleported
which doesn't make sence since 0.5 is lower than the original speed.

Does anyone know the exact floating point original speed? (I think it can be found in the game data .cvs's)

EDIT2:
nvm about the original speed. its 2.5 in North Morte (found by trial and error)
with original speed set on speed hack I do NOT get teleported back
I am also testing speeds close to 2.5, such as 2.525, 2.549 and it doesnt teleport.
while speeds like 2.4, 2.6, and 2.551 do teleport back

[2.453125] to (2.55078125) you don't get teleported back
[0x0x401D0000] to (0x40234000)
a difference of 0.09765625
08/11/2010 22:08 EliteDKTrader#19
The exact value for MoveSpeedFactor in maplist.csv file is 1.0 .
08/11/2010 23:57 PureEnergy3#20
@Draco
Maybe its to make up for lag and speed buffs
Still sounds server sided to me
just seems like your way is making the client force you to be there
Same as if you change your dill (its says its there but its not really)
I'm sure if anyone was to look at you you wouldn't be there but still at your original location (until you skill thus switching it)
Also if it was client sided you would be constantly teleported back
Because it only when you stop that the server will realise you have moved and then it teleports you back
08/12/2010 00:23 6Drako9#21
ok since you suggested it,
can u give us a hand and see "if anyone was to look at you you wouldn't be there but still at your original location"

I only have 1 account atm so I can't do it


EDIT:
Can anyone with OllyDgb experience figure out what the code section starting at 005FFFB1 does?
08/12/2010 01:28 nip1#22
when u are in game and use ur speed hacks --> when you want to stop.. USE A SKILL immidiatly so that you wont beteleported back to the startin spot..


thats how u fix the speed problem:mofo:
08/12/2010 02:49 monkeyman472001#23
Quote:
Originally Posted by nip1 View Post
when u are in game and use ur speed hacks --> when you want to stop.. USE A SKILL immidiatly so that you wont beteleported back to the startin spot..


thats how u fix the speed problem:mofo:
[Only registered and activated users can see links. Click Here To Register...]
Yeah.. I've already said this the same day they patched the old speed scripts. It's considered common knowledge now. :facepalm:


"ok since you suggested it,
can u give us a hand and see "if anyone was to look at you you wouldn't be there but still at your original location" - "

On the screen of other players your position remains where you were originally, after moving around 30/40 in any direction (+x,+y,-y,-x) you are invisible on their screen, but as soon as your back within the 30/40 you appear back in that same spot you were in earlier. Even with the mov edx,[eax+08] script on page 1.

"EDIT:
Can anyone with OllyDgb experience figure out what the code section starting at 005FFFB1 does?"

I can take a look at it, but no promises :/.

[Only registered and activated users can see links. Click Here To Register...]
Well then... This peaks my interests.
Code:
cli
repne xchg eax,esi
and [edx],bl
dec edi
pop esi
test [ebx-35],al
test eax,562d07c8
Going only 11 and under I didn't get teleported back. Soon as I went 12, I got teleported, not sure how this can come into play yet.. But meh.

Well... I'ma go to sleep, gl drako : have fun.
08/12/2010 03:25 6Drako9#24
that sounds ok

I gave it another try at the speed Bypass, but all I was able to do is either not make anything move or completely crash.
one interesting addess I found is a floating point at 00A58814
u guys shout play with it, its fun.

also monkeyman when I was trying to figure out what the 005FFFB1 code section does, I used this
Code:
[ENABLE]
alloc(JustLooking,64)
label(ReturnLook)
label(ecxValue)
label(edxValue)
registersymbol(ecxValue)
registersymbol(edxValue)

005FFFBD:
jmp JustLooking
nop
nop
nop
nop
ReturnLook:

JustLooking:
mov [ecxValue],ecx
mov [esi+0c],ecx
mov edx,[eax+08]
mov [edxValue],edx
mov [esi+10],edx
jmp ReturnLook
ecxValue:
db 00 00 00 00
edxValue:
db 00 00 00 00

[DISABLE]
dealloc(JustLooking,64)
unregistersymbol(ecxValue)
unregistersymbol(edxValue)
005FFFBD:
mov [esi+0c],ecx
mov edx,[eax+08]
mov [esi+10],edx
and so I could see the values going into ecx and edx by adding ecxValue and edxValue as floating point addresses
Then when I was running (at 2.5 speed) around Loa, the values showed coordinates of NPCs.
when I left the city the values showed coordinates of monsters
so I had to go off the map
and even off the map, the values only showed the coordinates of the last monster I saw, and not my coordinates (even when I stopped)
Then after all that I set my speed to 10 and ran to get teleported back
and THAT is the moment the values showed my coordinates

so I'm starting to think that the piece of code is used specifically to teleport players and to teleport monsters and NPCs to their location when they come on screen.


EDIT:
of crap.. I meant 005FFFB0 not 005FFFB1
[Only registered and activated users can see links. Click Here To Register...]
08/12/2010 04:12 UpdateSeeker#25
lol gl draco, u making progress, gah why cant dat uber hacker hack into their server again n wreck this sht? -.- 30x exp was AWESOME XDDD. yeah but haha researching on mobs, for somereason if u move them at highest speed ot a location they wud still be der even if u dc etc. if we can replicate dat but w a player instead of mob maybe we can do the same :).
n drako wat byp vers, 2moons or global, and how u get it working? -.- i cant even login w/o crashing
08/12/2010 04:15 6Drako9#26
globalDK
but I thought the clients were the same arn't they?
08/12/2010 04:24 UpdateSeeker#27
lol im on 2moons nah someone just comment bout bypass. none of us said wat client we using..... if they were same they wudnt have two separte downloads for 2moosn.acclaim.com n gamehi.com. lmfao global dk is for gamehi accnts, 2moon acct dont work, same other way around. dat makes me think they must have at least sum difference. mmmm...
08/12/2010 04:45 6Drako9#28
yea but i downloaded both clients and the server names were the same and the clietn versions are also the same 35.6.3

and I just checked...
the SpeedBypass address is 005FFFBD on both
I think theiy'r exactly the same and using the same servers
08/12/2010 05:10 UpdateSeeker#29
lol hopefully not after the transfer n no i dont think they cross over o.O just same client? cuz if they using same server it wud be absolutely pointless doint eh acct transfer comin up wher eu need new gamehi acct for every oen of ur acclaim accnt. lol lets hope their not, cuz i wanna play my banned accounts again :)
08/12/2010 09:12 6Drako9#30
ok I think I found the static pointer for CharacterLocationX and Y
it can be used in the script that Seeker suggested
Code:
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <Description>CharLocationX</Description>
      <Address>00000000</Address>
      <Type>3</Type>
      <Pointer>
        <Offsets>
          <Offset>000C</Offset>
          <Offset>00D4</Offset>
          <Offset>01DC</Offset>
        </Offsets>
        <Address>00CC8838</Address>
        <InterpretableAddress>00CC8838</InterpretableAddress>
      </Pointer>
    </CheatEntry>
    <CheatEntry>
      <Description>CharLocationY</Description>
      <Address>00000000</Address>
      <Type>3</Type>
      <Pointer>
        <Offsets>
          <Offset>0010</Offset>
          <Offset>00D4</Offset>
          <Offset>01DC</Offset>
        </Offsets>
        <Address>00CC8838</Address>
        <InterpretableAddress>00CC8838</InterpretableAddress>
      </Pointer>
    </CheatEntry>
  </CheatEntries>
</CheatTable>