Sprite World Speedhack

Posts 1622 of 22 · Page 2 of 2
It is still making me D/C
For me it is "_-n4" and "_-Lx" since it is version 4.0 instead of 4.3.
So it looks like this in my player.class.asam:

Code:
L107:
      iffalse             L113

      getlocal0
      getlocal1
      getproperty         QName(PackageNamespace(""), "props_")
      getproperty         QName(PackageNamespace(""), "speed_")
      initproperty        QName(ProtectedNamespace("_-n4"), "_-Lx")

L113:
		;----------------------------   
		; 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:
		;-----------------------------------------------------      
	  returnvoid
     end ; code
    end ; body
   end ; method
  end ; trait
Any ideas why this would make me D/C? It seems like it should be the exact same as what you did.
Quote Originally Posted by JustAnoobROTMG View Post
Read your code again....
lol well I feel dumb. Thanks for helping
I like the innovation. Its been a while since a new hack was created

Edit: It works great for running sprites! I increased the scale to 4 just see and it is impossible to control. If anyone else tries this keep in mind that you can take a ton of damage rapid enough to kill you by running so fast all of the shots hit you at once...
Im running it at 2 but it is very noticable if someone else follows me in.
Quote Originally Posted by maat7043 View Post
Edit: It works great for running sprites! I increased the scale to 4 just see and it is impossible to control. If anyone else tries this keep in mind that you can take a ton of damage rapid enough to kill you by running so fast all of the shots hit you at once...
Im running it at 2 but it is very noticable if someone else follows me in.
4? omg ..
2 is really the upper limit i think... I have already trouble not to take much damages with this value..

Users should let the speed factor to 1.5 or 1.8.. Thus, other players may notice you are fast BUT :
maybe there is no speedhack involved..You may have maxed you Speed, thats all..

And even if its not the case, don't forget people CANT see your stats...

If they can, it means they are using hacked client too, so they cant say "fuck the hacker"
This is the actionscript code of the hacked function in player (REMEMBER THIS IS 4.3 !!)

Code:
  public function _-Pz():void{
            var _local1:Square = map_.getSquare(x_, y_);
            if (_local1.props_._-0lZ){
                _-0Zl = Math.min((_-0Zl + 1), Parameters._-0NN);
                this._-oe = (0.1 + ((1 - (_-0Zl / Parameters._-0NN)) * (_local1.props_.speed_ - 0.1)));
            } else {
                _-0Zl = 0;
                this._-oe = _local1.props_.speed_;
            };
            if (map_.name_ == "Sprite World"){
                this._-oe = 1.5; <our hack 
            };
        }
This code set the _-oe value to a speed factor based on the speed factor of the Square (local1) where is the player...
I've just forced the 1.5 factor after all the checks

This _-oe value is used in the following function , always in the player class

Code:
 private function _-hK():Number{
            if (_-0HV()){
                return ((_-2M * this._-oe));
            };
            var _local1:Number = (_-2M + ((this.speed_ / 75) * (_-6O - _-2M)));
            if (((_-4W()) || (_-dk()))){
                _local1 = (_local1 * 1.5);
            };
            return ((_local1 * this._-oe));
The interesting part is that this code use our _-oe factor AND the player speed (this.speed). And this code returns a number..
I think the game use a value which is NOT player speed but which IS BASED ON PLAYER SPEED AND TILE TYPE to actually let the character move faster or slower

The reason why i've choosed to modify the first method is because this method is easier to locate
and because the good return value to set in the other method is quite strange : ive tried with 1 and it was always too fast.. 0.5 too... A good value would have been 0.01, which is harder to figure for brains..
People can understand 1.5x or 2x boost, but 0.01 oO
dont know where player.class.assam. Can someone gimme a tutorial or smthn so i could do this
sorry for being such a noob
There are tutorials for that. And the wonderful SEARCH BUTTON
Posts 1622 of 22 · Page 2 of 2
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?