function main() { WindowSize -viewable 256x192 declare KeyFile string global 1 declare KeyFileCheck string script 0 declare NannyDir filepath script "C:/Program Files/Innerspace/Scripts/NannyDir/" declare EKG int script declare EKGstored int script ${Time.Timestamp} declare Heartstored int ${Heartbeat} Uplink Name "${Me.Name}" WindowText "${Me.Name}" do { if ${KeyFile.Equal[0]} exit if !${KeyFile.Equal[${KeyFileCheck}]} { call KeyClean echo "keyfile is ${KeyFile}" call CreateKeyFile ${KeyFile} } wait 50 if !${Session.Equal[${Me.Name}]} Uplink Name ${Me.Name} } while 1 } function CreateKeyFile(int KeyNumber) { declare KeyFilePath filepath local "${NannyDir}${Me.Name}-${KeyNumber}" echo "---CREATEKEYFILE----" SettingXML[${KeyFilePath}]:Unload SettingXML[${KeyFilePath}]:Save echo "Key is ${KeyNumber}" KeyFileCheck:Set[${KeyNumber}] } function KeyClean() { declare count int local 0 echo "--KEYCLEAN--" do { if ${NannyDir.FileExists["${Me.Name}-${count}"]} rm "${NannyDir}/${Me.Name}-${count}" count:Inc } while ${count}<=100 }