it works fine. talents reset and the amount of talents get modified. the glitch is that at lvl 80 I only see 71 unspent points until I actually spend 1 then it changes to the modified value minus the spent 1. if I use the preview talent changes it will not show the real amount until they get spent.
function Commands(event, player, message, type, language)
if(message == "#reset") then
local Tp = (78+(ACCT[player:GetAccountId()].Vip*14))
player:SendBroadcastMessage("|cff00cc00All your talents are reseted!|r")