none.gif

iaknanzc

GF  2025-05-23 05:23
(cznankai的发帖号,私信请投递UID:573531)

[自购][全年龄][RJ01030037][電撃G's magazine]ノスタルジャーニー・キス 酪農家 瑠璃原みちる編[1.0 GB][原档带初回购入特典][度盘]

作品全名:
【甘々キスASMR】ノスタルジャーニー・キス 酪農家 瑠璃原みちる編【CV:奏雨】

发售日期:2023-03-07
社团:電撃G's magazine
声优:奏雨
页面标称大小:本篇1.02 GB + 外挂特典6.4 MB
版本时间戳:本篇20230306122307,特典20230306122420
特典说明:

初回購入キャンペーン実施中! 
2023年3月7日(火)0:00〜2023年4月3日(月)23:59までの間、「ノスタルジャーニー・キス 酪農家 瑠璃原みちる編」が25%OFFでご購入いただけます。

また、2023年4月3日(月)23:59までにご購入いただくと、初回購入特典として、らっち。氏が描くパッケージイラストを使用したスマホ用壁紙が2種付いてきます!
自购证明:


网盘链接:https://pan.baidu.com/s/1Vd-FHwRYslgzLBK3S4v_ng?pwd=c9q7
提取码:c9q7
此帖售价 0 SP币,已有 53 人购买
若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID!

P.S. 1967年5月23日发起了抗疟药物研究项目“523项目”,最终成功研制了青蒿素
P.S.2 又被蚊子叫醒发帖了......
P.S.3 AS上有这作的Request,跨站应求也算应求呢XD
P.S.4 奏雨......全年龄......???啊???
除非特别说明,本人所发全部资源均授权向其他资源/放流站代投,人人为我我为人人
Please feel free to repost everything in this thread, my friend. The meaning of sharing: ALL FOR ONE, ONE FOR ALL!
祝大家天天开心!
资源贴编号00029
本帖最近评分记录:
  • SP币:+1000

  • none.gif

    iaknanzc

    B1F  2025-05-23 05:25
    (cznankai的发帖号,私信请投递UID:573531)

    几个自制DL相关油猴脚本

    水平很菜,所以就不到茶馆现眼了XD
    1. DLsite Play文本可选中
    复制代码
    1. // ==UserScript==
    2. // @name            DLsite Play
    3. // @namespace        http://tampermonkey.net/
    4. // @version            1.0
    5. // @description        Make texts re-selectable.
    6. // @author            iaknanzc
    7. // @match            https://play.dlsite.com/*
    8. // @icon            https://www.google.com/s2/favicons?sz=64&domain=https://play.dlsite.com
    9. // @grant            none
    10. // ==/UserScript==
    11. void function()
    12. {
    13.     'use strict';
    14.     // Your code here...
    15.     var styleSheet;
    16.     styleSheet = document.createElement("style");
    17.     styleSheet.type = "text/css";
    18.     styleSheet.innerHTML = `*
    19. {
    20.     user-select: auto!important;
    21. }`;
    22.     document.head.appendChild(styleSheet);
    23.     Object.defineProperty(document, "onselectstart", {
    24.         get: function ()
    25.         {
    26.             return true;
    27.         },
    28.         set: function (value)
    29.         {
    30.             return;
    31.         }
    32.     });
    33. }();

    2. Ci-en上显示原始图
    复制代码
    1. // ==UserScript==
    2. // @name            Ci-en original images
    3. // @namespace        http://tampermonkey.net/
    4. // @version            1.0
    5. // @description        try to take over the world!
    6. // @author            iaknanzc
    7. // @match            https://ci-en.dlsite.com/*
    8. // @icon            https://www.google.com/s2/favicons?domain=ci-en.dlsite.com
    9. // @grant            none
    10. // @run-at            document-end
    11. // ==/UserScript==
    12. void function()
    13. {
    14.     'use strict';
    15.     // Your code here...
    16.     document.querySelectorAll("img").forEach(function (item)
    17.     {
    18.         if (item.dataset.raw)
    19.         {
    20.             item.dataset.src = item.dataset.raw;
    21.         }
    22.         if (item.dataset.src)
    23.         {
    24.             item.src = item.dataset.src;
    25.         }
    26.     });
    27. }();

    3. 可对社团内已购入作品进行折叠(对大家翻作品无效......)
    在社团页面上添加了一个用于切换已购入作品是否显示的按钮,点击切换作品显示状态
    On

    Off

    复制代码
    1. // ==UserScript==
    2. // @name                DLsite: toggle the bought items of circles/makers.
    3. // @namespace            http://tampermonkey.net/
    4. // @version                00011
    5. // @description            try to take over the world!
    6. // @author                iaknanzc
    7. // @match                https://www.dlsite.com/*/circle/profile/=/*
    8. // @icon                https://www.google.com/s2/favicons?sz=64&domain=dlsite.com
    9. // @grant                none
    10. // ==/UserScript==
    11. void function generateToggleButton()
    12. {
    13.     'use strict';
    14.     // Your code here...
    15.     var toggleBought;
    16.     var injectedScript;
    17.     var sectionHolder;
    18.     var sortBox;
    19.     toggleBought = document.createElement("a");
    20.     toggleBought.id = "hide_bought";
    21.     toggleBought.className = "cp_floor_link_item type_purchased is-on";
    22.     toggleBought.style.width = "auto";
    23.     toggleBought.style.padding = "0px 15px";
    24.     toggleBought.style.cursor = "pointer";
    25.     toggleBought.style.userSelect = "none";
    26.     toggleBought.innerHTML = "購入済み作品を表示";
    27.     injectedScript = document.createElement("script");
    28.     injectedScript.type = "text/javascript";
    29.     injectedScript.innerHTML = `
    30. void function ()
    31. {
    32.     var toggleBought;
    33.     var boughtItems;
    34.     toggleBought = document.querySelector("#hide_bought");
    35.     function filterBoughtItems()
    36.     {
    37.         var itemList;
    38.         if (!boughtItems)
    39.         {
    40.             boughtItems = [];
    41.             itemList = document.querySelectorAll(".btn_dl");
    42.             itemList.forEach(function (workItem)
    43.             {
    44.                 if (workItem.parentElement.hasAttribute("class"))
    45.                 {
    46.                     boughtItems.push(workItem.parentNode.parentElement.parentNode.parentElement);
    47.                 }
    48.                 if (!workItem.parentNode.hasAttribute("class"))
    49.                 {
    50.                     boughtItems.push(workItem.parentElement.parentNode.parentElement.parentNode.parentElement.parentNode.parentElement.parentNode);
    51.                 }
    52.             });
    53.         }
    54.     };
    55.     function toggleBoughtItems()
    56.     {
    57.         var toggleState;
    58.         toggleState = toggleBought.className.indexOf("is-on") >= 0 ? 1 : 0;
    59.         filterBoughtItems();
    60.         switch(toggleState)
    61.         {
    62.             case 0:
    63.                 boughtItems.forEach(function (boughtItem)
    64.                 {
    65.                     boughtItem.style.display = "";
    66.                     toggleBought.className = toggleBought.className.replace(/ is-on/, "") + " is-on";
    67.                 });
    68.                 break;
    69.             case 1:
    70.                 boughtItems.forEach(function (boughtItem)
    71.                 {
    72.                     boughtItem.style.display = "none";
    73.                     toggleBought.className = toggleBought.className.replace(/ is-on/, "");
    74.                 });
    75.                 break;
    76.         }
    77.     };
    78.     toggleBought.addEventListener("click", toggleBoughtItems);
    79. }();
    80. `;
    81.     sectionHolder = document.createElement("div");
    82.     sectionHolder.className = "cp_floor_link";
    83.     sectionHolder.style.order = 3;
    84.     sectionHolder.appendChild(toggleBought);
    85.     sortBox = document.querySelector(".sort_box");
    86.     sortBox.appendChild(sectionHolder);
    87.     document.body.appendChild(injectedScript);
    88. }();

    4. 与3类似,不过作用在折扣页面上
    复制代码
    1. // ==UserScript==
    2. // @name            DLsite: toggle the bought items of discount page.
    3. // @namespace        http://tampermonkey.net/
    4. // @version            00047
    5. // @description        try to take over the world!
    6. // @author            iaknanzc
    7. // @match            https://www.dlsite.com/*/works/discount*
    8. // @icon            https://www.google.com/s2/favicons?sz=64&domain=dlsite.com
    9. // @grant            none
    10. // @run-at            document-start
    11. // ==/UserScript==
    12. void function ()
    13. {
    14.     'use strict';
    15.     // Your code here...
    16.     var boughtItems;
    17.     var toggleBought;
    18.     var hookedRequest;
    19.     XMLHttpRequest.prototype.nativeOpen = XMLHttpRequest.prototype.open;
    20.     XMLHttpRequest.prototype.open = function (method, url, async, user, pass)
    21.     {
    22.         if (url.indexOf("load/bought/product") >= 0 && !hookedRequest)
    23.         {
    24.             hookedRequest = true;
    25.             this.addEventListener("load", generateToggleButton);
    26.         }
    27.         return this.nativeOpen(method, url, async, user, pass);
    28.     };
    29.     function generateToggleButton()
    30.     {
    31.         var toggleBought;
    32.         var injectedScript;
    33.         var sectionHolder;
    34.         var sortBox;
    35.         toggleBought = document.createElement("a");
    36.         toggleBought.id = "hide_bought";
    37.         toggleBought.className = "cp_floor_link_item type_purchased is-on";
    38.         toggleBought.style.width = "auto";
    39.         toggleBought.style.padding = "0px 15px";
    40.         toggleBought.style.cursor = "pointer";
    41.         toggleBought.style.userSelect = "none";
    42.         toggleBought.innerHTML = "購入済み作品を表示";
    43.         injectedScript = document.createElement("script");
    44.         injectedScript.type = "text/javascript";
    45.         injectedScript.innerHTML = `
    46. void function ()
    47. {
    48.     var boughtItems;
    49.     var toggleBought;
    50.     toggleBought = document.querySelector(".type_purchased");
    51.     toggleBought.addEventListener("click", toggleBoughtItems);
    52.     function filterBoughtItems()
    53.     {
    54.         if (!boughtItems)
    55.         {
    56.             boughtItems = Array.prototype.map.call(document.querySelectorAll("[data-is_bought]"), function (nodeItem)
    57.             {
    58.                 return nodeItem.parentElement.parentNode.parentElement.parentNode.parentElement;
    59.             });
    60.         }
    61.     };
    62.     function toggleBoughtItems()
    63.     {
    64.         var toggleState;
    65.         toggleState = toggleBought.className.indexOf("is-on") >= 0 ? 1 : 0;
    66.         filterBoughtItems();
    67.         switch(toggleState)
    68.         {
    69.             case 0:
    70.                 boughtItems.forEach(function (nodeItem)
    71.                 {
    72.                     nodeItem.style.display = "";
    73.                     toggleBought.className = toggleBought.className.replace(/ is-on/, "") + " is-on";
    74.                 });
    75.                 break;
    76.             case 1:
    77.                 boughtItems.forEach(function (nodeItem)
    78.                 {
    79.                     nodeItem.style.display = "none";
    80.                     toggleBought.className = toggleBought.className.replace(/ is-on/, "");
    81.                 });
    82.                 break;
    83.         }
    84.     };
    85. }()
    86. `;
    87.         sectionHolder = document.createElement("div");
    88.         sectionHolder.className = "cp_floor_link";
    89.         sectionHolder.appendChild(toggleBought);
    90.         sortBox = document.querySelector(".cp_sort_box");
    91.         sortBox.parentElement.appendChild(sectionHolder);
    92.         document.body.appendChild(injectedScript);
    93.     };
    94. }();

    1335726.jpg

    玉米锅巴

    B2F  2025-05-23 07:53
    (Kf 一群舔臭脚的废物,笑嘻了)

    1503174.jpg

    小清新

    感谢分享

    1413471.jpg

    Sirius

    感谢分享

    1233370.jpg

    ユイ

    全年龄的神,大佬ではない、神だ

    5.gif

    Ice_Chill

    谢谢分享

    722051.jpg

    香葱君

    B7F  2025-05-23 19:46
    (香葱骑士)
    感谢分享

    1052202.jpg

    XESA2333

    感谢分享 大佬还会写脚本啊,太强了

    none.gif

    青蛙傻傻

    感谢分享

    150-270.jpg

    奈米級

    B10F  2025-05-24 06:56
    (>>>>>>>>>>)
    感谢分享

    全年龄的奏雨姐姐

    none.gif

    b70c588f

    感谢分享

    none.gif

    iaknanzc

    B12F  2025-05-29 01:15
    (cznankai的发帖号,私信请投递UID:573531)

    回 8楼(XESA2333) 的帖子

    略会一点儿哈哈,这四个算是精选出个人感觉比较有用的脚本了;

    其他还有些有的没的(比如把本站顶部NSFW的广告去除方便在单位爬南+,否则绝对是社死了......;p)

    发在这里起码路过下资源的+人们不会笑话XD

    天天开心!