搜尋

崩壞星穹鐵道

返回清單
切換到指定樓層
通知這文章過時或找檔案 發表主題

《崩壞:星穹鐵道》自動簽到每日領取獎勵輔助 + 無須電腦瀏覽器

[複製連結]
1
靴下貓 ( Lv.70 熾天使 ) 發表於 2023-5-3 15:48:00 | 只看該作者 |只看大圖 回覆獎勵 |降序瀏覽 |閱讀模式
                                                               
  本文轉貼來源&作者 (Copying Published Source)
  canaria3406



這是一個hoyolab自動簽到腳本,可自動幫你在原神、崩壞:星穹鐵道和崩壞3rd等遊戲中簽到,每月可獲得約60石的遊戲獎勵。

原神、崩壞:星穹鐵道和崩壞3rd
都可以用 ~

其特色如下:

簡單 - 只需要少量的設定即可運作,而且程式碼只有90行。
安全 - 可以自行部署至Google App Script,不必擔心資料外洩的問題。
免費 - Google App Script目前是免費的佛心服務。
輕巧 - 不需要電腦瀏覽器即可自動幫你簽到,並由Discord Webhook自動通知。


在Demo中,如果自動簽到完成,則會傳送OK的訊息;如果今天已經簽到過了,則會傳送 "旅行者/開拓者/艦長,你已經簽到過了~" 的訊息。

29ZaSp6.jpg


說明如何使用Google App Script來部署這個hoyolab自動簽到腳本。步驟如下:

  • 進入Google App Script (https://script.google.com/home/start),新增一個專案,可以自訂專案名稱。
  • 選擇編輯器,將腳本程式碼貼上,然後參考提供的說明來配置config檔案,完成後儲存。
  • 在編輯器的上方選擇"main",然後點選上方的"執行",接著授予權限,確認配置是否正確(執行完畢後會顯示"開始執行>執行完畢")。
  • 在編輯器的左側選擇觸發條件,新增一個觸發條件。
  • 選擇要執行的功能,這裡是"main"。
  • 選擇觸發的活動來源,這裡是"時間驅動"。
  • 選擇時間型觸發條件類型,這裡是"日計時器"。
  • 選取一個適當的時段,建議選擇0900~1500之間的離峰時段。
  • 完成上述步驟後,腳本就會在每天的指定時間自動執行,幫你完成簽到任務。


程式碼:
  1. const token = "ltoken=gBxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxCY; ltuid=26XXXXX20;"

  2. const genshin = true
  3. const honkai_star_rail = true
  4. const honkai_3 = false

  5. const discord_notify = true
  6. const myDiscordID = ""
  7. const myDiscordName = "使用者名稱"
  8. const discordWebhook = "https://discord.com/api/webhooks/10xxxxxxxxxxxxxxx60/6aXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXnB"

  9. /** 以上為設定檔,請參考 https://github.com/canaria3406/hoyolab-auto-sign 之說明進行設定**/
  10. /** 以下為程式碼,請勿更動 **/

  11. function main() {

  12.   let hoyolabResp = autoSignFunction();

  13.   if(discord_notify == true) {
  14.     if(discordWebhook) {
  15.       postWebhook(hoyolabResp);
  16.     }
  17.   }

  18. }

  19. function autoSignFunction() {

  20.   const signurl_gs = "https://sg-hk4e-api.hoyolab.com/event/sol/sign?lang=zh-tw&act_id=e202102251931481"
  21.   const signurl_hsr = "https://sg-public-api.hoyolab.com/event/luna/os/sign?lang=zh-tw&act_id=e202303301540311"
  22.   const signurl_bh3 = "https://sg-public-api.hoyolab.com/event/mani/sign?lang=zh-tw&act_id=e202110291205111"

  23.   const header = {
  24.     Cookie: token
  25.   };

  26.   const options = {
  27.     method: 'POST',
  28.     headers: header,
  29.     muteHttpExceptions: true,
  30.   };

  31.   let response = "";

  32.   if(myDiscordID) {
  33.     response += "<@" + myDiscordID + ">, ";
  34.   }
  35.   else {
  36.     response += myDiscordName + ", ";
  37.   }

  38.   if(genshin == true) {
  39.     let hoyolabResponse_gs = UrlFetchApp.fetch(signurl_gs,options);
  40.     response += "\n" + JSON.parse(hoyolabResponse_gs).message;
  41.   }

  42.   if(honkai_star_rail == true) {
  43.     let hoyolabResponse_hsr = UrlFetchApp.fetch(signurl_hsr,options);
  44.     response += "\n" + JSON.parse(hoyolabResponse_hsr).message;
  45.   }

  46.   if(honkai_3 == true) {
  47.     let hoyolabResponse_bh3 = UrlFetchApp.fetch(signurl_bh3,options);
  48.     response += "\n" + JSON.parse(hoyolabResponse_bh3).message;
  49.   }

  50.   return response;
  51. }

  52. function postWebhook(data) {

  53.   let payload = JSON.stringify({
  54.     "username": "自動簽到",
  55.     "avatar_url": "https://i.imgur.com/L7yYQN7.png",
  56.     "content": data
  57.   });

  58.   const options = {
  59.     method: 'POST',
  60.     contentType: 'application/json',
  61.     payload: payload,
  62.     muteHttpExceptions: true,
  63.   };

  64.   UrlFetchApp.fetch(discordWebhook, options);
  65. }
複製代碼
說明如何設定config檔案,以便讓hoyolab自動簽到腳本正確地執行。具體的設定內容如下:
  1. const token = ""

  2. const genshin = true
  3. const honkai_star_rail = true
  4. const honkai_3 = false

  5. const discord_notify = true
  6. const myDiscordID = ""
  7. const myDiscordName = "使用者名稱"
  8. const discordWebhook = ""
複製代碼
token - 請填入hoyolab簽到頁面的token
https://act.hoyolab.com/ys/event/signin-sea-v3/index.html?act_id=e202102251931481
。可以透過在簽到頁面按F12進入console,然後貼上提供的程式碼來取得token。
  1. function getCookie(name) {
  2. const value = `; ${document.cookie}`;
  3. const parts = value.split(`; ${name}=`);
  4. if (parts.length === 2) return parts.pop().split(';').shift();
  5. }
  6. console.log('ltoken='+getCookie('ltoken')+'; ltuid='+getCookie('ltuid')+';');
複製代碼
genshin - 是否要進行原神的自動簽到。若要進行自動簽到則為true,若不要則填入false。如果您沒有遊玩原神,或者帳號未綁定uid,請填寫false。

honkai_star_rail - 是否要進行崩壞:星穹鐵道的自動簽到。若要進行自動簽到則為true,若不要則填入false。如果您沒有遊玩崩壞:星穹鐵道,或帳號未綁定uid,請填寫false。

honkai_3 - 是否要進行崩壞3rd的自動簽到。若要進行自動簽到則為true,若不要則填入false。如果您沒有遊玩崩壞3rd,或帳號未綁定uid,請填寫false。

discord_notify - 是否要進行Discord的自動簽到通知。若要進行通知則為true,若不要則填入false。

myDiscordID - 請填入自己的Discord ID
https://www.tech-girlz.com/2022/02/discord-user-id-user-link.html
。可以透過參考提供的文章來取得自己的Discord ID。

myDiscordName - 請填入您自訂的Discord名稱。如果您讓myDiscordID保持空白,請填入自訂的Discord名稱。

discordWebhook - 請填入發送通知的伺服器頻道之Discord Webhook
https://help.tumblr.com/hc/zh-hk/articles/4421081082775-Discord-Webhook
。可以透過參考提供的文章來建立一個Discord Webhook,然後將其網址填入此欄位。


進行 原神、崩壞:星穹鐵道 簽到、進行 Discord 通知、進行 Discord tag

g4VqcW4.jpg




完整下載



所有站內附件皆會附上安全掃描報告
請會員查看純淨度百分比後判斷使用



相關檔案須知:
取得檔案前,請先詳細閱讀文章內容
避免不必要錯誤與誤會發生。
也可多參考文章討論樓層內容
了解附件檔案相關討論資訊。









大家正在看啥


收藏收藏 分享文章到FB上分享
回覆 使用道具 檢舉
複製專屬你的推廣連結:發至FB與各論壇宣傳:累積點數換GP商品 & 藍鑽
每五點閱率就可以兌換藍鑽積分或遊戲點卡 夢遊推廣文章換GP商品

你需要登入後才可以回覆 登入 | 加入會員

本版積分規則

Copyright (C) 2010-2020 夢遊電玩論壇

廣告合作:請直接聯繫我們,並附上您預刊登位置的預算。  

快速回覆 返回頂端 返回清單