{"id":3124,"date":"2026-01-01T16:06:24","date_gmt":"2026-01-02T00:06:24","guid":{"rendered":"https:\/\/altsl.com\/?page_id=3124"},"modified":"2026-01-01T16:08:23","modified_gmt":"2026-01-02T00:08:23","slug":"object-titler","status":"publish","type":"page","link":"https:\/\/altsl.com\/nl\/tools\/object-titler\/","title":{"rendered":"Object Titler LSL"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3124\" class=\"elementor elementor-3124\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-06a856b e-flex e-con-boxed e-con e-parent\" data-id=\"06a856b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a2af690 e-con-full e-flex e-con e-child\" data-id=\"a2af690\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-97dade6 elementor-widget elementor-widget-heading\" data-id=\"97dade6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">LSL Object Title Script Generator<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc1319d elementor-widget elementor-widget-heading\" data-id=\"dc1319d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">An easy-to-use LSL script generator for creating custom Second Life hover text with multi-line stacking, color-cycling, and opacity controls<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba3ea5c elementor-widget elementor-widget-html\" data-id=\"ba3ea5c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0\/css\/all.min.css\">\r\n\r\n<style>\r\n    .sl-nice-donate {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 12px;\r\n        background: rgba(255, 255, 255, 0.03);\r\n        backdrop-filter: blur(8px);\r\n        -webkit-backdrop-filter: blur(8px);\r\n        padding: 6px 16px 6px 8px;\r\n        border-radius: 40px;\r\n        border: 1px solid rgba(179, 102, 255, 0.25);\r\n        cursor: pointer;\r\n        transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\r\n        font-family: 'Segoe UI', Roboto, sans-serif;\r\n    }\r\n\r\n    .sl-nice-donate:hover {\r\n        background: rgba(68, 0, 102, 0.4);\r\n        border-color: #d199ff;\r\n        transform: translateY(-1px);\r\n    }\r\n\r\n    .linden-circle {\r\n        background: linear-gradient(135deg, #440066, #7c4dff);\r\n        color: #fff;\r\n        width: 32px;\r\n        height: 32px;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        border-radius: 50%;\r\n        font-weight: 800;\r\n        font-size: 13px;\r\n        box-shadow: 0 0 15px rgba(124, 77, 255, 0.4);\r\n    }\r\n\r\n    .nice-content {\r\n        display: flex;\r\n        flex-direction: column;\r\n    }\r\n\r\n    .nice-title {\r\n        color: #f0f0f0;\r\n        font-size: 12px;\r\n        font-weight: 600;\r\n        letter-spacing: 0.3px;\r\n    }\r\n\r\n    .nice-subtext {\r\n        color: #b366ff;\r\n        font-size: 10px;\r\n        font-style: italic;\r\n        opacity: 0.9;\r\n    }\r\n\r\n    .success-text {\r\n        color: #00ffbb !important;\r\n        font-weight: bold;\r\n    }\r\n<\/style>\r\n\r\n<div class=\"sl-nice-donate\" onclick=\"copyNiceName()\" title=\"Support the creator\">\r\n    <div class=\"linden-circle\" id=\"n-icon\">L$<\/div>\r\n    \r\n    <div class=\"nice-content\">\r\n        <span class=\"nice-title\" id=\"n-title\">Love our tools?<\/span>\r\n        <span class=\"nice-subtext\" id=\"n-sub\">Click to tip: OG.Resident<\/span>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\nfunction copyNiceName() {\r\n    const avatar = \"OG.Resident\"; \/\/ <--- YOUR SL NAME\r\n    \r\n    navigator.clipboard.writeText(avatar).then(() => {\r\n        const title = document.getElementById('n-title');\r\n        const sub = document.getElementById('n-sub');\r\n        const icon = document.getElementById('n-icon');\r\n\r\n        \/\/ The \"Nice\" Feedback\r\n        title.innerText = \"You're amazing!\";\r\n        title.classList.add('success-text');\r\n        sub.innerText = \"Name copied. Thank you so much!\";\r\n        icon.innerHTML = \"<i class='fas fa-heart'><\/i>\";\r\n        icon.style.background = \"#00ffbb\";\r\n\r\n        setTimeout(() => {\r\n            title.innerText = \"Love our tools?\";\r\n            title.classList.remove('success-text');\r\n            sub.innerText = \"Click to tip: \" + avatar;\r\n            icon.innerText = \"$L\";\r\n            icon.style.background = \"linear-gradient(135deg, #440066, #7c4dff)\";\r\n        }, 4000);\r\n    });\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-ece22fc e-con-full e-flex e-con e-parent\" data-id=\"ece22fc\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5797f66 elementor-widget elementor-widget-html\" data-id=\"5797f66\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Onest:wght@400;700&display=swap\" rel=\"stylesheet\">\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0\/css\/all.min.css\">\r\n\r\n<div class=\"asl-wrapper\">\r\n  <style>\r\n    .asl-wrapper { font-family: \"Onest\", sans-serif; color: #ABABAB; }\r\n    \r\n    .asl-main-card { \r\n      background: #0A0A0A; border-radius: 4px; padding: 20px; \r\n      border: 1px solid rgba(255,255,255,0.08); display: grid; \r\n      grid-template-columns: 1fr 340px; gap: 20px;\r\n      max-width: 900px; margin: auto;\r\n    }\r\n\r\n    .preview-dynamic-box {\r\n      background: #000; border: 1px solid #222; border-radius: 4px;\r\n      display: flex; align-items: center; justify-content: center;\r\n      width: 100%; aspect-ratio: 16 \/ 9; position: relative; overflow: hidden;\r\n    }\r\n    \r\n    #previewText {\r\n      text-align: center; font-weight: 700; white-space: pre-wrap;\r\n      line-height: 1.3; font-size: 1.4em; transition: opacity 0.3s ease;\r\n    }\r\n\r\n    .sidebar-box { \r\n        background: #0F0F0F; padding: 20px; border-radius: 4px; \r\n        border: 1px solid #1a1a1a; height: 100%; box-sizing: border-box;\r\n    }\r\n\r\n    .tool-group { margin-bottom: 15px; padding-bottom: 12px; border-bottom: 1px solid #222; }\r\n    .label-small { display: block; font-size: 10px; color: #555; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 1px; }\r\n\r\n    input[type=\"text\"], input[type=\"number\"], select { \r\n        width: 100%; background: #1a1a1a; border: 1px solid #333; color: #fff; \r\n        padding: 10px; border-radius: 4px; font-size: 12px; margin-bottom: 8px; box-sizing: border-box; \r\n    }\r\n\r\n    .asl-btn {\r\n      width: 100%; padding: 12px; border-radius: 4px; border: none; color: #FFF; \r\n      font-weight: 600; cursor: pointer; text-transform: uppercase; font-size: 11px;\r\n      display: flex; align-items: center; justify-content: center; gap: 8px;\r\n    }\r\n    .btn-purple { background: #5D0090; }\r\n    .btn-blue { background: #004A8F; margin-top: 10px; }\r\n\r\n    input[type=\"range\"] { width: 100%; accent-color: #5D0090; background: transparent; margin-bottom: 10px; }\r\n\r\n    textarea {\r\n        width: 100%; height: 140px; background: #050505; border: 1px solid #1a1a1a;\r\n        color: #00FF88; font-family: monospace; font-size: 11px; padding: 10px;\r\n        margin-top: 10px; border-radius: 4px; resize: none;\r\n    }\r\n\r\n    .row { display: flex; gap: 10px; }\r\n  <\/style>\r\n\r\n  <div class=\"asl-main-card\">\r\n    <div style=\"display: flex; flex-direction: column; gap: 20px;\">\r\n      <div class=\"label-small\">In-World Preview<\/div>\r\n      <div class=\"preview-dynamic-box\">\r\n        <div id=\"previewText\">TITLER PREVIEW<\/div>\r\n      <\/div>\r\n      \r\n      <div style=\"flex-grow: 1;\">\r\n        <span class=\"label-small\">Generated LSL Script<\/span>\r\n        <textarea id=\"outputScript\" readonly placeholder=\"\/\/ Click 'Generate' to see the code...\"><\/textarea>\r\n        <button class=\"asl-btn btn-blue\" onclick=\"copyCode()\"><i class=\"fas fa-copy\"><\/i> Copy Script<\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <aside class=\"sidebar-box\">\r\n      <div class=\"tool-group\">\r\n        <span class=\"label-small\">Configuration<\/span>\r\n        <div class=\"row\">\r\n           <div style=\"flex:1\">\r\n             <label class=\"label-small\">Lines<\/label>\r\n             <input type=\"number\" id=\"lineCount\" value=\"2\" min=\"1\" max=\"10\" oninput=\"updateLineInputs()\">\r\n           <\/div>\r\n           <div style=\"flex:2\">\r\n             <label class=\"label-small\">Style<\/label>\r\n             <select id=\"effectType\" onchange=\"toggleControls(); livePreview();\">\r\n                <option value=\"static\">Static<\/option>\r\n                <option value=\"glitch\">Cycling<\/option>\r\n                <option value=\"rainbow\">Rainbow<\/option>\r\n             <\/select>\r\n           <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"tool-group\">\r\n        <span class=\"label-small\">Text Content<\/span>\r\n        <div id=\"lineInputsContainer\">\r\n           <input type=\"text\" class=\"sl-line\" value=\"WELCOME\" oninput=\"livePreview()\">\r\n           <input type=\"text\" class=\"sl-line\" value=\"TO ALTSL\" oninput=\"livePreview()\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"tool-group\">\r\n        <div id=\"colorGroup\">\r\n          <label class=\"label-small\">Text Color<\/label>\r\n          <input type=\"color\" id=\"staticColor\" value=\"#5D0090\" oninput=\"livePreview()\" style=\"width:100%; height:35px; border:1px solid #333; background:none; cursor:pointer; border-radius:4px; margin-bottom:10px;\">\r\n        <\/div>\r\n\r\n        <label class=\"label-small\">Opacity (Alpha)<\/label>\r\n        <input type=\"range\" id=\"alphaRange\" min=\"0\" max=\"100\" value=\"100\" oninput=\"livePreview()\">\r\n\r\n        <div id=\"speedGroup\" style=\"display:none;\">\r\n          <label class=\"label-small\">Wait Time (Seconds)<\/label>\r\n          <input type=\"range\" id=\"speedRange\" min=\"5\" max=\"100\" value=\"20\" oninput=\"livePreview()\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <button class=\"asl-btn btn-purple\" onclick=\"generateScript()\"><i class=\"fas fa-code\"><\/i> Generate Script<\/button>\r\n    <\/aside>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\nlet previewInterval;\r\nlet glitchIndex = 0;\r\n\r\nfunction toggleControls() {\r\n    const effect = document.getElementById('effectType').value;\r\n    document.getElementById('speedGroup').style.display = (effect === 'glitch' || effect === 'rainbow') ? 'block' : 'none';\r\n    document.getElementById('colorGroup').style.display = (effect === 'rainbow') ? 'none' : 'block';\r\n}\r\n\r\nfunction updateLineInputs() {\r\n    const count = document.getElementById('lineCount').value;\r\n    const container = document.getElementById('lineInputsContainer');\r\n    const currentValues = Array.from(document.getElementsByClassName('sl-line')).map(input => input.value);\r\n    container.innerHTML = ''; \r\n    for (let i = 0; i < count; i++) {\r\n        const input = document.createElement('input');\r\n        input.type = 'text';\r\n        input.className = 'sl-line';\r\n        input.value = currentValues[i] || \"Text Slot\";\r\n        input.oninput = livePreview;\r\n        container.appendChild(input);\r\n    }\r\n    livePreview();\r\n}\r\n\r\nfunction livePreview() {\r\n    clearInterval(previewInterval);\r\n    const effect = document.getElementById('effectType').value;\r\n    const color = document.getElementById('staticColor').value;\r\n    const alpha = document.getElementById('alphaRange').value \/ 100;\r\n    const slSpeed = document.getElementById('speedRange').value \/ 10; \r\n    const webSpeed = slSpeed * 1000; \r\n    const preview = document.getElementById('previewText');\r\n    const lines = Array.from(document.getElementsByClassName('sl-line')).map(i => i.value).filter(v => v.trim() !== \"\");\r\n\r\n    preview.style.color = color;\r\n    preview.style.opacity = alpha;\r\n\r\n    if (effect === \"static\" || effect === \"rainbow\") {\r\n        preview.innerText = lines.join(\"\\n\");\r\n        if(effect === \"rainbow\") {\r\n            let hue = 0;\r\n            previewInterval = setInterval(() => {\r\n                hue = (hue + 10) % 360;\r\n                preview.style.color = `hsl(${hue}, 100%, 50%)`;\r\n            }, 100);\r\n        }\r\n    } else if (effect === \"glitch\") {\r\n        glitchIndex = 0;\r\n        if(lines.length > 0) preview.innerText = lines[0];\r\n        previewInterval = setInterval(() => {\r\n            if(lines.length > 0) {\r\n                glitchIndex = (glitchIndex + 1) % lines.length;\r\n                preview.innerText = lines[glitchIndex];\r\n            }\r\n        }, webSpeed);\r\n    }\r\n}\r\n\r\nfunction generateScript() {\r\n    const lines = Array.from(document.getElementsByClassName('sl-line')).map(i => i.value.replace(\/\"\/g, \"'\")).filter(v => v.trim() !== \"\");\r\n    const effect = document.getElementById('effectType').value;\r\n    const speed = (document.getElementById('speedRange').value \/ 10).toFixed(1);\r\n    const alpha = (document.getElementById('alphaRange').value \/ 100).toFixed(2);\r\n    const hex = document.getElementById('staticColor').value;\r\n    const brand = \"\/\/ Generated through AltSL.com\\\\n\";\r\n    \r\n    let r = (parseInt(hex.slice(1, 3), 16) \/ 255).toFixed(2);\r\n    let g = (parseInt(hex.slice(3, 5), 16) \/ 255).toFixed(2);\r\n    let b = (parseInt(hex.slice(5, 7), 16) \/ 255).toFixed(2);\r\n    let v = `<${r}, ${g}, ${b}>`;\r\n\r\n    let s = \"\/\/ Generated through AltSL.com\\n\\n\";\r\n    if (effect === \"static\") {\r\n        s += `default {\\n    state_entry() {\\n        llSetText(\"${lines.join(\"\\\\n\")}\", ${v}, ${alpha});\\n    }\\n}`;\r\n    } else if (effect === \"glitch\") {\r\n        s += `list m = [\"${lines.join('\", \"')}\"];\\ninteger i;\\ndefault {\\n    state_entry() { llSetTimerEvent(${speed}); }\\n    timer() {\\n        llSetText(llList2String(m, i), ${v}, ${alpha});\\n        i = (i + 1) % llGetListLength(m);\\n    }\\n}`;\r\n    } else if (effect === \"rainbow\") {\r\n        s += `list c = [<1,0,0>,<1,1,0>,<0,1,0>,<0,1,1>,<0,0,1>,<1,0,1>];\\ninteger i;\\ndefault {\\n    state_entry() { llSetTimerEvent(${speed}); }\\n    timer() {\\n        llSetText(\"${lines.join(\"\\\\n\")}\", llList2Vector(c, i), ${alpha});\\n        i = (i + 1) % 6;\\n    }\\n}`;\r\n    }\r\n    document.getElementById('outputScript').value = s;\r\n}\r\n\r\nfunction copyCode() {\r\n    const t = document.getElementById(\"outputScript\");\r\n    t.select();\r\n    document.execCommand(\"copy\");\r\n}\r\n\r\ntoggleControls();\r\nlivePreview();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>LSL Object Title Script Generator An easy-to-use LSL script generator for creating custom Second Life hover text with multi-line stacking, color-cycling, and opacity controls L$ Love our tools? Click to tip: OG.Resident In-World Preview TITLER PREVIEW Generated LSL Script Copy Script Configuration Lines Style StaticCyclingRainbow Text Content Text Color Opacity (Alpha) Wait Time (Seconds) Generate [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":482,"parent":1613,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3124","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Second Life Object Titler LSL - Alt Weekend Sales<\/title>\n<meta name=\"description\" content=\"Generate custom LSL hover text scripts for Second Life with this free tool, featuring multi-line stacking, color-cycling effects, and real-time opacity controls.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/altsl.com\/nl\/tools\/object-titler\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Second Life Object Titler LSL - Alt Weekend Sales\" \/>\n<meta property=\"og:description\" content=\"Generate custom LSL hover text scripts for Second Life with this free tool, featuring multi-line stacking, color-cycling effects, and real-time opacity controls.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/altsl.com\/nl\/tools\/object-titler\/\" \/>\n<meta property=\"og:site_name\" content=\"Alt Weekend Sales\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-02T00:08:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/Alt_Banner.png\" \/>\n\t<meta property=\"og:image:width\" content=\"851\" \/>\n\t<meta property=\"og:image:height\" content=\"284\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/altsl.com\/tools\/object-titler\/\",\"url\":\"https:\/\/altsl.com\/tools\/object-titler\/\",\"name\":\"Second Life Object Titler LSL - Alt Weekend Sales\",\"isPartOf\":{\"@id\":\"https:\/\/altsl.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/altsl.com\/tools\/object-titler\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/altsl.com\/tools\/object-titler\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/Alt_Banner.png\",\"datePublished\":\"2026-01-02T00:06:24+00:00\",\"dateModified\":\"2026-01-02T00:08:23+00:00\",\"description\":\"Generate custom LSL hover text scripts for Second Life with this free tool, featuring multi-line stacking, color-cycling effects, and real-time opacity controls.\",\"breadcrumb\":{\"@id\":\"https:\/\/altsl.com\/tools\/object-titler\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/altsl.com\/tools\/object-titler\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/altsl.com\/tools\/object-titler\/#primaryimage\",\"url\":\"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/Alt_Banner.png\",\"contentUrl\":\"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/Alt_Banner.png\",\"width\":851,\"height\":284},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/altsl.com\/tools\/object-titler\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/altsl.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tools\",\"item\":\"https:\/\/altsl.com\/tools\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Object Titler LSL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/altsl.com\/#website\",\"url\":\"https:\/\/altsl.com\/\",\"name\":\"Alt Weekend Sale\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/altsl.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/altsl.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/altsl.com\/#organization\",\"name\":\"Alt Weekend Sale\",\"url\":\"https:\/\/altsl.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/altsl.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/OBzIOE4.png\",\"contentUrl\":\"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/OBzIOE4.png\",\"width\":1024,\"height\":747,\"caption\":\"Alt Weekend Sale\"},\"image\":{\"@id\":\"https:\/\/altsl.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Second Life Object Titler LSL - Alt Weekend Sales","description":"Genereer aangepaste LSL-hovertekstscripts voor Second Life met deze gratis tool, met meerdere regels, kleurcycluseffecten en realtime transparantie-instellingen.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/altsl.com\/nl\/tools\/object-titler\/","og_locale":"nl_NL","og_type":"article","og_title":"Second Life Object Titler LSL - Alt Weekend Sales","og_description":"Generate custom LSL hover text scripts for Second Life with this free tool, featuring multi-line stacking, color-cycling effects, and real-time opacity controls.","og_url":"https:\/\/altsl.com\/nl\/tools\/object-titler\/","og_site_name":"Alt Weekend Sales","article_modified_time":"2026-01-02T00:08:23+00:00","og_image":[{"width":851,"height":284,"url":"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/Alt_Banner.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Geschatte leestijd":"1 minuut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/altsl.com\/tools\/object-titler\/","url":"https:\/\/altsl.com\/tools\/object-titler\/","name":"Second Life Object Titler LSL - Alt Weekend Sales","isPartOf":{"@id":"https:\/\/altsl.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/altsl.com\/tools\/object-titler\/#primaryimage"},"image":{"@id":"https:\/\/altsl.com\/tools\/object-titler\/#primaryimage"},"thumbnailUrl":"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/Alt_Banner.png","datePublished":"2026-01-02T00:06:24+00:00","dateModified":"2026-01-02T00:08:23+00:00","description":"Genereer aangepaste LSL-hovertekstscripts voor Second Life met deze gratis tool, met meerdere regels, kleurcycluseffecten en realtime transparantie-instellingen.","breadcrumb":{"@id":"https:\/\/altsl.com\/tools\/object-titler\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/altsl.com\/tools\/object-titler\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/altsl.com\/tools\/object-titler\/#primaryimage","url":"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/Alt_Banner.png","contentUrl":"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/Alt_Banner.png","width":851,"height":284},{"@type":"BreadcrumbList","@id":"https:\/\/altsl.com\/tools\/object-titler\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/altsl.com\/"},{"@type":"ListItem","position":2,"name":"Tools","item":"https:\/\/altsl.com\/tools\/"},{"@type":"ListItem","position":3,"name":"Object Titler LSL"}]},{"@type":"WebSite","@id":"https:\/\/altsl.com\/#website","url":"https:\/\/altsl.com\/","name":"Alt Weekend Sale","description":"","publisher":{"@id":"https:\/\/altsl.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/altsl.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/altsl.com\/#organization","name":"Alt Weekend Sale","url":"https:\/\/altsl.com\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/altsl.com\/#\/schema\/logo\/image\/","url":"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/OBzIOE4.png","contentUrl":"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/OBzIOE4.png","width":1024,"height":747,"caption":"Alt Weekend Sale"},"image":{"@id":"https:\/\/altsl.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/altsl.com\/nl\/wp-json\/wp\/v2\/pages\/3124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/altsl.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/altsl.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/altsl.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/altsl.com\/nl\/wp-json\/wp\/v2\/comments?post=3124"}],"version-history":[{"count":4,"href":"https:\/\/altsl.com\/nl\/wp-json\/wp\/v2\/pages\/3124\/revisions"}],"predecessor-version":[{"id":3128,"href":"https:\/\/altsl.com\/nl\/wp-json\/wp\/v2\/pages\/3124\/revisions\/3128"}],"up":[{"embeddable":true,"href":"https:\/\/altsl.com\/nl\/wp-json\/wp\/v2\/pages\/1613"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/altsl.com\/nl\/wp-json\/wp\/v2\/media\/482"}],"wp:attachment":[{"href":"https:\/\/altsl.com\/nl\/wp-json\/wp\/v2\/media?parent=3124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}