// ==UserScript== // @name openUrl // @namespace Violentmonkey Scripts // @grant GM.openInTab // @grant GM.setValue // @grant GM.getValue // @grant GM.notification // @version 1.0 // @author - // @require https://cdn.jsdelivr.net/npm/@violentmonkey/shortcut@1 // ==/UserScript== VM.shortcut.register('a-F2', () => { document.title = prompt("What would you like to name this tab?") }); VM.shortcut.register('a-t', () => { GM.openInTab("https://na.myconnectwise.net/v2025_1/connectwise.aspx?fullscreen=false&locale=en_US#XQAACAD0AAAAAAAAAAA9iIoG07$U9XgivLgsNhRsAzclmBsEVPOUvf12ZCOSL1cKld_sNK5vxzDxKqEIQN1BvG7dqFASg8$hPG4Tn9O9idccWjDsAW7JjklbemtIH39ZGIrt3xvMiJgp$sTd4Q1ZXCVHDvWAoouZMsezMi3KbX83f6zqULZmLL$d3PirBCuIv_6gscA=??ServiceTicketNew"); }); VM.shortcut.register('a-s-c', () => { GM.openInTab("https://na.myconnectwise.net/v2025_1/ConnectWise.aspx?locale=en_US#XQAACABxAQAAAAAAAAA9iIoG07$U9Xgsgy4H5d1QIn66fpE_52stocC7hTyEheVB0jdOBWGpoyiuAdMBDAJL8bBV7A_wzv_ohFRtPN3CHR1tdahbjINpBe7c_SX3X2tQyTs8xWay2oXAWd2AOzUd0i4MpVKQIG4tx0$Jc1NwtE_4m1ZGBwXHX$JKREIOW2ONr3tvx9FJiyiuMBd7mZNbcj1fKHdzjNyqRR8SnfCwT8gxbamKCXWk6BjfYcJi2a5pqCsMcG8QoRZgLm_wXKz_bkP8AA==??ConfigurationList"); }); VM.shortcut.register('a-s-t', () => { GM.openInTab("https://na.myconnectwise.net/v2025_1/ConnectWise.aspx?locale=en_US#XQAACACSAQAAAAAAAAA9iIoG07$U9XZqpLgsNhRsI0O_rb8$BDZMLPpOoVsVotL7i6hH34LCO7ZoHJJZg4IeLpcY_gC96MlY$eDRat8hb184i5FbR7ZauFFNtcBLwLDvQHQ8Btgk1ClWQ3TqWzdUcjeXaiNqnMAXVfeq$8t0$iljtbQgTTGhgTz5o1IUwjimoAsIClb$piHlxoB1$9FXLSYgvymFS$FYshezK7okMhpvdv0y3dNmdx3vrMohMaWUtppT90v9DFrq??ServiceSearchList"); }); VM.shortcut.register('a-c', () => { GM.openInTab("https://na.myconnectwise.net/v2025_1/ConnectWise.aspx?locale=en_US#XQAACAA1AQAAAAAAAAA9iIoG07$U9XZqpLgsNhRrwys7G93Ec4KnGEAS_6zaRrXLbk1hmJYSHi86Vq6x6D8WzI68Gr6edch4HT$7FhMIlhm_MU4cUr32joWu0bf5wnjaND2nOyFbfXoOhBaJ1CFTlGk1y_zjyjucJKiLmRCDu5qWD4D8v9hCHZfrKN1ePhQsq5WiDEdDnD9McUEJno94Iwp8OtKQ3R9eq8CfWr8sNMKm1GHhvtM7_BFKIA==??ContactsList"); }); VM.shortcut.register('c-s-c', () => { GM.openInTab("https://hudu.247mgmt.com/c"); }); VM.shortcut.register('a-s-b', () => { GM.openInTab("https://na.myconnectwise.net/v2025_1/connectwise.aspx?fullscreen=false&locale=en_US#XQAACAC0AwAAAAAAAAA9iIoG07$U9XS7KAi9Xl65u3Vs$bByAbA9mswuxDEGw2svj8VhHiB_5tzaJbwShweI$9Ze5iho8Qt2l2IOvtfxAnG9UFX_Qov9TIoJPx_LLTqLVfvQZphPevid_uhiNP$ovM4UPb9wbjcNLyaC6gOGzhmBmTmfVJ99M4f$cnRZi7JV2MmmdVAIcA3HlNQEddO_zv7VbPxNhfe1HDvKw9a8SGmBTAt0rtk07ocgpKpfvVO4qRky$WrRumP69ancUOLW0VR8NedqZOmR754q2j85Fc_3wZ2RTqJu7tWK20H9Mj7cSfv9r54OVr_U$8Kst_4ph4YmZ_sAGSEyCPakUV0GRV9tfM9BbGOqv7k8oHb4wdPgsUKWruHLGBWUdDRpx_$0bt8Sk5GGjRy0dlg3WDcl$fQVBpKbd78pTAVFrSqQuXdTJdsmkBc3VxWv8AQLLRSw1oRSbEq477dE_9uZfeY=??ServiceBoard"); }); VM.shortcut.register('a-b', () => { GM.openInTab("https://na.myconnectwise.net/v2025_1/connectwise.aspx?fullscreen=false&locale=en_US#XQAACAC3AwAAAAAAAAA9iIoG07$U9XgivLgsNhRsI0O_rEHSzQCIbZUnpNMnJHh0NEgqfX4ZS9QZp_DnE3XebvTj3FYGLlQ$a1FH0nj9Raf$98EK4uLBiRRTVx9dUgYH_sfxCwkQ$yRUCodKDz5JrcyFY4g7LgWIF8b8zdrq93Dzq9Qsy9kqokMkKbbgQBvaiRAwU4dXmxCyNwz6qHk4U9HuD3qg2CCNTdT5Y4M87aTuCQE2HGwPSDzKbu$EF04Eb7SgJbsvfH$Bwrc9R65tlTJPaFOwzqcfwTSU_wlO_xqMi9rbhAkZQ8$6rKgscwxQcuGtp6K7rimQ$RUGLBwMOQcjxW4iKoYtkCwJ4VOQiclhwlXsZWzNHJaViUNiz4_fKJIcQGGu3LlDqRGkJTAfdBpyfFLuglBz$lJu2_JNLqHY7kwlFYqOTd6PFp2jW_CBwN5o_b$2XgiKTpDe5flQzIAOcDp8b80jrtf_8T8ulg==??ServiceBoard"); }); VM.shortcut.register('a-a', () => { GM.openInTab("https://manage.247mgmt.com/automate/browse/companies/computers"); }); VM.shortcut.register('a-q', () => { GM.openInTab("https://admin.getquickpass.com/customers"); }); VM.shortcut.register('a-s-q', () => { GM.openInTab("https://hudu.247mgmt.com/kba/cyberqp-active-clients-db85c0c1ff78"); }); VM.shortcut.register('c-s-h', () => { GM.openInTab("https://hudu.247mgmt.com"); }); VM.shortcut.register('c-s-d', () => { GM.openInTab("https://admin-4124d980.duosecurity.com/login?email=gianlucca.pirovano%40wheelhouseit.com&next=%2F"); }); VM.shortcut.register('c-m', () => { GM.openInTab("https://na.myconnectwise.net/v2025_1/connectwise.aspx?fullscreen=false&locale=en_US#XQAACAC1AgAAAAAAAAA9iIoG07$U9XS2qbz2sCgCrNjO$vAWHdHdFD2hRcTwBuofF$U3XDsWCqOMg4ZfErfxufo2MkT9yzKJTzo4MlvDs$bGTcaZfpl6DkiG2XfIXtzyDDnuZTSn7RROTTES7vsyXtChnCO3HqJSVm$_1N7a1cFCBfLm4dMx1SCk2mU$eod59rcf67BW$WT3CLeGsPEEOaKOyU03aa2lGOM1PdR3ynFB_c4Nb4sJX8QPKtg7d8A96J_2PCL6QSRUm8Xvn9esOaNIKUGKgKAEkf0dJ3JcaFCq50451o4K8OZ74qYg3EjouZXx1RMGHvJIXIf3$u1Fj64kio5MWlcLzQcOsb6oqNwnoRAfe_vBp17gZG1MUu3hfI4b0xVfeYLKoNUmt4O4u4lP5Kv9Y8mY"); }); VM.shortcut.register('c-a-m', () => { GM.openInTab("https://mxtoolbox.com/EmailHeaders.aspx"); }); VM.shortcut.register('c-s-m', () => { GM.openInTab("https://security.microsoft.com/tenantAllowBlockList"); }); VM.shortcut.register('a-y', () => { var detailLabel = getInnerTextByClass('detailLabel', 0); var detailLabelSplit = detailLabel.split(" "); var ticketnumber = detailLabelSplit[2].replace("#", ""); var tickettitle = detailLabel.replace("Service Ticket ", ""); GM.setValue('ticketnumber', ticketnumber); GM.setValue('tickettitle', tickettitle); document.title = tickettitle; //GM.notification(ticketnumber+" saved to variable!\nPaste with Alt+Shift+P"); }); VM.shortcut.register('a-s-y', () => { var detailLabel = getInnerTextByClass('detailLabel', 0); var detailLabelSplit = detailLabel.split(" "); var ticketnumber = detailLabelSplit[2].replace("#", ""); var tickettitle = detailLabel.replace("Service Ticket ", ""); GM.setValue('ticketnumber', ticketnumber); GM.setValue('tickettitle', tickettitle); }); VM.shortcut.register('a-s-p', () => { async function openTicketNumber(){ ticketnumber = await GM.getValue('ticketnumber', 0); var input = await prompt("What is the ticket number you wish to open?", ticketnumber); if (input === null){ //terminate function if user hits cancel button or provides no input return; } ticketnumber = input GM.setValue('ticketnumber', ticketnumber); await GM.openInTab("https://na.myconnectwise.net/v4_6_release/services/system_io/router/openrecord.rails?companyName=wheelhouseit&recordType=ServiceFv&recid="+ticketnumber); }openTicketNumber(); }); VM.shortcut.register('c-a-s-p', () => { async function openTicketNumber(){ ticketnumber = await GM.getValue('ticketnumber', 0); var input = await prompt("What is the ticket number you wish to open a report for?", ticketnumber); if (input === null){ //terminate function if user hits cancel button or provides no input return; } ticketnumber = input GM.setValue('ticketnumber', ticketnumber); await GM.openInTab("https://na.myconnectwise.net/v2025_1/services/system_io/reports/reportingservices/PdfViewer.rails?reportLink=ServiceTicket_Button¶meters=SR_Service_RecID%3D"+ticketnumber+"%26My_Member_ID%3D373%26TimeZoneName%3DEastern%2BStandard%2BTime%26Language%3Den-US"); }openTicketNumber(); }); //Functions Below function getInnerTextByClass(theClass, elementIndex){ var elements = document.getElementsByClassName(theClass); var requiredElement = elements[elementIndex]; return requiredElement.innerText; };