currently set to three attack types, it will allow you to type an API command string and then set the values of the three(or more - working on expanding the script so it IS a work in progress) attack attributes associated with that attack option. the three types of attack and their attributes are currently: Melee: MeleeWeapon MeleeAttack MeleeDamage Off-Hand Weapon: MeleeOffWeapon MeleeOffAttack MeleeOffDamage Ranged Weapon: RangedWeapon RangedAttack RangedDamage these have to be set into your character sheet attributes (though I am planning on making a customisable set of variables in the future) The command Line for this script is simple enough. !Equip <characters name> <attack type> <weapons name> <weapon attack bonus> <weapons damage string> characters name = the name of the character you wish to equip the weapon to, as on the character sheet (names with spaces in them will break the script, so take care till I figure something out for that) attack type = the type of attack it is - at the moment - restricted to melee (main hand weapon), offhand (your offhand weapon), and ranged (your ranged attack) weapons name = the name of the weapon you are equipping (whatever you want to call it, again, so long as their are no spaces in the name) weapon attack bonus = the value that is added to your macro for attacking with that weapon. weapon damage string = the string that will be added to damage each time you roll your attack (for example, a +2 longsword in the hands of a specialist might be 1d8+4 (1d8+2 from the sword, + 2 points from weapon specialization. if the sword also did 1d6 fire damage, then is would be set to 1d8+4+1d6 - bear in mind that on my sheets the macros for attack calculate the bonuses from high or low strength and BAB of an attack separately, so bonuses tend to be very specific to each attack depending on feats, special weapon stats, or some other non-standard value) <script src="<a href="https://gist.github.com/Fantell/5832743.js"></script" rel="nofollow">https://gist.github.com/Fantell/5832743.js"></script</a>>