橙光无限鲜花

使用说明:进入游戏后右上角点击启用

// ==UserScript==
// @name         橙光无限鲜花
// @version      1.0.1.0
// @namespace    http://tampermonkey.net/
// @description  使用说明:进入游戏后右上角点击启用
// @author       希尔顿
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// @match        https://*.66rpg.com/h5/*
// ==/UserScript==
;(function () {
  'use strict'

  const v = window.document.createElement('button')
  v.textContent = '菜单'
  v.style.position = 'fixed'
  v.style.background = '#ffcc00'
  v.style.top = '03px'
  v.style.right = '5px'
  v.style.borderRadius = '0px'
  v.style.zIndex = '9999'
  v.addEventListener('click', f6)
  window.document.body.appendChild(v)
  const v2 = window.document.createElement('div')
  v2.style.display = 'none'
  v2.style.position = 'fixed'
  v2.style.top = '3.60px'
  v2.style.left = '100px'
  v2.style.transform = 'translate(-0%, -0%)'
  v2.style.width = '200px'
  v2.style.backgroundColor = 'edd1d8'
  v2.style.padding = '10px'
  v2.style.borderRadius = '0px'
  v2.style.zIndex = '9999'
  const v3 = {
    label: '修改鲜花',
    action: f8,
  }
  const v31 = {
    label: '无限花开启',
    action: f9,
  }
  const v32 = {
    label: '开启全屏',
    action: f10,
  }
  const v33 = [v3, v31, v32]
  v33.forEach((p17) => {
    const v34 = window.document.createElement('button')
    v34.textContent = p17.label
    v34.addEventListener('click', p17.action)
    v2.appendChild(v34)
  })
  const v35 = window.document.createElement('button')
  v35.textContent = '退出'
  v35.addEventListener('click', f7)
  v2.appendChild(v35)
  window.document.body.appendChild(v2)
  function f6() {
    v2.style.display = 'block'
  }
  function f7() {
    v2.style.display = 'none'
  }
  function f8() {
    {
      const vPrompt2 = prompt('鲜花数量')
      if (
        typeof getUserData !== 'undefined' &&
        typeof getUserData() === 'object'
      ) {
        {
          getUserData().totalFlower = vPrompt2
          getUserData().freshFlower = vPrompt2
          getUserData().wildFlower = vPrompt2
          getUserData().tempFlower = vPrompt2
          getUserData().realFlower = vPrompt2
          getUserData().haveFlower = vPrompt2
        }
      }
    }
  }
  function f9() {
    ;(function () {
      'use strict'

      const v36 = {
        uid: 31467085,
        userName: '中皇晴雪',
        token: '',
        isLogin: true,
        haveWZ: 0,
        dumpling_num: 0,
        allWZ: 0,
        platform: 'H5',
        device: 'Pc',
        vip_level: '0',
        screen_game_ad: 0,
        channel_id: null,
        tan_wz_num: 0,
        realWZ: 0,
      }
      const vF12 = () => {
        if (typeof window.getUserData === 'function') {
          window.getUserData = function () {
            console.log('已动态修改 getUserData 函数的返回值!')
            return v36
          }
          console.log('getUserData 函数已成功覆盖!')
        } else {
          console.log('getUserData 函数尚未定义,等待下一次检查...')
          setTimeout(vF12, 100)
        }
      }
      vF12()
      document.addEventListener('DOMContentLoaded', function () {
        {
          var v37 = document.createElement('div')
          v37.id = 'authorInfo'
          v37.style.display = 'none'
          v37.style.position = 'fixed'
          v37.style.top = '0'
          v37.style.left = '0'
          v37.style.width = '100%'
          v37.style.height = '100%'
          v37.style.backgroundColor = 'rgba(0, 0, 0, 0.5)'
          v37.style.justifyContent = 'center'
          v37.style.alignItems = 'center'
          v37.style.zIndex = '1000'
          var v38 = document.createElement('div')
          v38.style.background = 'white'
          v38.style.padding = '20px'
          v38.style.borderRadius = '5px'
          v38.style.textAlign = 'center'
          var v39 = document.createElement('p')
          v39.textContent = '橙光无限鲜花'
          var v40 = document.createElement('button')
          v40.textContent = '关闭'
          v40.style.marginTop = '10px'
          v40.addEventListener('click', function () {
            v37.style.display = 'none'
          })
          v38.appendChild(v39)
          v38.appendChild(v40)
          v37.appendChild(v38)
          document.body.appendChild(v37)
          v37.style.display = 'flex'
        }
      })
      const v41 = '1680808'
      const v42 = '45209f587de1ac248d9fce9e304334ba'
      const v43 = ['/PropShop/engine/v5/user/getUserHaveAllPropNum']
      const v44 = [
        '/PropShop/engine/v2/PropOrder/createBuyOrder',
        '/PropShop/engine/v5/Game/get_goods_list',
      ]
      let v45 = false
      let v46 = false
      let v47 = true
      const vF13 = (p18) => {
        console.log('[全面拦截脚本日志] ' + p18)
      }
      const vF14 = (p19) => {
        try {
          const v48 = new URL(p19, location.origin)
          v48.searchParams.set('gindex', v41)
          v48.searchParams.set('token', v42)
          return v48.toString()
        } catch (_0x266f7d) {
          vF13('URL 修改失败: ' + _0x266f7d.message)
          return p19
        }
      }
      const vF15 = () => {
        const v49 = XMLHttpRequest.prototype.open
        XMLHttpRequest.prototype.open = function (p20, p21, ..._0x1d4d07) {
          if (
            (v45 && v43.some((p22) => p21.includes(p22))) ||
            (v46 && v44.some((p23) => p21.includes(p23)))
          ) {
            p21 = vF14(p21)
          }
          this._modifiedUrl = p21
          return v49.call(this, p20, p21, ..._0x1d4d07)
        }
      }
      const vF16 = () => {
        const v50 = document.createElement
        document.createElement = function (p24, ..._0x2b3c47) {
          {
            if (p24.toLowerCase() === 'script') {
              {
                const v51 = v50.call(this, p24, ..._0x2b3c47)
                Object.defineProperty(v51, 'src', {
                  set(p25) {
                    {
                      if (
                        (v45 && v43.some((p26) => p25.includes(p26))) ||
                        (v46 && v44.some((p27) => p25.includes(p27)))
                      ) {
                        {
                          const vVF14 = vF14(p25)
                          vF13('[JSONP请求拦截] 修改后的URL: ' + vVF14)
                          return v51.setAttribute('src', vVF14)
                        }
                      }
                      return v51.setAttribute('src', p25)
                    }
                  },
                  get() {
                    return v51.getAttribute('src')
                  },
                })
                return v51
              }
            }
            return v50.call(this, p24, ..._0x2b3c47)
          }
        }
      }
      const vF17 = (p28, p29) => {
        const v52 = document.createElement('div')
        v52.textContent = p28
        v52.style =
          '\n            position: fixed;\n            top: 20px;\n            left: 20px;\n            background: rgba(0, 0, 0, 0.5);\n            color: white;\n            padding: 10px;\n            border-radius: 5px;\n            z-index: 9999;\n            cursor: move;\n            font-size: 12px;\n        '
        v52.draggable = true
        v52.ondragstart = (p30) => {
          {
            p30.dataTransfer.setData('text/plain', null)
            const v53 = v52.getBoundingClientRect()
            p30.dataTransfer.effectAllowed = 'move'
            v52.dataset.offsetX = p30.clientX - v53.left
            v52.dataset.offsetY = p30.clientY - v53.top
          }
        }
        v52.ondragend = (p31) => {
          v52.style.left = p31.clientX - v52.dataset.offsetX + 'px'
          v52.style.top = p31.clientY - v52.dataset.offsetY + 'px'
        }
        v52.onclick = p29
        document.body.appendChild(v52)
        return v52
      }
      const vF18 = () => {
        v47 = !v47
        document.querySelectorAll('.intercept-button').forEach((p32) => {
          p32.style.display = v47 ? 'block' : 'none'
        })
      }
      const vF19 = () => {
        const vVF17 = vF17('点击我开启商城无限花', () => {
          v45 = !v45
          alert('尽量不要购买太多东西!够用即可!' + (v45 ? '启用' : '禁用'))
        })
        vVF17.classList.add('intercept-button')
        const vVF172 = vF17('点我开启修改鲜花按钮', () => {
          v46 = !v46
          alert('开启后可使用修改鲜花按钮' + (v46 ? '启用' : '禁用'))
        })
        vVF172.style.top = '60px'
        vVF172.classList.add('intercept-button')
      }
      const vF20 = () => {
        vF15()
        vF16()
        vF19()
        document.addEventListener('dblclick', vF18)
        vF13('全面请求拦截脚本已成功运行')
      }
      if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', vF20)
      } else {
        vF20()
      }
    })()
  }
})()
function f10() {
  if (
    !window.document.fullscreenElement &&
    !window.document.mozFullScreenElement &&
    !window.document.webkitFullscreenElement &&
    !window.document.msFullscreenElement
  ) {
    if (window.document.documentElement.requestFullscreen) {
      window.document.documentElement.requestFullscreen()
    } else if (window.document.documentElement.msRequestFullscreen) {
      window.document.documentElement.msRequestFullscreen()
    } else if (window.document.documentElement.mozRequestFullScreen) {
      window.document.documentElement.mozRequestFullScreen()
    } else if (window.document.documentElement.webkitRequestFullscreen) {
      window.document.documentElement.webkitRequestFullscreen(
        Element.ALLOW_KEYBOARD_INPUT
      )
    }
  } else if (window.document.exitFullscreen) {
    window.document.exitFullscreen()
  } else if (window.document.msExitFullscreen) {
    window.document.msExitFullscreen()
  } else if (window.document.mozCancelFullScreen) {
    window.document.mozCancelFullScreen()
  } else if (window.document.webkitExitFullscreen) {
    window.document.webkitExitFullscreen()
  }
}
;(function () {
  'use strict'

  setTimeout(function () {
    if (typeof userData !== 'undefined') {
      userData.isLogin = true
      console.log('userData.isLogin 已设置为 true')
    } else {
      console.error('userData 对象未定义')
    }
  }, 10000)
})()
;(function () {
  'use strict'

  const v54 = {
    uid: 31467085,
    userName: '中皇晴雪',
    token: '',
    isLogin: true,
    haveWZ: 0,
    dumpling_num: 0,
    allWZ: 0,
    platform: 'H5',
    device: 'Pc',
    vip_level: '0',
    screen_game_ad: 0,
    channel_id: null,
    tan_wz_num: 0,
    realWZ: 0,
  }
  const vF21 = () => {
    if (typeof window.getUserData === 'function') {
      window.getUserData = function () {
        console.log('已动态修改 getUserData 函数的返回值!')
        return v54
      }
      console.log('getUserData 函数已成功覆盖!')
    } else {
      console.log('getUserData 函数尚未定义,等待下一次检查...')
      setTimeout(vF21, 100)
    }
  }
  vF21()
  const vF22 = () => {
    {
      interceptXHR()
      interceptJSONP()
      initializeButtons()
      document.addEventListener('dblclick', toggleButtonsVisibility)
      log('全面请求拦截脚本已成功运行')
    }
  }
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', vF22)
  } else {
    vF22()
  }
})()