diff --git a/jd_makemoneyshop_getred.js b/jd_makemoneyshop_getred.js
index ba48fa8..7125561 100644
--- a/jd_makemoneyshop_getred.js
+++ b/jd_makemoneyshop_getred.js
@@ -2,13 +2,17 @@
 赚钱大赢家兑换50
 
 58 59 23 * * * jd_makemoneyshop_getred.js
-
+默认换50,可改id
+"id": "8609ec76a8a70db9a5443376d34fa26a" 50元
+"id": "b141ddd915d20f078d69f6910b02a60a" 8元
+"id": "66d9058514891de12e96588697cc3bb3" 3元
+"id": "d71b23a381ada0934039d890ad22ab8d" 0.5元
 默认不执行
 默认只执行1个ck,多账号请单独指定ck
 全部ck并发 task jd_makemoneyshop_reward.js conc JD_COOKIE
 指定某个ck或者某些ck task jd_fruit.js desi JD_COOKIE 1 或者 task jd_fruit.js desi JD_COOKIE 1-5
-
 */
+let redid="8609ec76a8a70db9a5443376d34fa26a";//兑换50元
 const $ = new Env("大赢家兑50红包");
 const notify = $.isNode() ? require('./sendNotify') : '';
 //Node.js用户请在jdCookie.js处填写京东ck;
@@ -55,7 +59,7 @@ if ($.isNode()) {
       $.ADID = getUUID("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", 1);
       $.UUID = getUUID("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
 	  for (let i of Array(3)){
-	    getred();
+	    getred(redid);
 		await $.wait(200);
       }
     }
@@ -146,10 +150,10 @@ async function getExchangequery(){
 
 
 
-async function getred(){
+async function getred(id){
   return new Promise(async resolve => {
     const options = {
-      url: `https://wq.jd.com/prmt_exchange/client/exchange?g_ty=h5&g_tk=&appCode=ms2362fc9e&bizCode=makemoneyshop&ruleId=b0795152caef79b07ba0e1d7482be60e&sceneval=2`,
+      url: `https://api.m.jd.com/api?functionId=jxPrmtExchange_exchange&appid=cs_h5&body=%7B%22bizCode%22%3A%22makemoneyshop%22%2C%22ruleId%22%3A%22${id}%22%2C%22sceneval%22%3A2%2C%22buid%22%3A325%2C%22appCode%22%3A%22%22%2C%22time%22%3A${Date.now()}%2C%22signStr%22%3A%22%22%7D`,
       headers: {
         'Accept':'*/*',
         'Accept-Encoding': 'gzip, deflate, br',
diff --git a/jd_makemoneyshop_reward.js b/jd_makemoneyshop_reward.js
index 2ba46c5..6055029 100644
--- a/jd_makemoneyshop_reward.js
+++ b/jd_makemoneyshop_reward.js
@@ -54,10 +54,10 @@ if ($.isNode()) {
       }
       $.ADID = getUUID("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", 1);
       $.UUID = getUUID("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
-      await getHome()
-      if ($.isNormal) {
+      //await getHome()
+      //if ($.isNormal) {
         await getExchangequery()
-        await getExchange()
+        //await getExchange()
         if (cashout) {
           cashout = cashout.reverse()
           // console.log(cashout)
@@ -66,7 +66,7 @@ if ($.isNode()) {
             await getExchangeOut(cash.id)
           }
         }
-      }
+      //}
     }
   }
 })().catch((e) => { $.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '') }).finally(() => { $.done(); })
@@ -110,7 +110,7 @@ async function getHome(){
 async function getExchangequery(){
   return new Promise(async resolve => {
     const options = {
-      url: `https://api.m.jd.com/api?functionId=makemoneyshop_exchangequery&appid=jdlt_h5&channel=jxh5&cv=1.2.5&clientVersion=1.2.5&client=jxh5&uuid=7296248594457&cthr=1&body=%7B%22activeId%22%3A%2263526d8f5fe613a6adb48f03%22%2C%22sceneval%22%3A2%2C%22buid%22%3A325%2C%22appCode%22%3A%22msc588d6d5%22%2C%22time%22%3A1671265664838%2C%22signStr%22%3A%22%22%7D&t=1671265664839&loginType=2`,
+      url: `https://api.m.jd.com/api?functionId=makemoneyshop_exchangequery&appid=jdlt_h5&t=1675779008647&channel=jxh5&cv=1.2.5&clientVersion=1.2.5&client=jxh5&uuid=7296248594457&cthr=1&loginType=2&body=%7B%22activeId%22%3A%2263526d8f5fe613a6adb48f03%22%2C%22sceneval%22%3A2%2C%22buid%22%3A325%2C%22appCode%22%3A%22ms2362fc9e%22%2C%22time%22%3A1675779008647%2C%22signStr%22%3A%2274a7040ca4225c03a11c792c44f98082%22%7D`,
       headers: {
         'Accept':'*/*',
         'Accept-Encoding': 'gzip, deflate, br',
@@ -156,7 +156,7 @@ async function getExchangequery(){
 async function getExchange(){
   return new Promise(async resolve => {
     const options = {
-      url: `https://wq.jd.com/prmt_exchange/client/exchange/list-record?g_ty=h5&g_tk=&appCode=msc588d6d5&bizCode=makemoneyshop&exchangeType=2&current=1&size=20&sceneval=2`,
+      url: `https://api.m.jd.com/api?functionId=makemoneyshop_exchangequery&appid=jdlt_h5&t=1675779008647&channel=jxh5&cv=1.2.5&clientVersion=1.2.5&client=jxh5&uuid=7296248594457&cthr=1&loginType=2&body=%7B%22activeId%22%3A%2263526d8f5fe613a6adb48f03%22%2C%22sceneval%22%3A2%2C%22buid%22%3A325%2C%22appCode%22%3A%22ms2362fc9e%22%2C%22time%22%3A1675779008647%2C%22signStr%22%3A%2274a7040ca4225c03a11c792c44f98082%22%7D`,
       headers: {
         'Accept':'*/*',
         'Accept-Encoding': 'gzip, deflate, br',
@@ -173,7 +173,7 @@ async function getExchange(){
         } else {
           if (data) {
             data = JSON.parse(data);
-            if (data.data && data.ret === 0) {
+            if (data.data && data.code === 0) {
               // console.log(data.data.records)
             }
           } else {
@@ -192,7 +192,7 @@ async function getExchange(){
 async function getExchangeOut(id){
   return new Promise(async resolve => {
     const options = {
-      url: `https://wq.jd.com/prmt_exchange/client/exchange?g_ty=h5&g_tk=&appCode=msc588d6d5&bizCode=makemoneyshop&ruleId=${id}&sceneval=2`,
+      url: `https://api.m.jd.com/api?functionId=jxPrmtExchange_exchange&appid=cs_h5&body=%7B%22bizCode%22%3A%22makemoneyshop%22%2C%22ruleId%22%3A%22${id}%22%2C%22sceneval%22%3A2%2C%22buid%22%3A325%2C%22appCode%22%3A%22%22%2C%22time%22%3A${Date.now()}%2C%22signStr%22%3A%22%22%7D`,
       headers: {
         'Accept':'*/*',
         'Accept-Encoding': 'gzip, deflate, br',
@@ -207,14 +207,7 @@ async function getExchangeOut(id){
         if (err) {
           console.log(`${JSON.stringify(err)}`)
         } else {
-          if (data) {
-            data = JSON.parse(data);
-            if (data.data) {
-              console.log(data)
-            }
-          } else {
-            console.log(`京东服务器返回空数据`)
-          }
+          console.log(JSON.parse(data));
         }
       } catch (e) {
         $.logErr(e, resp)