• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

Looking to Enlarge Needles

Punkline

Dr. Frankenstack
Joined
May 15, 2015
Messages
423
I'm just trying to enlarge Sheik's needles with Crazy Hand but having no luck finding the scale value. Can anyone help me? Is this even the best way to go about it?
I just got done writing a code that helps derive file data offsets from RAM addresses. Using an injection hook on projectile hitboxes, I was able to find that the bone at the following address is responsible for scaling Sheik's needles:

https://i.imgur.com/vurbxDx.png


Offset 0x10A68 in the file PlSk.dat is the start of XYZ scale coefficients for Sheik's needles.

Use a float calculator to generate a floating point number higher than 1.0 to increase the size:

https://i.imgur.com/gypvvEQ.png
 
Last edited:

ryuu seika

Smash Master
Joined
Jul 21, 2010
Messages
4,743
Location
Amidst the abounding light of heaven!
Ok, I've stretched everything but the length (that looked weird IMO) and it's stretched the hitbox and hurt box to match. I can tweek the hitbox via crazy hand but is it possible to change the height of the grabbable hurtbox back into something sensible without shortening it?
 

Punkline

Dr. Frankenstack
Joined
May 15, 2015
Messages
423
Ok, I've stretched everything but the length (that looked weird IMO) and it's stretched the hitbox and hurt box to match. I can tweek the hitbox via crazy hand but is it possible to change the height of the grabbable hurtbox back into something sensible without shortening it?
It's possible to scale hurtboxes from their parameters, but they use a uniform XYZ scaling variable. If you make the joint it's attached to non-uniformally scaled, it will retain the deformed shape.

The hitbox isn't affected by the transformation because it's connected to the parent of the joint you've transformed. If you assign the hurtbox to THAT bone instead of the display joint, then you can keep the transformations from modifying the shape of the hurtbox.

https://i.imgur.com/aqTPh1G.png


PlSk.dat offset 0x3A2C holds a bone ID. Change it to 00000000 instead of 00000001, like in the screenshot.

The highlighted float at offset 0x3A48 can then be used to change the uniform XYZ scale.
 
Last edited:
Top Bottom