QUOTE (Udoshi @ Sep 2 2011, 05:38 AM)

The 'new' 4a roll to change an ID is Hacking+Software.
Agents do not have Software.
<snip>
Software is not a program.
Which means you can't use it on the Matrix. You can only use programs on the Matrix, not skills. If you want to use 'skills', you need the appropriate Autosofts. Software is explicitly excempt from being available as an Autosoft. This means you can't default, because the roll in itself is an impossibility.
Udoshi:
QUOTE (SR4A)
Agents can be loaded and run like other programs, using a Complex Action to run the agent. The agent is a running program and counts against a node’s processor limit. If you run the agent in the same node in which your persona resides (usually your commlink), it can assist you in any nodes you access.
I don't see how this says what you seem to imply it does.
You can access nodes as much as you please, because you're an actual user, and have a persona.
All it says is when you're accessing a node different than the one your persona is running from (ie. your 'link) -say, looking for a book in the public library node- and you happen to have an Agent running in the node your persona is running from, this Agent may help you with your Data Search action from the node it's running in, without having to log in to the library's node as well.
QUOTE (SR4A)
Agents can also access other nodes independently, if instructed to do so. They must have access to the node either by using your account or by hacking their own. When operating independently, an agent has its own icon. Agents may not have icons in multiple nodes like persona programs can.
In order to run on a node, without being loaded into your persona, the Agent has its own Icon there. It may not have icons in multiple nodes. This means if you tell the Agent to go look for this book in the library by itself, it would have to Log On to the public library node. Since it can't have an icon in multiple nodes, it will have to stop running on your 'link, and start running on the library node. This will cause it to assume the Matrix Attributes of the library node. It will also make all trace of it running disappear from your 'link, and show up on the library node instead. It will also use up processor limit on the library node, instead of on your 'link. If it subsequently wants to report its finding back to you, it will need to move back to your 'link's node in a similar fashion.
QUOTE (SR4A)
To have your agent operate in the Matrix independently, you must either run it on a separate node from your persona (with an appropriate access account) or run it on your own node and then send it to other nodes. The agent will continue to operate in the Matrix even if your persona goes offline.
QUOTE (Udoshi)
Agents do not roam by default, you have to tell it to do so specifically - by loading it onto another node. Only then does it run independently.
...Or by the Agent moving itself there, when it needs to access another node. Because it has to move in order to access it, to satisfy the limit ofnot having icons in multiple nodes, as I explained above.
QUOTE (Udoshi)
I would also point out that nothing prevents an Agent from hacking itself onto someone ELSES persona while roaming in order to gain increased functionality, as long as it has the permissions to do so.
Except that loading a program into your persona can only be done voluntarily, through using the appropriate action.
QUOTE (Udoshi)
This node can be an enemy node by the way. The permissions do not have to be legally gained.
Indeed. When you have hacked your way into an admin-level account on the public library node, and are currently accessing this node through this account, and have an Agent running on the 'link you're using, this Agent can do anything admin level gives it clearance for, respecting limitations generally valid for Agents. If you tell it to look for any user accounts owned by people named 'Suzie' and delete them, it can, without any further intervention from you, because it's riding off your clearance, using the Attributes of your 'link.
However, if the Agent wants to do this on its own, it needs to Hack its way into an admin-account, Log On, again moving itself from your 'link to the library node, switching to the Attributes that has, and running on its processor limit.