Sprite World Speedhack

Posts 115 of 22 · Page 1 of 2
Sprite World Speedhack
* Open Player.class.asasm

* try to find :

Code:
      getproperty         QName(PackageNamespace(""), "props_")
      getproperty         QName(PackageNamespace(""), "speed_")
You should have below an "initproperty"..

For me (4.3 build) its

Code:
  
      getproperty        QName(PackageNamespace(""), "props_")
      getproperty        QName(PackageNamespace(""), "speed_")
      initproperty        QName(ProtectedNamespace("_-2e"), "_-oe")
You should find it two times in the same method..

* Insert this code just before the returnvoid at the end of the method

Code:
;----------------------------   
; Sprite World Speed Hack
;----------------------------
     
   getlex QName(PackageNamespace(""), "map_")
   getproperty QName(PackageNamespace(""), "name_")
   pushstring "Sprite World"
   ifne NORMAL
			
   getlocal0
   pushdouble 1.5        ; speed factor : change to a value above 1 
   setproperty        QName(ProtectedNamespace("_-2e"), "_-oe")   ; Value inited using the props.speed ..   

   NORMAL:
;-----------------------------------------------------
you should have something like that

Code:
L107:
      getlocal0
      getlocal1
      getproperty         QName(PackageNamespace(""), "props_")
      getproperty         QName(PackageNamespace(""), "speed_")
      initproperty        QName(ProtectedNamespace("_-2e"), "_-oe")

L112:

   
		;----------------------------   
		; Sprite World Speed Hack
		;----------------------------
     
			getlex QName(PackageNamespace(""), "map_")
			getproperty QName(PackageNamespace(""), "name_")
			pushstring "Sprite World"
			ifne NORMAL
						
			getlocal0
			pushdouble 1.5        ; speed factor : change to a value above 1 
			setproperty        QName(ProtectedNamespace("_-2e"), "_-oe")      
			
			NORMAL:
		;-----------------------------------------------------


      returnvoid
     end ; code
    end ; body
   end ; method
  end ; trait
PLEASE READ: This has been tested using a fresh character with no boost at all. I wasnt d/c
I dont know what happens if you use it with maxed spd or if you put the speed factor above 2..


---------- Post added at 11:08 AM ---------- Previous post was at 10:58 AM ----------

Well, with maxed spd and 2.0 as speed factor, it goes too fast already , but you still dont d/c

---------- Post added at 11:15 AM ---------- Previous post was at 11:08 AM ----------

Now if you need more explanations :

Square.props.speed_ hold the speed factor of the Square (where you walk).
When you walk on a square the game use this value with your spd stat to know your "current spd".

Normal tile value is 1 (no boost no slowing). Road boosts you spd its like 1.2, tiles like quicksand or water slow you their speed factor is below 1..
Ok so this is for rushing dungeons? can you apply this to any dungeon?
I can't seem to find 'player.class.assam' screenshots would be ♥.
Quote Originally Posted by IAmDM View Post
I can't seem to find 'player.class.assam' screenshots would be ♥.
Decompile the client first..
I did, I use Yodga. I'm not positive if this is located in there however.
Quote Originally Posted by IAmDM View Post
I did, I use Yodga. I'm not positive if this is located in there however.
Decompile with the Ragdasm_easy file, I think it's something of nilly's work.
I forgot exactly whose it is.
Quote Originally Posted by muriwo View Post
Decompile the client first..
Quote Originally Posted by IAmDM View Post
I did, I use Yodga
> implying yogda does not decompile, you are screwed

Search for tutorials on rabcdasm on this forum
Good job.
Have you tried testing the space to see if "speed hacking" on those tiles will d/c?

EDIT: Just tried 200SPD with my proxy in sprite world, no d/cs.
I am so going to be putting this in, i love the sprite worlds. Especially with my mystic, the orb of conflict, and flyrockets amazing proxy. Gonna be breaking the sound barrier in game here.... i love it!
Nice, nice.
Dunno what else to say lol.

Though, i think I already move fast enough, any faster would probably be too uncontrollable.
Still, could be fun to use
i don't think re compiling is working for me. although i do like modding more with rabdscabm more than yogda now. +1
hope someone gets a client with this out soon or gives a tutorial on how to do this. or the instruction is a little easyer
Thanks! Can't wait to try this out!

EDIT: Just tried this, works perfectly along with the Sprite World Floor Hack! Fixed the variables and set my speed to 1.8 instead of the default 1.5.
I added this into my client, but it makes me D/C half way through sprite world each time.
Not sure why. I'm using a hexed version of Nilly's mod selector.
Quote Originally Posted by maat7043 View Post
I added this into my client, but it makes me D/C half way through sprite world each time.
Not sure why. I'm using a hexed version of Nilly's mod selector.
Sounds logic..
I use an hexed 4.3 client, so i wrote a code for a 4.3 client hexed to 4.4.
The version used in nilly mod selector is a 4.0 hexed to 4.4..

When i said "try to find ", you wont find EXACTLY the same line with initproperty, of course..
just something SIMILAR...

This line wont have "_-2e" and "_-oe" but the names matching your version of the swf.
You must replace these two names by yours in the code to insert
Posts 115 of 22 · Page 1 of 2
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?