Ruben if I follow the manual then you have an invalid arg as the string

"waist" is a constant in both lines of code, that is wrong.

If I fallow ent_bonename SETS' then name into not reads the string arg. So the actual bone-name should be saved into our string pointer. Then you should be able to use it in the ent_bonemove.
Please try ...
Code:
#define BEND_WAIST    skill17

...

action player_code()
{
	...
	STRING* str_waist_bone = "";

	ent_bonename(me, str_waist_bone, 194);

	my.BEND_WAIST += 5 * mouse_force.y;
	ent_bonerotate(me, str_waist_bone, vector(0,my.BEND_WAIST,0));
	
        ...
 
        while(1)
        {
           ...

            wait(1);
        }
}


Last edited by Malice; 10/16/15 17:45.