looking through it and found
if(%colType & $TypeMasks::fxBrickObjectType && getSimTime() - %col.lastLaserActivateTime > 200)
{
%col.lastLaserActivateTime = getSimTime();
$InputTarget_["Self"] = %col;
$InputTarget_["Player"] = %obj;
$InputTarget_["Client"] = %obj.client;
if($Server::LAN)
{
$InputTarget_["MiniGame"] = getMiniGameFromObject(%obj.client);
}
else
{
$InputTarget_["MiniGame"] = getMiniGameFromObject(%col);
}
%col.processInputEvent("onActivate", %obj.client);
}
probably want something similar, but checking if it's a bot instead of a brick, then finding the different needed values to send to the bots brick