Greasy Fork is available in English.

Roblox Signature

Auto-inserts signature in posts.

  1. // ==UserScript==
  2. // @name Roblox Signature
  3. // @version 1.0
  4. // @description Auto-inserts signature in posts.
  5. // @match http://www.roblox.com/Forum/AddPost.aspx*
  6. // @namespace https://greatest.deepsurf.us/users/4386
  7. // ==/UserScript==
  8.  
  9. var sig = GM_getValue("sig", "Press 'Edit Signature' to change this!");
  10.  
  11. var textbox = document.getElementById("ctl00_cphRoblox_Createeditpost1_PostForm_PostBody");
  12. var postButton = document.getElementById("ctl00_cphRoblox_Createeditpost1_PostForm_PostButton")
  13. var buttonParent = postButton.parentElement;
  14.  
  15. var button = document.createElement("Input");
  16.  
  17. function editSig() {
  18. var newsig = prompt("Input your new signature:");
  19. if (newsig == "") return;
  20. textbox.value = textbox.value + "\n\n" + newsig;
  21. GM_setValue("sig",newsig);
  22. }
  23.  
  24. button.type = "button";
  25. button.id = "rblxsig";
  26. button.value = " Edit Signature ";
  27. button.className = "translate btn-control btn-control-medium";
  28. button.onclick = function() { editSig() };
  29.  
  30. buttonParent.innerHTML = "&nbsp" + buttonParent.innerHTML;
  31. buttonParent.insertBefore(button, buttonParent.firstChild);
  32. if (textbox.value.search("\n\n" + sig) == -1) {
  33. textbox.value = textbox.value + "\n\n" + sig;
  34. }