Edit: It seems like std.zh, ffcscript.zh have what I'm looking for. In ZScript.zh, it says that pointer objects cannot be declared for certain types. Is the sword an ffc lweapon? What datatype is the sword, I'm guessing it is "Link" but I'm not sure it seems unclear to me.
The sword is an LWeapon (Link Weapon) and (from what I know) it is hard coded into ZC, as in, you can't actually modify it. Link is actually a Pointer Object too
Edit2: Is there a spin attack script or is it hard coded? Default slash script even? It would probably help me if I saw either of them in scripted form. I can't find it in the header files unless I'm looking at the wrong ones.
There is no spin attack script as far as I know, since both that and the slash are hard coded as well.
Edit4: I also need to know what objects are impacted by the sword to prevent any bugs, scripting is a pain, I'm just ranting.
Edit5: I have a feeling I'm going to have to make my own class for this but it shouldn't make sense considering slashing and the sword already exist
Edit 4 answer: Well, objects that NEED the sword to work are basically most enemies (that are vulnerable to the sword), certain combo types (like slash->next, slash->next(item), etc.), trigger flags and mostly all of that stuff.
Edit 5 answer: If you intend to recreate a default item that's hardcoded, then yes, that involves creating your own custom weapon from scratch (which is a pain really )
Hope some of this helps you out